meson: Rename caca option to libcaca
[platform/upstream/gst-plugins-good.git] / ChangeLog
1 === release 1.14.0 ===
2
3 2018-03-19 20:18:22 +0000  Tim-Philipp Müller <tim@centricular.com>
4
5         * ChangeLog:
6         * NEWS:
7         * RELEASE:
8         * configure.ac:
9         * gst-plugins-good.doap:
10         * meson.build:
11           Release 1.14.0
12
13 2018-03-19 20:18:22 +0000  Tim-Philipp Müller <tim@centricular.com>
14
15         * docs/plugins/gst-plugins-good-plugins.args:
16         * docs/plugins/inspect/plugin-1394.xml:
17         * docs/plugins/inspect/plugin-aasink.xml:
18         * docs/plugins/inspect/plugin-alaw.xml:
19         * docs/plugins/inspect/plugin-alpha.xml:
20         * docs/plugins/inspect/plugin-alphacolor.xml:
21         * docs/plugins/inspect/plugin-apetag.xml:
22         * docs/plugins/inspect/plugin-audiofx.xml:
23         * docs/plugins/inspect/plugin-audioparsers.xml:
24         * docs/plugins/inspect/plugin-auparse.xml:
25         * docs/plugins/inspect/plugin-autodetect.xml:
26         * docs/plugins/inspect/plugin-avi.xml:
27         * docs/plugins/inspect/plugin-cacasink.xml:
28         * docs/plugins/inspect/plugin-cairo.xml:
29         * docs/plugins/inspect/plugin-cutter.xml:
30         * docs/plugins/inspect/plugin-debug.xml:
31         * docs/plugins/inspect/plugin-deinterlace.xml:
32         * docs/plugins/inspect/plugin-dtmf.xml:
33         * docs/plugins/inspect/plugin-dv.xml:
34         * docs/plugins/inspect/plugin-effectv.xml:
35         * docs/plugins/inspect/plugin-equalizer.xml:
36         * docs/plugins/inspect/plugin-flac.xml:
37         * docs/plugins/inspect/plugin-flv.xml:
38         * docs/plugins/inspect/plugin-flxdec.xml:
39         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
40         * docs/plugins/inspect/plugin-goom.xml:
41         * docs/plugins/inspect/plugin-goom2k1.xml:
42         * docs/plugins/inspect/plugin-gtk.xml:
43         * docs/plugins/inspect/plugin-icydemux.xml:
44         * docs/plugins/inspect/plugin-id3demux.xml:
45         * docs/plugins/inspect/plugin-imagefreeze.xml:
46         * docs/plugins/inspect/plugin-interleave.xml:
47         * docs/plugins/inspect/plugin-isomp4.xml:
48         * docs/plugins/inspect/plugin-jack.xml:
49         * docs/plugins/inspect/plugin-jpeg.xml:
50         * docs/plugins/inspect/plugin-lame.xml:
51         * docs/plugins/inspect/plugin-level.xml:
52         * docs/plugins/inspect/plugin-matroska.xml:
53         * docs/plugins/inspect/plugin-mpg123.xml:
54         * docs/plugins/inspect/plugin-mulaw.xml:
55         * docs/plugins/inspect/plugin-multifile.xml:
56         * docs/plugins/inspect/plugin-multipart.xml:
57         * docs/plugins/inspect/plugin-navigationtest.xml:
58         * docs/plugins/inspect/plugin-oss4.xml:
59         * docs/plugins/inspect/plugin-ossaudio.xml:
60         * docs/plugins/inspect/plugin-png.xml:
61         * docs/plugins/inspect/plugin-pulseaudio.xml:
62         * docs/plugins/inspect/plugin-qmlgl.xml:
63         * docs/plugins/inspect/plugin-replaygain.xml:
64         * docs/plugins/inspect/plugin-rtp.xml:
65         * docs/plugins/inspect/plugin-rtpmanager.xml:
66         * docs/plugins/inspect/plugin-rtsp.xml:
67         * docs/plugins/inspect/plugin-shapewipe.xml:
68         * docs/plugins/inspect/plugin-shout2.xml:
69         * docs/plugins/inspect/plugin-smpte.xml:
70         * docs/plugins/inspect/plugin-soup.xml:
71         * docs/plugins/inspect/plugin-spectrum.xml:
72         * docs/plugins/inspect/plugin-speex.xml:
73         * docs/plugins/inspect/plugin-taglib.xml:
74         * docs/plugins/inspect/plugin-twolame.xml:
75         * docs/plugins/inspect/plugin-udp.xml:
76         * docs/plugins/inspect/plugin-video4linux2.xml:
77         * docs/plugins/inspect/plugin-videobox.xml:
78         * docs/plugins/inspect/plugin-videocrop.xml:
79         * docs/plugins/inspect/plugin-videofilter.xml:
80         * docs/plugins/inspect/plugin-videomixer.xml:
81         * docs/plugins/inspect/plugin-vpx.xml:
82         * docs/plugins/inspect/plugin-wavenc.xml:
83         * docs/plugins/inspect/plugin-wavpack.xml:
84         * docs/plugins/inspect/plugin-wavparse.xml:
85         * docs/plugins/inspect/plugin-ximagesrc.xml:
86         * docs/plugins/inspect/plugin-y4menc.xml:
87           Update docs
88
89 2018-03-19 18:39:08 +0000  Tim-Philipp Müller <tim@centricular.com>
90
91         * gst/rtp/gstrtpulpfecdec.c:
92           rtpulpfecdec: fix build with older gcc
93           As on Ubuntu Trusty.
94           https://bugzilla.gnome.org/show_bug.cgi?id=794493
95
96 2018-03-19 10:58:28 +0200  Sebastian Dröge <sebastian@centricular.com>
97
98         * gst/multifile/gstsplitmuxsink.c:
99           splitmuxsink: Allow splitting at exactly the time/bytes threshold
100           76e458a119926424e9dd5acf3210a592a314d713 changed the conditions from
101           "queued > threshold" to "queued >= threshold", which broke hlssink2 and
102           resulting in too small fragments being created although keyframes would
103           be at *exactly* the configured threshold.
104           https://bugzilla.gnome.org/show_bug.cgi?id=794440
105
106 2018-03-17 20:29:35 +0000  Tim-Philipp Müller <tim@centricular.com>
107
108         * gst/rtp/rtpulpfeccommon.h:
109           rtpulpfec: fix unconditional use of __attribute__ ((packed))
110           Fix compilation with MSVC. We still assume that attribute
111           is supported by all other relevant compilers, which seems
112           to be the case since we haven't had any complaints about
113           similar code in rtpsbcpay.
114
115 2018-03-17 13:04:47 +0000  Tim-Philipp Müller <tim@centricular.com>
116
117         * gst/rtp/gstrtpulpfecdec.c:
118         * gst/rtp/gstrtpulpfecenc.c:
119         * gst/rtp/rtpulpfeccommon.c:
120           rtpulpfec: don't use non-portable notation for 64-bit int constants
121           Use GLib macro instead, even if it's a bit unwieldy.
122
123 2018-03-17 12:55:57 +0000  Tim-Philipp Müller <tim@centricular.com>
124
125         * gst/rtp/gstrtpulpfecdec.c:
126           rtpulpfecdec: don't use __builtin_ctzll unconditionally
127           Fixes build with MSVC, and possibly other compilers too.
128
129 === release 1.13.91 ===
130
131 2018-03-13 19:16:42 +0000  Tim-Philipp Müller <tim@centricular.com>
132
133         * ChangeLog:
134         * NEWS:
135         * RELEASE:
136         * configure.ac:
137         * gst-plugins-good.doap:
138         * meson.build:
139           Release 1.13.91
140
141 2018-03-13 19:16:42 +0000  Tim-Philipp Müller <tim@centricular.com>
142
143         * docs/plugins/gst-plugins-good-plugins.args:
144         * docs/plugins/inspect/plugin-1394.xml:
145         * docs/plugins/inspect/plugin-aasink.xml:
146         * docs/plugins/inspect/plugin-alaw.xml:
147         * docs/plugins/inspect/plugin-alpha.xml:
148         * docs/plugins/inspect/plugin-alphacolor.xml:
149         * docs/plugins/inspect/plugin-apetag.xml:
150         * docs/plugins/inspect/plugin-audiofx.xml:
151         * docs/plugins/inspect/plugin-audioparsers.xml:
152         * docs/plugins/inspect/plugin-auparse.xml:
153         * docs/plugins/inspect/plugin-autodetect.xml:
154         * docs/plugins/inspect/plugin-avi.xml:
155         * docs/plugins/inspect/plugin-cacasink.xml:
156         * docs/plugins/inspect/plugin-cairo.xml:
157         * docs/plugins/inspect/plugin-cutter.xml:
158         * docs/plugins/inspect/plugin-debug.xml:
159         * docs/plugins/inspect/plugin-deinterlace.xml:
160         * docs/plugins/inspect/plugin-dtmf.xml:
161         * docs/plugins/inspect/plugin-dv.xml:
162         * docs/plugins/inspect/plugin-effectv.xml:
163         * docs/plugins/inspect/plugin-equalizer.xml:
164         * docs/plugins/inspect/plugin-flac.xml:
165         * docs/plugins/inspect/plugin-flv.xml:
166         * docs/plugins/inspect/plugin-flxdec.xml:
167         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
168         * docs/plugins/inspect/plugin-goom.xml:
169         * docs/plugins/inspect/plugin-goom2k1.xml:
170         * docs/plugins/inspect/plugin-gtk.xml:
171         * docs/plugins/inspect/plugin-icydemux.xml:
172         * docs/plugins/inspect/plugin-id3demux.xml:
173         * docs/plugins/inspect/plugin-imagefreeze.xml:
174         * docs/plugins/inspect/plugin-interleave.xml:
175         * docs/plugins/inspect/plugin-isomp4.xml:
176         * docs/plugins/inspect/plugin-jack.xml:
177         * docs/plugins/inspect/plugin-jpeg.xml:
178         * docs/plugins/inspect/plugin-lame.xml:
179         * docs/plugins/inspect/plugin-level.xml:
180         * docs/plugins/inspect/plugin-matroska.xml:
181         * docs/plugins/inspect/plugin-mpg123.xml:
182         * docs/plugins/inspect/plugin-mulaw.xml:
183         * docs/plugins/inspect/plugin-multifile.xml:
184         * docs/plugins/inspect/plugin-multipart.xml:
185         * docs/plugins/inspect/plugin-navigationtest.xml:
186         * docs/plugins/inspect/plugin-oss4.xml:
187         * docs/plugins/inspect/plugin-ossaudio.xml:
188         * docs/plugins/inspect/plugin-png.xml:
189         * docs/plugins/inspect/plugin-pulseaudio.xml:
190         * docs/plugins/inspect/plugin-qmlgl.xml:
191         * docs/plugins/inspect/plugin-replaygain.xml:
192         * docs/plugins/inspect/plugin-rtp.xml:
193         * docs/plugins/inspect/plugin-rtpmanager.xml:
194         * docs/plugins/inspect/plugin-rtsp.xml:
195         * docs/plugins/inspect/plugin-shapewipe.xml:
196         * docs/plugins/inspect/plugin-shout2.xml:
197         * docs/plugins/inspect/plugin-smpte.xml:
198         * docs/plugins/inspect/plugin-soup.xml:
199         * docs/plugins/inspect/plugin-spectrum.xml:
200         * docs/plugins/inspect/plugin-speex.xml:
201         * docs/plugins/inspect/plugin-taglib.xml:
202         * docs/plugins/inspect/plugin-twolame.xml:
203         * docs/plugins/inspect/plugin-udp.xml:
204         * docs/plugins/inspect/plugin-video4linux2.xml:
205         * docs/plugins/inspect/plugin-videobox.xml:
206         * docs/plugins/inspect/plugin-videocrop.xml:
207         * docs/plugins/inspect/plugin-videofilter.xml:
208         * docs/plugins/inspect/plugin-videomixer.xml:
209         * docs/plugins/inspect/plugin-vpx.xml:
210         * docs/plugins/inspect/plugin-wavenc.xml:
211         * docs/plugins/inspect/plugin-wavpack.xml:
212         * docs/plugins/inspect/plugin-wavparse.xml:
213         * docs/plugins/inspect/plugin-ximagesrc.xml:
214         * docs/plugins/inspect/plugin-y4menc.xml:
215           Update docs
216
217 2018-03-12 13:21:08 +0000  Tim-Philipp Müller <tim@centricular.com>
218
219         * gst/rtpmanager/gstrtpbin.c:
220           docs: rtpbin: add some Since markers for new properties
221
222 2018-03-10 18:57:38 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
223
224         * sys/directsound/meson.build:
225           meson: Add deviceprovider changes to directsoundsink
226           These were missed when they were added to Makefile.am
227
228 2018-03-08 10:12:16 +0100  Michael Tretter <m.tretter@pengutronix.de>
229
230         * configure.ac:
231           configure.ac: enable largefile support if possible
232           https://bugzilla.gnome.org/show_bug.cgi?id=793103
233
234 2018-03-07 14:16:02 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
235
236         * sys/v4l2/gstv4l2object.c:
237         * sys/v4l2/gstv4l2object.h:
238           v4l2: Fix support for 32bit mmap
239           https://bugzilla.gnome.org/show_bug.cgi?id=793103
240
241 === release 1.13.90 ===
242
243 2018-03-03 22:19:36 +0000  Tim-Philipp Müller <tim@centricular.com>
244
245         * ChangeLog:
246         * NEWS:
247         * RELEASE:
248         * configure.ac:
249         * gst-plugins-good.doap:
250         * meson.build:
251           Release 1.13.90
252
253 2018-03-03 22:19:36 +0000  Tim-Philipp Müller <tim@centricular.com>
254
255         * docs/plugins/gst-plugins-good-plugins.args:
256         * docs/plugins/inspect/plugin-1394.xml:
257         * docs/plugins/inspect/plugin-aasink.xml:
258         * docs/plugins/inspect/plugin-alaw.xml:
259         * docs/plugins/inspect/plugin-alpha.xml:
260         * docs/plugins/inspect/plugin-alphacolor.xml:
261         * docs/plugins/inspect/plugin-apetag.xml:
262         * docs/plugins/inspect/plugin-audiofx.xml:
263         * docs/plugins/inspect/plugin-audioparsers.xml:
264         * docs/plugins/inspect/plugin-auparse.xml:
265         * docs/plugins/inspect/plugin-autodetect.xml:
266         * docs/plugins/inspect/plugin-avi.xml:
267         * docs/plugins/inspect/plugin-cacasink.xml:
268         * docs/plugins/inspect/plugin-cairo.xml:
269         * docs/plugins/inspect/plugin-cutter.xml:
270         * docs/plugins/inspect/plugin-debug.xml:
271         * docs/plugins/inspect/plugin-deinterlace.xml:
272         * docs/plugins/inspect/plugin-dtmf.xml:
273         * docs/plugins/inspect/plugin-dv.xml:
274         * docs/plugins/inspect/plugin-effectv.xml:
275         * docs/plugins/inspect/plugin-equalizer.xml:
276         * docs/plugins/inspect/plugin-flac.xml:
277         * docs/plugins/inspect/plugin-flv.xml:
278         * docs/plugins/inspect/plugin-flxdec.xml:
279         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
280         * docs/plugins/inspect/plugin-goom.xml:
281         * docs/plugins/inspect/plugin-goom2k1.xml:
282         * docs/plugins/inspect/plugin-gtk.xml:
283         * docs/plugins/inspect/plugin-icydemux.xml:
284         * docs/plugins/inspect/plugin-id3demux.xml:
285         * docs/plugins/inspect/plugin-imagefreeze.xml:
286         * docs/plugins/inspect/plugin-interleave.xml:
287         * docs/plugins/inspect/plugin-isomp4.xml:
288         * docs/plugins/inspect/plugin-jack.xml:
289         * docs/plugins/inspect/plugin-jpeg.xml:
290         * docs/plugins/inspect/plugin-lame.xml:
291         * docs/plugins/inspect/plugin-level.xml:
292         * docs/plugins/inspect/plugin-matroska.xml:
293         * docs/plugins/inspect/plugin-mpg123.xml:
294         * docs/plugins/inspect/plugin-mulaw.xml:
295         * docs/plugins/inspect/plugin-multifile.xml:
296         * docs/plugins/inspect/plugin-multipart.xml:
297         * docs/plugins/inspect/plugin-navigationtest.xml:
298         * docs/plugins/inspect/plugin-oss4.xml:
299         * docs/plugins/inspect/plugin-ossaudio.xml:
300         * docs/plugins/inspect/plugin-png.xml:
301         * docs/plugins/inspect/plugin-pulseaudio.xml:
302         * docs/plugins/inspect/plugin-qmlgl.xml:
303         * docs/plugins/inspect/plugin-replaygain.xml:
304         * docs/plugins/inspect/plugin-rtp.xml:
305         * docs/plugins/inspect/plugin-rtpmanager.xml:
306         * docs/plugins/inspect/plugin-rtsp.xml:
307         * docs/plugins/inspect/plugin-shapewipe.xml:
308         * docs/plugins/inspect/plugin-shout2.xml:
309         * docs/plugins/inspect/plugin-smpte.xml:
310         * docs/plugins/inspect/plugin-soup.xml:
311         * docs/plugins/inspect/plugin-spectrum.xml:
312         * docs/plugins/inspect/plugin-speex.xml:
313         * docs/plugins/inspect/plugin-taglib.xml:
314         * docs/plugins/inspect/plugin-twolame.xml:
315         * docs/plugins/inspect/plugin-udp.xml:
316         * docs/plugins/inspect/plugin-video4linux2.xml:
317         * docs/plugins/inspect/plugin-videobox.xml:
318         * docs/plugins/inspect/plugin-videocrop.xml:
319         * docs/plugins/inspect/plugin-videofilter.xml:
320         * docs/plugins/inspect/plugin-videomixer.xml:
321         * docs/plugins/inspect/plugin-vpx.xml:
322         * docs/plugins/inspect/plugin-wavenc.xml:
323         * docs/plugins/inspect/plugin-wavpack.xml:
324         * docs/plugins/inspect/plugin-wavparse.xml:
325         * docs/plugins/inspect/plugin-ximagesrc.xml:
326         * docs/plugins/inspect/plugin-y4menc.xml:
327           Update docs
328
329 2018-03-01 18:24:33 -0500  Olivier Crête <olivier.crete@collabora.com>
330
331         * gst/flv/gstflvmux.c:
332         * tests/check/elements/flvmux.c:
333           flvmux: Duration & unit tests
334           The muxed buffers will not carry the duration of the
335           incoming buffers.
336           https://bugzilla.gnome.org/show_bug.cgi?id=793457
337
338 2018-03-01 17:15:02 -0500  Olivier Crête <olivier.crete@collabora.com>
339
340         * gst/flv/gstflvmux.c:
341           flvmux: Set PTS based on running time
342           https://bugzilla.gnome.org/show_bug.cgi?id=793457
343
344 2018-03-01 18:13:20 +0200  Sebastian Dröge <sebastian@centricular.com>
345
346         * gst/rtsp/gstrtspsrc.c:
347           rtspsrc: Ignore sendonly/recvonly attributes unless a backchannel is configured
348           This works around a bug in various ONVIF cameras that implement the
349           attributes the wrong way around. They still won't work with a
350           backchannel but at least normal playback will work for the time being.
351           It restores pre-1.14 behaviour where we would fail to preroll on any SDP
352           that lists a recvonly stream. For 1.16 a better solution should be
353           found.
354           The problem here is that the ONVIF spec has the meaning of the two
355           attributes the wrong way around in the examples, compared to RFC4566.
356           https://bugzilla.gnome.org/show_bug.cgi?id=793715
357
358 2018-03-01 18:16:24 +0100  Mathieu Duponchelle <mathieu@centricular.com>
359
360         * meson.build:
361           meson: enable more warnings
362           https://bugzilla.gnome.org/show_bug.cgi?id=793961
363
364 2018-03-01 00:34:20 +0100  Mathieu Duponchelle <mathieu@centricular.com>
365
366         * gst/flv/gstflvmux.c:
367           Port to latest GstAggregator segment API
368           The aggregator segment is now exposed on the src pad
369           https://bugzilla.gnome.org/show_bug.cgi?id=793945
370
371 2018-03-01 15:34:13 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
372
373         * sys/directsound/gstdirectsoundplugin.c:
374           directsoundsink: Downgrade rank to match directsoundsrc in -bad
375           As stated in commit c2956036b8da4b8f22a63a4f5a254be03e870aa6 in -bad,
376           the wasapi elements are now better than directsound, and should be
377           preferred if they are available.
378           For a later release, once the elements have more testing, we can
379           consider moving them to -good.
380
381 2018-02-28 19:21:53 +0200  Sebastian Dröge <sebastian@centricular.com>
382
383         * gst/matroska/matroska-mux.c:
384           matroskamux: Only mark new clusters as keyframe if they start on a keyframe or we're muxing only audio
385           Based on a patch by Nicola Murino <nicola.murino@gmail.com>
386           https://bugzilla.gnome.org/show_bug.cgi?id=792775
387
388 2018-02-28 19:19:10 +0200  Sebastian Dröge <sebastian@centricular.com>
389
390         * gst/matroska/matroska-mux.c:
391           matroskamux: Clip maximum cluster duration to the maximum possible value
392           Only up to timescale * G_MAXINT16 is possible as cluster duration, which
393           is already higher than our default value. Using higher values would
394           cause overflows and broken files.
395           Based on the investigation by Nicola Murino <nicola.murino@gmail.com>
396           https://bugzilla.gnome.org/show_bug.cgi?id=792775
397
398 2018-02-26 13:03:59 +0200  Sebastian Dröge <sebastian@centricular.com>
399
400         * gst/matroska/matroska-mux.c:
401           matroska-mux: Refuse caps changes after starting to write headers
402           Matroska does not support changing the stream type and stream properties
403           after the headers were started to be written, and for example H264
404           codec_data changes can't be supported.
405           https://bugzilla.gnome.org/show_bug.cgi?id=782949
406
407 2018-02-27 16:33:53 +0100  Mathieu Duponchelle <mathieu@centricular.com>
408
409         * tests/check/elements/rtpred.c:
410           tests: fix redenc tests
411           The default of the allow-no-red-blocks property was changed in a
412           previous commit, thus breaking the test assumptions
413
414 2018-02-27 13:13:49 +0000  Tim-Philipp Müller <tim@centricular.com>
415
416         * gst/rtp/rtpulpfeccommon.c:
417           rtp: fix another debug log printf format warning on 32-bit systems
418           rtpulpfeccommon.c:432:27: error: format ‘%lx’ expects argument of type
419           ‘long unsigned int’, but argument 10 has type ‘guint64 {aka long long unsigned int}’
420           https://bugzilla.gnome.org/show_bug.cgi?id=793732
421
422 2018-02-26 17:02:52 +0100  Mathieu Duponchelle <mathieu@centricular.com>
423
424         * gst/rtpmanager/gstrtpptdemux.c:
425           rtpptdemux: provide example usage for ignored-payload-types
426
427 2018-02-26 16:53:08 +0100  Mathieu Duponchelle <mathieu@centricular.com>
428
429         * gst/rtpmanager/gstrtpbin.c:
430         * gst/rtpmanager/gstrtpptdemux.c:
431           rtpbin, rtpptdemux: Add missing Since markers
432
433 2018-02-26 15:57:28 +0100  Mathieu Duponchelle <mathieu@centricular.com>
434
435         * gst/rtp/gstrtpreddec.c:
436         * gst/rtp/gstrtpredenc.c:
437         * gst/rtp/gstrtpstorage.c:
438         * gst/rtp/gstrtpulpfecdec.c:
439         * gst/rtp/gstrtpulpfecenc.c:
440         * gst/rtp/gstrtpulpfecenc.h:
441           FEC elements: document, remove irrelevant properties
442           The ulpfecenc "mux-seq" and "ssrc" properties were initially added
443           because the element did more than implement ULPFEC. As it was
444           decided that FLEXFEC would be implemented in a separate element,
445           both properties are now unneeded and confusing.
446           Change the default for the ulpfecenc multi-packet property,
447           as it is expected that most users of this element will be protecting video
448           streams.
449           Change the default property for the rtpredenc allow-no-red-blocks
450           property, as it should also be its default mode of operation.
451           https://bugzilla.gnome.org/show_bug.cgi?id=793843
452
453 2018-02-24 20:05:05 +0100  Mathieu Duponchelle <mathieu@centricular.com>
454
455         * gst/rtp/gstrtpgstdepay.c:
456           rtpgstdepay: do not warn when caps were not yet received
457           It is expected that when connecting to a stream that has
458           already started, the caps will only arrive at the interval
459           specified on rtpgstpay, we shouldn't be warning as this is
460           a normal mode of operation.
461           https://bugzilla.gnome.org/show_bug.cgi?id=793798
462
463 2018-02-22 21:53:40 +0100  Arnaud Bonatti <arnaud.bonatti@gmail.com>
464
465         * gst/rtp/gstrtpulpfecdec.c:
466           rtpulpfec: fix debug log printf format warning on 32-bit platforms
467           https://bugzilla.gnome.org/show_bug.cgi?id=793732
468
469 2018-02-22 14:58:12 +0000  Tim-Philipp Müller <tim@centricular.com>
470
471         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
472         * docs/plugins/gst-plugins-good-plugins-sections.txt:
473         * docs/plugins/gst-plugins-good-plugins.args:
474         * docs/plugins/gst-plugins-good-plugins.hierarchy:
475         * docs/plugins/gst-plugins-good-plugins.signals:
476         * docs/plugins/inspect/plugin-rtp.xml:
477         * gst/rtp/gstrtpreddec.c:
478         * gst/rtp/gstrtpredenc.c:
479         * gst/rtp/gstrtpstorage.c:
480         * gst/rtp/gstrtpulpfecdec.c:
481         * gst/rtp/gstrtpulpfecenc.c:
482           docs: hook up new RTP FEC elements
483           https://bugzilla.gnome.org/show_bug.cgi?id=792696
484
485 2018-02-22 14:57:58 +0000  Tim-Philipp Müller <tim@centricular.com>
486
487         * docs/plugins/gst-plugins-good-plugins-sections.txt:
488         * docs/plugins/gst-plugins-good-plugins.args:
489         * docs/plugins/gst-plugins-good-plugins.signals:
490         * docs/plugins/inspect/plugin-1394.xml:
491         * docs/plugins/inspect/plugin-aasink.xml:
492         * docs/plugins/inspect/plugin-alaw.xml:
493         * docs/plugins/inspect/plugin-alpha.xml:
494         * docs/plugins/inspect/plugin-alphacolor.xml:
495         * docs/plugins/inspect/plugin-apetag.xml:
496         * docs/plugins/inspect/plugin-audiofx.xml:
497         * docs/plugins/inspect/plugin-audioparsers.xml:
498         * docs/plugins/inspect/plugin-auparse.xml:
499         * docs/plugins/inspect/plugin-autodetect.xml:
500         * docs/plugins/inspect/plugin-avi.xml:
501         * docs/plugins/inspect/plugin-cacasink.xml:
502         * docs/plugins/inspect/plugin-cairo.xml:
503         * docs/plugins/inspect/plugin-cutter.xml:
504         * docs/plugins/inspect/plugin-debug.xml:
505         * docs/plugins/inspect/plugin-deinterlace.xml:
506         * docs/plugins/inspect/plugin-dtmf.xml:
507         * docs/plugins/inspect/plugin-dv.xml:
508         * docs/plugins/inspect/plugin-effectv.xml:
509         * docs/plugins/inspect/plugin-equalizer.xml:
510         * docs/plugins/inspect/plugin-flac.xml:
511         * docs/plugins/inspect/plugin-flv.xml:
512         * docs/plugins/inspect/plugin-flxdec.xml:
513         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
514         * docs/plugins/inspect/plugin-goom.xml:
515         * docs/plugins/inspect/plugin-goom2k1.xml:
516         * docs/plugins/inspect/plugin-gtk.xml:
517         * docs/plugins/inspect/plugin-icydemux.xml:
518         * docs/plugins/inspect/plugin-id3demux.xml:
519         * docs/plugins/inspect/plugin-imagefreeze.xml:
520         * docs/plugins/inspect/plugin-interleave.xml:
521         * docs/plugins/inspect/plugin-isomp4.xml:
522         * docs/plugins/inspect/plugin-jack.xml:
523         * docs/plugins/inspect/plugin-jpeg.xml:
524         * docs/plugins/inspect/plugin-lame.xml:
525         * docs/plugins/inspect/plugin-level.xml:
526         * docs/plugins/inspect/plugin-matroska.xml:
527         * docs/plugins/inspect/plugin-mpg123.xml:
528         * docs/plugins/inspect/plugin-mulaw.xml:
529         * docs/plugins/inspect/plugin-multifile.xml:
530         * docs/plugins/inspect/plugin-multipart.xml:
531         * docs/plugins/inspect/plugin-navigationtest.xml:
532         * docs/plugins/inspect/plugin-oss4.xml:
533         * docs/plugins/inspect/plugin-ossaudio.xml:
534         * docs/plugins/inspect/plugin-png.xml:
535         * docs/plugins/inspect/plugin-pulseaudio.xml:
536         * docs/plugins/inspect/plugin-qmlgl.xml:
537         * docs/plugins/inspect/plugin-replaygain.xml:
538         * docs/plugins/inspect/plugin-rtp.xml:
539         * docs/plugins/inspect/plugin-rtpmanager.xml:
540         * docs/plugins/inspect/plugin-rtsp.xml:
541         * docs/plugins/inspect/plugin-shapewipe.xml:
542         * docs/plugins/inspect/plugin-shout2.xml:
543         * docs/plugins/inspect/plugin-smpte.xml:
544         * docs/plugins/inspect/plugin-soup.xml:
545         * docs/plugins/inspect/plugin-spectrum.xml:
546         * docs/plugins/inspect/plugin-speex.xml:
547         * docs/plugins/inspect/plugin-taglib.xml:
548         * docs/plugins/inspect/plugin-twolame.xml:
549         * docs/plugins/inspect/plugin-udp.xml:
550         * docs/plugins/inspect/plugin-video4linux2.xml:
551         * docs/plugins/inspect/plugin-videobox.xml:
552         * docs/plugins/inspect/plugin-videocrop.xml:
553         * docs/plugins/inspect/plugin-videofilter.xml:
554         * docs/plugins/inspect/plugin-videomixer.xml:
555         * docs/plugins/inspect/plugin-vpx.xml:
556         * docs/plugins/inspect/plugin-wavenc.xml:
557         * docs/plugins/inspect/plugin-wavpack.xml:
558         * docs/plugins/inspect/plugin-wavparse.xml:
559         * docs/plugins/inspect/plugin-ximagesrc.xml:
560         * docs/plugins/inspect/plugin-y4menc.xml:
561           docs: update for git master
562
563 2018-02-22 10:54:02 +0000  Tim-Philipp Müller <tim@centricular.com>
564
565         * .gitignore:
566         * tests/check/elements/.gitignore:
567           .gitignore more test binaries
568
569 2018-02-21 20:46:10 +0000  Tim-Philipp Müller <tim@centricular.com>
570
571         * tests/check/Makefile.am:
572           tests: also dist new fec test header file
573
574 2018-02-21 20:44:26 +0000  Tim-Philipp Müller <tim@centricular.com>
575
576         * gst/rtp/Makefile.am:
577           rtp: dist new header files
578           Fixes make distcheck
579
580 2018-02-21 18:52:44 +0000  Tim-Philipp Müller <tim@centricular.com>
581
582         * gst/rtp/gstrtpreddec.c:
583         * gst/rtp/gstrtpstorage.c:
584         * gst/rtp/gstrtpulpfecdec.c:
585         * gst/rtp/gstrtpulpfecenc.c:
586         * gst/rtp/rtpulpfeccommon.c:
587         * gst/rtp/rtpulpfeccommon.h:
588           rtp: fec: fix build with gstreamer debug log system disabled
589
590 2018-02-21 19:59:04 +0100  Mathieu Duponchelle <mathieu@centricular.com>
591
592         * gst/rtpmanager/gstrtpptdemux.c:
593           rtpptdemux: do no assume sink caps are non NULL
594
595 2018-02-21 18:51:17 +0100  Mathieu Duponchelle <mathieu@centricular.com>
596
597         * tests/check/Makefile.am:
598           check: Fix ulpfec test build
599           The test name was updated but not the build definition
600
601 2017-11-28 06:02:05 +0100  Mathieu Duponchelle <mathieu@centricular.com>
602
603         * gst/rtpmanager/gstrtpbin.c:
604         * gst/rtpmanager/gstrtpbin.h:
605           rtpbin: Expose FEC support signals
606           Also slightly refactor complete_session_src
607           https://bugzilla.gnome.org/show_bug.cgi?id=792696
608
609 2017-11-17 03:52:03 +0100  Mikhail Fludkov <misha@pexip.com>
610
611         * gst/rtp/Makefile.am:
612         * gst/rtp/gstrtp.c:
613         * gst/rtp/gstrtpreddec.c:
614         * gst/rtp/gstrtpreddec.h:
615         * gst/rtp/gstrtpredenc.c:
616         * gst/rtp/gstrtpredenc.h:
617         * gst/rtp/gstrtpstorage.c:
618         * gst/rtp/gstrtpstorage.h:
619         * gst/rtp/gstrtpulpfecdec.c:
620         * gst/rtp/gstrtpulpfecdec.h:
621         * gst/rtp/gstrtpulpfecenc.c:
622         * gst/rtp/gstrtpulpfecenc.h:
623         * gst/rtp/meson.build:
624         * gst/rtp/rtpredcommon.c:
625         * gst/rtp/rtpredcommon.h:
626         * gst/rtp/rtpstorage.c:
627         * gst/rtp/rtpstorage.h:
628         * gst/rtp/rtpstoragestream.c:
629         * gst/rtp/rtpstoragestream.h:
630         * gst/rtp/rtpulpfeccommon.c:
631         * gst/rtp/rtpulpfeccommon.h:
632         * tests/check/Makefile.am:
633         * tests/check/elements/packets.h:
634         * tests/check/elements/rtpred.c:
635         * tests/check/elements/rtpstorage.c:
636         * tests/check/elements/rtpulpfec.c:
637         * tests/check/meson.build:
638           rtp: Implement ULPFEC (RFC 5109)
639           We expose a set of new elements:
640           * ULPFEC encoder / decoder
641           * A storage element, which should be placed before jitterbuffers,
642           and is used to store packets in order to attempt reconstruction
643           after the jitterbuffer has sent PacketLost events
644           * RED encoder / decoder (RFC 2198), these are necessary to
645           use FEC in webrtc, as browsers will propose and expect ulpfec
646           packets to be wrapped in red packets
647           With contributions from:
648           Mathieu Duponchelle <mathieu@centricular.com>
649           Sebastian Dröge <sebastian@centricular.com>
650           https://bugzilla.gnome.org/show_bug.cgi?id=792696
651
652 2017-11-28 01:11:54 +0100  Mathieu Duponchelle <mathieu@centricular.com>
653
654         * gst/rtpmanager/gstrtpptdemux.c:
655         * gst/rtpmanager/gstrtpptdemux.h:
656           rtpptdemux: Add ignored-payload-types property
657           Packets with these payload types will be dropped. A use case
658           for this is FEC, where we want FEC packets to go through the
659           jitterbuffer, but not be output by rtpbin.
660           https://bugzilla.gnome.org/show_bug.cgi?id=792696
661
662 2017-11-20 18:08:38 +0100  Mathieu Duponchelle <mathieu@centricular.com>
663
664         * gst/rtpmanager/gstrtpptdemux.c:
665           rtpptdemux: Add ssrc to output caps
666           It may be useful downstream
667           https://bugzilla.gnome.org/show_bug.cgi?id=792696
668
669 2018-02-21 11:12:10 +0100  Arnaud Bonatti <arnaud.bonatti@gmail.com>
670
671         * ext/gtk/gstgtkbasesink.c:
672           gtk: fix compiler warning with recent glib
673           https://bugzilla.gnome.org/show_bug.cgi?id=793688
674
675 2018-02-21 11:35:33 +1100  Matthew Waters <matthew@centricular.com>
676
677         * ext/qt/gstqtglutility.cc:
678           qt: don't use libEGL functions when we don't link to libEGL
679           Use the provided wrapper available from libgstgl.
680           https://bugzilla.gnome.org/show_bug.cgi?id=793547
681
682 2018-02-18 21:38:13 +0100  Sebastian Dröge <sebastian@centricular.com>
683
684         * gst/monoscope/gstmonoscope.c:
685         * gst/monoscope/gstmonoscope.h:
686           monoscope: Forward the SEGMENT event from the chain function
687           Otherwise we'll break the event order and forward the SEGMENT event
688           before sending a CAPS event.
689
690 2018-02-16 12:25:29 +0000  James Stevenson <james@stev.org>
691
692         * gst/rtsp/gstrtspsrc.c:
693           rtspsrc: Fix missing read property of backchannel
694           Add missing read property code for backchannel
695           https://bugzilla.gnome.org/show_bug.cgi?id=793507
696
697 2018-02-16 09:42:59 +0000  Tim-Philipp Müller <tim@centricular.com>
698
699         * tests/examples/rtsp/meson.build:
700           examples: rtsp: fix meson build take 2
701
702 2018-02-16 11:30:01 +0200  Sebastian Dröge <sebastian@centricular.com>
703
704         * tests/examples/rtsp/meson.build:
705           rtsp: Fix meson.build of the example
706
707 2018-01-26 16:33:21 +0200  Sebastian Dröge <sebastian@centricular.com>
708
709         * gst/rtsp/gstrtspsrc.c:
710           rtspsrc: Implement ONVIF backchannel support via TCP
711
712 2017-10-13 18:05:54 +0300  Nirbheek Chauhan <nirbheek@centricular.com>
713
714         * configure.ac:
715         * gst/rtsp/gstrtspsrc.c:
716         * gst/rtsp/gstrtspsrc.h:
717         * tests/examples/Makefile.am:
718         * tests/examples/meson.build:
719         * tests/examples/rtsp/Makefile.am:
720         * tests/examples/rtsp/meson.build:
721         * tests/examples/rtsp/test-onvif.c:
722           rtspsrc: Implement ONVIF backchannel support
723           Set backchannel=onvif to enable, and use the 'push-backchannel-sample'
724           action signal with the correct stream id.
725
726 2018-02-16 01:49:57 +1100  Jan Schmidt <jan@centricular.com>
727
728         * gst/multifile/gstsplitmuxsrc.c:
729         * gst/multifile/gstsplitmuxsrc.h:
730           splitmuxsrc: Improve not-linked handling.
731           Don't report not-linked unless all pads have
732           returned not-linked.
733
734 2018-02-15 19:44:19 +0000  Tim-Philipp Müller <tim@centricular.com>
735
736         * configure.ac:
737         * docs/plugins/inspect/plugin-1394.xml:
738         * docs/plugins/inspect/plugin-aasink.xml:
739         * docs/plugins/inspect/plugin-alaw.xml:
740         * docs/plugins/inspect/plugin-alpha.xml:
741         * docs/plugins/inspect/plugin-alphacolor.xml:
742         * docs/plugins/inspect/plugin-apetag.xml:
743         * docs/plugins/inspect/plugin-audiofx.xml:
744         * docs/plugins/inspect/plugin-audioparsers.xml:
745         * docs/plugins/inspect/plugin-auparse.xml:
746         * docs/plugins/inspect/plugin-autodetect.xml:
747         * docs/plugins/inspect/plugin-avi.xml:
748         * docs/plugins/inspect/plugin-cacasink.xml:
749         * docs/plugins/inspect/plugin-cairo.xml:
750         * docs/plugins/inspect/plugin-cutter.xml:
751         * docs/plugins/inspect/plugin-debug.xml:
752         * docs/plugins/inspect/plugin-deinterlace.xml:
753         * docs/plugins/inspect/plugin-dtmf.xml:
754         * docs/plugins/inspect/plugin-dv.xml:
755         * docs/plugins/inspect/plugin-effectv.xml:
756         * docs/plugins/inspect/plugin-equalizer.xml:
757         * docs/plugins/inspect/plugin-flac.xml:
758         * docs/plugins/inspect/plugin-flv.xml:
759         * docs/plugins/inspect/plugin-flxdec.xml:
760         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
761         * docs/plugins/inspect/plugin-goom.xml:
762         * docs/plugins/inspect/plugin-goom2k1.xml:
763         * docs/plugins/inspect/plugin-gtk.xml:
764         * docs/plugins/inspect/plugin-icydemux.xml:
765         * docs/plugins/inspect/plugin-id3demux.xml:
766         * docs/plugins/inspect/plugin-imagefreeze.xml:
767         * docs/plugins/inspect/plugin-interleave.xml:
768         * docs/plugins/inspect/plugin-isomp4.xml:
769         * docs/plugins/inspect/plugin-jack.xml:
770         * docs/plugins/inspect/plugin-jpeg.xml:
771         * docs/plugins/inspect/plugin-lame.xml:
772         * docs/plugins/inspect/plugin-level.xml:
773         * docs/plugins/inspect/plugin-matroska.xml:
774         * docs/plugins/inspect/plugin-mpg123.xml:
775         * docs/plugins/inspect/plugin-mulaw.xml:
776         * docs/plugins/inspect/plugin-multifile.xml:
777         * docs/plugins/inspect/plugin-multipart.xml:
778         * docs/plugins/inspect/plugin-navigationtest.xml:
779         * docs/plugins/inspect/plugin-oss4.xml:
780         * docs/plugins/inspect/plugin-ossaudio.xml:
781         * docs/plugins/inspect/plugin-png.xml:
782         * docs/plugins/inspect/plugin-pulseaudio.xml:
783         * docs/plugins/inspect/plugin-qmlgl.xml:
784         * docs/plugins/inspect/plugin-replaygain.xml:
785         * docs/plugins/inspect/plugin-rtp.xml:
786         * docs/plugins/inspect/plugin-rtpmanager.xml:
787         * docs/plugins/inspect/plugin-rtsp.xml:
788         * docs/plugins/inspect/plugin-shapewipe.xml:
789         * docs/plugins/inspect/plugin-shout2.xml:
790         * docs/plugins/inspect/plugin-smpte.xml:
791         * docs/plugins/inspect/plugin-soup.xml:
792         * docs/plugins/inspect/plugin-spectrum.xml:
793         * docs/plugins/inspect/plugin-speex.xml:
794         * docs/plugins/inspect/plugin-taglib.xml:
795         * docs/plugins/inspect/plugin-twolame.xml:
796         * docs/plugins/inspect/plugin-udp.xml:
797         * docs/plugins/inspect/plugin-video4linux2.xml:
798         * docs/plugins/inspect/plugin-videobox.xml:
799         * docs/plugins/inspect/plugin-videocrop.xml:
800         * docs/plugins/inspect/plugin-videofilter.xml:
801         * docs/plugins/inspect/plugin-videomixer.xml:
802         * docs/plugins/inspect/plugin-vpx.xml:
803         * docs/plugins/inspect/plugin-wavenc.xml:
804         * docs/plugins/inspect/plugin-wavpack.xml:
805         * docs/plugins/inspect/plugin-wavparse.xml:
806         * docs/plugins/inspect/plugin-ximagesrc.xml:
807         * docs/plugins/inspect/plugin-y4menc.xml:
808         * meson.build:
809           Back to development
810
811 === release 1.13.1 ===
812
813 2018-02-15 17:06:10 +0000  Tim-Philipp Müller <tim@centricular.com>
814
815         * NEWS:
816         * configure.ac:
817         * gst-plugins-good.doap:
818         * meson.build:
819           Release 1.13.1
820
821 2018-02-15 17:05:23 +0000  Tim-Philipp Müller <tim@centricular.com>
822
823         * docs/plugins/gst-plugins-good-plugins.args:
824         * docs/plugins/inspect/plugin-1394.xml:
825         * docs/plugins/inspect/plugin-aasink.xml:
826         * docs/plugins/inspect/plugin-alaw.xml:
827         * docs/plugins/inspect/plugin-alpha.xml:
828         * docs/plugins/inspect/plugin-alphacolor.xml:
829         * docs/plugins/inspect/plugin-apetag.xml:
830         * docs/plugins/inspect/plugin-audiofx.xml:
831         * docs/plugins/inspect/plugin-audioparsers.xml:
832         * docs/plugins/inspect/plugin-auparse.xml:
833         * docs/plugins/inspect/plugin-autodetect.xml:
834         * docs/plugins/inspect/plugin-avi.xml:
835         * docs/plugins/inspect/plugin-cacasink.xml:
836         * docs/plugins/inspect/plugin-cairo.xml:
837         * docs/plugins/inspect/plugin-cutter.xml:
838         * docs/plugins/inspect/plugin-debug.xml:
839         * docs/plugins/inspect/plugin-deinterlace.xml:
840         * docs/plugins/inspect/plugin-dtmf.xml:
841         * docs/plugins/inspect/plugin-dv.xml:
842         * docs/plugins/inspect/plugin-effectv.xml:
843         * docs/plugins/inspect/plugin-equalizer.xml:
844         * docs/plugins/inspect/plugin-flac.xml:
845         * docs/plugins/inspect/plugin-flv.xml:
846         * docs/plugins/inspect/plugin-flxdec.xml:
847         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
848         * docs/plugins/inspect/plugin-goom.xml:
849         * docs/plugins/inspect/plugin-goom2k1.xml:
850         * docs/plugins/inspect/plugin-gtk.xml:
851         * docs/plugins/inspect/plugin-icydemux.xml:
852         * docs/plugins/inspect/plugin-id3demux.xml:
853         * docs/plugins/inspect/plugin-imagefreeze.xml:
854         * docs/plugins/inspect/plugin-interleave.xml:
855         * docs/plugins/inspect/plugin-isomp4.xml:
856         * docs/plugins/inspect/plugin-jack.xml:
857         * docs/plugins/inspect/plugin-jpeg.xml:
858         * docs/plugins/inspect/plugin-lame.xml:
859         * docs/plugins/inspect/plugin-level.xml:
860         * docs/plugins/inspect/plugin-matroska.xml:
861         * docs/plugins/inspect/plugin-mpg123.xml:
862         * docs/plugins/inspect/plugin-mulaw.xml:
863         * docs/plugins/inspect/plugin-multifile.xml:
864         * docs/plugins/inspect/plugin-multipart.xml:
865         * docs/plugins/inspect/plugin-navigationtest.xml:
866         * docs/plugins/inspect/plugin-oss4.xml:
867         * docs/plugins/inspect/plugin-ossaudio.xml:
868         * docs/plugins/inspect/plugin-png.xml:
869         * docs/plugins/inspect/plugin-pulseaudio.xml:
870         * docs/plugins/inspect/plugin-qmlgl.xml:
871         * docs/plugins/inspect/plugin-replaygain.xml:
872         * docs/plugins/inspect/plugin-rtp.xml:
873         * docs/plugins/inspect/plugin-rtpmanager.xml:
874         * docs/plugins/inspect/plugin-rtsp.xml:
875         * docs/plugins/inspect/plugin-shapewipe.xml:
876         * docs/plugins/inspect/plugin-shout2.xml:
877         * docs/plugins/inspect/plugin-smpte.xml:
878         * docs/plugins/inspect/plugin-soup.xml:
879         * docs/plugins/inspect/plugin-spectrum.xml:
880         * docs/plugins/inspect/plugin-speex.xml:
881         * docs/plugins/inspect/plugin-taglib.xml:
882         * docs/plugins/inspect/plugin-twolame.xml:
883         * docs/plugins/inspect/plugin-udp.xml:
884         * docs/plugins/inspect/plugin-video4linux2.xml:
885         * docs/plugins/inspect/plugin-videobox.xml:
886         * docs/plugins/inspect/plugin-videocrop.xml:
887         * docs/plugins/inspect/plugin-videofilter.xml:
888         * docs/plugins/inspect/plugin-videomixer.xml:
889         * docs/plugins/inspect/plugin-vpx.xml:
890         * docs/plugins/inspect/plugin-wavenc.xml:
891         * docs/plugins/inspect/plugin-wavpack.xml:
892         * docs/plugins/inspect/plugin-wavparse.xml:
893         * docs/plugins/inspect/plugin-ximagesrc.xml:
894         * docs/plugins/inspect/plugin-y4menc.xml:
895           docs: update plugin docs
896
897 2018-02-15 13:32:20 +0000  Tim-Philipp Müller <tim@centricular.com>
898
899         * po/bg.po:
900         * po/cs.po:
901         * po/da.po:
902         * po/de.po:
903         * po/el.po:
904         * po/fr.po:
905         * po/hr.po:
906         * po/hu.po:
907         * po/nb.po:
908         * po/nl.po:
909         * po/pl.po:
910         * po/ru.po:
911         * po/sr.po:
912         * po/sv.po:
913         * po/tr.po:
914         * po/uk.po:
915         * po/vi.po:
916         * po/zh_CN.po:
917           po: update translations
918
919 2018-02-14 16:38:07 +0100  Patrick Radizi <patrickr@axis.com>
920
921         * gst/rtpmanager/gstrtpjitterbuffer.c:
922           rtpjitterbuffer: allow timestamps to move backwards
923           The original solution for #784002 incorrectly assumed that timestamps
924           may not move backwards and changed timestamps that did so.
925           https://bugzilla.gnome.org/show_bug.cgi?id=784002
926
927 2018-02-15 00:58:38 +0000  Tim-Philipp Müller <tim@centricular.com>
928
929         * ext/lame/gstlamemp3enc.c:
930         * gst/flv/gstindex.c:
931         * sys/v4l2/gstv4l2src.c:
932           docs: remove pointless Since: 0.10.x markers
933
934 2017-09-27 16:01:35 +0200  Alban Bedel <alban.bedel@avionic-design.de>
935
936         * gst/rtp/gstrtpvorbisdepay.c:
937           rtpvorbisdepay: fix unbounded memory usage
938           All received configurations are parsed and added to a list, this lead
939           to an unbounded memory usage. As the configuration is resent every
940           second this quickly lead to a large memory usage.
941           Add a check to only add the config if it is not already available in
942           the list. This fix only handle the typical case of a well behaved
943           stream, a malicious server could still send many useless
944           configurations to raise the client memory usage.
945
946 2018-02-12 18:41:41 +0000  Tim-Philipp Müller <tim@centricular.com>
947
948         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
949         * docs/plugins/gst-plugins-good-plugins-sections.txt:
950         * docs/plugins/gst-plugins-good-plugins.args:
951         * docs/plugins/gst-plugins-good-plugins.hierarchy:
952         * docs/plugins/inspect/plugin-qmlgl.xml:
953           docs: add qt plugin
954           https://bugzilla.gnome.org/show_bug.cgi?id=754094
955
956 2018-02-12 18:34:16 +0000  Tim-Philipp Müller <tim@centricular.com>
957
958         * configure.ac:
959         * ext/Makefile.am:
960         * ext/meson.build:
961         * tests/examples/meson.build:
962           qt: hook up to build
963           https://bugzilla.gnome.org/show_bug.cgi?id=754094
964
965 2018-02-12 18:13:17 +0000  Tim-Philipp Müller <tim@centricular.com>
966
967           Move qt plugin from -bad
968           https://bugzilla.gnome.org/show_bug.cgi?id=754094
969
970 2018-02-12 15:44:35 +0000  Tim-Philipp Müller <tim@centricular.com>
971
972         * configure.ac:
973           configure: fix build with --disable-external
974
975 2018-02-10 20:31:49 +0000  Tim-Philipp Müller <tim@centricular.com>
976
977         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
978         * docs/plugins/gst-plugins-good-plugins-sections.txt:
979         * docs/plugins/inspect/plugin-gtk.xml:
980           docs: add moved gtk plugin to docs
981
982 2018-02-10 20:28:46 +0000  Tim-Philipp Müller <tim@centricular.com>
983
984         * docs/plugins/gst-plugins-good-plugins.args:
985         * docs/plugins/gst-plugins-good-plugins.hierarchy:
986         * docs/plugins/gst-plugins-good-plugins.interfaces:
987         * docs/plugins/gst-plugins-good-plugins.prerequisites:
988         * docs/plugins/inspect/plugin-deinterlace.xml:
989           docs: update for git master
990
991 2018-02-12 11:02:12 +0000  Tim-Philipp Müller <tim@centricular.com>
992
993         * ext/gtk/meson.build:
994         * ext/meson.build:
995         * meson.build:
996         * tests/examples/meson.build:
997           gtk: hook up to meson build
998
999 2018-02-10 13:20:43 +0000  Tim-Philipp Müller <tim@centricular.com>
1000
1001         * configure.ac:
1002         * ext/Makefile.am:
1003         * ext/gtk/Makefile.am:
1004         * tests/examples/Makefile.am:
1005         * tests/examples/gtk/.gitignore:
1006         * tests/examples/gtk/Makefile.am:
1007           gtk: hook up to autotools build
1008
1009 2018-02-10 12:49:36 +0000  Tim-Philipp Müller <tim@centricular.com>
1010
1011           Move gtk plugin from -bad
1012           https://bugzilla.gnome.org/show_bug.cgi?id=754094
1013
1014 2018-02-09 11:26:56 +0100  Edward Hervey <edward@centricular.com>
1015
1016         * gst/isomp4/qtdemux.c:
1017           qtdemux: Fix comment typo in previous commit
1018
1019 2018-02-09 11:20:38 +0100  Edward Hervey <edward@centricular.com>
1020
1021         * gst/isomp4/qtdemux.c:
1022           qtdemux: More 'meta' atom parsing fixes
1023           Turns out everybody is doing it their own way, so peek into the
1024           meta atom itself to figure out which spec it is following
1025
1026 2018-02-02 13:51:49 +0200  Sebastian Dröge <sebastian@centricular.com>
1027
1028         * gst/isomp4/atoms.c:
1029         * gst/isomp4/atoms.h:
1030         * gst/isomp4/gstqtmux.c:
1031           qtmux: Add support for muxing svmi atom for stereoscopic video information
1032           https://bugzilla.gnome.org/show_bug.cgi?id=793120
1033
1034 2018-02-09 08:59:56 +0100  Edward Hervey <edward@centricular.com>
1035
1036         * gst/isomp4/qtdemux.c:
1037           qtdemux: Minor cleanup
1038           Just move variables to the blocks where they are used.
1039           That function is massive, could do with some splitting up for
1040           readability :(
1041
1042 2018-02-09 08:54:05 +0100  Edward Hervey <edward@centricular.com>
1043
1044         * gst/isomp4/qtdemux.c:
1045           qtdemux: Cope with difference between QTFF and ISO BMFF specs
1046           The 'meta' atom is defined differently in QTFF and BMFF, so try
1047           to guess which spec the current stream applies to by looking
1048           at the major file type.
1049
1050 2018-02-09 08:35:52 +0100  Edward Hervey <edward@centricular.com>
1051
1052         * gst/isomp4/qtdemux_dump.c:
1053           isomp4: Make 'hdlr' atom dump more flexible
1054           The smallest possible is 24 (and not 25) bytes.
1055           The last "name" field can according to QTFF specifications not be present
1056           at all. The parser will handle this fine and so will the rest of
1057           the qtdemux code.
1058
1059 2018-02-09 08:35:25 +0100  Edward Hervey <edward@centricular.com>
1060
1061         * gst/audiofx/audiopanoramaorc-dist.c:
1062         * gst/deinterlace/tvtime-dist.c:
1063         * gst/videobox/gstvideoboxorc-dist.c:
1064         * gst/videomixer/videomixerorc-dist.c:
1065           Update ORC files
1066
1067 2018-02-08 19:09:45 +0000  Tim-Philipp Müller <tim@centricular.com>
1068
1069         * meson.build:
1070           meson: make version numbers ints and fix int/string comparison
1071           WARNING: Trying to compare values of different types (str, int).
1072           The result of this is undefined and will become a hard error
1073           in a future Meson release.
1074
1075 2017-10-01 18:21:26 +0200  Jérôme Laheurte <jerome@jeromelaheurte.net>
1076
1077         * sys/osxvideo/cocoawindow.m:
1078         * sys/osxvideo/osxvideosink.m:
1079           osxvideosink: fix build on macOS versions < 12.0
1080           Use value instead of version macro when testing for mac OS version,
1081           since the define for the newer version may not be defined when
1082           compiling against older versions.
1083           https://bugzilla.gnome.org/show_bug.cgi?id=788402
1084
1085 2018-02-07 20:15:00 +1100  Matthew Waters <matthew@centricular.com>
1086
1087         * ext/qt/gstqtglutility.cc:
1088           qt: don't #include platform specific gstglcontext_*.h headers
1089           They aren't public headers
1090
1091 2018-02-04 11:47:05 +0100  Tim-Philipp Müller <tim@centricular.com>
1092
1093         * configure.ac:
1094         * tests/check/Makefile.am:
1095           autotools: use -fno-strict-aliasing where supported
1096           https://bugzilla.gnome.org/show_bug.cgi?id=769183
1097
1098 2017-12-04 20:12:40 +0900  Justin Kim <justin.kim@collabora.com>
1099
1100         * gst/isomp4/gstqtmux.c:
1101         * gst/multifile/gstsplitmuxsink.c:
1102           qtmux: send stream warning when refusing video caps
1103           If codec_data is changed, the stream is no longer valid.
1104           Rather than keeping running when refusing new caps,
1105           this patch send a warning  to the bus.
1106           Also fix up splitmuxsink to ignore this warning while changing caps.
1107           https://bugzilla.gnome.org/show_bug.cgi?id=790000
1108
1109 2017-11-29 21:30:11 +0900  Justin Kim <justin.kim@collabora.com>
1110
1111         * gst/rtp/gstrtph264depay.c:
1112           rtph264depay: update output caps regardless format
1113           `codec_data` should be transfered if any information of
1114           SPS/PPS is changed.
1115           https://bugzilla.gnome.org/show_bug.cgi?id=790000
1116
1117 2018-01-31 19:11:16 +0100  Edward Hervey <edward@centricular.com>
1118
1119         * gst/isomp4/qtdemux_dump.c:
1120         * gst/isomp4/qtdemux_dump.h:
1121         * gst/isomp4/qtdemux_types.c:
1122           isomp4: Add gmhd/gmin debugging
1123           * gmhd is a container, mark it as such so we can see/dump
1124           what is contained within
1125           * Add dumping for the Base Media Information atom (gmin)
1126
1127 2015-09-23 10:01:32 +0200  Matthieu Crapet <mcrapet@gmail.com>
1128
1129         * ext/jpeg/gstjpegenc.c:
1130         * ext/jpeg/gstjpegenc.h:
1131           jpegenc: add snapshot property
1132           Like pngenc, automatically send an EOS message.
1133           Example of bin:
1134           appsrc ! jpegenc snapshot=true ! filesink location=out.jpg
1135           This is especially useful for limited/slow hardware.
1136           Otherwise calling gst_video_convert_sample() is a better option
1137           (internally uses videoconvert and videoscale).
1138           https://bugzilla.gnome.org/show_bug.cgi?id=755453
1139
1140 2018-01-31 15:02:50 +0000  Philippe Normand <philn@igalia.com>
1141
1142         * gst/interleave/interleave.c:
1143           interleave: fix memory leak of GAP buffers
1144           https://bugzilla.gnome.org/show_bug.cgi?id=793067
1145
1146 2018-01-31 11:38:35 +0100  Edward Hervey <edward@centricular.com>
1147
1148         * gst/isomp4/qtdemux_dump.c:
1149           qtdemux_dump: Demote verbose logging to TRACE level
1150
1151 2018-01-31 11:22:23 +0100  Edward Hervey <edward@centricular.com>
1152
1153         * gst/isomp4/qtdemux_dump.c:
1154           qtdemux: Re-enable full debug logging of stsz entries
1155           No idea why it was disabled (was the case since 2007)
1156
1157 2018-01-30 20:34:32 +0000  Tim-Philipp Müller <tim@centricular.com>
1158
1159         * ext/taglib/meson.build:
1160         * meson.build:
1161           meson: use -fno-strict-aliasing where supported
1162           https://bugzilla.gnome.org/show_bug.cgi?id=769183
1163
1164 2017-12-12 00:14:02 +0900  Seungha Yang <pudding8757@gmail.com>
1165
1166         * gst/isomp4/qtdemux.h:
1167           qtdemux: Remove white space at end of line
1168           https://bugzilla.gnome.org/show_bug.cgi?id=791483
1169
1170 2017-12-12 00:11:24 +0900  Seungha Yang <pudding8757@gmail.com>
1171
1172         * gst/isomp4/Makefile.am:
1173         * gst/isomp4/gstisoff.c:
1174         * gst/isomp4/qtdemux.c:
1175         * gst/isomp4/qtdemux.h:
1176         * gst/isomp4/qtdemux_debug.h:
1177         * gst/isomp4/qtdemux_dump.c:
1178         * gst/isomp4/qtdemux_lang.c:
1179         * gst/isomp4/qtdemux_types.c:
1180           qtdemux: Apply qtdemux debug category to gstisoff
1181           .. instead of the use of default debug category.
1182           And, make new header to declare the debug category
1183           https://bugzilla.gnome.org/show_bug.cgi?id=791483
1184
1185 2018-01-25 00:46:57 +0000  Tim-Philipp Müller <tim@centricular.com>
1186
1187         * gst/multifile/gstsplitmuxsrc.c:
1188           splitmuxsrc: properly set total duration on outgoing segment
1189           We would accidentally pass through the duration value from the
1190           demuxer from a single fragment, which causes problems when
1191           feeding the stream from splitmuxsrc to rtsp-server. Streaming
1192           would stop after one fragment due to that.
1193           https://bugzilla.gnome.org/show_bug.cgi?id=792861
1194
1195 2018-01-25 00:42:52 +0000  Tim-Philipp Müller <tim@centricular.com>
1196
1197         * gst/multifile/gstsplitmuxsrc.c:
1198           splitmuxsrc: don't respond to duration query with CLOCK_TIME_NONE
1199           total_duration is initialised to CLOCK_TIME_NONE, not 0, so check
1200           for that as well in order not to return an invalid duration to
1201           a duration query. Doesn't fix anything particular observed in
1202           practice, just seemed inconsistent.
1203
1204 2018-01-25 20:48:42 +0100  Alicia Boya García <aboya@igalia.com>
1205
1206         * gst/isomp4/qtdemux.c:
1207           qtdemux: Add more prose to the comment of gst_qtdemux_find_sample()
1208           https://bugzilla.gnome.org/show_bug.cgi?id=792910
1209
1210 2011-02-09 12:48:00 +0000  Oleksij Rempel <linux@rempel-privat.de>
1211
1212         * ext/vpx/gstvpxdec.c:
1213           vpx: add VP8_DEBUG_TXT_* flags for postprocessing
1214           https://bugzilla.gnome.org/show_bug.cgi?id=641399
1215
1216 2018-01-25 21:22:10 +0200  Sebastian Dröge <sebastian@centricular.com>
1217
1218         * sys/directsound/gstdirectsoundsink.h:
1219           directsoundsink: Add missing \ in multi-line #define
1220
1221 2018-01-22 15:07:38 +0200  Sebastian Dröge <sebastian@centricular.com>
1222
1223         * sys/directsound/Makefile.am:
1224         * sys/directsound/gstdirectsounddevice.c:
1225         * sys/directsound/gstdirectsounddevice.h:
1226         * sys/directsound/gstdirectsoundplugin.c:
1227         * sys/directsound/gstdirectsoundsink.c:
1228         * sys/directsound/gstdirectsoundsink.h:
1229           directsoundsink: Add support for a DeviceProvider
1230           https://bugzilla.gnome.org/show_bug.cgi?id=792782
1231
1232 2018-01-23 18:37:09 +0000  Tim-Philipp Müller <tim@centricular.com>
1233
1234         * gst/multifile/gstmultifilesrc.c:
1235           multifilesrc: fix up uri handler a little
1236           Fix path escaping when creating URI from location in get_uri().
1237           Return FALSE with an error when URI can't be parsed in set_uri().
1238           https://bugzilla.gnome.org/show_bug.cgi?id=783581
1239
1240 2017-06-15 13:37:28 +0200  Dimitrios Katsaros <patcherwork@gmail.com>
1241
1242         * gst/multifile/gstmultifilesrc.c:
1243           multifilesrc: implement uri handler
1244           With this patch we can now provide a set of files
1245           created by multifilesink as a source for uri elements.
1246           e.g. gst-launch-1.0 playbin uri=multifile://img%25d.ppm
1247           Note that for the %d pattern you need to replace % with %25.
1248           This is to be compliant with URL naming standards.
1249           https://bugzilla.gnome.org/show_bug.cgi?id=783581
1250
1251 2018-01-19 15:05:26 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
1252
1253         * gst/isomp4/atoms.c:
1254         * gst/isomp4/atoms.h:
1255         * gst/isomp4/gstqtmux.c:
1256           qtmux: Make sure timecode uses the same timescale as video
1257           Don't blindly derive it from the frame rate, but try to get the per-pad
1258           configured timescale first (if it exists)
1259           https://bugzilla.gnome.org/show_bug.cgi?id=792680
1260
1261 2018-01-18 18:36:27 +0200  Sebastian Dröge <sebastian@centricular.com>
1262
1263         * gst/isomp4/gstqtmux.c:
1264           qtmux: Allow configuring trak timescale per pad/trak
1265           It generally makes not much sense to configure it for all pads/traks at
1266           once as this value is usually different for each of them. As such, add a
1267           new property on the pads in addition to the existing property on the
1268           whole muxer.
1269           https://bugzilla.gnome.org/show_bug.cgi?id=792649
1270
1271 2018-01-23 09:46:32 +0000  Tim-Philipp Müller <tim@centricular.com>
1272
1273         * gst/flv/gstflvmux.c:
1274           Update for renamed aggregator pad API
1275           https://bugzilla.gnome.org/show_bug.cgi?id=791204
1276
1277 2018-01-22 12:24:18 +0200  Sebastian Dröge <sebastian@centricular.com>
1278
1279         * gst/rtsp/gstrtspsrc.c:
1280           rtspsrc: Fix up sendonly/recvonly attribute handling
1281           We can't handle recvonly streams, sendonly streams are perfectly fine.
1282           The direction is the one from the point of view of the SDP offerer
1283           (i.e. the RTSP server), and a recvonly stream would be one where the
1284           server expects us to send media.
1285           RFC 3264, section 5.1:
1286           If the offerer wishes to only send media on a stream to its peer, it
1287           MUST mark the stream as sendonly with the "a=sendonly" attribute.
1288           This is mixed up in the ONVIF streaming specification examples, but
1289           actual implementations and conformance tools seem to not care at all
1290           about the attributes.
1291           https://bugzilla.gnome.org/show_bug.cgi?id=792376
1292
1293 2017-11-11 13:49:22 +0900  paul.kim <paul.hyunil@lge.com>
1294
1295         * ext/soup/gstsouphttpsrc.c:
1296           souphttpsrc: Reset retry_count to 0 when GST_FLOW_FLUSHING
1297           If a lot of seek method is called very quickly, sometimes data reading
1298           and do_request occurs while seek flush event is occurring and error
1299           occurs because retry_count
1300           reaches to the max. Thus, reset retry_count if flush occurs after
1301           do_request and read_buffer.
1302           https://bugzilla.gnome.org/show_bug.cgi?id=790199
1303
1304 2018-01-18 15:09:04 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
1305
1306         * tests/check/elements/aacparse.c:
1307           tests: aacparser: Test that short raw frames don't get concatenated
1308           https://bugzilla.gnome.org/show_bug.cgi?id=792644
1309
1310 2018-01-18 14:23:07 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
1311
1312         * gst/audioparsers/gstaacparse.c:
1313           aacparse: When parsing raw input, accept frames of any size
1314           Raw AAC streams might have very small frames, e.g. 6 byte frames
1315           when encoding silence. These frames are then smaller than aacparse's
1316           default min_frame_size of 10 bytes (ADTS_MAX_SIZE).
1317           When passthrough is disabled or aacparse has to output ADTS, GstBaseParse
1318           will concatenate these short frames to the following frame before
1319           handling them to aacparse, which processes each input buffer as a single
1320           frame, producing bad output.
1321           To avoid this problem, set the min_frame_size to 1 when receiving a raw
1322           stream.
1323           https://bugzilla.gnome.org/show_bug.cgi?id=792644
1324
1325 2017-05-02 21:24:06 -0300  Adrián Pardini <github@tangopardo.com.ar>
1326
1327         * ext/shout2/gstshout2.c:
1328           shout2send: print actual username in debug log out
1329           https://bugzilla.gnome.org/show_bug.cgi?id=782093
1330
1331 2018-01-15 18:13:37 +0100  Mathieu Duponchelle <mathieu@centricular.com>
1332
1333         * gst/rtpmanager/gstrtpbin.c:
1334         * tests/check/elements/rtpbin.c:
1335           rtpbin: fix leak of elements requested by signals
1336           When the signal returns a floating reference, as its return type
1337           is transfer full, we need to sink it ourselves before passing
1338           it to gst_bin_add (which is transfer floating).
1339           This allows us to unref it in bin_remove_element later on, and
1340           thus to also release the reference we now own if the signal
1341           returns a non-floating reference as well.
1342           As we now still hold a reference to the element when removing it,
1343           we also need to lock its state and setting it to NULL before
1344           unreffing it
1345           Also update the request_aux_sender test.
1346           https://bugzilla.gnome.org/show_bug.cgi?id=792543
1347
1348 2018-01-17 11:10:37 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1349
1350         * sys/v4l2/gstv4l2object.c:
1351           v4l2: fix division by 0 for complex video formats
1352           So complex video formats have 0 as pstride. Don't try to divide the
1353           stride in such cases.
1354           https://bugzilla.gnome.org/show_bug.cgi?id=792596
1355
1356 2018-01-17 11:08:25 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1357
1358         * sys/v4l2/gstv4l2object.c:
1359           v4l2: display stride and width values if stride is too small
1360           https://bugzilla.gnome.org/show_bug.cgi?id=792596
1361
1362 2018-01-16 13:19:29 +0000  Tim-Philipp Müller <tim@centricular.com>
1363
1364         * gst/multifile/gstmultifilesink.c:
1365           multifilesink: document unit of "max-file-duration" property
1366
1367 2018-01-12 12:21:37 +0100  Florent Thiéry <florent.thiery@ubicast.eu>
1368
1369         * gst/udp/gstudpsrc.c:
1370           udpsrc: fix typo in documentation
1371           https://bugzilla.gnome.org/show_bug.cgi?id=792458
1372
1373 2018-01-12 09:53:37 +0100  Peter Seiderer <ps.report@gmx.net>
1374
1375         * sys/v4l2/gstv4l2videodec.c:
1376           v4l2videodec: add property set/get PROP_CAPTURE_IO_MODE error handling
1377           https://bugzilla.gnome.org/show_bug.cgi?id=791841
1378
1379 2018-01-12 09:46:30 +0100  Peter Seiderer <ps.report@gmx.net>
1380
1381         * sys/v4l2/gstv4l2videodec.c:
1382           v4l2videodec: fold property set/get PROP_OUTPUT_IO_MODE case into default
1383           https://bugzilla.gnome.org/show_bug.cgi?id=791841
1384
1385 2018-01-12 09:49:14 +0100  Peter Seiderer <ps.report@gmx.net>
1386
1387         * sys/v4l2/gstv4l2videoenc.c:
1388           v4l2videoenc: add property set/get PROP_CAPTURE_IO_MODE error handling
1389           https://bugzilla.gnome.org/show_bug.cgi?id=791841
1390
1391 2018-01-12 09:44:03 +0100  Peter Seiderer <ps.report@gmx.net>
1392
1393         * sys/v4l2/gstv4l2videoenc.c:
1394           v4l2videoenc: fold property set/get PROP_OUTPUT_IO_MODE case into default
1395           https://bugzilla.gnome.org/show_bug.cgi?id=791841
1396
1397 2018-01-11 10:44:18 +0100  Peter Seiderer <ps.report@gmx.net>
1398
1399         * sys/v4l2/gstv4l2videoenc.c:
1400           v4l2videoenc: fix capture-io-mode property get
1401           https://bugzilla.gnome.org/show_bug.cgi?id=791841
1402
1403 2018-01-11 17:47:39 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1404
1405         * sys/v4l2/gstv4l2src.c:
1406           v4l2src: Maintain downstream caps order
1407           The g_list_insert_sorted() will behave like prepend when the compare
1408           function returns 0. In our case, we want to maintain the order hence
1409           append. This fixes this issue and improve the sorting algorithm to make
1410           a 10x10 prefered over 10x200 with a preference of 10x8 (and similar
1411           cases which was badly handled). This fixes generally fixes issue were a
1412           sub-optimal format / size is picked.
1413           https://bugzilla.gnome.org/show_bug.cgi?id=792435
1414
1415 2017-12-21 23:02:30 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1416
1417         * sys/v4l2/gstv4l2videoenc.c:
1418           v4l2videoenc: Also re-enabled paused task
1419           When we only run _finish(), the task is never stopped externally,
1420           instead it's only paused from the inside. We still want to restart
1421           it in this case.
1422
1423 2018-01-08 15:23:24 +0100  Mathieu Duponchelle <mathieu@centricular.com>
1424
1425         * ext/flac/gstflacdec.c:
1426         * ext/flac/gstflacdec.h:
1427           flacdec: flush flac decoder on lost sync.
1428           This to allow the decoder to start searching for a new
1429           frame again.
1430           https://bugzilla.gnome.org/show_bug.cgi?id=791473
1431
1432 2017-12-21 22:56:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1433
1434         * sys/v4l2/gstv4l2videoenc.c:
1435           v4l2videoenc: Call stop on object before renegotiation
1436           Otherwise renegotiation fails as we are still streaming.
1437           https://bugzilla.gnome.org/show_bug.cgi?id=791338
1438
1439 2017-12-21 22:55:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1440
1441         * sys/v4l2/gstv4l2videoenc.c:
1442           v4l2videoenc: Remove dead code
1443           gst_v4l2_object_stop() will free and nullify the pool, so the
1444           following if will never be true.
1445           https://bugzilla.gnome.org/show_bug.cgi?id=791338
1446
1447 2017-12-21 22:29:06 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1448
1449         * sys/v4l2/gstv4l2videoenc.c:
1450           v4l2videoenc: Delay capture pool activation
1451           This is support CODA driver which prevents setting the output format if
1452           the capture is streaming.
1453           https://bugzilla.gnome.org/show_bug.cgi?id=791338
1454
1455 2017-12-13 20:23:46 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1456
1457         * sys/v4l2/gstv4l2object.c:
1458         * sys/v4l2/gstv4l2videodec.c:
1459           v4l2videodec: Add dynamic resolution change support
1460           This implements a "big hammer" reallocation method. We effectively
1461           drain and stop both side of the decoder and restart. This though is
1462           the most generic method. This change should enable on most drivers
1463           adaptive streaming.
1464           https://bugzilla.gnome.org/show_bug.cgi?id=752962
1465
1466 2017-12-30 01:52:13 +0000  Tim-Philipp Müller <tim@centricular.com>
1467
1468         * meson.build:
1469           meson: zlib is not actually a hard requirement
1470
1471 2017-09-28 18:00:38 -0300  Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
1472
1473         * ext/jpeg/gstjpegdec.c:
1474           jpeg: Fixup frames without an EOI marker
1475           Some cameras fail to send an end-of-image marker (EOI)
1476           and can't be properly decoded by either JPEG or libjpeg.
1477           This commit parses the frame, making sure it has an EOI.
1478           If there isn't one, the EOI gets added to the buffer.
1479           A similar fixup is done in the rtpjpegdepay element,
1480           and it makes sense to do it in jpegdec as well.
1481           Signed-off-by: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
1482           https://bugzilla.gnome.org/show_bug.cgi?id=791988
1483
1484 2017-12-26 13:50:24 +0100  Tim-Philipp Müller <tim@centricular.com>
1485
1486         * meson.build:
1487           meson: skip translations if gettext is not available
1488
1489 2017-12-24 13:14:06 +0100  Tim-Philipp Müller <tim@centricular.com>
1490
1491         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
1492         * docs/plugins/gst-plugins-good-plugins-sections.txt:
1493         * docs/plugins/gst-plugins-good-plugins.hierarchy:
1494         * docs/plugins/inspect/plugin-rtp.xml:
1495           docs: add rtpL8pay/depay to docs
1496
1497 2017-12-24 13:11:00 +0100  Tim-Philipp Müller <tim@centricular.com>
1498
1499         * docs/plugins/gst-plugins-good-plugins.args:
1500         * docs/plugins/gst-plugins-good-plugins.hierarchy:
1501         * docs/plugins/gst-plugins-good-plugins.signals:
1502         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
1503         * docs/plugins/inspect/plugin-isomp4.xml:
1504         * docs/plugins/inspect/plugin-matroska.xml:
1505         * docs/plugins/inspect/plugin-rtp.xml:
1506           docs: update for recent changes
1507
1508 2015-05-15 17:00:26 +0100  Tim Allen <tim.allen@ge.com>
1509
1510         * gst/rtp/Makefile.am:
1511         * gst/rtp/gstrtp.c:
1512         * gst/rtp/gstrtpL8depay.c:
1513         * gst/rtp/gstrtpL8depay.h:
1514         * gst/rtp/gstrtpL8pay.c:
1515         * gst/rtp/gstrtpL8pay.h:
1516         * gst/rtp/meson.build:
1517           rtp: add L8 audio support
1518
1519 2017-12-23 12:45:17 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
1520
1521         * gst/udp/gstudpsrc.c:
1522           udpsrc: fix typo in multicast join error message
1523
1524 2017-12-23 12:44:31 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
1525
1526         * gst/rtsp/gstrtspsrc.c:
1527           rtspsrc: also proxy multicast-iface property to RTCP udpsrc
1528
1529 2015-11-02 00:41:28 +0100  Sebastian Rasmussen <sebrn@hotmail.com>
1530
1531         * gst/udp/gstmultiudpsink.c:
1532           multiudpsink: don't try to set IPV6_TCLASS on IPV4 sockets
1533           Avoids ERROR log message.
1534           https://bugzilla.gnome.org/show_bug.cgi?id=757449
1535
1536 2015-11-02 00:41:28 +0100  Sebastian Rasmussen <sebrn@hotmail.com>
1537
1538         * tests/check/Makefile.am:
1539         * tests/check/elements/udpsink.c:
1540           tests: udpsink: add check that sets QoS on IPv4/6 sockets
1541           https://bugzilla.gnome.org/show_bug.cgi?id=757449
1542
1543 2017-12-22 10:21:28 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1544
1545         * sys/v4l2/gstv4l2deviceprovider.c:
1546           v4l2deviceprovider: Don't do slow probes
1547           This is problematic in the current design at it seriously slow down
1548           startup of applications. As of now, no known application uses the
1549           colorimetry and the interlace-modes for anything (the two fields that
1550           won't be probed). So let's disable it, in the long term we'll try and
1551           find a way to interact with the provider so applicaiton could opt-in
1552           these slow probing methods for more advance configuration.
1553
1554 2017-12-22 10:15:48 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1555
1556         * sys/v4l2/gstv4l2object.c:
1557           v4l2object: Don't redefine mmap64
1558           On Linux, there exist a case where mmap64 is already a define to mmap,
1559           so avoid the redefine warning here.
1560
1561 2017-12-19 17:37:58 +0800  Ting-Wei Lan <lantw@src.gnome.org>
1562
1563         * configure.ac:
1564         * meson.build:
1565         * sys/v4l2/gstv4l2object.c:
1566           v4l2object: Don't use mmap64 if off_t is 64-bit
1567           The difference between mmap and mmap64 is the type of 'offset' argument.
1568           mmap64 always uses a 64-bit interger as offset, while mmap uses off_t,
1569           whose size can vary on different operating systems or architectures.
1570           However, not all operating systems support mmap64. Fortunately, although
1571           FreeBSD only has mmap, its off_t is always 64-bit regardless of
1572           architectures, so we can simply use mmap when sizeof(off_t) == 8.
1573           https://bugzilla.gnome.org/show_bug.cgi?id=791779
1574
1575 2017-12-22 09:17:04 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1576
1577         * sys/v4l2/gstv4l2object.c:
1578           Revert "v4l2object: Use mmap64 to match libv4l2 signature"
1579           This reverts commit b61bba48488c0a627d90f04cc9917d8c4f3f0d9b.
1580
1581 2017-12-19 17:37:58 +0800  Ting-Wei Lan <lantw@src.gnome.org>
1582
1583         * configure.ac:
1584         * meson.build:
1585         * sys/v4l2/gstv4l2object.c:
1586           v4l2object: Check for mmap64 before using it
1587           mmap64 is not available on FreeBSD.
1588           https://bugzilla.gnome.org/show_bug.cgi?id=791779
1589
1590 2017-12-20 15:23:26 -0500  Vincent Penquerc'h <vincent.penquerch@collabora.com>
1591
1592         * gst/flv/gstflvmux.c:
1593         * gst/flv/gstflvmux.h:
1594           flv: flvmux ported to the GstAggregator
1595           This makes it possible to create a flv file from a live source and not stop
1596           when there are packet drops.
1597           https://bugzilla.gnome.org/show_bug.cgi?id=782920
1598
1599 2017-12-19 16:47:52 -0500  Olivier Crête <olivier.crete@collabora.com>
1600
1601         * gst/udp/gstmultiudpsink.c:
1602           multiudpsink: Call gst_base_sink_wait_preroll on unlock
1603           This means that packets will not be lost on fast pause/playing cycles.
1604           Also refactor the code a little to simplify it.
1605           https://bugzilla.gnome.org/show_bug.cgi?id=774945
1606
1607 2017-12-19 16:22:52 -0500  Olivier Crête <olivier.crete@collabora.com>
1608
1609         * tests/examples/gtk/Makefile.am:
1610           gtk example: Fix cflags in Makefile.am
1611
1612 2017-12-19 15:46:52 -0500  Olivier Crête <olivier.crete@collabora.com>
1613
1614         * gst/udp/gstmultiudpsink.c:
1615           multiudpsink: Remove unused variable
1616
1617 2017-12-19 13:03:28 +0000  Tim-Philipp Müller <tim@centricular.com>
1618
1619         * ext/gtk/gtkgstglwidget.c:
1620           gtk: don't include uninstalled header
1621
1622 2017-12-17 20:54:06 +0000  Tim-Philipp Müller <tim@centricular.com>
1623
1624         * ext/qt/Makefile.am:
1625           gl: update plugins to use GstGL from -base
1626
1627 2017-12-17 20:54:06 +0000  Tim-Philipp Müller <tim@centricular.com>
1628
1629         * ext/gtk/Makefile.am:
1630         * ext/gtk/meson.build:
1631         * tests/examples/gtk/Makefile.am:
1632           gl: update plugins to use GstGL from -base
1633
1634 2017-12-19 11:57:52 +0100  Edward Hervey <edward@centricular.com>
1635
1636         * gst/rtsp/gstrtspsrc.c:
1637           rtspsrc: Fix two leaks
1638           * gst_event_new_stream_start() does not take ownership of the stream_id
1639           * the pipeline_request_id string that is created was not being freed
1640
1641 2017-12-07 22:08:42 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1642
1643         * gst/videocrop/gstvideocrop.c:
1644           videocrop: Add GstVideoCropMeta support
1645           If downstream supports this meta, it will add or update it from
1646           the GstBuffer in-place rather then copying.
1647           https://bugzilla.gnome.org/show_bug.cgi?id=791453
1648
1649 2017-12-13 09:22:17 +0000  Sean DuBois <sean@siobud.com>
1650
1651         * gst/matroska/matroska-demux.c:
1652         * gst/matroska/matroska-ids.h:
1653         * gst/matroska/matroska-mux.c:
1654         * gst/matroska/webm-mux.c:
1655           Add AV1 to matroska plugin
1656           https://bugzilla.gnome.org/show_bug.cgi?id=784160
1657
1658 2017-12-15 14:48:09 +0100  fengalin <fengalin@free.fr>
1659
1660         * gst/matroska/matroska-mux.c:
1661         * gst/matroska/matroska-read-common.c:
1662         * tests/check/elements/matroskademux.c:
1663         * tests/check/elements/matroskamux.c:
1664           matroska: fix memory leaks due to toc related updates
1665           https://bugzilla.gnome.org/show_bug.cgi?id=790686
1666
1667 2017-12-15 11:40:13 +0200  Sebastian Dröge <sebastian@centricular.com>
1668
1669         * tests/check/elements/matroskamux.c:
1670           matroskamux: Fix various memory leaks in the unit test
1671           https://bugzilla.gnome.org/show_bug.cgi?id=790686
1672
1673 2017-12-14 19:05:36 +0100  fengalin <fengalin@free.fr>
1674
1675         * tests/check/elements/matroskademux.c:
1676         * tests/check/elements/matroskamux.c:
1677           matroska-mux: migrate test to gst_harness
1678           ... following the guide lines from Håvard Graff (see https://gstconf.ubicast.tv/videos/moar-better-tests/).
1679           https://bugzilla.gnome.org/show_bug.cgi?id=790686
1680
1681 2017-12-01 18:17:06 +0100  fengalin <fengalin@free.fr>
1682
1683         * gst/matroska/matroska-ids.h:
1684         * gst/matroska/matroska-mux.c:
1685         * gst/matroska/matroska-mux.h:
1686         * gst/matroska/matroska-read-common.c:
1687         * gst/matroska/matroska-read-common.h:
1688         * tests/check/elements/matroskademux.c:
1689         * tests/check/elements/matroskamux.c:
1690           matroska: re-activate and update TOC support
1691           TOC support in mastroskamux has been deactivated for a couple of years. This commit updates it to recent GstToc evolutions and introduces toc unit tests for both matroska-mux and matroska-demux.
1692           There are two UIDs for Chapters in Matroska's specifications:
1693           - The ChapterUID is a mandatory unsigned integer which internally refers to a given chapter. Except for title & language which use dedicated fields, this UID can also be used to add tags to the Chapter. The tags come in a separate section of the container.
1694           - The ChapterStringUID is an optional UTF-8 string which also uniquely refers to a chapter but from an external perspective. It can act as a "WebVTT cue identifier" which "can be used to reference a specific cue, for example from script or CSS".
1695           During muxing, the ChapterUID is generated and checked for unicity, while the ChapterStringUID receives the user defined UID. In order to be able to refer to chapters from the tags section, we maintain an internal Toc tree with the generated ChapterUID.
1696           When demuxing, the ChapterStringUIDs (if available) are assigned to the GstTocEntries UIDs and an internal toc mimicking the toc is used to keep track of the ChapterUIDs and match the tags with the appropriate GstTocEntries.
1697           https://bugzilla.gnome.org/show_bug.cgi?id=790686
1698
1699 2017-12-14 18:28:00 +0200  Sebastian Dröge <sebastian@centricular.com>
1700
1701         * tests/examples/v4l2/v4l2src-renegotiate.c:
1702           v4l2src: Fix compiler error in example caused by re-declaring `index`
1703           ../tests/examples/v4l2/v4l2src-renegotiate.c:57:13: error: ‘index’ redeclared as different kind of symbol
1704           static gint index = 0;
1705           ^
1706
1707 2017-12-14 14:49:01 +1100  Matthew Waters <matthew@centricular.com>
1708
1709         * common:
1710           Automatic update of common submodule
1711           From e8c7a71 to 3fa2c9e
1712
1713 2017-12-13 14:39:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1714
1715         * sys/v4l2/gstv4l2deviceprovider.c:
1716         * sys/v4l2/gstv4l2object.c:
1717         * sys/v4l2/gstv4l2object.h:
1718         * sys/v4l2/gstv4l2radio.c:
1719         * sys/v4l2/gstv4l2sink.c:
1720         * sys/v4l2/gstv4l2src.c:
1721         * sys/v4l2/gstv4l2transform.c:
1722         * sys/v4l2/gstv4l2videodec.c:
1723         * sys/v4l2/gstv4l2videoenc.c:
1724         * sys/v4l2/v4l2_calls.c:
1725           v4l2object: Use a debug object for tracing
1726           This way we can pass the pad name instead of the element for tracing
1727           which helps identifying which v4l2object is used withing M2M element
1728           like decoder, encoder and transform. For the reference, pads are name
1729           <parent-name>:<pad-name>.
1730
1731 2017-12-13 12:06:21 +0100  Edward Hervey <edward@centricular.com>
1732
1733         * gst/isomp4/qtdemux.c:
1734           qtdemux: Push a GAP event if there's a second *or more*
1735           And not "more than a second"
1736
1737 2017-12-13 11:35:37 +0100  Edward Hervey <edward@centricular.com>
1738
1739         * gst/isomp4/qtdemux.c:
1740           qtdemux: Don't push GAP event if first buffer is within 1s
1741           If we saw empty segments, we previously unconditionally pushed a
1742           GAP event downstream regardless of the duration of that empty
1743           segment.
1744           In order to avoid issues with initial negotiation of downstream elements
1745           (which would negotiate to something before receiving any data due to
1746           that initial GAP event), check if there's at least a second of difference
1747           (like we do for other GAP-related checks in qtdemux) before
1748           deciding to push a GAP event downstream.
1749
1750 2017-12-13 10:21:17 +0100  Edward Hervey <edward@centricular.com>
1751
1752         * gst/isomp4/qtdemux.c:
1753           qtdemux: Don't set pared=True on underspecified audio/mpeg
1754           This *really* needs to go through a parser to figure out what the
1755           exact content type is.
1756
1757 2017-12-11 15:27:08 -0600  Michael Catanzaro <mcatanzaro@igalia.com>
1758
1759         * gst/equalizer/gstiirequalizer.c:
1760           equalizer: Fix -Wincompatible-pointer-types warning
1761           This is caused by the new type propagation for g_object_ref.
1762           https://bugzilla.gnome.org/show_bug.cgi?id=791494
1763
1764 2017-12-09 16:15:24 +0000  Tim-Philipp Müller <tim@centricular.com>
1765
1766         * tests/check/elements/.gitignore:
1767           tests: ignore rtph264 test binary
1768
1769 2017-08-25 15:19:37 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
1770
1771         * tests/check/elements/udpsrc.c:
1772           tests: udpsrc: verify the correct amount of bytes is sent to the socket
1773           https://bugzilla.gnome.org/show_bug.cgi?id=786799
1774
1775 2017-08-25 14:59:06 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
1776
1777         * tests/check/elements/udpsrc.c:
1778           tests: udpsrc: ensure test won't timeout if the buffers are already received
1779           Sometimes all the buffers are received before the time we lock the
1780           check_mutex, in which case g_cond_wait will wait forever for another
1781           one. Just check if this is the case before waiting.
1782           https://bugzilla.gnome.org/attachment.cgi?id=358397
1783
1784 2017-08-25 14:45:52 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
1785
1786         * tests/check/elements/udpsrc.c:
1787           tests: udpsrc: fix test_udpsrc to actually run and fix locking
1788           Previously this would silently be skipped because 1600 != 1400
1789           and there is no assertion on this call.
1790           Also unlock check_mutex after use.
1791           https://bugzilla.gnome.org/show_bug.cgi?id=786799
1792
1793 2017-09-21 18:23:54 +0300  John Nikolaides <jnikolaides@toolsonair.com>
1794
1795         * gst/multifile/gstsplitmuxsink.c:
1796         * gst/multifile/gstsplitmuxsink.h:
1797           splitmuxsink: added a "split now" action signal
1798           Now, the video file can be split at an arbitrary time chosen by the user.
1799           https://bugzilla.gnome.org/show_bug.cgi?id=787922
1800
1801 2017-12-08 00:31:32 +0000  Alvaro Margulis <alvaro.margulis@cirpack.com>
1802
1803         * gst/udp/gstmultiudpsink.c:
1804           multiudpsink: fix bind address leak
1805           https://bugzilla.gnome.org/show_bug.cgi?id=790986
1806
1807 2017-12-07 11:15:19 +0000  Tim-Philipp Müller <tim@centricular.com>
1808
1809         * gst/audioparsers/gstflacparse.c:
1810         * gst/audioparsers/gstflacparse.h:
1811           Revert "flacparse: fix header rewriting being ignored"
1812           This caused broken metadata and also looks a bit dodgy.
1813           Revert until we can figure out a solution that works for
1814           all cases and doesn't break anything.
1815           This reverts commit adeee44b07a173b9ab4253216caba8f66dd43abb.
1816           https://bugzilla.gnome.org/show_bug.cgi?id=727802
1817           https://bugzilla.gnome.org/show_bug.cgi?id=785558
1818
1819 2017-12-05 15:14:04 +0100  Philipp Zabel <p.zabel@pengutronix.de>
1820
1821         * sys/v4l2/gstv4l2videodec.c:
1822           v4l2videodec: Handle drivers that only round up height
1823           Commit 1f31715c9861 ("v4l2videodec: use visible size, not coded size,
1824           for downstream negotiation filter") added support for removing the
1825           padding obtained as the difference between width/height from G_FMT and
1826           visible width/height from G_SELECTION from the probed caps obtained
1827           via TRY_FMT.
1828           This patch fixes the padding removal for drivers that only round up
1829           height, but not width, to the padded frame size. This might happen
1830           because horizontal padding can be handled by line stride (bytesperline),
1831           but there is no such thing as plane stride in the V4L2 API for
1832           single-buffer planar formats.
1833           https://bugzilla.gnome.org/show_bug.cgi?id=791271
1834
1835 2017-11-01 08:21:37 -0600  Matt Staples <staples255@gmail.com>
1836
1837         * gst/rtsp/gstrtspsrc.c:
1838           rtspsrc: Add a signal to allow outgoing messages to be modified or dropped
1839           This feature allows applications to implement extensions to the RTSP
1840           protocol, such as those defined in the ONVIF Streaming Specification.
1841           https://bugzilla.gnome.org/show_bug.cgi?id=762884
1842
1843 2017-08-25 11:57:26 +0200  Haakon Sporsheim <haakon@pexip.com>
1844
1845         * gst/rtpmanager/rtpsession.c:
1846         * tests/check/elements/rtpsession.c:
1847           rtpsession: Handle zero length feedback packets
1848           https://bugzilla.gnome.org/show_bug.cgi?id=791074
1849
1850 2017-07-10 15:19:34 +0200  Florian Zwoch <fzwoch@gmail.com>
1851
1852         * gst/isomp4/qtdemux.c:
1853           qtdemux: fix debug log for 'hvcC' codec_data
1854           https://bugzilla.gnome.org/show_bug.cgi?id=784749
1855
1856 2017-12-01 13:04:41 +0100  Havard Graff <havard.graff@gmail.com>
1857
1858         * tests/check/elements/rtpsession.c:
1859           tests: rtpsession: refactor tests to use GstHarness
1860           This patch simplifies the tests (44% less code) and
1861           makes them much more readable.
1862           The provided SessionHarness also makes it much easier
1863           to write new tests for rtpsession.
1864           https://bugzilla.gnome.org/show_bug.cgi?id=791070
1865
1866 2017-11-24 10:36:01 +0200  Sebastian Dröge <sebastian@centricular.com>
1867
1868         * gst/audioparsers/gstflacparse.c:
1869           flacparse: Request at least the full header size when parsing headers
1870           Otherwise baseparse will incrementally send us bigger buffers until the
1871           full header size is reached, which is not only pointless but also means
1872           that baseparse will reallocate and copy into a bigger buffer for every
1873           input buffers. In pull mode that's done in 64kb increments, in push mode
1874           usually in much smaller increments, causing a lot of overhead for
1875           example when parsing high-quality coverart.
1876
1877 2017-11-29 11:29:31 +0100  Florent Thiéry <florent.thiery@ubicast.eu>
1878
1879         * sys/v4l2/gstv4l2object.c:
1880           v4l2object: Fix dmabuf support detection
1881           This resulted in improper selection of dmabuf on unsupported drivers.
1882           The checked ioctl errno was not correct.
1883           https://bugzilla.gnome.org/show_bug.cgi?id=790940
1884
1885 2017-11-27 20:10:51 +1100  Matthew Waters <matthew@centricular.com>
1886
1887         * common:
1888           Automatic update of common submodule
1889           From 3f4aa96 to e8c7a71
1890
1891 2017-11-27 14:44:58 +1100  Matthew Waters <matthew@centricular.com>
1892
1893         * ext/qt/gstqtglutility.cc:
1894           gl/caopengllayer: use public GstGLContext instead of Cocoa-specific one
1895           Allows keeping the GstGLCAOpenGLLayer public but not the winsys-specific
1896           context/display/window.
1897
1898 2017-11-26 15:13:15 +0000  Tim-Philipp Müller <tim@centricular.com>
1899
1900         * configure.ac:
1901           autotools: stop controlling symbol visibility with -export-symbols-regex
1902           Instead, use -fvisibility=hidden and explicit exports via GST_EXPORT.
1903           This should result in consistent behaviour for the autotools and
1904           Meson builds.
1905
1906 2017-11-24 15:37:44 +0100  Edward Hervey <edward@centricular.com>
1907
1908         * gst/rtsp/gstrtspsrc.c:
1909         * gst/rtsp/gstrtspsrc.h:
1910           rtspsrc: Do more checks for seekability
1911           When receiving a seek event, check whether we can actually seek based
1912           on the information the server provided.
1913           Also add more documentation on what the seekable field means
1914
1915 2017-11-25 00:53:42 +1100  Jan Schmidt <jan@centricular.com>
1916
1917         * gst/isomp4/gstqtmux.c:
1918           qtmux: Always update reserved-duration-remaining
1919           If a reserved-max-duration is set, we should always track
1920           and update the reserved-duration-remaining estimate, even
1921           if we're not sending periodic moov updates downstream for
1922           full robust muxing.
1923
1924 2015-04-07 23:53:19 +1000  Jan Schmidt <jan@centricular.com>
1925
1926         * gst/multifile/gstsplitmuxsink.c:
1927         * gst/multifile/gstsplitmuxsink.h:
1928         * tests/check/elements/splitmux.c:
1929           splitmuxsink: Use muxer reserved space properties if present.
1930           If the use-robust-muxing property is set, check if the
1931           assigned muxer has reserved-max-duration and
1932           reserved-duration-remaining properties, and if so set
1933           the configured maximum duration to the reserved-max-duration
1934           property, and monitor the remaining space to start
1935           a new file if the reserved header space is about to run out -
1936           even though it never ought to.
1937
1938 2017-11-24 08:00:21 +0100  Edward Hervey <edward@centricular.com>
1939
1940         * ext/gtk/gtkgstglwidget.c:
1941           gtk: Fix possibility of NULL variable
1942           It's quite unlikely since it's initialized in instance initialization.
1943           CID #1417721
1944
1945 2017-11-24 16:56:03 +1100  Jan Schmidt <jan@centricular.com>
1946
1947         * gst/multifile/gstsplitmuxsink.c:
1948         * tests/check/elements/splitmux.c:
1949           splitmux: Fix file switch-on-caps-change.
1950           Switching to a new fragment because the input caps have
1951           changed didn't properly end the previous file. Use the normal
1952           EOS sequence to ensure that happens. Add a test that it works.
1953
1954 2017-11-24 16:53:40 +1100  Jan Schmidt <jan@centricular.com>
1955
1956         * ext/jpeg/gstjpegenc.c:
1957         * ext/jpeg/gstjpegenc.h:
1958           jpegenc: Update output caps on input caps change
1959           If the input changes width/height that should be reflected
1960           in the output caps, so make sure they get updated
1961
1962 2017-11-23 22:58:40 +1100  Jan Schmidt <jan@centricular.com>
1963
1964         * ext/qt/gstqtglutility.cc:
1965           Revert "gl: Use GstGLDisplayEGL directly instead of creating a GstGLDisplayVIVFb subclass"
1966           This reverts commit 47fd4d391e775c11f529705bb0f457a9d25ba5e7.
1967           This patch is incorrect. It doesn't actually compile, and causes a crash
1968           because the viv-fb window implementation needs a native EGL handle
1969           to pass to fbCreateWindow, but the GstGLDisplayEGL handleis actually
1970           an EGLDisplay now (and gets cast to the wrong type)
1971
1972 2017-09-05 15:55:03 +0100  Tim-Philipp Müller <tim@centricular.com>
1973
1974         * gst/rtp/gstrtph265depay.c:
1975           rtph265depay: don't insert SPS/PPS inline for hvc1 output
1976           Only for byte-stream or hev1. For hvc1 the SPS/PPS are in the
1977           caps as codec_data field and in this case they shouldn't be in
1978           the stream data as well. The output caps should be updated with
1979           the new codec_data if needed, for hvc1.
1980
1981 2017-09-05 15:47:42 +0100  Tim-Philipp Müller <tim@centricular.com>
1982
1983         * gst/rtp/gstrtph265depay.c:
1984         * gst/rtp/gstrtph265depay.h:
1985           rtph265depay: store negotiated output format as enum
1986           We keep the boolean byte_stream around since it's nicer for
1987           readability and most of the code just cares about byte_stream
1988           or not. This is useful for future-proofing the code for when
1989           we add support for hev1 output as well.
1990
1991 2017-08-29 17:05:51 +0100  Tim-Philipp Müller <tim@centricular.com>
1992
1993         * gst/rtp/gstrtph265depay.c:
1994           rtph265depay: add support for hvc1 as output format
1995
1996 2017-08-08 18:58:11 +0100  Tim-Philipp Müller <tim@centricular.com>
1997
1998         * gst/rtp/gstrtph265pay.c:
1999           rtph265pay: don't add trailing zeros to VPS/PPS/SPS
2000           This would happen if input is byte-stream with four-byte
2001           sync markers instead of three-byte ones. The code that
2002           scans for sync markers will place the start of the NALU
2003           on the third-last byte of the NALU sync marker, which
2004           means that any additional zeros may be counted as belonging
2005           to the previous NALU instead of being part of the next sync
2006           marker. Fix that so we don't send VPS/SPS/PPS with trailing
2007           zeros in this case.
2008           See https://bugzilla.gnome.org/show_bug.cgi?id=732758
2009
2010 2017-06-16 12:41:49 +0100  Tim-Philipp Müller <tim@centricular.com>
2011
2012         * gst/rtp/gstrtph265depay.c:
2013           rtph265depay: assemble AUs into downstream-allocated memory
2014           When merging NALs into AUs, use downstream-provided allocator
2015           to allocate memory and copy NALs directly into that memory when
2016           assembling them.
2017
2018 2017-06-16 12:30:13 +0100  Tim-Philipp Müller <tim@centricular.com>
2019
2020         * gst/rtp/gstrtph265depay.c:
2021         * gst/rtp/gstrtph265depay.h:
2022           rtph265depay: try to negotiate an allocator with downstream
2023
2024 2017-06-16 12:13:32 +0100  Tim-Philipp Müller <tim@centricular.com>
2025
2026         * gst/rtp/gstrtph265depay.c:
2027           rtph265depay: simplify buffer accumulation control flow
2028           There is no difference between pushing out a buffer directly
2029           with gst_rtp_base_depayload_push() and returning it from the
2030           process function. The base class will just call _depayload_push()
2031           on the returned buffer as well.
2032           So instead of marshalling buffers through three layers and back,
2033           just push them from one place in handle_nal() and always return
2034           NULL from the process vfunc. This simplifies the code a little.
2035           Also rename _push_fragmentation_unit() to _finish_fragmentation_unit()
2036           for clarity. Push sounds like it means being pushed out, whereas
2037           it might just be pushed into an adapter.
2038           This change has the side-effect that multiple NALs in a single STAP
2039           (such as SPS/PPS) may no longer be pushed out as a single buffer if
2040           we output NALs in byte-stream format (i.e. not aggregate AUs), but
2041           that shouldn't really make any difference to anyone.
2042
2043 2017-06-16 11:18:16 +0100  Tim-Philipp Müller <tim@centricular.com>
2044
2045         * gst/rtp/gstrtph265depay.c:
2046           rtph265depay: fix crash with empty sprops-parameters
2047           https://bugzilla.gnome.org/show_bug.cgi?id=780040
2048
2049 2017-06-16 12:20:34 +0100  Tim-Philipp Müller <tim@centricular.com>
2050
2051         * gst/rtp/gstrtph265depay.c:
2052           rtph265depay: minor clean-up
2053           Declutter caps update code a bit.
2054
2055 2017-08-08 13:10:15 +0100  Tim-Philipp Müller <tim@centricular.com>
2056
2057         * tests/check/elements/rtp-payloading.c:
2058           tests: rtp-payloading: add unit test for rtph264pay codec_data
2059           Make sure no trailing zero bytes sneak into our SPS or PPS.
2060           https://bugzilla.gnome.org/show_bug.cgi?id=732758
2061
2062 2014-07-05 06:21:48 +0000  Philip Craig <phil@blackmoth.com.au>
2063
2064         * gst/rtp/gstrtph264pay.c:
2065           rtph264pay: don't add trailing zeros to PPS/SPS
2066           This would happen if input is byte-stream with four-byte
2067           sync markers instead of three-byte ones. The code that
2068           scans for sync markers will place the start of the NALU
2069           on the third-last byte of the NALU sync marker, which
2070           means that any additional zeros may be counted as belonging
2071           to the previous NALU instead of being part of the next sync
2072           marker. Fix that so we don't send SPS/PPS with trailing
2073           zeros in this case.
2074           https://bugzilla.gnome.org/show_bug.cgi?id=732758
2075
2076 2017-05-20 15:50:22 +0100  Tim-Philipp Müller <tim@centricular.com>
2077
2078         * tests/check/Makefile.am:
2079         * tests/check/elements/rtph264.c:
2080         * tests/files/Makefile.am:
2081         * tests/files/h264.rtp:
2082           tests: rtph264depay: add test for using downstream memory allocator
2083
2084 2017-06-03 00:58:05 +0100  Tim-Philipp Müller <tim@centricular.com>
2085
2086         * gst/rtp/gstrtph264depay.c:
2087           rtph264depay: assemble AUs into downstream-allocated memory
2088           When merging NALs into AUs, use downstream-provided allocator
2089           to allocate memory and copy NALs directly into that memory when
2090           assembling them.
2091
2092 2017-06-02 21:27:40 +0100  Tim-Philipp Müller <tim@centricular.com>
2093
2094         * gst/rtp/gstrtph264depay.c:
2095         * gst/rtp/gstrtph264depay.h:
2096           rtph264depay: try to negotiate an allocator with downstream
2097
2098 2017-06-02 20:54:20 +0100  Tim-Philipp Müller <tim@centricular.com>
2099
2100         * gst/rtp/gstrtph264depay.c:
2101           rtph264depay: minor clean-up
2102           Declutter caps update code a bit.
2103
2104 2017-11-23 08:00:58 +0100  Edward Hervey <edward@centricular.com>
2105
2106         * gst/isomp4/qtdemux.c:
2107           qtdemux: Run gst-indent
2108
2109 2017-11-23 07:59:07 +0100  Edward Hervey <edward@centricular.com>
2110
2111         * gst/replaygain/rganalysis.c:
2112           rganalysis: Fix left shift of signed values
2113           left shifting signed values is undefined.
2114           Instead of doing "x << offs" which is undefined, do the equivalent
2115           "x * (1 << offs)" which is well defined
2116
2117 2017-11-23 07:57:44 +0100  Edward Hervey <edward@centricular.com>
2118
2119         * gst/isomp4/qtdemux.c:
2120           qtdemux: Check presence of bitrate tags
2121           Check whether the tag was present before printing it out
2122           CID #1418501
2123
2124 2017-11-21 09:33:49 +0100  Edward Hervey <edward@centricular.com>
2125
2126         * gst/rtsp/gstrtspsrc.c:
2127           rtspsrc: Use the proper maximum value for seekable
2128           it's a gfloat, not a gdouble
2129
2130 2017-11-18 02:27:50 +1100  Jan Schmidt <jan@centricular.com>
2131
2132         * gst/isomp4/qtdemux.c:
2133           qtdemux: Use new GST_SEQNUM_INVALID constant
2134
2135 2017-11-18 02:01:58 +1100  Jan Schmidt <jan@centricular.com>
2136
2137         * gst/multifile/gstsplitmuxpartreader.c:
2138           splitmuxsrc: Don't return FALSE from event handling.
2139           Returning FALSE because we drop an event means that
2140           internal sources like qtdemux might throw an error
2141           and break the whole pipeline. The only time it can
2142           happen is either flushing or shutdown, and those
2143           will be handled anyway.
2144
2145 2017-10-22 18:26:12 +0800  Jun Xie <jun.xie@samsung.com>
2146
2147         * gst/isomp4/qtdemux.c:
2148           qtdemux: reset reused QtDemuxStream while parsing a new 'trak'
2149           if QtDemuxStream is reused, then we need to reset it.
2150           https://bugzilla.gnome.org/show_bug.cgi?id=788759
2151
2152 2017-11-13 10:43:11 +0900  Seungha Yang <pudding8757@gmail.com>
2153
2154         * gst/isomp4/fourcc.h:
2155         * gst/isomp4/gstqtmux.c:
2156         * gst/isomp4/qtdemux.c:
2157           isomp4: Add official fourcc for VP8 codec
2158           fourcc for VP8 codec is "vp08" defined by spec. To follow it,
2159           add it to demux and change legacy VP8 fourcc "VP80" to "vp08" in mux.
2160           Also, enable sync table in case of VP8 codec.
2161           See also https://www.webmproject.org/vp9/mp4/
2162           https://bugzilla.gnome.org/show_bug.cgi?id=790026
2163
2164 2017-11-13 10:38:06 +0900  Seungha Yang <pudding8757@gmail.com>
2165
2166         * gst/isomp4/fourcc.h:
2167         * gst/isomp4/gstqtmux.c:
2168         * gst/isomp4/gstqtmuxmap.c:
2169         * gst/isomp4/qtdemux.c:
2170           isomp4: Add support VP9 codec
2171           Add fourcc for VP9 codec and support it by qtdemux and qtmux
2172           See also https://www.webmproject.org/vp9/mp4/
2173           https://bugzilla.gnome.org/show_bug.cgi?id=790026
2174
2175 2017-11-13 13:51:20 +0100  Edward Hervey <edward@centricular.com>
2176
2177         * gst/matroska/matroska-demux.c:
2178           matroskademux: Remove bogus error message
2179           It's just informational
2180
2181 2017-11-10 15:51:05 +0100  Edward Hervey <edward@centricular.com>
2182
2183         * gst/rtp/gstrtpmpvpay.c:
2184           rtpmpvpay: Don't create empty buffer list
2185           If there's nothing to send, just return
2186
2187 2017-03-13 18:14:12 +0900  paul.kim <paul.hyunil@lge.com>
2188
2189         * ext/soup/gstsouphttpsrc.c:
2190           souphttpsrc: Remove range header when seek to 0
2191           This fixes the previous range header is remained if seek to 0 is
2192           attempted.
2193           https://bugzilla.gnome.org/show_bug.cgi?id=779957
2194
2195 2017-11-08 16:34:01 +0100  Edward Hervey <edward@centricular.com>
2196
2197         * ext/soup/gstsouphttpsrc.c:
2198           souphttpsrc: Fix seeking back to 0
2199           This is a regression introduced by "03db374 - souphttpsrc: retry
2200           request on early termination from the server"
2201           The problem was that when seeking back to 0, we would not end up calling
2202           add_range_header() which in addition to adding range headers *ALSO* sets
2203           the read_position to the requested one.
2204           This would result in a wide variety of later failures, like reading
2205           again and again instead of stopping properly.
2206
2207 2017-11-07 18:03:53 +0900  Seungha Yang <pudding8757@gmail.com>
2208
2209         * gst/matroska/matroska-demux.c:
2210         * gst/matroska/matroska-ids.c:
2211         * gst/matroska/matroska-ids.h:
2212           matroskademux: Add parsing Colour element
2213           ... and forward colorimetry to downstream. The Colour element describes
2214           various color information (similar to 'colr' box in isobmff).
2215           Note that, due to the comparatively limited syntax for color information
2216           in vpx codecs, the color information in mkv/wemb container level
2217           should be used for sophisticated color handling (e.g., HDR video).
2218           https://bugzilla.gnome.org/show_bug.cgi?id=790023
2219
2220 2017-10-19 14:02:37 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
2221
2222         * sys/v4l2/gstv4l2deviceprovider.c:
2223           v4l2deviceprovider: Ignore touch sensing devices
2224           With GST_V4L2_USE_LIBV4L2=1, my laptop's touchpad shows up as a video
2225           source device in gst-device-monitor, but attempting to stream from it
2226           fails because the device doesn't actually support any video formats.
2227           name  : Synaptics RMI4 Touch Sensor
2228           class : Video/Source
2229           caps  : video/x-raw, format=(string)I420, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)0, height=(int)0, interlace-mode=(string)progressive, pixel-aspect-ratio=(fraction)1/1;
2230           video/x-raw, format=(string)YV12, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)0, height=(int)0, interlace-mode=(string)progressive, pixel-aspect-ratio=(fraction)1/1;
2231           video/x-raw, format=(string)BGR, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)0, height=(int)0, interlace-mode=(string)progressive, pixel-aspect-ratio=(fraction)1/1;
2232           video/x-raw, format=(string)RGB, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)0, height=(int)0, interlace-mode=(string)progressive, pixel-aspect-ratio=(fraction)1/1;
2233           properties:
2234           udev-probed = true
2235           device.bus_path = /sys/devices/rmi4-00/rmi4-00.fn54/video4linux/v4l-touch0
2236           sysfs.path = /sys/devices/rmi4-00/rmi4-00.fn54/video4linux/v4l-touch0
2237           device.subsystem = video4linux
2238           device.product.name = "Synaptics\ RMI4\ Touch\ Sensor"
2239           device.capabilities = :capture:
2240           device.api = v4l2
2241           device.path = /dev/v4l-touch0
2242           v4l2.device.driver = rmi4_f54
2243           v4l2.device.card = "Synaptics\ RMI4\ Touch\ Sensor"
2244           v4l2.device.bus_info = rmi4:rmi4-00.fn54
2245           v4l2.device.version = 265480 (0x00040d08)
2246           v4l2.device.capabilities = 2501902337 (0x95200001)
2247           v4l2.device.device_caps = 354418689 (0x15200001)
2248           gst-launch-1.0 v4l2src device=/dev/v4l-touch0 ! ...
2249           v4l2-ctl -d /dev/v4l-touch0 --list-formats reports:
2250           ioctl: VIDIOC_ENUM_FMT
2251           Index       : 0
2252           Type        : Video Capture
2253           Pixel Format: 'TD16'
2254           Name        : 16-bit signed deltas
2255           Index       : 1
2256           Type        : Video Capture
2257           Pixel Format: 'TD08'
2258           Name        : 8-bit signed deltas
2259           Index       : 2
2260           Type        : Video Capture
2261           Pixel Format: 'TU16'
2262           Name        : 16-bit unsigned touch data
2263           https://bugzilla.gnome.org/show_bug.cgi?id=789197
2264
2265 2017-11-03 13:27:50 -0400  Youness Alaoui <kakaroto@kakaroto.homelinux.net>
2266
2267         * gst/rtp/gstrtpg722pay.c:
2268           rtpg722pay: Add encoding-params to the src caps template
2269           The G722 payload only accepts G722 audio with channels=1, so it must
2270           specify the encoding-params=1 in its src caps, otherwise it causes issues
2271           with farstream which thinks it supports 2 channels G722 and when
2272           confronted with a remote that has G722/8000/2, it will negotiate it
2273           and error out with a not-negotiated when the caps don't intersect
2274           at runtime.
2275           https://bugzilla.gnome.org/show_bug.cgi?id=789878
2276
2277 2017-10-06 17:36:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2278
2279         * sys/v4l2/gstv4l2allocator.c:
2280         * sys/v4l2/gstv4l2bufferpool.c:
2281           v4l2allocator: Add support for data_offset
2282           In MPLANE mode, the driver may set data_offset, which represent some
2283           padding at the start of the buffer used internally. This portion of the
2284           data need to be skipped, though it is included in bytesused.
2285           This patch removes frame size sanity check as the method used will no
2286           longer work. This check was simply there to help detect broken kernel
2287           drivers. It would be re-implement by estimating the plane size, which is
2288           not totally trivial and may be too much work for a simple debug check.
2289           https://bugzilla.gnome.org/show_bug.cgi?id=733501
2290
2291 2017-07-17 17:09:18 +0300  Sebastian Dröge <sebastian@centricular.com>
2292
2293         * gst/rtsp/gstrtspsrc.c:
2294           rtspsrc: Add "accept-certificate" signal for manually checking a TLS certificate for validity
2295           https://bugzilla.gnome.org/show_bug.cgi?id=785024
2296
2297 2017-10-30 19:15:56 +0900  Sangkyu Park <sk1122.park@samsung.com>
2298
2299         * gst/rtsp/gstrtspsrc.c:
2300           rtspsrc: Print RTSP/SDP messages to gstreamer log instead of stdout
2301           - 'debug' property is deprecated
2302           - All RTSP messages are printed to gstreamer log with 'log' level.
2303           https://bugzilla.gnome.org/show_bug.cgi?id=788917
2304
2305 2017-11-01 15:29:58 +0900  Justin Kim <justin.kim@collabora.com>
2306
2307         * gst/rtpmanager/rtpsession.c:
2308           rtpsesson: downgrade message level to debug when detected XR
2309           When XR packet is detected, warning message leads to misunderstandings.
2310           Until RFC3611 is implemented in gst-plugins-base, the level needs to
2311           be downgraded to avoid confusion.
2312           https://bugzilla.gnome.org/show_bug.cgi?id=789746
2313
2314 2017-10-24 20:12:29 +0530  Ashish Kumar <kr.ashish@samsung.com>
2315
2316         * gst/isomp4/atomsrecovery.c:
2317           gst-plugins-good: atoms_recovery: Handled buffer mapping failure
2318           https://bugzilla.gnome.org/show_bug.cgi?id=789413
2319
2320 2017-07-08 22:11:49 -0700  Thiago Santos <thiagossantos@gmail.com>
2321
2322         * gst/isomp4/atomsrecovery.c:
2323         * gst/isomp4/atomsrecovery.h:
2324         * gst/isomp4/gstqtmoovrecover.c:
2325           atomsrecovery: read from mdat only what is on headers
2326           It is possible that the mdat has more data than what was stored in the
2327           headers file. If we put that to the output the file will have bogus data
2328           at the end and some players will complain.
2329           https://bugzilla.gnome.org/show_bug.cgi?id=784258
2330
2331 2017-07-05 22:23:21 -0700  Thiago Santos <thiagossantos@gmail.com>
2332
2333         * gst/isomp4/atomsrecovery.c:
2334           isomp4: atomsrecovery: handle common and large atom headers
2335           Do not assume all files are large files. Check and use the short or
2336           extended atom size field only if needed.
2337           https://bugzilla.gnome.org/show_bug.cgi?id=784258
2338
2339 2017-10-20 11:08:24 +0200  Andreas Frisch <afrisch@make.tv>
2340
2341         * configure.ac:
2342           pngdec: fix build with libpng versions between 1.2 and 1.5.1 (revised)
2343           https://bugzilla.gnome.org/show_bug.cgi?id=765927
2344
2345 2017-10-19 18:23:34 +0200  Andreas Frisch <fraxinas@dreambox.guru>
2346
2347         * configure.ac:
2348         * ext/libpng/gstpngdec.c:
2349           pngdec: fix build with libpng versions between 1.2 and 1.5.1
2350           https://bugzilla.gnome.org/show_bug.cgi?id=765927
2351
2352 2017-10-19 16:17:45 +0200  Andreas Frisch <fraxinas@dreambox.guru>
2353
2354         * ext/libpng/gstpngdec.c:
2355           pngdec: Extract icc profiles and send them downstreams for colormanagement elements
2356           https://bugzilla.gnome.org/show_bug.cgi?id=765927
2357
2358 2017-10-16 14:20:47 +0200  Thibault Saunier <thibault.saunier@osg.samsung.com>
2359
2360         * gst/rtsp/gstrtspsrc.c:
2361           rtsp: Add missing Since marker
2362
2363 2017-10-13 12:25:22 +0100  Tim-Philipp Müller <tim@centricular.com>
2364
2365         * ext/qt/qtplugin.pro:
2366           qt: update qmake .pro file
2367           Update for renaming of plugin file, and add some
2368           missing source files.
2369
2370 2017-06-13 18:51:32 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2371
2372         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
2373           gstgdkpixbufdec: stop pretending to decode gifs.
2374           If you can't decode an animated gif, you can't decode a gif,
2375           so stop squatting GST_RANK_SECONDARY for that format, libav
2376           does a better job.
2377           https://bugzilla.gnome.org/show_bug.cgi?id=784683
2378
2379 2017-09-28 22:51:57 +0200  Philippe Renon <philippe_renon@yahoo.fr>
2380
2381         * sys/directsound/gstdirectsoundsink.c:
2382           directsoundsink: simplify how DirecSoundBuffer is cleared
2383           we always want to clear the whole buffer so no need to
2384           start from offset even if the offset is always zero.
2385           https://bugzilla.gnome.org/show_bug.cgi?id=788847
2386
2387 2017-09-28 22:49:31 +0200  Philippe Renon <philippe_renon@yahoo.fr>
2388
2389         * sys/directsound/gstdirectsoundsink.c:
2390           directsoundsink: fix comment
2391           https://bugzilla.gnome.org/show_bug.cgi?id=788847
2392
2393 2017-09-28 22:48:41 +0200  Philippe Renon <philippe_renon@yahoo.fr>
2394
2395         * sys/directsound/gstdirectsoundsink.c:
2396           directsoundsink: don't call set_volume with private scaled volume
2397           use get_volume() instead to get unscaled volume
2398           https://bugzilla.gnome.org/show_bug.cgi?id=788847
2399
2400 2017-09-28 22:46:23 +0200  Philippe Renon <philippe_renon@yahoo.fr>
2401
2402         * sys/directsound/gstdirectsoundsink.c:
2403           directsoundsink: remove duplicate volume initialization
2404           https://bugzilla.gnome.org/show_bug.cgi?id=788847
2405
2406 2017-10-10 18:04:50 +0300  Sebastian Dröge <sebastian@centricular.com>
2407
2408         * gst/isomp4/qtdemux.c:
2409           qtdemux: Fix compiler warning
2410           qtdemux.c: In function ‘gst_qtdemux_configure_stream’:
2411           qtdemux.c:7764:34: error: suggest parentheses around ‘&&’ within ‘||’ [-Werror=parentheses]
2412           if ((stream->n_samples == 1) && (stream->first_duration == 0)
2413           ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2414
2415 2017-09-22 18:41:52 +0200  Nael Ouedraogo <nael.ouedraogo@crf.canon.fr>
2416
2417         * gst/isomp4/qtdemux.c:
2418           qtdemux: fix assert when moof containing one sample
2419           Avoid computing frame rate when a stream contain moof with only one
2420           sample, to avoid an assert. The moof is considered as still picture.
2421           The same is already done for one sample given in the moov.
2422           https://bugzilla.gnome.org/show_bug.cgi?id=782217
2423
2424 2017-10-09 14:17:25 +0200  Thibault Saunier <thibault.saunier@osg.samsung.com>
2425
2426         * gst/rtsp/gstrtspsrc.c:
2427           rtspsrc: Avoid potentially dereferencing NULL pointer
2428           CID 1418986
2429
2430 2017-10-08 00:07:43 +0100  Tim-Philipp Müller <tim@centricular.com>
2431
2432         * gst/rtpmanager/gstrtpjitterbuffer.c:
2433           rtpjitterbuffer: fix debug message on pt mismatch
2434
2435 2017-10-07 21:11:41 +0000  Nicolas Dufresne <nicolas@ndufresne.ca>
2436
2437         * sys/v4l2/gstv4l2videoenc.c:
2438           v4l2videoenc: Fix driver capability dectection
2439           Use the right set of caps when checking if caps intersect. That makes
2440           the check only select the supported devices.
2441
2442 2017-09-20 01:46:15 +0000  Nicolas Dufresne <nicolas@ndufresne.ca>
2443
2444         * sys/v4l2/gstv4l2videodec.c:
2445         * sys/v4l2/gstv4l2videoenc.c:
2446           v4l2videoenc/dec: Don't leak template caps
2447
2448 2017-10-07 21:17:53 +0000  Nicolas Dufresne <nicolas@ndufresne.ca>
2449
2450         * sys/v4l2/gstv4l2videoenc.c:
2451           v4l2videodec: Protect against null pool in _stop
2452           This may happen if the negotiation fails, as we will have never
2453           created the pools.
2454
2455 2017-10-07 15:55:24 +0100  Tim-Philipp Müller <tim@centricular.com>
2456
2457         * gst/rtpmanager/gstrtpbin.c:
2458         * gst/rtsp/gstrtspsrc.c:
2459           rtpbin, rtspsrc: fix compiler warnings about 64-bit integer signednes
2460           "warning: this decimal constant is unsigned only in ISO C90" with
2461           gcc 4.8.4 (Ubuntu/Linaro 4.8.4-2ubuntu1~14.04.3)
2462
2463 2017-10-07 15:39:18 +0100  Tim-Philipp Müller <tim@centricular.com>
2464
2465         * sys/v4l2/gstv4l2object.c:
2466           v4l2: fix build without libv4l
2467           https://bugzilla.gnome.org/show_bug.cgi?id=779466
2468
2469 2017-10-07 14:06:38 +0300  Sebastian Dröge <sebastian@centricular.com>
2470
2471         * gst/rtp/gstrtpsbcdepay.c:
2472           rtpsbcdepay: Fix potential NULL pointer dereference
2473           CID 1418864
2474
2475 2017-10-07 01:21:19 +0300  Sebastian Dröge <sebastian@centricular.com>
2476
2477         * gst/audiofx/audioecho.c:
2478           audioecho: Micro-optimize
2479           Gives 1.28x speedup in surround-delay=false mode
2480
2481 2017-10-06 23:59:43 +0300  Sebastian Dröge <sebastian@centricular.com>
2482
2483         * gst/audiofx/audioecho.c:
2484           audioecho: Don't do linear interpolation between samples
2485           Linear interpolation adds quite some noise, and it's unlikely that
2486           anybody will ever need sub-sample accurate delays. Proper resampling
2487           before that will lead to better results.
2488
2489 2017-09-29 22:19:42 -0400  Enrico Jorns <ejo@pengutronix.de>
2490
2491         * sys/v4l2/gstv4l2object.c:
2492           v4l2object: auto-detect dmabuf export for V4L2_IO_AUTO on capture side
2493           Issue an invalid VIDIOC_EXPBUF ioctl to the driver to check if the
2494           driver supports dmabuf export. If the driver does not implement the
2495           IOCTL, the error is ENOTTY. Any other error codes mean that the driver
2496           implements VIDIOC_EXPBUF.
2497           https://bugzilla.gnome.org/show_bug.cgi?id=779466
2498
2499 2017-09-24 14:35:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2500
2501         * gst/flv/gstflvdemux.c:
2502           flvdemux: Only set pixel-aspect-ratio if specified
2503           If it's not specified, we should let the decoder figure it out.
2504           Apparently the code was already in place, all was to make the code
2505           conditional.
2506           https://bugzilla.gnome.org/show_bug.cgi?id=787795
2507
2508 2017-09-23 15:44:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2509
2510         * gst/flv/gstflvdemux.c:
2511           flvdemux: Don't pull passed the EOS
2512           When a truncated FLV is provided and processed in pull mode, we
2513           may endup trying to pull passed EOS, causing a rather confusing
2514           warning as the pull offset is an integer overflow.
2515           https://bugzilla.gnome.org/show_bug.cgi?id=787795
2516
2517 2017-09-23 15:41:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2518
2519         * gst/flv/gstflvdemux.c:
2520           flvdemux: Ignore invalid H.264 codec data
2521           This code basically skip over codec_data with empty payload. In
2522           this case, the codec_data variable is the size of the header for
2523           the CODEC part of Video Tag. The remaining is supposed to be the
2524           H.264 codec data, hence should not be empty.
2525           https://bugzilla.gnome.org/show_bug.cgi?id=787795
2526
2527 2017-09-23 15:38:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2528
2529         * gst/flv/gstflvdemux.c:
2530           flvdemux: Avoid integer overflow on invalid CTS
2531           If the CTS is negative an would lead to a negtive PTS, clip
2532           the CTS so the PTS will be 0.
2533           https://bugzilla.gnome.org/show_bug.cgi?id=787795
2534
2535 2017-10-05 14:36:28 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2536
2537         * docs/plugins/gst-plugins-good-plugins.args:
2538         * docs/plugins/inspect/plugin-isomp4.xml:
2539           docs: Update for git changes
2540
2541 2017-10-05 14:35:27 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2542
2543         * gst/rtsp/gstrtspsrc.c:
2544           rtspsrc: Fix build
2545
2546 2017-07-13 14:46:55 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
2547
2548         * gst/rtsp/gstrtspsrc.c:
2549           rtspsrc: Handle TCP as lower transport with RTSP 2.0
2550           Meaning that the interleave fields have to be updated as
2551           if streams setup was working when using pipelined setup
2552           request. Otherwise there is a mismatch between the server
2553           channel count and our own.
2554           This also makes RTSP 2.0 over HTTP working.
2555           https://bugzilla.gnome.org/show_bug.cgi?id=781446
2556
2557 2017-04-20 17:45:39 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2558
2559         * gst/rtsp/gstrtspsrc.c:
2560         * gst/rtsp/gstrtspsrc.h:
2561           rtsp: Start implementing support for RTSP 2.0
2562           - Handle version negotation:
2563           Added a `default-version` property so that the user can configure
2564           what to use in case the server does not support version negotation
2565           (which actually exist)
2566           - Handle pipelined requests, which allow avoiding full round trip to
2567           setup the RTP streams (request are sent in a raw, and response are
2568           handled as they arrive).
2569           - Handle the new Media-Properties header
2570           - Handle the new Seek-Style header
2571           - Handle the new Accept-Ranges header
2572           Handling of IPV6 should already be OK.
2573           We are still missing (at least) the following features (which do not
2574           seem really mandatory as they require a "persistent connection between
2575           server and client"):
2576           - Server to Client TEARDOWN command (Not so usefull fmpov)
2577           - PLAY_NOTIFY (not needed for our server yet)
2578           - Support for the new REDIRECT features
2579           and probably some more protocol changes might not be handled yet.
2580           https://bugzilla.gnome.org/show_bug.cgi?id=781446
2581
2582 2017-05-03 11:19:03 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2583
2584         * gst/rtsp/gstrtspsrc.c:
2585           rtspsrc: Use a macro to debug RTSP messages
2586           Simplifying the code a little.
2587           https://bugzilla.gnome.org/show_bug.cgi?id=781446
2588
2589 2017-10-03 16:30:10 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2590
2591         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
2592         * gst/level/gstlevel.c:
2593         * gst/matroska/matroska-mux.c:
2594         * gst/multifile/gstmultifilesink.c:
2595         * gst/replaygain/gstrganalysis.c:
2596         * gst/spectrum/gstspectrum.c:
2597           Use proper GtkDoc notation for NULL/FALSE/TRUE
2598
2599 2017-10-02 12:35:48 -0700  Cassandra Rommel <cassandra.rommel@gmail.com>
2600
2601         * ext/qt/gstqtglutility.cc:
2602           gl: Use GstGLDisplayEGL directly instead of creating a GstGLDisplayVIVFb subclass
2603           This simplifies the code a lot without any functional changes apart from
2604           not closing the display connection. Closing the display connection is
2605           not safe to do as it is shared between all other code in the same
2606           process and no reference counting or anything happens at the platform
2607           layer.
2608
2609 2017-10-01 16:09:13 +0200  Sebastian Dröge <sebastian@centricular.com>
2610
2611         * gst/rtsp/gstrtspsrc.c:
2612           rtspsrc: Ignore medias marked as sendonly
2613           We're never going to receive anything from them, so don't create pads
2614           for them. These medias are destinations where *we* could send something.
2615
2616 2017-09-05 11:41:35 +0300  Sebastian Dröge <sebastian@centricular.com>
2617
2618         * gst/rtp/gstrtpsbcdepay.c:
2619         * gst/rtp/gstrtpsbcdepay.h:
2620           sbcdepay: Add property to ignore input timestamps
2621           This then just counts samples and calculates the output timestamps based
2622           on that and the very first observed timestamp. The timestamps on the
2623           buffers are continued to be used to detect discontinuities that are too
2624           big and reset the counter at that point.
2625           When receiving data via Bluetooth, many devices put completely wrong
2626           values into the RTP timestamp field. For example iOS seems to put a
2627           timestamp in milliseconds in there, instead of something based on the
2628           current sample offset (RTP clock-rate == sample rate).
2629           https://bugzilla.gnome.org/show_bug.cgi?id=787297
2630
2631 2017-09-21 13:59:00 +0530  Ponnam Srinivas <p.srinivas@samsung.com>
2632
2633         * gst/rtp/gstrtph265depay.c:
2634           rtph265depay: Fix Memory leak in error case
2635           https://bugzilla.gnome.org/show_bug.cgi?id=787937
2636
2637 2017-09-22 16:55:21 +0530  Deepak Srivastava <srivastava.d@samsung.com>
2638
2639         * gst/deinterlace/gstdeinterlace.c:
2640           deinterlace: Fixed memory leak in error code path
2641           https://bugzilla.gnome.org/show_bug.cgi?id=788041
2642
2643 2017-09-20 09:37:59 +0530  Ponnam Srinivas <p.srinivas@samsung.com>
2644
2645         * ext/libpng/gstpngenc.c:
2646           pngenc: fix memory leak in error code path
2647           Don't leak row_pointers if frame can't be mapped.
2648           https://bugzilla.gnome.org/show_bug.cgi?id=787885
2649
2650 2017-09-19 17:55:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2651
2652         * sys/v4l2/gstv4l2videodec.c:
2653           v4l2videodec: Don't leak codec name
2654
2655 2017-08-05 12:23:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2656
2657         * sys/v4l2/gstv4l2bufferpool.c:
2658         * sys/v4l2/gstv4l2bufferpool.h:
2659         * sys/v4l2/gstv4l2transform.c:
2660         * sys/v4l2/gstv4l2videodec.c:
2661         * sys/v4l2/gstv4l2videoenc.c:
2662           v4l2bufferpool: Don't stop streaming when pool is flushing
2663           The purpose of being able to flush the buffer pool is only to
2664           unlock any blocked operation. Doing streamoff/streamon had the
2665           side effect of turning off and on the camera. As we do a flush_start
2666           / flush_stop sequence when shutting down, that would cause a really
2667           quick sequence of streamoff/streamon/streamoff/close which was
2668           causing some cameras to stop working.
2669           https://bugzilla.gnome.org/show_bug.cgi?id=783945
2670
2671 2017-09-17 16:18:48 +0100  Tim-Philipp Müller <tim@centricular.com>
2672
2673         * gst/rtpmanager/gstrtpjitterbuffer.c:
2674           rtpjitterbuffer: implement basic chain_list function
2675           Doesn't do anything fancy yet, but still avoids lots of
2676           unnecessary locking/unlocking that would happen if the
2677           default chain_list fallback function in GstPad got invoked.
2678
2679 2017-09-17 12:50:30 +0100  Tim-Philipp Müller <tim@centricular.com>
2680
2681         * gst/multifile/gstmultifilesink.c:
2682           multifilesink: use new gst_buffer_list_calculate_size()
2683
2684 2017-09-14 13:00:56 +0200  Patrick Radizi <patrickr@axis.com>
2685
2686         * gst/rtpmanager/gstrtpbin.c:
2687         * gst/rtpmanager/gstrtpbin.h:
2688         * gst/rtsp/gstrtspsrc.c:
2689         * gst/rtsp/gstrtspsrc.h:
2690           rtpbin: add option for sanity checking timestamp offset
2691           Timestamp offsets needs to be checked to detect unrealistic values
2692           caused for example by NTP clocks not in sync. The new parameter
2693           max-ts-offset lets the user decide an upper offset limit. There
2694           are two different cases for checking the offset based on if
2695           ntp-sync is used or not:
2696           1) ntp-sync enabled
2697           Only negative offsest are allowed since a positive offset would
2698           mean that the sender and receiver clocks are not in sync.
2699           Default vaule of max-ts-offset = 0 (disabled)
2700           2) ntp-sync disabled
2701           Both positive and negative offsets are allowed.
2702           Default vaule of max-ts-offset = 3000000000
2703           The reason for different default values is to be backwards
2704           compatible.
2705           https://bugzilla.gnome.org/show_bug.cgi?id=785733
2706
2707 2017-09-14 11:20:17 +0200  Patrick Radizi <patrickr@axis.com>
2708
2709         * gst/rtpmanager/gstrtpbin.c:
2710         * gst/rtpmanager/gstrtpbin.h:
2711         * gst/rtpmanager/gstrtpjitterbuffer.c:
2712         * gst/rtpmanager/rtpsource.c:
2713         * gst/rtsp/gstrtspsrc.c:
2714         * gst/rtsp/gstrtspsrc.h:
2715           rtpbin: add option for increasing ts_offset gradually
2716           Instant large changes to ts_offset may cause timestamps to move
2717           backwards and also cause visible effects in media playback. The new
2718           option max-ts-offset-adjustment lets the application control the rate to
2719           apply changes to ts_offset.
2720           https://bugzilla.gnome.org/show_bug.cgi?id=784002
2721
2722 2017-09-06 07:59:56 +0000  Jochen Henneberg <jh@henneberg-systemdesign.com>
2723
2724         * ext/qt/qtitem.cc:
2725         * ext/qt/qtitem.h:
2726           qmlglsink: Expose itemInitialized as property
2727           Instead of just signalling when ready exposing the state
2728           as a property allows us to bind at any time if player is
2729           loaded async.
2730
2731 2017-09-13 16:05:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2732
2733         * sys/v4l2/gstv4l2src.c:
2734           v4l2src: Ensure all caps a fixated
2735           The code relied on the list compare function to fixate the caps
2736           but if the caps only has one structure, the compare function will
2737           never get called. Capture device for which there is only one
2738           structure in the caps would then get some assertion and later
2739           fail badly.
2740           Instead, fixate before inserting into the list and split the reading
2741           and the fixation of the structures.
2742
2743 2017-09-13 11:52:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2744
2745         * sys/v4l2/gstv4l2object.c:
2746           v4l2object: Don't leak the par value
2747
2748 2017-09-13 11:38:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2749
2750         * tests/examples/v4l2/v4l2src-renegotiate.c:
2751           v4l2-renegotiate: Don't leak the option context
2752
2753 2017-09-13 11:33:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2754
2755         * tests/examples/v4l2/v4l2src-renegotiate.c:
2756           v4l2src-renegotiate: Don't leak pipeline desc string
2757
2758 2017-09-13 11:32:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2759
2760         * tests/examples/v4l2/v4l2src-renegotiate.c:
2761           v4l2-renegotiate: Change --enable-dmabuf into --io-mode=
2762           This gives allow testing dmabuf importation but also exportation buy
2763           letting user pick anything from the io-mode property on v4l2src.
2764
2765 2017-09-11 20:24:27 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2766
2767         * gst/matroska/matroska-demux.c:
2768           matroskademux: search_cluster should find preceding cluster before target
2769           ... since failing this constraint takes search_pos by surprise which might
2770           then end up in an infinite loop.
2771           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=787538
2772
2773 2017-09-07 14:33:57 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
2774
2775         * gst/rtpmanager/gstrtprtxreceive.c:
2776         * gst/rtpmanager/gstrtprtxsend.c:
2777           rtprtx{send,receive}: improve the debug messages
2778           * use INFO/DEBUG/LOG/TRACE equaly and meaningfully;
2779           previously rtprtxsend:LOG and rtprtxreceive:LOG would generate
2780           a totally different amount of log traffic and sometimes it was
2781           impossible to see the information you wanted without useless
2782           spam being printed around
2783           * improve the wording, give a reasonable and self-explanatory
2784           amount of information
2785           * print SSRCs in hex
2786           * avoid G_FOO_FORMAT for readability (we are just printing integers)
2787
2788 2017-09-07 09:39:13 +0100  Tim-Philipp Müller <tim@centricular.com>
2789
2790         * ext/qt/gstplugin.cc:
2791         * ext/qt/qtplugin.pro:
2792           qt: fix build with qmake
2793           Move the package defines for GST_PLUGIN_DEFINE from the
2794           command line into the source file to avoid quoting issues
2795           (-DPACKAGE_NAME="foo" means the quotes won't actually make
2796           it to the compiler and then it no longer gets a string constant).
2797
2798 2017-09-05 16:20:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2799
2800         * ext/gtk/gstgtkglsink.c:
2801           Request minimum buffer even if need_pool is FALSE
2802           When tee is used, it will not request a pool, but still it wants to
2803           know how many buffers are required.
2804           https://bugzilla.gnome.org/show_bug.cgi?id=730758
2805
2806 2017-09-05 16:20:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2807
2808         * ext/qt/gstqtsink.cc:
2809           Request minimum buffer even if need_pool is FALSE
2810           When tee is used, it will not request a pool, but still it wants to
2811           know how many buffers are required.
2812           https://bugzilla.gnome.org/show_bug.cgi?id=730758
2813
2814 2017-09-05 15:30:40 +0100  Ian Jamison <ian.dev@arkver.com>
2815
2816         * sys/v4l2/gstv4l2object.c:
2817           v4l2object: Handle BT2020 for colorspace and transfer
2818           This was not fully handled in switches and
2819           ub gst_v4l2_object_get_colorspace();
2820           https://bugzilla.gnome.org/show_bug.cgi?id=787313
2821
2822 2017-09-05 15:29:24 +0100  Ian Jamison <ian.dev@arkver.com>
2823
2824         * sys/v4l2/gstv4l2object.c:
2825           v4l2object: Fix colorimetry transfer lookup for 4K video
2826           https://bugzilla.gnome.org/show_bug.cgi?id=787160
2827
2828 2017-09-06 11:25:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2829
2830         * sys/v4l2/gstv4l2src.c:
2831           v4l2src: Check if caps have changed after try_fmt
2832           try_fmt will update the caps colorimetry and interlace-mode. Before this
2833           call, those field are missing. The caps equality check was always
2834           failing when a spurious reconfigure event was received.
2835
2836 2017-09-06 23:55:38 +1000  Jan Schmidt <jan@centricular.com>
2837
2838         * gst/isomp4/gstqtmux.c:
2839         * gst/isomp4/gstqtmuxmap.c:
2840           qtmux: Allow MPEG layer 1/2, AC3 and Opus in qtmux
2841           qtmux is supposed to be the muxer that allows all formats,
2842           with others (mp4mux and friends) being profile-restricted.
2843
2844 2017-09-05 12:56:44 +0100  Tim-Philipp Müller <tim@centricular.com>
2845
2846         * gst/rtp/gstrtph265depay.c:
2847           rtph265depay: fix keyunit detection
2848           https://bugzilla.gnome.org/show_bug.cgi?id=787254
2849
2850 2017-09-05 15:42:17 +0300  Sebastian Dröge <sebastian@centricular.com>
2851
2852         * ext/jpeg/gstjpegdec.c:
2853           jpegdec: Fix decoding of streams that don't signal exactly twice the height
2854           ... and also progressive streams.
2855
2856 2017-09-05 13:28:16 +0300  Sebastian Dröge <sebastian@centricular.com>
2857
2858         * ext/jpeg/gstjpegdec.c:
2859           jpegdec: Handle interlaced MJPEG streams
2860           These come with two JPEG images per buffer of half height than signalled
2861           in the container.
2862           Changes based on Tim-Philipp Müller's 0.10 branch:
2863           https://cgit.freedesktop.org/~tpm/gst-plugins-good/log/?h=jpegdec-interlaced
2864           https://bugzilla.gnome.org/show_bug.cgi?id=568555
2865
2866 2017-09-01 15:00:12 +1000  Matthew Waters <matthew@centricular.com>
2867
2868         * ext/gtk/gstgtkglsink.c:
2869         * ext/gtk/gtkgstglwidget.c:
2870           gtkglsink: expose the created display and context correctly
2871           1. Propagate the GstGLDisplay we create
2872           2. Add the created GstGLContext to the propagated GstGLDisplay
2873           Otherwise with multi-branch GL pipelines involving gtkglsink, things
2874           will fall apart and errors will be genarated somewhere.
2875
2876 2017-09-04 17:06:39 +0200  Edward Hervey <edward@centricular.com>
2877
2878         * gst/audioparsers/gstdcaparse.c:
2879           dcaparse: Really fix "usage before unmap"
2880           Previous patch would try to unref a buffer that was pushed downstream.
2881           Instead only unref when/if needed and keep usage of the cleanup: goto
2882           block
2883
2884 2017-09-03 15:23:10 +0530  Arun Raghavan <arun@arunraghavan.net>
2885
2886         * gst/audioparsers/gstdcaparse.c:
2887           dcaparse: Don't unmap buffer before accessing data from it
2888           The previous patch added a check for a substream header after
2889           gst_buffer_unmap(), which is incorrect.
2890
2891 2017-06-24 18:47:14 +0200  Matej Knopp <matej.knopp@gmail.com>
2892
2893         * gst/audioparsers/gstdcaparse.c:
2894           dcaparse: preserve DTS HD substream
2895
2896 2017-09-01 15:56:04 +0200  Edward Hervey <edward@centricular.com>
2897
2898         * ext/qt/gstqtgl.h:
2899           qt: Only include qtgui-config.h on qt >= 5.9.0
2900           The file does not exist in previous versions
2901
2902 2017-08-31 14:40:44 +1000  Matthew Waters <matthew@centricular.com>
2903
2904         * ext/qt/gstqtgl.h:
2905           qt: the defines for QT_OPENGL_ES_2 have moved
2906           Update the includes to account for that
2907
2908 2017-04-26 13:50:41 +0200  Jochen Henneberg <jh@henneberg-systemdesign.com>
2909
2910         * ext/qt/qtwindow.cc:
2911           qt: ensure GL_DRAW_FRAMEBUFFER
2912
2913 2017-08-14 18:18:07 +0530  Arun Raghavan <arun@arunraghavan.net>
2914
2915         * gst/rtp/gstrtpsbcpay.h:
2916           rtpsbcpay: Fix some tabs that crept in somehow
2917
2918 2017-08-29 19:13:58 +0300  Sebastian Dröge <sebastian@centricular.com>
2919
2920         * gst/rtpmanager/gstrtpbin.c:
2921           rtpbin: Also log local and SR RTP running times when doing ntp-sync=true
2922
2923 2017-08-24 17:06:38 +1000  Matthew Waters <matthew@centricular.com>
2924
2925         * gst/rtpmanager/gstrtpbin.c:
2926           rtpbin: also create session when creating the send_rtcp_src_%u pad
2927           If one requests the send_rtcp_src_%u pad before a recv_rtcp_sink_%u pad,
2928           the session/pad would never be created and NULL was returned.
2929           Switching the request order would work.
2930           https://bugzilla.gnome.org/show_bug.cgi?id=786718
2931
2932 2017-08-26 12:59:35 +0100  Tim-Philipp Müller <tim@centricular.com>
2933
2934         * tests/files/Makefile.am:
2935         * tests/files/cbr_stream.mp3:
2936         * tests/files/stream.mp2:
2937         * tests/files/vbr_stream.mp3:
2938           tests: mpg123audiodec: add files needed by unit tests
2939
2940 2017-08-26 10:10:19 +0100  Tim-Philipp Müller <tim@centricular.com>
2941
2942         * tests/check/Makefile.am:
2943         * tests/check/gst-plugins-good.supp:
2944         * tests/check/pipelines/.gitignore:
2945         * tests/check/pipelines/lame.c:
2946         * tests/check/pipelines/twolame.c:
2947           tests: add basic unit test for twolame as well
2948
2949 2017-08-26 09:59:22 +0100  Tim-Philipp Müller <tim@centricular.com>
2950
2951         * tests/check/pipelines/lame.c:
2952           tests: lame: fix build
2953
2954 2017-08-26 09:52:33 +0100  Tim-Philipp Müller <tim@centricular.com>
2955
2956         * tests/examples/v4l2/.gitignore:
2957           tests: ignore another binary
2958
2959 2017-08-26 09:41:13 +0100  Tim-Philipp Müller <tim@centricular.com>
2960
2961         * REQUIREMENTS:
2962         * configure.ac:
2963         * docs/plugins/Makefile.am:
2964         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
2965         * docs/plugins/gst-plugins-good-plugins-sections.txt:
2966         * docs/plugins/gst-plugins-good-plugins.args:
2967         * docs/plugins/gst-plugins-good-plugins.hierarchy:
2968         * docs/plugins/gst-plugins-good-plugins.interfaces:
2969         * docs/plugins/inspect/plugin-twolame.xml:
2970         * ext/Makefile.am:
2971         * ext/meson.build:
2972         * ext/twolame/meson.build:
2973         * po/POTFILES.in:
2974           twolame: hook up to build system
2975           https://bugzilla.gnome.org/show_bug.cgi?id=774252
2976
2977 2017-08-26 09:21:44 +0100  Tim-Philipp Müller <tim@centricular.com>
2978
2979           Moving twolame mp2 encoder plugin from -ugly
2980           https://bugzilla.gnome.org/show_bug.cgi?id=774252
2981
2982 2017-08-26 09:03:08 +0100  Tim-Philipp Müller <tim@centricular.com>
2983
2984         * REQUIREMENTS:
2985         * configure.ac:
2986         * docs/plugins/Makefile.am:
2987         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
2988         * docs/plugins/gst-plugins-good-plugins-sections.txt:
2989         * docs/plugins/gst-plugins-good-plugins.args:
2990         * docs/plugins/gst-plugins-good-plugins.hierarchy:
2991         * docs/plugins/gst-plugins-good-plugins.interfaces:
2992         * docs/plugins/inspect/plugin-lame.xml:
2993         * ext/Makefile.am:
2994         * ext/lame/Makefile.am:
2995         * ext/lame/meson.build:
2996         * ext/meson.build:
2997         * po/POTFILES.in:
2998         * tests/check/Makefile.am:
2999         * tests/check/gst-plugins-good.supp:
3000         * tests/check/meson.build:
3001           lame: hook up to build system
3002           https://bugzilla.gnome.org/show_bug.cgi?id=774252
3003
3004 2017-08-25 21:13:58 +0100  Tim-Philipp Müller <tim@centricular.com>
3005
3006           Moving lame mp3 encoder plugin from -ugly
3007           https://bugzilla.gnome.org/show_bug.cgi?id=774252
3008
3009 2017-08-22 12:39:43 +0100  Julien Isorce <jisorce@oblong.com>
3010
3011         * ext/qt/gstqsgtexture.cc:
3012         * ext/qt/gstqtglutility.cc:
3013         * ext/qt/gstqtsink.cc:
3014         * ext/qt/qtwindow.cc:
3015           qt: fix broken build due to commit 2fd84a6c for gstgl
3016           https://bugzilla.gnome.org/show_bug.cgi?id=784779
3017
3018 2017-07-07 16:15:12 +0100  Julien Isorce <jisorce@oblong.com>
3019
3020         * ext/gtk/Makefile.am:
3021         * ext/gtk/gstgtkglsink.c:
3022         * ext/gtk/gtkgstglwidget.c:
3023         * tests/examples/gtk/glliveshader.c:
3024           gl: do not include GL headers in public gstgl headers
3025           Except for gst/gl/gstglfuncs.h
3026           It is up to the client app to include these headers.
3027           It is coherent with the fact that gstreamer-gl.pc does not
3028           require any egl.pc/gles.pc. I.e. it is the responsability
3029           of the app to search these headers within its build setup.
3030           For example gstreamer-vaapi includes explicitly EGL/egl.h
3031           and search for it in its configure.ac.
3032           For example with this patch, if an app includes the headers
3033           gst/gl/egl/gstglcontext_egl.h
3034           gst/gl/egl/gstgldisplay_egl.h
3035           gst/gl/egl/gstglmemoryegl.h
3036           it will *no longer* automatically include EGL/egl.h and GLES2/gl2.h.
3037           Which is good because the app might want to use the gstgl api only
3038           without the need to bother about gl headers.
3039           Also added a test: cd tests/check && make libs/gstglheaders.check
3040           https://bugzilla.gnome.org/show_bug.cgi?id=784779
3041
3042 2017-08-20 20:41:19 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
3043
3044         * tests/check/meson.build:
3045           meson: Link mpeg123audiodec test against gstfft
3046           Fixing build error:
3047           /run/build/gst-plugins-good/_flatpak_build/../tests/check/elements/mpg123audiodec.c:150: undefined reference to `gst_fft_s32_new'
3048           /run/build/gst-plugins-good/_flatpak_build/../tests/check/elements/mpg123audiodec.c:151: undefined reference to `gst_fft_s32_window'
3049           /run/build/gst-plugins-good/_flatpak_build/../tests/check/elements/mpg123audiodec.c:151: undefined reference to `gst_fft_s32_fft'
3050           /run/build/gst-plugins-good/_flatpak_build/../tests/check/elements/mpg123audiodec.c:147: undefined reference to `gst_fft_s32_free'
3051
3052 2017-08-20 17:15:33 +0100  Tim-Philipp Müller <tim@centricular.com>
3053
3054         * tests/check/pipelines/tagschecking.c:
3055           tests: tagschecking: remove gst-check-xmp-* temp files when done
3056           Also fix temp file creation a bit.
3057
3058 2017-08-20 15:49:12 +0100  Tim-Philipp Müller <tim@centricular.com>
3059
3060         * docs/plugins/gst-plugins-good-plugins.args:
3061         * docs/plugins/inspect/plugin-video4linux2.xml:
3062           docs: update for changes in git
3063
3064 2017-08-20 15:48:24 +0100  Tim-Philipp Müller <tim@centricular.com>
3065
3066         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
3067         * docs/plugins/gst-plugins-good-plugins-sections.txt:
3068         * docs/plugins/gst-plugins-good-plugins.hierarchy:
3069         * docs/plugins/inspect/plugin-mpg123.xml:
3070           mpg123: add to docs
3071
3072 2017-08-20 13:56:19 +0100  Tim-Philipp Müller <tim@centricular.com>
3073
3074         * REQUIREMENTS:
3075         * configure.ac:
3076         * ext/Makefile.am:
3077         * ext/meson.build:
3078         * ext/mpg123/meson.build:
3079         * tests/check/Makefile.am:
3080         * tests/check/elements/.gitignore:
3081         * tests/check/meson.build:
3082           mpg123: hook up to build system
3083           https://bugzilla.gnome.org/show_bug.cgi?id=774252
3084
3085 2017-08-20 13:48:48 +0100  Tim-Philipp Müller <tim@centricular.com>
3086
3087           Moving mpg123 plugin from -ugly
3088
3089 2017-08-17 12:23:25 +0100  Tim-Philipp Müller <tim@centricular.com>
3090
3091         * README:
3092         * common:
3093           Automatic update of common submodule
3094           From 48a5d85 to 3f4aa96
3095
3096 2017-08-14 15:28:22 +0800  Sky Juan <skyjuan@realtek.com>
3097
3098         * gst/audioparsers/gstac3parse.c:
3099           ac3parse: fix not-linked handling causing glitches when selecting stream
3100           Fix chain function not handling not-linked from baseparse.
3101           When an input data is separated into 2 buffers, the second buffer
3102           would not be pushed into the adapter if baseparse returns not-linked
3103           for first buffer.
3104           This caused glitches when switching streams and selecting
3105           a stream that was previously unselected.
3106           https://bugzilla.gnome.org/show_bug.cgi?id=786268
3107
3108 2017-08-16 13:57:50 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
3109
3110         * gst/goom2k1/filters.c:
3111         * gst/goom2k1/filters.h:
3112         * gst/goom2k1/goom_core.c:
3113           goom2k1: Convert source files to UTF-8
3114           Causes problems with the new gtk-doc 1.26 otherwise,
3115           but is a good idea in any case.
3116           https://bugzilla.gnome.org/show_bug.cgi?id=786364
3117
3118 2017-08-14 03:08:41 -0500  Eduard Sinelnikov <eduard@reporty.com>
3119
3120         * gst/wavparse/gstwavparse.c:
3121         * gst/wavparse/gstwavparse.h:
3122           wavparse: Add support for growing WAV files
3123           With some fixes by me.
3124
3125 2017-08-14 17:39:15 +0530  Arun Raghavan <arun@arunraghavan.net>
3126
3127         * gst/rtp/gstrtpsbcpay.c:
3128           rtpsbcpay: Fix compile error
3129
3130 2017-05-21 16:01:14 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
3131
3132         * ext/qt/qtitem.cc:
3133         * ext/qt/qtitem.h:
3134           qmlglsink: Add itemInitialized signal to QML item
3135           This is useful for autoplay for example. With autoplay, it is necessary to
3136           wait until the scene graph is fully set up. This signal is emitted once the
3137           QML item node is ready. So, inside a connected slot, the pipeline's state
3138           can be set to PLAYING to automatically start playback as soon as the QML
3139           script is loaded.
3140           https://bugzilla.gnome.org/show_bug.cgi?id=786246
3141
3142 2017-08-14 10:36:56 +0000  Jochen Henneberg <jh@henneberg-systemdesign.com>
3143
3144         * gst/rtp/gstrtpsbcpay.c:
3145           rtpsbcpay: fix if buffer size exceeds MTU
3146           The plugin queued buffer data if not all buffer data fit
3147           into a single RTP packet. Now RTP packets are pushed as long
3148           as enough data is available.
3149
3150 2017-07-27 17:21:48 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
3151
3152         * ext/vpx/gstvpxenc.c:
3153           vpxenc: discard frames that have been dropped by libvpx
3154           This fixes a memory leak. When dropframe-threshold has been set,
3155           libvpx may output less frames than the input ones, which causes
3156           some GstVideoCodecFrames to queue up in GstVideoEncoder's internal
3157           frame queue with no chance of ever being all released. And because
3158           the frames keep references to the input buffers, the input buffer
3159           pool keeps allocating new buffers and memory usage grows very fast.
3160           For example the following pipeline's memory usage grows at a rate
3161           of about 1GB per minute!
3162           videotestsrc ! capsfilter caps=video/x-raw,width=1920,height=1080,framerate=30/1,format=I420 ! \
3163           vp8enc target-bitrate=1000000 end-usage=cbr dropframe-threshold=95 ! fakesink
3164           https://bugzilla.gnome.org/show_bug.cgi?id=783086
3165
3166 2017-08-08 13:11:58 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3167
3168         * gst/rtpmanager/rtpstats.c:
3169         * gst/rtpmanager/rtpstats.h:
3170           rtpstats: fix unsigned integer comparisons.
3171           Callers of the API (rtpsource, rtpjitterbuffer) pass clock_rate
3172           as a signed integer, and the comparison "<= 0" is used against
3173           it, leading me to think the intention was to have the field
3174           be typed as gint32, not guint32.
3175           This led to situations where we could call scale_int with
3176           a MAX_UINT32 (-1) guint32 as the denom, thus raising an
3177           assertion.
3178           https://bugzilla.gnome.org/show_bug.cgi?id=785991
3179
3180 2017-08-10 14:44:35 +0100  Tim-Philipp Müller <tim@centricular.com>
3181
3182         * ext/taglib/meson.build:
3183           taglib: use -fvisibility=hidden with this C++ plugin in meson too
3184           Also pass args as cpp_args.
3185
3186 2017-03-22 15:25:17 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
3187
3188         * gst/isomp4/qtdemux.c:
3189           qtdemux: allow larger files
3190           For really long files such as contiguous recordings of a whole day, the
3191           50MB limit is not sufficient.
3192           https://bugzilla.gnome.org/show_bug.cgi?id=781458
3193
3194 2017-08-10 16:08:06 +0300  Sebastian Dröge <sebastian@centricular.com>
3195
3196         * gst/isomp4/fourcc.h:
3197         * gst/isomp4/qtdemux.c:
3198           qtdemux: Fix offsets for reading lpcm specific fields
3199           We were reading at the completely wrong positions, 16 bytes later in the
3200           data.
3201           Also add support for high-aligned samples.
3202
3203 2017-08-10 14:01:09 +0100  Tim-Philipp Müller <tim@centricular.com>
3204
3205         * meson.build:
3206           meson: don't export symbols by default
3207           Only plugin entry points should be exported.
3208           Currently plugins might export more symbols with
3209           the meson build, as we don't have the exports
3210           regexp there that we pass to libtool.
3211
3212 2017-08-10 15:14:31 +0530  Deepak Srivastava <srivastava.d@samsung.com>
3213
3214         * gst/wavparse/gstwavparse.c:
3215           wavparse: Fix memory leak in wavparse element
3216           Fixing of leaking the text field of the GstWavParseNote and
3217           GstWavParseLabl structure.
3218           https://bugzilla.gnome.org/show_bug.cgi?id=785429
3219
3220 2017-08-08 10:37:12 +0000  Cyril Lashkevich <notorca@gmail.com>
3221
3222         * sys/v4l2/gstv4l2bufferpool.c:
3223           v4l2bufferpool: Don't mark jpeg frames as deltas
3224           JPEG formats are encoded, but they never have keyframe flag. But in
3225           fact they are keyframes
3226           https://bugzilla.gnome.org/show_bug.cgi?id=785990
3227
3228 2017-08-06 13:06:45 +0100  Philippe Normand <philn@igalia.com>
3229
3230         * sys/osxvideo/Makefile.am:
3231           osxvideo: rename library according to the plugin name
3232           https://bugzilla.gnome.org/show_bug.cgi?id=785880
3233
3234 2017-08-02 17:16:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3235
3236         * sys/v4l2/gstv4l2bufferpool.c:
3237           v4l2bufferpool: Don't drop buffer ref on qbuf
3238           This function no longer take ownership of the buffer.
3239           CID 1414800
3240
3241 2017-08-02 17:13:55 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3242
3243         * sys/v4l2/gstv4l2object.c:
3244         * sys/v4l2/gstv4l2videodec.c:
3245           v4l2: Enable VP9 format
3246           This was missing, preventing the encoder and decoder to work
3247           properly. This also adds support for camera that would produce
3248           VP9 (if that exists).
3249
3250 2017-08-02 12:28:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3251
3252         * sys/v4l2/gstv4l2bufferpool.h:
3253         * sys/v4l2/gstv4l2h263enc.h:
3254         * sys/v4l2/gstv4l2h264enc.h:
3255         * sys/v4l2/gstv4l2mpeg4enc.h:
3256         * sys/v4l2/gstv4l2sink.h:
3257         * sys/v4l2/gstv4l2src.h:
3258         * sys/v4l2/gstv4l2transform.h:
3259         * sys/v4l2/gstv4l2videodec.h:
3260         * sys/v4l2/gstv4l2videoenc.h:
3261         * sys/v4l2/gstv4l2vp8enc.h:
3262         * sys/v4l2/gstv4l2vp9enc.h:
3263           v4l2: Remove spurious CATEGORY_EXTERN
3264           These have been copy pasted all over the place and are not used anymore.
3265           All object have it's own category now. This fixes build warning since
3266           the VP9 decoder had vp8 category declared.
3267
3268 2017-08-02 10:39:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3269
3270         * sys/v4l2/gstv4l2h264enc.c:
3271         * sys/v4l2/gstv4l2mpeg4enc.c:
3272         * sys/v4l2/gstv4l2videoenc.c:
3273         * sys/v4l2/gstv4l2videoenc.h:
3274         * sys/v4l2/gstv4l2vp8enc.c:
3275         * sys/v4l2/gstv4l2vp9enc.c:
3276           v4l2videoenc: Move the profile/level negotation in the base class
3277           This removes duplicated code across different codec.
3278
3279 2017-08-02 09:36:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3280
3281         * sys/v4l2/gstv4l2.c:
3282         * sys/v4l2/gstv4l2h263enc.c:
3283         * sys/v4l2/gstv4l2h264enc.c:
3284         * sys/v4l2/gstv4l2mpeg4enc.c:
3285         * sys/v4l2/gstv4l2videoenc.c:
3286         * sys/v4l2/gstv4l2videoenc.h:
3287         * sys/v4l2/gstv4l2vp8enc.c:
3288         * sys/v4l2/gstv4l2vp9enc.c:
3289           v4l2videoenc: Turn gst_v4l2_is_video_enc into a helper
3290           This reduces the amount of code needed in each codec class.
3291
3292 2017-08-01 16:01:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3293
3294         * sys/v4l2/Makefile.am:
3295         * sys/v4l2/gstv4l2.c:
3296         * sys/v4l2/gstv4l2vp8enc.c:
3297         * sys/v4l2/gstv4l2vp8enc.h:
3298         * sys/v4l2/gstv4l2vp9enc.c:
3299         * sys/v4l2/gstv4l2vp9enc.h:
3300         * sys/v4l2/meson.build:
3301           v4l2: Add VP8/9 encoder support
3302
3303 2017-07-31 11:56:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3304
3305         * sys/v4l2/gstv4l2object.c:
3306           v4l2object: Use mmap64 to match libv4l2 signature
3307           https://bugzilla.gnome.org/show_bug.cgi?id=785628
3308
3309 2017-08-01 09:22:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3310
3311         * sys/v4l2/gstv4l2bufferpool.c:
3312           v4l2bufferpool: Copy flags and timestamp when importing
3313           Whenever we import from downstream pool (userptr or dmabuf-import), we
3314           should copy over the flags and timestamp, otherwise downstream will not
3315           get proper synchronization or will not be able to notice frames that has
3316           corruption in it.
3317           https://bugzilla.gnome.org/show_bug.cgi?id=785680
3318
3319 2017-07-31 16:09:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3320
3321         * sys/v4l2/Makefile.am:
3322         * sys/v4l2/gstv4l2.c:
3323         * sys/v4l2/gstv4l2h263enc.c:
3324         * sys/v4l2/gstv4l2h263enc.h:
3325         * sys/v4l2/meson.build:
3326           v4l2: Add H263 Encoder support
3327
3328 2017-07-27 13:51:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3329
3330         * sys/v4l2/Makefile.am:
3331           v4l2: Add missing no-inst header
3332
3333 2017-07-26 15:18:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3334
3335         * sys/v4l2/Makefile.am:
3336         * sys/v4l2/gstv4l2.c:
3337         * sys/v4l2/gstv4l2mpeg4enc.c:
3338         * sys/v4l2/gstv4l2mpeg4enc.h:
3339         * sys/v4l2/gstv4l2videoenc.c:
3340         * sys/v4l2/gstv4l2videoenc.h:
3341         * sys/v4l2/meson.build:
3342           v4l2: Add interface for MPEG4 encoding
3343
3344 2017-07-27 10:51:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3345
3346         * sys/v4l2/gstv4l2.c:
3347         * sys/v4l2/gstv4l2h264enc.c:
3348         * sys/v4l2/gstv4l2h264enc.h:
3349         * sys/v4l2/gstv4l2transform.c:
3350         * sys/v4l2/gstv4l2transform.h:
3351         * sys/v4l2/gstv4l2videodec.c:
3352         * sys/v4l2/gstv4l2videodec.h:
3353         * sys/v4l2/gstv4l2videoenc.c:
3354         * sys/v4l2/gstv4l2videoenc.h:
3355           v4l2: Ignore register issue and keep probing
3356           Don't stop registering the other dynamic plugins if one registration
3357           fails.
3358
3359 2017-07-27 14:21:34 +0300  Sebastian Dröge <sebastian@centricular.com>
3360
3361         * gst/law/mulaw-decode.c:
3362           mulawdec: Unmap input buffer if failing to map the output buffer
3363
3364 2017-07-27 09:22:25 +0530  Satya Prakash Gupta <sp.gupta@samsung.com>
3365
3366         * gst/law/alaw-decode.c:
3367           alawdec: Fix Memory leak in error case
3368           https://bugzilla.gnome.org/show_bug.cgi?id=785435
3369
3370 2017-07-26 20:36:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3371
3372         * sys/v4l2/ext/v4l2-common.h:
3373         * sys/v4l2/ext/v4l2-controls.h:
3374         * sys/v4l2/ext/videodev2.h:
3375           v4l2: Update external files with latest
3376           This is copied from the linux kernel with only some include changes so
3377           it works outside the kernel headers.
3378
3379 2017-07-18 10:41:40 +0300  Sebastian Dröge <sebastian@centricular.com>
3380
3381         * gst/matroska/matroska-mux.c:
3382           matroskamux: For audio tracks, take the default duration from the first buffer
3383           ... if we don't have any better idea from the caps. This allows writing
3384           SimpleBlocks for a majority of audio streams where the duration of
3385           frames is usually fixed. And as a side effect, allows VLC to play
3386           streams with Opus as it only works with SimpleBlocks currently:
3387           https://trac.videolan.org/vlc/ticket/18545
3388           https://bugzilla.gnome.org/show_bug.cgi?id=784969
3389
3390 2017-07-24 16:45:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3391
3392         * sys/v4l2/gstv4l2allocator.c:
3393         * sys/v4l2/gstv4l2bufferpool.c:
3394         * sys/v4l2/gstv4l2object.h:
3395           v4l2: Fix compilation without libv4l2
3396
3397 2017-07-24 16:13:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3398
3399         * sys/v4l2/gstv4l2allocator.c:
3400         * sys/v4l2/gstv4l2bufferpool.c:
3401           v4l2: Keep ref to element in allocator/pool
3402           Removes the FIXME/Question in the buffer pool and add a ref to the
3403           element in the GstAllocator too. This ref is strictly required to keep
3404           the GstV4l2Object structure around.
3405
3406 2017-07-24 14:27:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3407
3408         * sys/v4l2/gstv4l2object.c:
3409         * sys/v4l2/gstv4l2object.h:
3410           v4l2object: Removed unused members
3411
3412 2017-07-24 14:19:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3413
3414         * sys/v4l2/gstv4l2allocator.c:
3415         * sys/v4l2/gstv4l2allocator.h:
3416         * sys/v4l2/gstv4l2bufferpool.c:
3417         * sys/v4l2/gstv4l2h264enc.c:
3418         * sys/v4l2/gstv4l2object.c:
3419         * sys/v4l2/gstv4l2object.h:
3420         * sys/v4l2/gstv4l2radio.c:
3421         * sys/v4l2/gstv4l2sink.c:
3422         * sys/v4l2/gstv4l2src.c:
3423         * sys/v4l2/gstv4l2videodec.c:
3424         * sys/v4l2/gstv4l2videoenc.c:
3425         * sys/v4l2/v4l2_calls.c:
3426           v4l2: Add run-time environment to enable libv4l2
3427           The library has started preventing a lot of interesting use cases,
3428           like CREATE_BUFS, DMABuf, usage of TRY_FMT. As the libv4l2 is totally
3429           inactive and not maintained, we decided to disable it. As a convenience
3430           we added a run-time environment that let you enable it for testing.
3431           GST_V4L2_USE_LIBV4L2=1
3432           This of course only works if you have enabled libv4l2 at build time.
3433
3434 2017-07-17 10:04:02 +0200  Nicola Murino <nicola.murino@gmail.com>
3435
3436         * ext/jpeg/gstjpegenc.c:
3437           jpegenc: declare quality property changeable in PLAYING state
3438           https://bugzilla.gnome.org/show_bug.cgi?id=785012
3439
3440 2017-07-21 23:34:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3441
3442         * sys/v4l2/gstv4l2object.c:
3443           v4l2object: Fix colorimetry validation
3444           While not documented, gst_video_colorimetry_matches() only accepts well
3445           known names. Looking at the code and unit test, this seems to be on
3446           purpose, so fixing by parsing the string and compating the colorimetry
3447           structures.
3448
3449 2017-07-21 15:40:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3450
3451         * sys/v4l2/gstv4l2videoenc.c:
3452           v4l2encoder: Fix negotiation error handling
3453           The subclass negotiated function will call set_format, if that fails the
3454           pool will not be created. We ended up with an assertion.
3455           GStreamer-CRITICAL **: gst_buffer_pool_set_active: assertion 'GST_IS_BUFFER_POOL (pool)' failed
3456
3457 2017-07-19 22:25:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3458
3459         * sys/v4l2/gstv4l2src.c:
3460           v4l2src: Speedup camera startup by skipping try_fmt
3461           In this commit, we enabled skip_try_fmt_probes quirk in order to speed
3462           up the start which is known to be disastrously slow with certain USB
3463           cameras.
3464           This has the side effect that we needed to rewrite the entire
3465           negotiation process in a way that we iterate over the possible caps
3466           until we find one that works.
3467           The new negotiation method consist of extracting a preferred structure
3468           from the peer caps and using this to fixate and sort the caps. To
3469           reflect the old behaviour, we sort all resolution strictly bigger
3470           to the preferred one with the closes one first. The rest is appended,
3471           keeping the same order. We then normalize the caps in case there was
3472           some list of interlace-mode or colorimetry left. We finally iterate
3473           over all fixed caps and try it. 99% of the time, the first or the
3474           second one should work, whit the result of a single S_FMT being issues.
3475           From there, it will be relatively easy to introduce new negotiation
3476           algorithm. The current algorithm is made for optimal image quality
3477           with a scaling sink that sets it's window resolution as preference.
3478           This the case if for:
3479           v4l2src ! videoconvert ! videoscale ! ximagesink
3480           Other strategy would be needed to optimize for non-scaling sink like
3481           ximagesink or kmssink when the driver does not scale.
3482           https://bugzilla.gnome.org/show_bug.cgi?id=785156
3483
3484 2017-07-19 22:09:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3485
3486         * sys/v4l2/gstv4l2object.c:
3487         * sys/v4l2/gstv4l2object.h:
3488           v4l2object: Introduce quirk to skip slow probes
3489           skip_try_fmt_probes quirk is set, V4L2 object will not probe for
3490           interlace-mode and colorimetry to avoid relying on try_fmt. This quirk
3491           will be used by v4l2src to avoid desastrous startup time with slow
3492           USB webcams.
3493           When this quirk is enabled, caller will have to iterate over the
3494           negotiated caps as it may contains unsupported formats. If the peer
3495           didn't choose a specific interlace-mode, or colorimetry, the value
3496           chosen by the driver is set into the caps. For this reason, when this
3497           mode is enabled, gst_v4l2_object_set_format() will require writable
3498           caps.
3499           https://bugzilla.gnome.org/show_bug.cgi?id=785156
3500
3501 2017-07-19 22:07:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3502
3503         * sys/v4l2/gstv4l2object.c:
3504           v4l2object: always set the GstV4l2Error on error
3505           Some of the error case were conditional to using try_fmt or not.
3506           This is slightly unexpected, always set the error so the caller
3507           can decide.
3508           https://bugzilla.gnome.org/show_bug.cgi?id=785156
3509
3510 2017-07-19 22:05:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3511
3512         * sys/v4l2/gstv4l2object.c:
3513           v4l2object: Minor style fix and useful trace
3514           https://bugzilla.gnome.org/show_bug.cgi?id=785156
3515
3516 2017-07-19 22:03:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3517
3518         * sys/v4l2/gstv4l2object.c:
3519           v4l2object: Fix try/s_fmt errors
3520           According to the spec,TRY_FMT cannot return EBUSY, though it can
3521           return EINVAL if it was not possible to update the format to
3522           something supported.
3523           https://bugzilla.gnome.org/show_bug.cgi?id=785156
3524
3525 2017-07-19 22:01:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3526
3527         * sys/v4l2/gstv4l2object.c:
3528           v4l2object: Validate colorimetry in S/TRY_FMT
3529           This is in preparation for removing slow TRY_FMT probes for
3530           colorimetry. As we won't have tried that colorimetry we cannot
3531           assume the driver will accept it.
3532           https://bugzilla.gnome.org/show_bug.cgi?id=785156
3533
3534 2017-07-19 21:56:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3535
3536         * sys/v4l2/gstv4l2object.c:
3537           v4l2object: Validate field in S/TRY_FMT
3538           This is in preparation from removing the slow TRY_FMT probes for
3539           interlacing. As we won't have tried that interlace-mode already
3540           we need to validate that the driver isn't refusing it.
3541           https://bugzilla.gnome.org/show_bug.cgi?id=785156
3542
3543 2017-07-21 19:01:19 +0100  Tim-Philipp Müller <tim@centricular.com>
3544
3545         * tests/icles/test-accurate-seek.c:
3546           tests: icles: fix build
3547           Can't do additions/subtractions on void* pointers.
3548
3549 2017-07-21 11:04:17 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
3550
3551         * tests/icles/test-accurate-seek.c:
3552           tests:icles: Fix previous patch by implementing our memmem
3553           Using the string version of it will fail on '\0'.
3554
3555 2017-07-21 10:17:00 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
3556
3557         * tests/icles/test-accurate-seek.c:
3558           tests:icles: Do not use memmem GNU extension function
3559           As it is not avalaible on windows/msvc and we can use pure GLib for that
3560
3561 2017-07-20 17:21:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3562
3563         * sys/directsound/Makefile.am:
3564           directsound: Fix .c file name in Makefile
3565           This was broken by accident, bad search and replace.
3566
3567 2017-07-20 11:02:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3568
3569         * Makefile.am:
3570         * sys/waveform/Makefile.am:
3571           waveform: Fix DLL name to match plugin name
3572           https://bugzilla.gnome.org/show_bug.cgi?id=785168
3573
3574 2017-07-20 10:38:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3575
3576         * Makefile.am:
3577         * sys/directsound/Makefile.am:
3578         * sys/directsound/meson.build:
3579           directsound: Fix DLL name to match plugin name
3580           https://bugzilla.gnome.org/show_bug.cgi?id=785168
3581
3582 2017-07-19 12:38:03 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3583
3584         * gst/isomp4/qtdemux.c:
3585           qtdemux: preferably send open-ended segment rather than repeated segment events
3586
3587 2017-07-19 11:27:32 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3588
3589         * gst/isomp4/qtdemux.c:
3590           qtdemux: fix seeking in fragmented file without mfra random access info
3591           ... which no longer worked due to unconditionally clearing sample info and
3592           ending up in inconsistent state.  Let's tread a bit more carefully and also
3593           allow for the old seek handling that resorts to scanning if no mfra info
3594           is available.
3595
3596 2017-07-19 10:42:46 +0200  Nicolas Dechesne <nicolas.dechesne@linaro.org>
3597
3598         * sys/v4l2/gstv4l2videodec.c:
3599           v4l2videodec: add some useful debug messages
3600           Add a couple of useful debug traces , they happened to be useful to
3601           debug/investigate a 4K video playback issue with v4l2, so let's make these
3602           changes more permanent.
3603           Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
3604           https://bugzilla.gnome.org/show_bug.cgi?id=785109
3605
3606 2017-07-18 11:28:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3607
3608         * sys/v4l2/gstv4l2object.c:
3609           v4l2: Fix 4K colorimetry
3610           Since 1.6, the transfer function for BT2020 has been changed from BT709
3611           to BT2020_12. It's the same function, but with more precision. As a side
3612           effect, the V4L2 colorpsace didn't match GStreamer colorspace. When
3613           GStreamer ended up making a guess, it would not match anything supported
3614           by V4L2 anymore. This this by using BT2020_12 for BT2020 colorspace and
3615           BT2020 transfer function in replacement of BT709 whenever a 4K
3616           resolution is detected.
3617
3618 2017-07-14 16:21:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3619
3620         * sys/v4l2/gstv4l2object.c:
3621           v4l2object: Only check CROPCAP for par once
3622           The pixel aspect ratio is documented to not change unless the TV
3623           Standard is changed. So this mean that this will be uniform across all
3624           possible format and resolutions.
3625           https://bugzilla.gnome.org/show_bug.cgi?id=784674
3626
3627 2017-07-18 10:01:13 +0300  Sebastian Dröge <sebastian@centricular.com>
3628
3629         * tests/check/elements/matroskamux.c:
3630           Revert "matroskamux: adjust unit test to modified behaviour"
3631           This reverts commit 8fe478c8a7746cd2c63f20d23e97e26e1a0e6192.
3632           We're back to previous behaviour
3633
3634 2017-07-18 00:26:11 +0200  Nicola Murino <nicola.murino@gmail.com>
3635
3636         * gst/matroska/matroska-mux.c:
3637         * gst/matroska/matroska-mux.h:
3638           matroskamux: add properties to control cluster duration
3639           https://bugzilla.gnome.org/show_bug.cgi?id=784971
3640
3641 2017-07-17 20:47:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3642
3643         * sys/v4l2/v4l2_calls.c:
3644           v4l2: UVC driver is named uvcvideo these days
3645           The quirk to avoid probing interlacing didn't work anymore as the driver
3646           is now name uvcvideo. This should slightly speed up camera startup.
3647
3648 2017-07-12 21:02:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3649
3650         * sys/v4l2/gstv4l2object.c:
3651           v4l2object: Remove unused defines
3652
3653 2017-07-12 20:53:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3654
3655         * sys/v4l2/gstv4l2object.h:
3656         * sys/v4l2/v4l2_calls.c:
3657           v4l2: Make gst_v4l2_get_capabilities static
3658           It's not used outside of v4l2_calls.c
3659
3660 2017-07-12 20:49:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3661
3662         * sys/v4l2/Makefile.am:
3663         * sys/v4l2/gstv4l2.c:
3664         * sys/v4l2/gstv4l2allocator.c:
3665         * sys/v4l2/gstv4l2bufferpool.c:
3666         * sys/v4l2/gstv4l2colorbalance.h:
3667         * sys/v4l2/gstv4l2deviceprovider.c:
3668         * sys/v4l2/gstv4l2h264enc.c:
3669         * sys/v4l2/gstv4l2object.c:
3670         * sys/v4l2/gstv4l2object.h:
3671         * sys/v4l2/gstv4l2radio.c:
3672         * sys/v4l2/gstv4l2transform.c:
3673         * sys/v4l2/gstv4l2tuner.c:
3674         * sys/v4l2/gstv4l2videodec.c:
3675         * sys/v4l2/gstv4l2videoenc.c:
3676         * sys/v4l2/gstv4l2vidorient.c:
3677         * sys/v4l2/v4l2_calls.c:
3678         * sys/v4l2/v4l2_calls.h:
3679           v4l2: Merge v4l2_calls.h into gstv4l2object.h
3680           First step of a larger cleanup, all function from v4l2_calls are in fact
3681           methods on GstV4l2Object. This split makes the code really confusing.
3682           This also remove no longer unused macros.
3683
3684 2017-07-15 14:57:49 +0100  Tim-Philipp Müller <tim@centricular.com>
3685
3686         * ext/mpg123/gstmpg123audiodec.c:
3687           mpg123audiodec: fix caps leak
3688           The pad template takes its own ref, so we should unref the caps.
3689           https://bugzilla.gnome.org/show_bug.cgi?id=784982
3690
3691 2017-07-15 12:48:19 +0100  Tim-Philipp Müller <tim@centricular.com>
3692
3693         * po/meson.build:
3694           meson: po: use glib preset and read language list from LINGUAS
3695           Supported since meson 0.37, so we can use it now.
3696
3697 2017-07-14 12:12:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3698
3699         * sys/v4l2/gstv4l2object.c:
3700           v4l2object: Trace unknown fourcc as text
3701           This makes it easier to find out what is not supported.
3702
3703 2017-07-14 11:54:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3704
3705         * sys/v4l2/gstv4l2object.c:
3706         * sys/v4l2/gstv4l2videodec.c:
3707         * sys/v4l2/gstv4l2videoenc.c:
3708           v4l2: Don't probe for unneeded format
3709           For v4l2videodec/enc, we generate elements per formats, and in
3710           this case we can speed up the start up by only probing the format
3711           we care about.
3712
3713 2017-07-13 12:32:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3714
3715         * sys/v4l2/gstv4l2videodec.c:
3716           v4l2videodec: Implement stable element names
3717           Before that, each m2m node would be wrapped as a single, multi-format
3718           decoder element. As a unique name was needed, we where using the device
3719           name, which changes between re-boots. This led to unpredictable element
3720           names. In this patch, we generate an element per codec, using
3721           v4l2<codec>dec name. If there is multiple decoder for the same format,
3722           the following elements will be named v4l2<node><codec>dec.
3723           https://bugzilla.gnome.org/show_bug.cgi?id=784908
3724
3725 2017-07-13 14:50:44 +0300  Sebastian Dröge <sebastian@centricular.com>
3726
3727         * ext/soup/gstsouphttpsrc.c:
3728           souphttpsrc: Post an element message with the HTTP headers on the bus too
3729           Instead of just sending a sticky event with them downstream. This allows
3730           getting the HTTP headers easily in the application, and especially also
3731           on errors.
3732
3733 2017-07-13 12:47:02 +0300  Sebastian Dröge <sebastian@centricular.com>
3734
3735         * gst/isomp4/qtdemux.c:
3736           qtdemux: Fix parsing of RLE depth
3737           Regression introduced by 86b427dc70562f891a551ffc9f96cefe1cafcddd
3738           https://bugzilla.gnome.org/show_bug.cgi?id=784812
3739
3740 2017-07-12 15:29:32 +1000  Jan Schmidt <jan@centricular.com>
3741
3742         * ext/qt/gstqtsink.cc:
3743         * ext/qt/gstqtsink.h:
3744         * ext/qt/qtitem.cc:
3745         * ext/qt/qtitem.h:
3746           qt: Use a proxy object for access to the QML widget
3747           QML can destroy the video widget at any time, leaving
3748           us with a dangling pointer. Use a lock and a proxy
3749           object to cope with that, and block in the widget
3750           destructor if there are ongoing calls into the widget.
3751
3752 2017-07-10 18:57:11 +0200  Philippe Renon <philippe_renon@yahoo.fr>
3753
3754         * ext/shout2/gstshout2.h:
3755           shout2: use gint and guint in place of int and uint
3756           this fixes a compilation error with gcc 7.1.0 on mys2 where uint is not defined
3757           https://bugzilla.gnome.org/show_bug.cgi?id=784758
3758
3759 2017-07-07 21:15:57 +0900  Yasushi SHOJI <yashi@atmark-techno.com>
3760
3761         * gst/rtp/gstrtpgsmpay.c:
3762           rtpgsmpay: fix accidental garbage data before actual payload
3763           Do not allocate payload size outbuf if appending payload buffer.
3764           The commit 137672ff1824948bda4b1b1967de8c24a0055b67 attached payload
3765           to the output buffer but forgot to remove payload allocation.  That
3766           effectively doubled payload size and add zero'ed or random bytes.
3767           Makes the following pipeline work again:
3768           gst-launch-1.0 -v audiotestsrc wave=2 ! gsmenc ! rtpgsmpay ! rtpgsmdepay ! gsmdec ! autoaudiosink
3769           https://bugzilla.gnome.org/show_bug.cgi?id=784616
3770
3771 2017-07-01 18:57:47 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3772
3773         * gst/matroska/matroska-demux.c:
3774           matroskademux: segment seek position is expressed in buffer time
3775           ... so it need not be corrected again for stream start
3776
3777 2017-07-09 10:54:27 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3778
3779         * gst/avi/gstavidemux.c:
3780           avidemux: provide average bitrate tag
3781
3782 2017-07-07 23:49:44 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3783
3784         * tests/examples/v4l2/v4l2src-renegotiate.c:
3785           examples: v4l2: fix wrong initializations brought by 4e8ad583022671c5
3786           https://bugzilla.gnome.org/show_bug.cgi?id=682770
3787
3788 2015-02-27 13:03:42 -0300  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3789
3790         * tests/examples/v4l2/Makefile.am:
3791         * tests/examples/v4l2/meson.build:
3792         * tests/examples/v4l2/v4l2src-renegotiate.c:
3793           examples: v4l2: add example for v4l2src renegotiation
3794           Based on work from Thiago Santos <thiagoss@osg.samsung.com>
3795           https://bugzilla.gnome.org/show_bug.cgi?id=682770
3796
3797 2017-07-07 11:58:10 +0100  Tim-Philipp Müller <tim@centricular.com>
3798
3799         * meson.build:
3800           meson: find python3 via python3 module
3801           https://bugzilla.gnome.org/show_bug.cgi?id=783198
3802
3803 2017-07-05 14:44:41 +0100  Tim-Philipp Müller <tim@centricular.com>
3804
3805         * tests/check/Makefile.am:
3806           tests: rtpbin: fix build in uninstalled setup
3807
3808 2017-07-04 17:42:25 -0400  Olivier Crête <olivier.crete@collabora.com>
3809
3810         * gst/rtpmanager/rtpsession.c:
3811         * tests/check/Makefile.am:
3812         * tests/check/elements/rtpbin.c:
3813           rtpsession: Send EOS if all internal sources sent bye
3814           The ones which are not internal should not matter, and we should
3815           wait for all sources to have sent their BYEs.
3816           And add unit test
3817           https://bugzilla.gnome.org/show_bug.cgi?id=773218
3818
3819 2017-07-04 12:24:41 -0400  Olivier Crête <olivier.crete@collabora.com>
3820
3821         * gst/rtpmanager/rtpsession.c:
3822           rtpsession: Only send EOS if all sources have been marked bye
3823           Now that multiple sender RTPSource can share the same RTPSession, we
3824           must not send an EOS unless they're all marked bye.
3825
3826 2017-07-04 11:49:29 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
3827
3828         * ext/libcaca/gstcacasink.c:
3829           caca: Do not include, unused, sys/time.h
3830           Which moreover makes building on windows (mingw/msvc) fail:
3831           https://ci.appveyor.com/project/thiblahute/gst-build-ge9m5
3832
3833 2017-07-03 11:47:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3834
3835         * gst/rtpmanager/gstrtprtxreceive.c:
3836           rtprtxreceive: Add memory and boudary checks
3837           This element was not checking if mapping the RTP buffer and the payload
3838           worked, and was not checking if the RTX payload was large enough.
3839           https://bugzilla.gnome.org/show_bug.cgi?id=784484
3840
3841 2017-07-04 14:58:00 +0900  Seungha Yang <sh.yang@lge.com>
3842
3843         * ext/soup/gstsouphttpsrc.c:
3844           souphttpsrc: Unset limit on the number of connection if soup session sharing is used
3845           Soup allows only up to two connections per host in a session,
3846           if we use default value. When session sharing is used, however,
3847           more connections might be required in a session.
3848           (e.g., multi-audio adaptive streaming case)
3849           https://bugzilla.gnome.org/show_bug.cgi?id=784495
3850
3851 2017-07-03 20:27:29 +0100  Tim-Philipp Müller <tim@centricular.com>
3852
3853         * gst/imagefreeze/gstimagefreeze.c:
3854           imagefreeze: fix use-after-free on seek event
3855           Get seqnum before unreffing the seek event.
3856           https://bugzilla.gnome.org/show_bug.cgi?id=784486
3857
3858 2017-07-01 18:59:14 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3859
3860         * gst/isomp4/gstqtmux.c:
3861           qtmux: robustify time tracking for sparse subtitle stream
3862
3863 2017-07-01 18:59:07 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3864
3865         * gst/isomp4/gstqtmux.c:
3866           qtmux: correctly track chunk size of subtitle stream
3867           ... thereby ensuring correct chunk offset tracking for all streams.
3868
3869 2017-06-27 15:59:18 +0100  Julien Isorce <jisorce@oblong.com>
3870
3871         * gst/rtpmanager/rtpstats.h:
3872           rtpstats: fix assertion 'denom > 0' failed
3873           gst_util_uint64_scale_int takes a gint as denom parameter
3874           whereas ctx->clock_rate is a guint32.
3875           It happens when gst_rtp_packet_rate_ctx_reset set clock_rate
3876           to -1.
3877           So just define clock_rate as gint like it is done in rtpsource.h
3878           https://bugzilla.gnome.org/show_bug.cgi?id=784250
3879
3880 2017-06-28 14:05:27 -0500  Matt Fischer <matt.fischer@garmin.com>
3881
3882         * sys/v4l2/gstv4l2bufferpool.c:
3883           v4l2: Block recursive calls to resurect_buffer
3884           When resurrecting a buffer, the subsequent free call can result
3885           in the group-released handler being called again, which causes
3886           a recursive loop.  This patch blocks the signal handler during
3887           the time that it executes, ensuring that the loop will not occur.
3888           https://bugzilla.gnome.org/show_bug.cgi?id=759292
3889
3890 2017-06-20 16:39:36 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
3891
3892         * tests/check/elements/souphttpsrc.c:
3893           tests: souphttpsrc: Avoid deprecated ssl-ca-file property
3894           SoupSession's ssl-ca-file property is deprecated. Use the recommended
3895           tls-database property.
3896           This is a bit more complex as it requires creating a GTlsFileDatabase
3897           object for an absolute (!) path to the CA certificates file.
3898           https://bugzilla.gnome.org/show_bug.cgi?id=784005
3899
3900 2017-06-20 16:37:55 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
3901
3902         * tests/check/elements/souphttpsrc.c:
3903           tests: souphttpsrc: Avoid deprecated server ssl properties
3904           The ssl-cert-file and ssl-key-file properties are deprecated. Use the
3905           soup_server_set_ssl_cert_file function to load the files.
3906           https://bugzilla.gnome.org/show_bug.cgi?id=784005
3907
3908 2017-06-20 16:34:41 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
3909
3910         * tests/check/elements/souphttpsrc.c:
3911           tests: souphttpsrc: Make ssl_cert/key_file static
3912           Just a bit of cleanup.
3913           https://bugzilla.gnome.org/show_bug.cgi?id=784005
3914
3915 2017-06-20 16:28:35 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
3916
3917         * tests/files/test-cert.pem:
3918           tests: souphttpsrc: Update test-cert.pem
3919           Recent GnuTLS disregards the Common Name and only looks at the Subject
3920           Alternative Name extension. Since our test-cert has no SAN extension,
3921           validation fails.
3922           Generate a new certificate with SAN. In addition to 127.0.0.1, for good
3923           measure make it valid for localhost and ::1, too.
3924           https://bugzilla.gnome.org/show_bug.cgi?id=784005
3925
3926 2017-06-29 15:22:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3927
3928         * ext/soup/gstsouphttpsrc.c:
3929           souphttpsrc: Allow any type of proxy
3930           Currently we only allowed HTTP proxy. Don't filter for the scheme, just check
3931           if it looks like an URI. Soup will warn if the URI is invalid or if
3932           proxy protocol is not supported. This enables using SOCKS 4/5 which is
3933           directly implemented into GIO.
3934           https://bugzilla.gnome.org/show_bug.cgi?id=783012
3935
3936 2017-05-24 15:07:51 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3937
3938         * sys/v4l2/gstv4l2object.c:
3939           v4l2: increase by one the number of allocated buffers
3940           Increasing this number fix a buffer starvation problem I'm hitting
3941           with a "v4l2src ! kmssink" pipeline.
3942           kmssink requests 2 buffer as it keeps a reference on the last rendered
3943           one. So we were allocating 3 buffers for the pipeline.
3944           Once the first 2 buffers have been pushed we ended up with:
3945           - one buffer queued in v4l2
3946           - one being pushed
3947           - one kept as last rendered
3948           If this 3rd buffer is released after that v4l2 used the first one to
3949           capture we end up with a buffer starvation problem as no buffer is currently
3950           queued in v4l2 for capture.
3951           Fixing this by adding one extra buffer to the pipeline so when one
3952           buffer is being pushed downstream the other can already be queued to
3953           capture the next frame.
3954           We were already adding 3 buffers if downstream didn't reply to the
3955           allocation query. I reduced this number to 2 to compensate the extra
3956           buffer which is now always added.
3957           https://bugzilla.gnome.org/show_bug.cgi?id=783049
3958
3959 2017-06-29 18:59:58 +0300  Sebastian Dröge <sebastian@centricular.com>
3960
3961         * gst/rtsp/gstrtspsrc.c:
3962           rtspsrc: Create send/recv mutexes once, not on every connect()
3963           Also fixes a crash caused by freeing an uninitialized mutex in an error
3964           case.
3965           https://bugzilla.gnome.org//show_bug.cgi?id=784282
3966
3967 2017-06-27 18:20:17 -0500  Matt Fischer <matt.fischer@garmin.com>
3968
3969         * sys/v4l2/gstv4l2allocator.c:
3970           v4l2allocator: Fix memory leak with dmabuf
3971           This patch fixes a memory leak that is caused if the dmabuf file
3972           descriptor dup fails.  Previously, _cleanup_failed_alloc() would
3973           not unref the memory because mems_allocated had not yet been
3974           incremented.
3975           https://bugzilla.gnome.org/show_bug.cgi?id=784302
3976
3977 2017-06-28 19:46:04 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3978
3979         * gst/isomp4/qtdemux_types.c:
3980           qtdemux: specify '_swr' atom as a container atom
3981           ... so it is parsed as an mp4 style metadata atom as written by muxer
3982
3983 2017-06-27 20:14:57 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3984
3985         * gst/isomp4/atoms.c:
3986           qtmux: initialize mdhd language code as undefined
3987
3988 2017-06-22 15:34:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3989
3990         * gst/rtpmanager/gstrtpjitterbuffer.c:
3991         * gst/rtpmanager/rtpjitterbuffer.c:
3992         * gst/rtpmanager/rtpjitterbuffer.h:
3993           rtpjitterbuffer: Add a faststart-min-packets property
3994           When set this property will allow the jitterbuffer to start delivering
3995           packets as soon as N most recent packets have consecutive seqnum. A
3996           faststart-min-packets of zero disables this feature. This heuristic is
3997           also used in rtpsource which implements the probation mechanism and a
3998           similar heuristic is used to handle long gaps.
3999           https://bugzilla.gnome.org/show_bug.cgi?id=769536
4000
4001 2017-06-23 16:18:57 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
4002
4003         * meson.build:
4004           meson: Allow using glib as a subproject
4005
4006 2017-06-26 11:09:48 +0100  Tim-Philipp Müller <tim@centricular.com>
4007
4008         * tests/examples/audiofx/meson.build:
4009         * tests/examples/cairo/meson.build:
4010         * tests/examples/equalizer/meson.build:
4011         * tests/examples/jack/meson.build:
4012         * tests/examples/level/meson.build:
4013         * tests/examples/meson.build:
4014         * tests/examples/rtp/meson.build:
4015         * tests/examples/shapewipe/meson.build:
4016         * tests/examples/spectrum/meson.build:
4017         * tests/examples/v4l2/meson.build:
4018         * tests/meson.build:
4019           meson: build examples
4020           https://bugzilla.gnome.org/show_bug.cgi?id=784134
4021
4022 2017-06-26 09:47:55 +0100  Tim-Philipp Müller <tim@centricular.com>
4023
4024         * meson.build:
4025           meson: fix with-package-name option
4026           https://bugzilla.gnome.org/show_bug.cgi?id=784082
4027
4028 2017-06-26 09:38:46 +0100  Tim-Philipp Müller <tim@centricular.com>
4029
4030         * tests/icles/meson.build:
4031           meson: tests: icles: simplify build file
4032
4033 2017-06-26 00:22:05 +0100  Tim-Philipp Müller <tim@centricular.com>
4034
4035         * tests/icles/meson.build:
4036         * tests/meson.build:
4037           meson: build tests/icles/
4038           https://bugzilla.gnome.org/show_bug.cgi?id=784134
4039
4040 2017-06-19 21:13:42 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4041
4042         * gst/isomp4/gstqtmux.c:
4043         * gst/isomp4/gstqtmux.h:
4044           qtmux: correctly calculate overall first_ts to ensure stream sync
4045           ... by minding and compensating for the dts_adjustment that may have
4046           been introduced in the PTS timeline.
4047
4048 2017-06-10 15:14:41 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4049
4050         * gst/matroska/matroska-demux.c:
4051         * gst/matroska/matroska-demux.h:
4052           matroskademux: track highest known cluster position and time
4053           ... to use as a fallback initial duration estimate and to provide for
4054           interpolation when scanning for position.
4055
4056 2017-06-10 13:46:20 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4057
4058         * gst/matroska/matroska-demux.c:
4059           matroskademux: improve and simplify searching for cluster and position
4060           ... avoiding inefficiency proportional to file size
4061
4062 2017-06-08 16:55:29 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4063
4064         * gst/matroska/matroska-demux.c:
4065           matroskademux: increase chunk size when scanning for cluster
4066
4067 2017-06-08 16:39:06 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4068
4069         * gst/matroska/matroska-demux.c:
4070           matroskademux: maintain variable state when searching for position
4071           ... so skipping to next cluster happens efficiently
4072
4073 2017-06-24 00:21:00 +0100  Tim-Philipp Müller <tim@centricular.com>
4074
4075         * ext/meson.build:
4076         * ext/raw1394/meson.build:
4077           meson: build raw1394 plugin
4078           https://bugzilla.gnome.org/show_bug.cgi?id=784134
4079
4080 2017-06-23 23:50:00 +0100  Tim-Philipp Müller <tim@centricular.com>
4081
4082         * ext/aalib/meson.build:
4083         * ext/meson.build:
4084           meson: build aalib plugin
4085           https://bugzilla.gnome.org/show_bug.cgi?id=784134
4086
4087 2017-06-23 23:38:27 +0100  Tim-Philipp Müller <tim@centricular.com>
4088
4089         * ext/libcaca/meson.build:
4090         * ext/meson.build:
4091           meson: build caca plugin
4092           https://bugzilla.gnome.org/show_bug.cgi?id=784134
4093
4094 2017-06-23 20:01:59 +0100  Tim-Philipp Müller <tim@centricular.com>
4095
4096         * docs/plugins/gst-plugins-good-plugins.args:
4097         * docs/plugins/inspect/plugin-1394.xml:
4098         * docs/plugins/inspect/plugin-aasink.xml:
4099         * docs/plugins/inspect/plugin-alaw.xml:
4100         * docs/plugins/inspect/plugin-alpha.xml:
4101         * docs/plugins/inspect/plugin-alphacolor.xml:
4102         * docs/plugins/inspect/plugin-apetag.xml:
4103         * docs/plugins/inspect/plugin-audiofx.xml:
4104         * docs/plugins/inspect/plugin-audioparsers.xml:
4105         * docs/plugins/inspect/plugin-auparse.xml:
4106         * docs/plugins/inspect/plugin-autodetect.xml:
4107         * docs/plugins/inspect/plugin-avi.xml:
4108         * docs/plugins/inspect/plugin-cacasink.xml:
4109         * docs/plugins/inspect/plugin-cairo.xml:
4110         * docs/plugins/inspect/plugin-cutter.xml:
4111         * docs/plugins/inspect/plugin-debug.xml:
4112         * docs/plugins/inspect/plugin-deinterlace.xml:
4113         * docs/plugins/inspect/plugin-dtmf.xml:
4114         * docs/plugins/inspect/plugin-dv.xml:
4115         * docs/plugins/inspect/plugin-effectv.xml:
4116         * docs/plugins/inspect/plugin-equalizer.xml:
4117         * docs/plugins/inspect/plugin-flac.xml:
4118         * docs/plugins/inspect/plugin-flv.xml:
4119         * docs/plugins/inspect/plugin-flxdec.xml:
4120         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
4121         * docs/plugins/inspect/plugin-goom.xml:
4122         * docs/plugins/inspect/plugin-goom2k1.xml:
4123         * docs/plugins/inspect/plugin-icydemux.xml:
4124         * docs/plugins/inspect/plugin-id3demux.xml:
4125         * docs/plugins/inspect/plugin-imagefreeze.xml:
4126         * docs/plugins/inspect/plugin-interleave.xml:
4127         * docs/plugins/inspect/plugin-isomp4.xml:
4128         * docs/plugins/inspect/plugin-jack.xml:
4129         * docs/plugins/inspect/plugin-jpeg.xml:
4130         * docs/plugins/inspect/plugin-level.xml:
4131         * docs/plugins/inspect/plugin-matroska.xml:
4132         * docs/plugins/inspect/plugin-mulaw.xml:
4133         * docs/plugins/inspect/plugin-multifile.xml:
4134         * docs/plugins/inspect/plugin-multipart.xml:
4135         * docs/plugins/inspect/plugin-navigationtest.xml:
4136         * docs/plugins/inspect/plugin-oss4.xml:
4137         * docs/plugins/inspect/plugin-ossaudio.xml:
4138         * docs/plugins/inspect/plugin-png.xml:
4139         * docs/plugins/inspect/plugin-pulseaudio.xml:
4140         * docs/plugins/inspect/plugin-replaygain.xml:
4141         * docs/plugins/inspect/plugin-rtp.xml:
4142         * docs/plugins/inspect/plugin-rtpmanager.xml:
4143         * docs/plugins/inspect/plugin-rtsp.xml:
4144         * docs/plugins/inspect/plugin-shapewipe.xml:
4145         * docs/plugins/inspect/plugin-shout2.xml:
4146         * docs/plugins/inspect/plugin-smpte.xml:
4147         * docs/plugins/inspect/plugin-soup.xml:
4148         * docs/plugins/inspect/plugin-spectrum.xml:
4149         * docs/plugins/inspect/plugin-speex.xml:
4150         * docs/plugins/inspect/plugin-taglib.xml:
4151         * docs/plugins/inspect/plugin-udp.xml:
4152         * docs/plugins/inspect/plugin-video4linux2.xml:
4153         * docs/plugins/inspect/plugin-videobox.xml:
4154         * docs/plugins/inspect/plugin-videocrop.xml:
4155         * docs/plugins/inspect/plugin-videofilter.xml:
4156         * docs/plugins/inspect/plugin-videomixer.xml:
4157         * docs/plugins/inspect/plugin-vpx.xml:
4158         * docs/plugins/inspect/plugin-wavenc.xml:
4159         * docs/plugins/inspect/plugin-wavpack.xml:
4160         * docs/plugins/inspect/plugin-wavparse.xml:
4161         * docs/plugins/inspect/plugin-ximagesrc.xml:
4162         * docs/plugins/inspect/plugin-y4menc.xml:
4163           docs: update for git master
4164
4165 2017-06-23 19:52:04 +0100  Tim-Philipp Müller <tim@centricular.com>
4166
4167         * README:
4168         * configure.ac:
4169         * meson.build:
4170         * po/POTFILES.in:
4171         * sys/Makefile.am:
4172         * sys/meson.build:
4173         * sys/sunaudio/Makefile.am:
4174         * sys/sunaudio/gstsunaudio.c:
4175         * sys/sunaudio/gstsunaudiomixer.c:
4176         * sys/sunaudio/gstsunaudiomixer.h:
4177         * sys/sunaudio/gstsunaudiomixerctrl.c:
4178         * sys/sunaudio/gstsunaudiomixerctrl.h:
4179         * sys/sunaudio/gstsunaudiomixeroptions.c:
4180         * sys/sunaudio/gstsunaudiomixeroptions.h:
4181         * sys/sunaudio/gstsunaudiomixertrack.c:
4182         * sys/sunaudio/gstsunaudiomixertrack.h:
4183         * sys/sunaudio/gstsunaudiosink.c:
4184         * sys/sunaudio/gstsunaudiosink.h:
4185         * sys/sunaudio/gstsunaudiosrc.c:
4186         * sys/sunaudio/gstsunaudiosrc.h:
4187         * tests/check/Makefile.am:
4188         * tests/check/elements/.gitignore:
4189         * tests/check/elements/sunaudio.c:
4190         * tests/check/meson.build:
4191           sys: remove sunaudio plugin
4192           Even though hooked up to the build system, it's clear that no one
4193           has ever built or used this with GStreamer 1.x. It wants to link
4194           against libgstinterfaces, which no longer exists. And uses 0.10-style
4195           raw audio caps. And the last meaningful change was done in 2009.
4196           Let's just remove it.
4197
4198 2017-06-23 19:35:28 +0100  Tim-Philipp Müller <tim@centricular.com>
4199
4200         * sys/meson.build:
4201         * sys/oss4/meson.build:
4202           meson: build oss4 plugin
4203           https://bugzilla.gnome.org/show_bug.cgi?id=784134
4204
4205 2017-06-23 19:23:52 +0100  Tim-Philipp Müller <tim@centricular.com>
4206
4207         * sys/meson.build:
4208         * sys/oss/meson.build:
4209           meson: build oss plugin
4210           https://bugzilla.gnome.org/show_bug.cgi?id=784134
4211
4212 2017-06-22 11:38:56 +0300  Sebastian Dröge <sebastian@centricular.com>
4213
4214         * gst/rtsp/gstrtspsrc.c:
4215           rtspsrc: Actually use the receive lock when receiving, not the send lock
4216
4217 2017-06-22 01:01:40 +1000  Jan Schmidt <jan@centricular.com>
4218
4219         * tests/examples/qt/qmlsink/CMakeLists.txt:
4220           qmlsink example: Add CMakeLists.txt
4221           Make it possible to build using cmake instead of qmake
4222
4223 2017-06-22 01:01:40 +1000  Jan Schmidt <jan@centricular.com>
4224
4225         * ext/qt/qtitem.cc:
4226           qt: Remove misleading reference to GTK in qtitem.cc
4227
4228 2017-06-15 11:46:54 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
4229
4230         * ext/flac/gstflactag.c:
4231           flactag: Fix warning with the newly added GstStateChange values
4232           https://bugzilla.gnome.org/show_bug.cgi?id=783798
4233
4234 2017-06-15 19:09:26 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4235
4236         * gst/rtsp/gstrtspsrc.c:
4237           rtspsrc: do not checksum the stream id
4238           https://bugzilla.gnome.org/show_bug.cgi?id=783307
4239
4240 2017-06-15 23:31:24 +0100  Tim-Philipp Müller <tim@centricular.com>
4241
4242         * gst/isomp4/fourcc.h:
4243         * gst/isomp4/gstqtmux.c:
4244         * gst/isomp4/gstqtmuxmap.c:
4245         * gst/isomp4/qtdemux.c:
4246           qtmux: add support for muxing PNG
4247           Demuxer already supported it.
4248
4249 2017-06-15 10:40:51 +0300  Sebastian Dröge <sebastian@centricular.com>
4250
4251         * gst/rtsp/gstrtspsrc.c:
4252         * gst/rtsp/gstrtspsrc.h:
4253           rtspsrc: Use a mutex for protecting against concurrent send/receives
4254           We currently send data to the RTSP connection from multiple threads:
4255           whenever a command is to be handled and whenever RTCP is generated. This
4256           can cause data corruption or worse if both happen at the same time.
4257           As such, protect gst_rtsp_connection_send() and gst_rtsp_connection_receive()
4258           calls with a mutex. While this means that we hold a mutex during the IO
4259           operation, this is not actually a problem as the IO operation can be
4260           interrupted (gst_rtsp_connection_flush()) at any time and is blocking by
4261           itself anyway.
4262
4263 2017-06-15 11:50:44 +0300  Sebastian Dröge <sebastian@centricular.com>
4264
4265         * gst/isomp4/atoms.c:
4266           qtmux: Un-merge the last two stsc entries after serializing
4267           The last entry will most likely get new samples added to it in "robust"
4268           muxing mode, changing the samples_per_chunk and thus making it wrong to
4269           keep the last two entries merged. It will run into an assertion later
4270           when adding a new sample to the chunk.
4271           Thanks to gdiener@cardinalpeak.com for the analysis of the bug and
4272           proposal for a solution.
4273
4274 2017-06-14 00:09:25 +0300  Sebastian Dröge <sebastian@centricular.com>
4275
4276         * gst/wavparse/gstwavparse.c:
4277           wavparse: Actually clip to upstream size instead of size of the data chunk
4278           There might be other chunks after the data chunk, so clipping the chunk
4279           size with the data size can lead to a negative number and all following
4280           calculations go wrong and cause crashes or worse.
4281           This was introduced in 3ac119bbe2c360e28c087cf3852ea769d611b120.
4282           https://bugzilla.gnome.org/show_bug.cgi?id=783760
4283
4284 2017-06-13 17:40:19 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
4285
4286         * gst/multifile/gstsplitmuxsink.c:
4287           splitmux: Drop allocation queries
4288           They can cause us to deadlock, while we're waiting for a new frame and
4289           upstream is waiting for the allocation query to be answered before
4290           sending a frame
4291           https://bugzilla.gnome.org/show_bug.cgi?id=783753
4292
4293 2017-06-01 02:03:27 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4294
4295         * gst/rtsp/gstrtspsrc.c:
4296         * gst/rtsp/gstrtspsrc.h:
4297           rtspsrc: uniquify stream ids
4298           https://bugzilla.gnome.org/show_bug.cgi?id=783307
4299
4300 2017-06-07 12:47:59 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
4301
4302         * tests/check/meson.build:
4303           meson: Do not use path separator in test names
4304           Avoiding warnings like:
4305           WARNING: Target "elements/audioamplify" has a path separator in its name.
4306
4307 2017-06-06 11:29:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4308
4309         * tests/examples/v4l2/camctrl.c:
4310           Fix v4l2 example
4311
4312 2017-06-05 16:55:13 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
4313
4314         * gst/isomp4/qtdemux.c:
4315           qtdemux: remove not needed code
4316           remove not needed code about res variable.
4317           https://bugzilla.gnome.org/show_bug.cgi?id=783422
4318
4319 2017-06-02 14:01:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4320
4321         * sys/v4l2/gstv4l2videoenc.c:
4322           v4l2videoenc: Make sure min_buffers is valid
4323           When upstream does no use the v4l2videoenc pool, we need to activate
4324           that internal pool. Though, we relied the driver to provide a minimum
4325           required buffer, which Qualcomm Venus driver don't currently provide.
4326           https://bugzilla.gnome.org/show_bug.cgi?id=783361
4327
4328 2017-06-02 11:30:15 +0100  Tim-Philipp Müller <tim@centricular.com>
4329
4330         * gst/rtp/gstrtph265depay.c:
4331           rtph265depay: fix caps leak
4332
4333 2017-05-26 16:30:06 +0100  Tim-Philipp Müller <tim@centricular.com>
4334
4335         * gst/rtp/gstrtph264depay.c:
4336           rtph264depay: simplify buffer accumulation control flow
4337           There is no difference between pushing out a buffer directly
4338           with gst_rtp_base_depayload_push() and returning it from the
4339           process function. The base class will just call _depayload_push()
4340           on the returned buffer as well.
4341           So instead of marshalling buffers through three layers and back,
4342           just push them from one place in handle_nal() and always return
4343           NULL from the process vfunc. This simplifies the code a little.
4344           Also rename _push_fragmentation_unit() to _finish_fragmentation_unit()
4345           for clarity. Push sounds like it means being pushed out, whereas
4346           it might just be pushed into an adapter.
4347           This change has the side-effect that multiple NALs in a single STAP
4348           (such as SPS/PPS) may no longer be pushed out as a single buffer if
4349           we output NALs in byte-stream format (i.e. not aggregate AUs), but
4350           that shouldn't really make any difference to anyone.
4351
4352 2017-05-30 22:23:10 +0200  Juan Navarro <juan.navarro@gmx.es>
4353
4354         * gst/rtpmanager/rtpsession.c:
4355           rtpsession: print value of unknown RTCP Payload Type
4356           This adds printing the actual value of any unknown RTCP PT
4357           to the already existing WARNING log message.
4358           https://bugzilla.gnome.org/show_bug.cgi?id=783248
4359
4360 2017-05-26 17:52:19 +0200  Edward Hervey <edward@centricular.com>
4361
4362         * sys/v4l2/gstv4l2videoenc.c:
4363           v4l2videoenc: Don't leak VideoCodecState
4364           CID #1409852
4365
4366 2017-05-26 17:48:01 +0200  Edward Hervey <edward@centricular.com>
4367
4368         * ext/dv/gstdvdemux.c:
4369           dvdemux: Remove un-needed variable check
4370           if pad wasn't present by now everything would have broken before
4371           CID #1409854
4372
4373 2017-05-25 15:26:37 +0200  Piotr Drąg <piotrdrag@gmail.com>
4374
4375         * po/POTFILES.in:
4376           po: update POTFILES
4377           https://bugzilla.gnome.org/show_bug.cgi?id=783093
4378
4379 2017-05-25 10:09:04 +0800  Haihua Hu <jared.hu@nxp.com>
4380
4381         * ext/qt/qtwindow.cc:
4382           glframebuffer: check frame buffer status need use specific fbo target
4383           https://bugzilla.gnome.org/show_bug.cgi?id=783065
4384
4385 2017-05-24 14:19:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4386
4387         * sys/v4l2/gstv4l2videoenc.c:
4388           v4l2videoenc: Remove unused function
4389
4390 2017-05-21 15:29:11 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4391
4392         * sys/v4l2/ext/types-compat.h:
4393           v4l2: Don't redefine __bitwise if already set
4394           https://bugzilla.gnome.org/show_bug.cgi?id=728438
4395
4396 2017-05-23 14:40:56 -0400  Ayaka <ayaka@soulik.info>
4397
4398         * sys/v4l2/Makefile.am:
4399         * sys/v4l2/gstv4l2.c:
4400         * sys/v4l2/gstv4l2h264enc.c:
4401         * sys/v4l2/gstv4l2h264enc.h:
4402         * sys/v4l2/gstv4l2videoenc.c:
4403         * sys/v4l2/gstv4l2videoenc.h:
4404         * sys/v4l2/meson.build:
4405           v4l2: Add Video Encoder support
4406           This implements H264 encoding support using generic V4L2 interface. It is
4407           reported to work with Samsung MFC driver, IXM.6 CODA driver and
4408           Qualcomm mainline Venus driver. Other platform should be supported as
4409           none of this work is platform specific.
4410           The implementation consist of a GstV4l2VideoEnc base class, which
4411           implements the core streaming functionality. This base class is implemented
4412           by GstV4l2H264Enc class that implements the caps negotiation specific to
4413           H264 profiles and level. This implementation supports hardware with multiple
4414           H264 encoder. Though, to make it simplier to use, the first discovered H264
4415           encoder will be named v4l2h264enc. Other encoder found during discovery will
4416           have a unique name like v4l2video0h264enc.
4417           This work is the combined work of multiple developpers in the last 3
4418           years. Thanks to all of the contributors:
4419           Ayaka <ayaka@soulik.info>
4420           Frédéric Sureau <frederic.sureau@vodalys.com>
4421           Jean-Michel Hautbois <jean-michel.hautbois@veo-labs.com>
4422           Nicolas Dufresne <nicolas.dufresne@collabora.com>
4423           Pablo Anton <pablo.anton@vodalys-labs.com>
4424           https://bugzilla.gnome.org/show_bug.cgi?id=728438
4425
4426 2017-05-23 14:36:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4427
4428         * sys/v4l2/gstv4l2videodec.c:
4429           v4l2videodec: Remove unused forward declaration
4430           https://bugzilla.gnome.org/show_bug.cgi?id=728438
4431
4432 2015-10-05 16:30:46 +0100  Ayaka <ayaka@soulik.info>
4433
4434         * sys/v4l2/gstv4l2bufferpool.c:
4435           v4l2pool: Fix wrong error message
4436           https://bugzilla.gnome.org/show_bug.cgi?id=728438
4437
4438 2015-10-05 16:20:19 +0100  Ayaka <ayaka@soulik.info>
4439
4440         * sys/v4l2/gstv4l2object.c:
4441           v4l2: increase pre-allocated encoded buffer size
4442           As of today, the MFC encoder often need to exceed that 1 MB
4443           size for encoded buffer we fixed earlier for decoding.
4444           https://bugzilla.gnome.org/show_bug.cgi?id=728438
4445
4446 2017-05-24 16:32:30 +0100  Tim-Philipp Müller <tim@centricular.com>
4447
4448         * gst/rtp/gstrtpopusdepay.c:
4449           rtpopusdepay: minor perf improvements
4450           Use the ::process_rtp_packet() vfunc to avoid mapping the
4451           RTP buffer twice.
4452           gst_rtp_buffer_get_payload_buffer() returns a new sub-buffer
4453           which will always be writable, so no need to make it writable.
4454
4455 2017-05-24 16:14:54 +0100  Tim-Philipp Müller <tim@centricular.com>
4456
4457         * gst/rtp/gstrtpopusdepay.c:
4458         * gst/rtp/gstrtpopuspay.c:
4459           rtp: opus: use existing utility funcs for copying/dropping metas
4460           We had our own copies of those while the code was in -bad, but now
4461           we can use the existing utility functions instead of re-implementing
4462           them.
4463
4464 2017-05-24 12:57:10 +0100  Tim-Philipp Müller <tim@centricular.com>
4465
4466         * gst/rtp/gstrtp.c:
4467         * gst/rtp/gstrtpL16depay.c:
4468         * gst/rtp/gstrtpL24depay.c:
4469         * gst/rtp/gstrtpac3depay.c:
4470         * gst/rtp/gstrtpac3pay.c:
4471         * gst/rtp/gstrtpamrdepay.c:
4472         * gst/rtp/gstrtpamrpay.c:
4473         * gst/rtp/gstrtpbvdepay.c:
4474         * gst/rtp/gstrtpceltdepay.c:
4475         * gst/rtp/gstrtpceltpay.c:
4476         * gst/rtp/gstrtpg722depay.c:
4477         * gst/rtp/gstrtpg723pay.c:
4478         * gst/rtp/gstrtpg726depay.c:
4479         * gst/rtp/gstrtpg729depay.c:
4480         * gst/rtp/gstrtpg729pay.c:
4481         * gst/rtp/gstrtpgsmdepay.c:
4482         * gst/rtp/gstrtpgsmpay.c:
4483         * gst/rtp/gstrtph261depay.c:
4484         * gst/rtp/gstrtph261pay.c:
4485         * gst/rtp/gstrtph263depay.c:
4486         * gst/rtp/gstrtph263pay.c:
4487         * gst/rtp/gstrtph263pdepay.c:
4488         * gst/rtp/gstrtph263ppay.c:
4489         * gst/rtp/gstrtph264depay.c:
4490         * gst/rtp/gstrtph264pay.c:
4491         * gst/rtp/gstrtph265depay.c:
4492         * gst/rtp/gstrtph265pay.c:
4493         * gst/rtp/gstrtpilbcdepay.c:
4494         * gst/rtp/gstrtpj2kdepay.c:
4495         * gst/rtp/gstrtpj2kpay.c:
4496         * gst/rtp/gstrtpjpegdepay.c:
4497         * gst/rtp/gstrtpjpegpay.c:
4498         * gst/rtp/gstrtpmp4adepay.c:
4499         * gst/rtp/gstrtpmp4apay.c:
4500         * gst/rtp/gstrtpmp4vdepay.c:
4501         * gst/rtp/gstrtpmp4vpay.c:
4502         * gst/rtp/gstrtpmpadepay.c:
4503         * gst/rtp/gstrtpmpapay.c:
4504         * gst/rtp/gstrtpmpvdepay.c:
4505         * gst/rtp/gstrtpmpvpay.c:
4506         * gst/rtp/gstrtppcmadepay.c:
4507         * gst/rtp/gstrtppcmudepay.c:
4508         * gst/rtp/gstrtpqcelpdepay.c:
4509         * gst/rtp/gstrtpsbcdepay.c:
4510         * gst/rtp/gstrtpsbcpay.c:
4511         * gst/rtp/gstrtpsirendepay.c:
4512         * gst/rtp/gstrtpspeexdepay.c:
4513         * gst/rtp/gstrtpspeexpay.c:
4514         * gst/rtp/gstrtpsv3vdepay.c:
4515         * gst/rtp/gstrtptheorapay.c:
4516         * gst/rtp/gstrtputils.c:
4517         * gst/rtp/gstrtputils.h:
4518         * gst/rtp/gstrtpvorbispay.c:
4519         * gst/rtp/gstrtpvp8depay.c:
4520         * gst/rtp/gstrtpvp8pay.c:
4521         * gst/rtp/gstrtpvp9depay.c:
4522         * gst/rtp/gstrtpvp9pay.c:
4523         * gst/rtp/gstrtpvrawdepay.c:
4524         * gst/rtp/gstrtpvrawpay.c:
4525           rtp: cache meta tag quarks and add more utility functions for metas
4526           Every g_quark_from_static_string() is a hash table lookup serialised
4527           on the global quark lock in GLib. Let's just look up the two quarks
4528           we need once and cache them locally for future use. While we're at it,
4529           add new utility functions for the two most commonly used tags
4530           (audio + video). Make first argument a gpointer so we don't have to
4531           cast and make the code ugly. These are used for logging purposes
4532           only anyway.
4533
4534 2017-05-24 11:33:05 +0530  vijay <vijay.palaniswamy@in.bosch.com>
4535
4536         * gst/audioparsers/gstaacparse.c:
4537           aacparse : Fix, Caps were not set while reusing aacparse
4538           While reusing aacparse caps were not set.This fix enables aacparse to reuse in same pipeline.
4539           https://bugzilla.gnome.org/show_bug.cgi?id=783027
4540
4541 2017-05-21 17:45:34 +0100  Tim-Philipp Müller <tim@centricular.com>
4542
4543         * Makefile.am:
4544         * config.h.meson:
4545         * meson.build:
4546           meson: don't need config.h.meson any longer
4547
4548 2017-05-21 15:26:12 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
4549
4550         * ext/qt/gstqsgtexture.cc:
4551         * ext/qt/gstqsgtexture.h:
4552           qmlglsink: Add dummy texture that is shown as placeholder for NULL buffers
4553           https://bugzilla.gnome.org/show_bug.cgi?id=782917
4554
4555 2017-04-24 16:55:22 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
4556
4557         * ext/shout2/gstshout2.c:
4558         * ext/shout2/gstshout2.h:
4559           shout2send: use non-blocking I/O and a configurable network operations timeout
4560           This allows timing out on network errors much earlier
4561           (currently it takes ~15min to timeout) and we can still
4562           unlock and change state in the meantime.
4563           https://bugzilla.gnome.org/show_bug.cgi?id=571722
4564
4565 2017-05-21 10:37:19 +0100  Tim-Philipp Müller <tim@centricular.com>
4566
4567         * ext/taglib/meson.build:
4568         * meson.build:
4569           meson: make C++ compiler optional
4570           It's only needed for the taglib plugin which is optional.
4571
4572 2017-05-21 10:33:43 +0100  Tim-Philipp Müller <tim@centricular.com>
4573
4574         * gst/multifile/multifile.vproj:
4575           multifile: remove some cruft
4576
4577 2017-05-20 17:09:52 +0200  Josep Torra <jtorra@oblong.com>
4578
4579         * sys/osxaudio/gstosxcoreaudio.c:
4580           osxaudio: fixes playback of mono streams with no channel-mask field in caps
4581           Fixes a negotiation error seen when trying to playback of a .MOV file with
4582           a mono AAC audio stream decoded by avcdec_aac that doesn't set channel-mask
4583           field but sink was requiring channel-mask=0x3.
4584
4585 2015-09-06 20:49:59 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
4586
4587         * ext/dv/gstdvdemux.c:
4588         * ext/dv/gstdvdemux.h:
4589           dvdemux: Push tag event to both pads
4590           Tags are pushed to "videosrcpad"/"audiosrcpad" in
4591           gst_dvdemux_add_pad() method, however they will be NULL
4592           in this method, hence tags are not pushed.
4593           Instead, send tag event to "pad" created gst_dvdemux_add_pad().
4594           Signal no-more-pads when both pads are created
4595           https://bugzilla.gnome.org/show_bug.cgi?id=743657
4596
4597 2017-05-20 14:53:42 +0100  Tim-Philipp Müller <tim@centricular.com>
4598
4599         * meson.build:
4600         * meson_options.txt:
4601         * tests/check/elements/autodetect.c:
4602           meson: add options to set package name and origin
4603           https://bugzilla.gnome.org/show_bug.cgi?id=782172
4604
4605 2017-05-20 11:40:33 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
4606
4607         * gst/multifile/gstmultifilesink.c:
4608           multifilesink: fix property name in example pipeline
4609           Since the move from CVS the property name of the documentation example
4610           has been filename instead of location. Users trying the gst-launch
4611           command as is will get:
4612           no property name "filename" in element
4613           Fixing it.
4614
4615 2017-05-20 11:13:40 +0200  Josep Torra <jtorra@oblong.com>
4616
4617         * sys/osxvideo/cocoawindow.m:
4618         * sys/osxvideo/osxvideosink.m:
4619           osxvideo: fix macOS 10.12 deprecation warnings
4620           Add #defines to allow older versions of macOS to use the new constant names.
4621
4622 2017-05-13 09:05:57 +0200  Edward Hervey <edward@centricular.com>
4623
4624         * gst/isomp4/fourcc.h:
4625         * gst/isomp4/qtdemux.c:
4626         * gst/isomp4/qtdemux_types.c:
4627           isomp4: Safely ignore [skip] atoms
4628           Instead of warning about them
4629
4630 2017-05-18 15:23:14 +0300  Simon Himmelbauer <shimmelbauer@toolsonair.com>
4631
4632         * ext/qt/gstqtglutility.cc:
4633           qt: Use GST_GL_HAVE_PLATFORM_CGL instead of GST_GL_HAVE_PLATFORM_COCOA
4634           The latter is not used/available anymore since years. Also fix a typo
4635           in the include path for the Cocoa GL display header.
4636
4637 2017-05-18 15:10:30 +0300  Sebastian Dröge <sebastian@centricular.com>
4638
4639         * ext/soup/gstsouphttpsrc.c:
4640         * ext/soup/gstsouphttpsrc.h:
4641           souphttpsrc: Make session sharing thread-safe on our side
4642           https://bugzilla.gnome.org/show_bug.cgi?id=780140
4643
4644 2017-05-18 10:43:19 +0100  Tim-Philipp Müller <tim@centricular.com>
4645
4646         * ext/shout2/gstshout2.c:
4647         * gst/audiofx/gstscaletempoplugin.c:
4648           Fix up package name and origin in some plugins
4649
4650 2017-05-15 19:51:47 +0300  Sebastian Dröge <sebastian@centricular.com>
4651
4652         * sys/v4l2/gstv4l2allocator.c:
4653         * sys/v4l2/gstv4l2bufferpool.c:
4654           gst: Clear floating flag in constructor of all GstObject subclasses that are not owned by any parent
4655           https://bugzilla.gnome.org/show_bug.cgi?id=743062
4656
4657 2017-05-15 14:22:34 +0300  Sebastian Dröge <sebastian@centricular.com>
4658
4659         * ext/raw1394/gst1394clock.c:
4660           1394: Sink the clock reference in the constructor
4661           This is now needed as GstClock does not do that internally anymore,
4662           because that broke bindings.
4663           https://bugzilla.gnome.org/show_bug.cgi?id=743062
4664
4665 2017-05-17 10:58:05 +0800  Haihua Hu <jared.hu@nxp.com>
4666
4667         * ext/qt/gstqtglutility.cc:
4668           qml: Add EGL platform support for x11 backend
4669           Add support for EGL platform when x11 is available. This can work
4670           e.g. on imx6 platform.
4671           https://bugzilla.gnome.org/show_bug.cgi?id=782718
4672
4673 2017-04-28 23:05:35 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4674
4675         * ext/pulse/pulseutil.h:
4676           pulse: Accept MPEG 1 layer 3 version 2.5
4677           https://bugzilla.gnome.org/show_bug.cgi?id=781929
4678
4679 2017-05-16 13:50:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4680
4681         * configure.ac:
4682         * ext/aalib/Makefile.am:
4683         * ext/cairo/Makefile.am:
4684         * ext/dv/Makefile.am:
4685         * ext/flac/Makefile.am:
4686         * ext/gdk_pixbuf/Makefile.am:
4687         * ext/jack/Makefile.am:
4688         * ext/jpeg/Makefile.am:
4689         * ext/libcaca/Makefile.am:
4690         * ext/libpng/Makefile.am:
4691         * ext/pulse/Makefile.am:
4692         * ext/raw1394/Makefile.am:
4693         * ext/shout2/Makefile.am:
4694         * ext/soup/Makefile.am:
4695         * ext/speex/Makefile.am:
4696         * ext/taglib/Makefile.am:
4697         * ext/vpx/Makefile.am:
4698         * ext/wavpack/Makefile.am:
4699         * gst/alpha/Makefile.am:
4700         * gst/apetag/Makefile.am:
4701         * gst/audiofx/Makefile.am:
4702         * gst/audioparsers/Makefile.am:
4703         * gst/auparse/Makefile.am:
4704         * gst/autodetect/Makefile.am:
4705         * gst/avi/Makefile.am:
4706         * gst/cutter/Makefile.am:
4707         * gst/debugutils/Makefile.am:
4708         * gst/deinterlace/Makefile.am:
4709         * gst/dtmf/Makefile.am:
4710         * gst/effectv/Makefile.am:
4711         * gst/equalizer/Makefile.am:
4712         * gst/flv/Makefile.am:
4713         * gst/flx/Makefile.am:
4714         * gst/goom/Makefile.am:
4715         * gst/goom2k1/Makefile.am:
4716         * gst/icydemux/Makefile.am:
4717         * gst/id3demux/Makefile.am:
4718         * gst/imagefreeze/Makefile.am:
4719         * gst/interleave/Makefile.am:
4720         * gst/isomp4/Makefile.am:
4721         * gst/law/Makefile.am:
4722         * gst/level/Makefile.am:
4723         * gst/matroska/Makefile.am:
4724         * gst/monoscope/Makefile.am:
4725         * gst/multifile/Makefile.am:
4726         * gst/multipart/Makefile.am:
4727         * gst/replaygain/Makefile.am:
4728         * gst/rtp/Makefile.am:
4729         * gst/rtpmanager/Makefile.am:
4730         * gst/rtsp/Makefile.am:
4731         * gst/shapewipe/Makefile.am:
4732         * gst/smpte/Makefile.am:
4733         * gst/spectrum/Makefile.am:
4734         * gst/udp/Makefile.am:
4735         * gst/videobox/Makefile.am:
4736         * gst/videocrop/Makefile.am:
4737         * gst/videofilter/Makefile.am:
4738         * gst/videomixer/Makefile.am:
4739         * gst/wavenc/Makefile.am:
4740         * gst/wavparse/Makefile.am:
4741         * gst/y4m/Makefile.am:
4742         * sys/directsound/Makefile.am:
4743         * sys/oss/Makefile.am:
4744         * sys/oss4/Makefile.am:
4745         * sys/osxaudio/Makefile.am:
4746         * sys/osxvideo/Makefile.am:
4747         * sys/sunaudio/Makefile.am:
4748         * sys/v4l2/Makefile.am:
4749         * sys/waveform/Makefile.am:
4750         * sys/ximage/Makefile.am:
4751           Remove plugin specific static build option
4752           Static and dynamic plugins now have the same interface. The standard
4753           --enable-static/--enable-shared toggle are sufficient.
4754
4755 2017-05-16 14:07:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4756
4757         * ext/twolame/Makefile.am:
4758           Remove plugin specific static build option
4759           Static and dynamic plugins now have the same interface. The standard
4760           --enable-static/--enable-shared toggle are sufficient.
4761
4762 2017-05-16 14:07:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4763
4764         * ext/lame/Makefile.am:
4765           Remove plugin specific static build option
4766           Static and dynamic plugins now have the same interface. The standard
4767           --enable-static/--enable-shared toggle are sufficient.
4768
4769 2017-05-16 14:07:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4770
4771         * ext/mpg123/Makefile.am:
4772           Remove plugin specific static build option
4773           Static and dynamic plugins now have the same interface. The standard
4774           --enable-static/--enable-shared toggle are sufficient.
4775
4776 2017-05-16 14:05:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4777
4778         * ext/gtk/Makefile.am:
4779           Remove plugin specific static build option
4780           Static and dynamic plugins now have the same interface. The standard
4781           --enable-static/--enable-shared toggle are sufficient.
4782
4783 2017-05-16 14:05:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4784
4785         * ext/qt/Makefile.am:
4786           Remove plugin specific static build option
4787           Static and dynamic plugins now have the same interface. The standard
4788           --enable-static/--enable-shared toggle are sufficient.
4789
4790 2017-05-12 17:53:57 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
4791
4792         * gst/multifile/gstsplitmuxsink.c:
4793         * gst/multifile/gstsplitmuxsink.h:
4794           splitmuxsink: Add alignment-threshold argument
4795           If a non-reference stream is behind the reference stream by an amount of
4796           time smaller than the alignment threshold (in nsec), it counts as being
4797           after it.
4798           https://bugzilla.gnome.org/show_bug.cgi?id=782563
4799
4800 2017-05-16 12:56:15 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
4801
4802         * gst/isomp4/gstqtmux.c:
4803           qtmux: Do not check timecode data for mp4 container
4804           Timecode trak is only supported for mov right now, not for mp4. That
4805           code would otherwise create an invalid trak if the muxed video contained
4806           timecode metadata.
4807           https://bugzilla.gnome.org/show_bug.cgi?id=782684
4808
4809 2017-05-11 20:01:15 +0200  Sebastian Dröge <sebastian@centricular.com>
4810
4811         * gst/isomp4/gstqtmux.c:
4812           qtmux: When accepting renegotiation, just return TRUE and change nothing
4813           We only accept new caps if they are basically the same. We don't want to
4814           reset anything as if the caps are new, otherwise various state could get
4815           out of sync with the current run.
4816
4817 2017-05-11 19:21:22 +0200  Sebastian Dröge <sebastian@centricular.com>
4818
4819         * gst/isomp4/gstqtmux.c:
4820           qtmux: In prefill mode, only pad buffers with > 0 sized memories as needed
4821           Adding a 0-byte memory has not much effect.
4822           Also add some debug output.
4823
4824 2017-05-10 15:58:41 +0200  Sebastian Dröge <sebastian@centricular.com>
4825
4826         * gst/isomp4/gstqtmux.c:
4827           qtmux: Lateness is in QT timescale, diff in GstClockTime
4828           Print the right one in debug output to get meaningful numbers.
4829
4830 2017-05-10 14:31:40 +0200  Sebastian Dröge <sebastian@centricular.com>
4831
4832         * gst/isomp4/gstqtmux.c:
4833           qtmux: Error out if a gap edit list has to be written in prefill mode
4834           We don't have any space reserved for this in the moov and the
4835           pre-finalized moov would have broken A/V synchronization. Error out here
4836           now
4837
4838 2017-05-10 11:42:09 +0200  Sebastian Dröge <sebastian@centricular.com>
4839
4840         * gst/isomp4/gstqtmux.c:
4841           qtmux: Calculate with reserved moov size instead of last moov size
4842           We have some padding added after the initial moov, so a bigger updated
4843           moov can be handled to some degree and is expected. Previously we just
4844           ignored the padding and errored out in cases when the padding would've
4845           just been enough.
4846
4847 2017-05-10 11:12:23 +0200  Sebastian Dröge <sebastian@centricular.com>
4848
4849         * gst/isomp4/gstqtmux.c:
4850           qtmux: Error out directly if sending filler data results in a flow error
4851           CID 1405994
4852
4853 2017-05-09 16:02:43 +0200  Sebastian Dröge <sebastian@centricular.com>
4854
4855         * gst/isomp4/gstqtmux.c:
4856           qtmux: In prefill mode, handle the case when only the first chunk was ever used
4857
4858 2017-05-09 09:47:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4859
4860         * ext/qt/gstplugin.cc:
4861           qmlgl: Make the plugin name match the pugin file name
4862
4863 2017-03-16 15:12:07 +0200  Sebastian Dröge <sebastian@centricular.com>
4864
4865         * ext/soup/gstsouphttpsrc.c:
4866           souphttpsrc: Use a in-memory cookie jar by default in sessions we created
4867           This ensures that cookies are stored and used as set by the server, and
4868           shared with other souphttpsrc that use the same SoupSession.
4869           https://bugzilla.gnome.org/show_bug.cgi?id=780140
4870
4871 2017-03-16 13:58:41 +0200  Sebastian Dröge <sebastian@centricular.com>
4872
4873         * ext/soup/gstsouphttpsrc.c:
4874         * ext/soup/gstsouphttpsrc.h:
4875           souphttpsrc: Implement soup session sharing
4876           souphttpsrc now shares its SoupSession with other elements in the
4877           pipeline via GstContext if possible (session-wide settings are all the
4878           defaults), or if the context was forced by the application.
4879           This allows multiple souphttpsrcs to reuse connections, cookies, etc.
4880           https://bugzilla.gnome.org/show_bug.cgi?id=780140
4881
4882 2017-03-09 10:15:34 +0200  Sebastian Dröge <sebastian@centricular.com>
4883
4884         * gst/isomp4/atoms.c:
4885         * gst/isomp4/atoms.h:
4886         * gst/isomp4/gstqtmux.c:
4887         * gst/isomp4/gstqtmux.h:
4888           qtmux: Add new prefill recording mode
4889           This sets up a moov with the correct sample positions beforehand and
4890           only works with constant framerate, I-frame only streams.
4891           Currently only support for ProRes and raw audio is implemented but
4892           adding new codecs is just a matter of defining appropriate maximum frame
4893           sizes.
4894           https://bugzilla.gnome.org/show_bug.cgi?id=781447
4895
4896 2017-03-29 14:01:25 +0300  Sebastian Dröge <sebastian@centricular.com>
4897
4898         * gst/isomp4/gstqtmux.c:
4899         * gst/isomp4/gstqtmux.h:
4900           qtmux: Error out on discontinuities/gaps when muxing raw audio
4901           When muxing raw audio, we have no way of storing timestamps but are just
4902           storing a continuous stream of audio samples. If the difference between
4903           the expected and the real timestamp becomes to big, we should error out
4904           instead of silently creating files with wrong A/V sync.
4905           https://bugzilla.gnome.org/show_bug.cgi?id=780679
4906
4907 2017-05-09 11:41:25 +0200  Sebastian Dröge <sebastian@centricular.com>
4908
4909         * ext/vpx/gstvpxdec.c:
4910           vpxdec: Set fb->priv to NULL after freeing just in case
4911           https://bugzilla.gnome.org/show_bug.cgi?id=782359
4912
4913 2017-05-08 15:22:00 +0000  Dustin Spicuzza <dustin@virtualroadside.com>
4914
4915         * sys/directsound/gstdirectsoundsink.c:
4916         * sys/directsound/gstdirectsoundsink.h:
4917           directsoundsink: Use GstClock API instead of Sleep() for waiting
4918           It's more accurate and allows cancellation.
4919           https://bugzilla.gnome.org/show_bug.cgi?id=773681
4920
4921 2017-05-08 15:05:45 +0000  Tim-Philipp Müller <tim@centricular.com>
4922
4923         * ext/vpx/gstvp9dec.c:
4924           vpx: fix build against older libvpx versions
4925           Such as 1.3.0 as on raspbian.
4926
4927 2017-05-03 23:23:10 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
4928
4929         * sys/directsound/gstdirectsoundsink.c:
4930           directsoundsink: Fix corner case causing large CPU usage
4931           We were unnecessarily looping/goto-ing repeatedly when we had exactly
4932           the amount of data as the free space, and also when the free space was
4933           too small. This, as it turns out, is a very common scenario with
4934           Directsound on Windows.
4935           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=773681
4936           We have to do polling here because the event notification API that
4937           Directsound exposes cannot be used with live playback since all events
4938           must be registered in advance with the capture buffer, you cannot
4939           add/remove them once playback has begun. Directsoundsrc had the same
4940           problem.
4941           See also: https://bugzilla.gnome.org/show_bug.cgi?id=781249
4942
4943 2017-05-03 23:31:00 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
4944
4945         * sys/directsound/gstdirectsoundsink.c:
4946           directsoundsink: Clean up some debug logging
4947           Don't need to print the function name, gstreamer does it for you.
4948           https://bugzilla.gnome.org/show_bug.cgi?id=773681
4949
4950 2017-05-06 22:30:20 +0100  Tim-Philipp Müller <tim@centricular.com>
4951
4952         * gst/matroska/matroska-ids.h:
4953           matroskademux: improve index memory usage
4954           Re-arrange order of index entry struct members to avoid padding
4955           bytes in the middle of the struct, thus potentially reducing the
4956           overall size of the struct and reducing memory used by the index.
4957           On Linux x86_64 the size goes down from 32 bytes to 24 bytes for
4958           each index entry.
4959
4960 2017-05-04 18:59:14 +0300  Sebastian Dröge <sebastian@centricular.com>
4961
4962         * configure.ac:
4963         * meson.build:
4964           Back to development
4965
4966 === release 1.12.0 ===
4967
4968 2017-05-04 15:38:34 +0300  Sebastian Dröge <sebastian@centricular.com>
4969
4970         * ChangeLog:
4971         * NEWS:
4972         * RELEASE:
4973         * configure.ac:
4974         * docs/plugins/gst-plugins-good-plugins.args:
4975         * docs/plugins/inspect/plugin-1394.xml:
4976         * docs/plugins/inspect/plugin-aasink.xml:
4977         * docs/plugins/inspect/plugin-alaw.xml:
4978         * docs/plugins/inspect/plugin-alpha.xml:
4979         * docs/plugins/inspect/plugin-alphacolor.xml:
4980         * docs/plugins/inspect/plugin-apetag.xml:
4981         * docs/plugins/inspect/plugin-audiofx.xml:
4982         * docs/plugins/inspect/plugin-audioparsers.xml:
4983         * docs/plugins/inspect/plugin-auparse.xml:
4984         * docs/plugins/inspect/plugin-autodetect.xml:
4985         * docs/plugins/inspect/plugin-avi.xml:
4986         * docs/plugins/inspect/plugin-cacasink.xml:
4987         * docs/plugins/inspect/plugin-cairo.xml:
4988         * docs/plugins/inspect/plugin-cutter.xml:
4989         * docs/plugins/inspect/plugin-debug.xml:
4990         * docs/plugins/inspect/plugin-deinterlace.xml:
4991         * docs/plugins/inspect/plugin-dtmf.xml:
4992         * docs/plugins/inspect/plugin-dv.xml:
4993         * docs/plugins/inspect/plugin-effectv.xml:
4994         * docs/plugins/inspect/plugin-equalizer.xml:
4995         * docs/plugins/inspect/plugin-flac.xml:
4996         * docs/plugins/inspect/plugin-flv.xml:
4997         * docs/plugins/inspect/plugin-flxdec.xml:
4998         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
4999         * docs/plugins/inspect/plugin-goom.xml:
5000         * docs/plugins/inspect/plugin-goom2k1.xml:
5001         * docs/plugins/inspect/plugin-icydemux.xml:
5002         * docs/plugins/inspect/plugin-id3demux.xml:
5003         * docs/plugins/inspect/plugin-imagefreeze.xml:
5004         * docs/plugins/inspect/plugin-interleave.xml:
5005         * docs/plugins/inspect/plugin-isomp4.xml:
5006         * docs/plugins/inspect/plugin-jack.xml:
5007         * docs/plugins/inspect/plugin-jpeg.xml:
5008         * docs/plugins/inspect/plugin-level.xml:
5009         * docs/plugins/inspect/plugin-matroska.xml:
5010         * docs/plugins/inspect/plugin-mulaw.xml:
5011         * docs/plugins/inspect/plugin-multifile.xml:
5012         * docs/plugins/inspect/plugin-multipart.xml:
5013         * docs/plugins/inspect/plugin-navigationtest.xml:
5014         * docs/plugins/inspect/plugin-oss4.xml:
5015         * docs/plugins/inspect/plugin-ossaudio.xml:
5016         * docs/plugins/inspect/plugin-png.xml:
5017         * docs/plugins/inspect/plugin-pulseaudio.xml:
5018         * docs/plugins/inspect/plugin-replaygain.xml:
5019         * docs/plugins/inspect/plugin-rtp.xml:
5020         * docs/plugins/inspect/plugin-rtpmanager.xml:
5021         * docs/plugins/inspect/plugin-rtsp.xml:
5022         * docs/plugins/inspect/plugin-shapewipe.xml:
5023         * docs/plugins/inspect/plugin-shout2.xml:
5024         * docs/plugins/inspect/plugin-smpte.xml:
5025         * docs/plugins/inspect/plugin-soup.xml:
5026         * docs/plugins/inspect/plugin-spectrum.xml:
5027         * docs/plugins/inspect/plugin-speex.xml:
5028         * docs/plugins/inspect/plugin-taglib.xml:
5029         * docs/plugins/inspect/plugin-udp.xml:
5030         * docs/plugins/inspect/plugin-video4linux2.xml:
5031         * docs/plugins/inspect/plugin-videobox.xml:
5032         * docs/plugins/inspect/plugin-videocrop.xml:
5033         * docs/plugins/inspect/plugin-videofilter.xml:
5034         * docs/plugins/inspect/plugin-videomixer.xml:
5035         * docs/plugins/inspect/plugin-vpx.xml:
5036         * docs/plugins/inspect/plugin-wavenc.xml:
5037         * docs/plugins/inspect/plugin-wavpack.xml:
5038         * docs/plugins/inspect/plugin-wavparse.xml:
5039         * docs/plugins/inspect/plugin-ximagesrc.xml:
5040         * docs/plugins/inspect/plugin-y4menc.xml:
5041         * gst-plugins-good.doap:
5042         * meson.build:
5043           Release 1.12.0
5044
5045 2017-05-04 15:07:27 +0300  Sebastian Dröge <sebastian@centricular.com>
5046
5047         * po/af.po:
5048         * po/az.po:
5049         * po/bg.po:
5050         * po/ca.po:
5051         * po/cs.po:
5052         * po/da.po:
5053         * po/de.po:
5054         * po/el.po:
5055         * po/en_GB.po:
5056         * po/eo.po:
5057         * po/es.po:
5058         * po/eu.po:
5059         * po/fi.po:
5060         * po/fr.po:
5061         * po/fur.po:
5062         * po/gl.po:
5063         * po/hr.po:
5064         * po/hu.po:
5065         * po/id.po:
5066         * po/it.po:
5067         * po/ja.po:
5068         * po/lt.po:
5069         * po/lv.po:
5070         * po/mt.po:
5071         * po/nb.po:
5072         * po/nl.po:
5073         * po/or.po:
5074         * po/pl.po:
5075         * po/pt_BR.po:
5076         * po/ro.po:
5077         * po/ru.po:
5078         * po/sk.po:
5079         * po/sl.po:
5080         * po/sq.po:
5081         * po/sr.po:
5082         * po/sv.po:
5083         * po/tr.po:
5084         * po/uk.po:
5085         * po/vi.po:
5086         * po/zh_CN.po:
5087         * po/zh_HK.po:
5088         * po/zh_TW.po:
5089           Update .po files
5090
5091 2017-05-04 13:47:20 +0300  Sebastian Dröge <sebastian@centricular.com>
5092
5093         * po/el.po:
5094           po: Update translations
5095
5096 2017-05-02 10:32:30 +0900  Seungha Yang <sh.yang@lge.com>
5097
5098         * gst/isomp4/qtdemux.c:
5099           qtdemux: Fix crash on mss stream caused by invalid stsd entry access
5100           Since mss has no moov, default stsd entry should be created with media-caps.
5101           https://bugzilla.gnome.org/show_bug.cgi?id=782042
5102
5103 === release 1.11.91 ===
5104
5105 2017-04-27 17:29:58 +0300  Sebastian Dröge <sebastian@centricular.com>
5106
5107         * ChangeLog:
5108         * NEWS:
5109         * RELEASE:
5110         * configure.ac:
5111         * docs/plugins/gst-plugins-good-plugins.args:
5112         * docs/plugins/inspect/plugin-1394.xml:
5113         * docs/plugins/inspect/plugin-aasink.xml:
5114         * docs/plugins/inspect/plugin-alaw.xml:
5115         * docs/plugins/inspect/plugin-alpha.xml:
5116         * docs/plugins/inspect/plugin-alphacolor.xml:
5117         * docs/plugins/inspect/plugin-apetag.xml:
5118         * docs/plugins/inspect/plugin-audiofx.xml:
5119         * docs/plugins/inspect/plugin-audioparsers.xml:
5120         * docs/plugins/inspect/plugin-auparse.xml:
5121         * docs/plugins/inspect/plugin-autodetect.xml:
5122         * docs/plugins/inspect/plugin-avi.xml:
5123         * docs/plugins/inspect/plugin-cacasink.xml:
5124         * docs/plugins/inspect/plugin-cairo.xml:
5125         * docs/plugins/inspect/plugin-cutter.xml:
5126         * docs/plugins/inspect/plugin-debug.xml:
5127         * docs/plugins/inspect/plugin-deinterlace.xml:
5128         * docs/plugins/inspect/plugin-dtmf.xml:
5129         * docs/plugins/inspect/plugin-dv.xml:
5130         * docs/plugins/inspect/plugin-effectv.xml:
5131         * docs/plugins/inspect/plugin-equalizer.xml:
5132         * docs/plugins/inspect/plugin-flac.xml:
5133         * docs/plugins/inspect/plugin-flv.xml:
5134         * docs/plugins/inspect/plugin-flxdec.xml:
5135         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5136         * docs/plugins/inspect/plugin-goom.xml:
5137         * docs/plugins/inspect/plugin-goom2k1.xml:
5138         * docs/plugins/inspect/plugin-icydemux.xml:
5139         * docs/plugins/inspect/plugin-id3demux.xml:
5140         * docs/plugins/inspect/plugin-imagefreeze.xml:
5141         * docs/plugins/inspect/plugin-interleave.xml:
5142         * docs/plugins/inspect/plugin-isomp4.xml:
5143         * docs/plugins/inspect/plugin-jack.xml:
5144         * docs/plugins/inspect/plugin-jpeg.xml:
5145         * docs/plugins/inspect/plugin-level.xml:
5146         * docs/plugins/inspect/plugin-matroska.xml:
5147         * docs/plugins/inspect/plugin-mulaw.xml:
5148         * docs/plugins/inspect/plugin-multifile.xml:
5149         * docs/plugins/inspect/plugin-multipart.xml:
5150         * docs/plugins/inspect/plugin-navigationtest.xml:
5151         * docs/plugins/inspect/plugin-oss4.xml:
5152         * docs/plugins/inspect/plugin-ossaudio.xml:
5153         * docs/plugins/inspect/plugin-png.xml:
5154         * docs/plugins/inspect/plugin-pulseaudio.xml:
5155         * docs/plugins/inspect/plugin-replaygain.xml:
5156         * docs/plugins/inspect/plugin-rtp.xml:
5157         * docs/plugins/inspect/plugin-rtpmanager.xml:
5158         * docs/plugins/inspect/plugin-rtsp.xml:
5159         * docs/plugins/inspect/plugin-shapewipe.xml:
5160         * docs/plugins/inspect/plugin-shout2.xml:
5161         * docs/plugins/inspect/plugin-smpte.xml:
5162         * docs/plugins/inspect/plugin-soup.xml:
5163         * docs/plugins/inspect/plugin-spectrum.xml:
5164         * docs/plugins/inspect/plugin-speex.xml:
5165         * docs/plugins/inspect/plugin-taglib.xml:
5166         * docs/plugins/inspect/plugin-udp.xml:
5167         * docs/plugins/inspect/plugin-video4linux2.xml:
5168         * docs/plugins/inspect/plugin-videobox.xml:
5169         * docs/plugins/inspect/plugin-videocrop.xml:
5170         * docs/plugins/inspect/plugin-videofilter.xml:
5171         * docs/plugins/inspect/plugin-videomixer.xml:
5172         * docs/plugins/inspect/plugin-vpx.xml:
5173         * docs/plugins/inspect/plugin-wavenc.xml:
5174         * docs/plugins/inspect/plugin-wavpack.xml:
5175         * docs/plugins/inspect/plugin-wavparse.xml:
5176         * docs/plugins/inspect/plugin-ximagesrc.xml:
5177         * docs/plugins/inspect/plugin-y4menc.xml:
5178         * gst-plugins-good.doap:
5179         * meson.build:
5180           Release 1.11.91
5181
5182 2017-04-27 15:58:47 +0300  Sebastian Dröge <sebastian@centricular.com>
5183
5184         * po/af.po:
5185         * po/az.po:
5186         * po/bg.po:
5187         * po/ca.po:
5188         * po/cs.po:
5189         * po/da.po:
5190         * po/de.po:
5191         * po/el.po:
5192         * po/en_GB.po:
5193         * po/eo.po:
5194         * po/es.po:
5195         * po/eu.po:
5196         * po/fi.po:
5197         * po/fr.po:
5198         * po/fur.po:
5199         * po/gl.po:
5200         * po/hr.po:
5201         * po/hu.po:
5202         * po/id.po:
5203         * po/it.po:
5204         * po/ja.po:
5205         * po/lt.po:
5206         * po/lv.po:
5207         * po/mt.po:
5208         * po/nb.po:
5209         * po/nl.po:
5210         * po/or.po:
5211         * po/pl.po:
5212         * po/pt_BR.po:
5213         * po/ro.po:
5214         * po/ru.po:
5215         * po/sk.po:
5216         * po/sl.po:
5217         * po/sq.po:
5218         * po/sr.po:
5219         * po/sv.po:
5220         * po/tr.po:
5221         * po/uk.po:
5222         * po/vi.po:
5223         * po/zh_CN.po:
5224         * po/zh_HK.po:
5225         * po/zh_TW.po:
5226           Update .po files
5227
5228 2017-04-27 15:28:02 +0300  Sebastian Dröge <sebastian@centricular.com>
5229
5230         * po/LINGUAS:
5231         * po/el.po:
5232         * po/fur.po:
5233           po: Update translations
5234
5235 2017-04-27 12:56:27 +0300  Sebastian Dröge <sebastian@centricular.com>
5236
5237         * gst/isomp4/qtdemux.c:
5238           qtdemux: Don't crash in debug output if stream==NULL
5239           That case is correctly handled below but not in the debug output.
5240           https://bugzilla.gnome.org/show_bug.cgi?id=781270
5241
5242 2017-04-25 17:11:27 +0300  Sebastian Dröge <sebastian@centricular.com>
5243
5244         * gst/isomp4/qtdemux.c:
5245           qtdemux: Don't perform seeks with inconsistent seek values
5246           If gst_segment_do_seek() fails, we shouldn't try seeking on that
5247           resulting segment but just error out. Crashes further down the line
5248           otherwise.
5249
5250 2017-04-24 20:27:49 +0100  Tim-Philipp Müller <tim@centricular.com>
5251
5252         * common:
5253           Automatic update of common submodule
5254           From 60aeef6 to 48a5d85
5255
5256 2017-04-24 17:31:04 +0100  Tim-Philipp Müller <tim@centricular.com>
5257
5258         * tests/check/Makefile.am:
5259         * tests/check/elements/rtp-payloading.c:
5260           tests: rtp-payloading: add test for rtph264depay avc/byte-stream output
5261           Make sure avc output doesn't contain SPS/PPS inline, but
5262           byte-stream output does.
5263
5264 2017-04-24 17:29:37 +0100  Tim-Philipp Müller <tim@centricular.com>
5265
5266         * gst/rtp/gstrtph264depay.c:
5267           rtph264depay: don't insert SPS/PPS inline for AVC output
5268           SPS/PPS are in the caps in this case and shouldn't be in
5269           the stream data.
5270
5271 2017-04-21 19:09:14 +0100  Sebastian Dröge <sebastian@centricular.com>
5272
5273         * gst/rtsp/gstrtspsrc.c:
5274           rtspsrc: Chain up to the parent class' provide_clock() implementation
5275           If no clock was provided directly by rtspsrc. This behaviour was removed
5276           by f8013487c91a6ffc552a4b25aa1a70f0bd5377f8 and results in rtspsrc not
5277           providing the system clock via the rtpjitterbuffer.
5278           As a result, if another element like an audio sink, provides a clock,
5279           the pipeline would select that (when going to PAUSED/PLAYING again later).
5280           Audio clocks usually don't progress in PAUSED, and thus our live source
5281           won't be able to use the clock to produce data, making the sink never
5282           preroll and everything is stuck.
5283
5284 2017-04-20 11:22:15 +0200  Jürgen Sachs <juergen.sachs@metz-ce.de>
5285
5286         * gst/isomp4/qtdemux.c:
5287           qtdemux: reset sample_description_id to default
5288           Fixes stream where sample_description_id is specified in the tfhd
5289           https://bugzilla.gnome.org/show_bug.cgi?id=778337
5290
5291 2017-04-20 13:16:24 +0100  Sebastian Dröge <sebastian@centricular.com>
5292
5293         * gst/multifile/gstsplitmuxsink.c:
5294           splitmuxsink: Don't use an explicit name for requesting audio pads
5295           ... unless the muxer uses the same audio pad template name as
5296           splitmuxsink. We can't request a pad called "audio_0" on a muxer that
5297           wants pads to be "sink_%d".
5298
5299 2017-02-23 09:31:36 +0900  ChangBok Chae <changbok.chea@gmail.com>
5300
5301         * gst/flv/gstflvdemux.c:
5302           flvdemux: remove duplicated segment initialization
5303           It's also done in gst_flv_demux_cleanup().
5304           https://bugzilla.gnome.org/show_bug.cgi?id=779106
5305
5306 2017-04-20 20:17:35 +1000  Xavier Claessens <xavier.claessens@collabora.com>
5307
5308         * gst/multifile/gstsplitmuxsink.c:
5309           splitmuxsink: Correctly catch FLUSH events in probes
5310           https://bugzilla.gnome.org/show_bug.cgi?id=767498
5311
5312 2017-04-19 12:28:12 +0100  Tim-Philipp Müller <tim@centricular.com>
5313
5314         * gst/rtpmanager/gstrtpsession.c:
5315         * gst/rtpmanager/rtpsession.c:
5316         * gst/rtpmanager/rtpsession.h:
5317           Revert "rtpbin: pipeline gets an EOS when any rtpsources byes"
5318           This reverts commit eeea2a7fe88a17b15318d5b6ae6e190b2f777030.
5319           It breaks EOS in some sender pipelines, see
5320           https://bugzilla.gnome.org/show_bug.cgi?id=773218#c20
5321
5322 2017-04-14 17:01:49 +0200  Edward Hervey <edward@centricular.com>
5323
5324         * gst/isomp4/qtdemux.c:
5325           qtdemux: Reset adapter in more discontinuity cases
5326           In push mode we process as much as possible in the adapter. When we receive
5327           a DISCONT buffer which we can't match to an actual sample (based on the existing
5328           sample table) and there is still data remaining in the incoming adapter,there is
5329           one of two cases happening:
5330           1) We are doing reverse playback, in which case we should flush out all pending
5331           data
5332           2) We have leftover data from the previous incoming buffer... which we can't do
5333           anything about.
5334           For the second case, make sure we flush out the remaining data so that we can start
5335           parsing again from scratch.
5336           https://bugzilla.gnome.org/show_bug.cgi?id=781319
5337
5338 2017-04-14 10:56:41 +0200  Edward Hervey <edward@centricular.com>
5339
5340         * gst/rtsp/gstrtspsrc.c:
5341           rtspsrc: Use GST_ELEMENT_ERROR_WITH_DETAILS
5342           Allows the application to know the exact status code that was returned
5343           by the server in a programmatic fashion.
5344           https://bugzilla.gnome.org/show_bug.cgi?id=781304
5345
5346 2017-04-16 18:47:56 +0900  Seungha Yang <sh.yang@lge.com>
5347
5348         * gst/isomp4/qtdemux.c:
5349           qtdemux: Fix leak on QtDemuxStreamStsdEntry
5350           Fix unit test failure
5351           https://bugzilla.gnome.org/show_bug.cgi?id=781362
5352
5353 2017-04-14 13:38:53 +0300  Sebastian Dröge <sebastian@centricular.com>
5354
5355         * gst/isomp4/atoms.c:
5356         * gst/isomp4/atoms.h:
5357         * gst/isomp4/gstqtmux.c:
5358           qtmux: Fix timescale of timecode tracks
5359           They should have ideally the same timescale of the video track, which we
5360           can't guarantee here as in theory timecode configuration and video
5361           framerate could be different. However we should set a correct timescale
5362           based on the framerate given in the timecode configuration, and not just
5363           use the framerate numerator.
5364
5365 2017-04-13 13:25:06 +0200  Edward Hervey <edward@centricular.com>
5366
5367         * gst/isomp4/qtdemux.c:
5368           qtdemux: Properly reset demuxer when all streams are EOS
5369           Make sure offset and neededbytes are properly resetted when all
5370           streams are EOS in push-mode.
5371           Avoids cases when some data might still be pushed by upstream (because
5372           it didn't yet see the resulting GST_FLOW_EOS yet) and qtdemux gets
5373           completely lost.
5374           https://bugzilla.gnome.org/show_bug.cgi?id=781266
5375
5376 2017-04-13 08:00:30 +0200  Edward Hervey <edward@centricular.com>
5377
5378         * ext/soup/gstsouphttpsrc.c:
5379           souphttpsrc: Make more usage of error macro
5380           And make sure we actually use the provided soup_msg argument in the macro
5381
5382 2017-03-08 15:01:13 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
5383
5384         * ext/gtk/gstgtkbasesink.c:
5385         * ext/gtk/gstgtkglsink.c:
5386         * ext/gtk/gstgtksink.c:
5387         * ext/gtk/gtkgstglwidget.c:
5388         * ext/gtk/gtkgstwidget.c:
5389           docs: Port all docstring to gtk-doc markdown
5390
5391 2017-04-12 18:46:53 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
5392
5393         * ext/meson.build:
5394           meson: Print message when disabling taglib on MSVC
5395
5396 2017-04-12 13:26:59 +0200  Edward Hervey <edward@centricular.com>
5397
5398         * gst/isomp4/gstqtmux.c:
5399           qtmux: Don't forget to update pad->last_buf
5400           buf is the current pad->last_buf value. If ever it gets copied/unreffed,
5401           we need to make sure to write back the new  pointer to the last_buf
5402           variable.
5403           Fixes using wrong pointer values in the case of decrasing DTS value
5404
5405 2017-04-12 11:33:05 +0200  Edward Hervey <edward@centricular.com>
5406
5407         * tests/check/elements/.gitignore:
5408           tests: Add vp9enc to gitignore
5409
5410 2017-04-11 13:41:48 +0200  Jürgen Sachs <juergen.sachs@metz-ce.de>
5411
5412         * gst/isomp4/qtdemux.c:
5413           qtdemux: fix: sample description index override in tfhd not evaluated
5414           https://bugzilla.gnome.org/show_bug.cgi?id=778337
5415
5416 2017-04-12 11:03:24 +0200  Edward Hervey <edward@centricular.com>
5417
5418         * gst/isomp4/qtdemux.c:
5419           qtdemux: Add out-of-bound check
5420           Make sure we don't read invalid memory
5421
5422 2016-04-27 12:17:37 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5423
5424         * gst/isomp4/qtdemux.c:
5425           qtdemux: move parsing of tkhd out of stsd entry loop
5426           It needs only to be read once.
5427
5428 2016-04-07 12:23:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5429
5430         * gst/isomp4/qtdemux.c:
5431           qtdemux: check for a different stsd entry before pushing a sample
5432           Before pushing a sample, check if there was a change in the current
5433           stsd entry. This patch also assumes that the first stsd entry is
5434           used as default for the first sample. It might cause an uneeded
5435           caps renegotiation when this isn't the case.
5436
5437 2016-04-06 12:55:18 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5438
5439         * gst/isomp4/qtdemux.c:
5440           qtdemux: parse all stsd entries
5441           stsd can have multiple format entries, parse them all.
5442           This is required to play DVB DASH profile that uses multiple entries
5443           to identify the different available bitrates/options on dash streams
5444           The stream format-specific data is not stored into QtDemuxStreamStsdEntry
5445
5446 2016-04-05 14:34:00 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5447
5448         * gst/isomp4/qtdemux.c:
5449           qtdemux: rework stsd sample entries access
5450           Instead of using the stsd as a base pointer, use the actual stsd
5451           entry as the stsd can have multiple entries. This is rarely used
5452           for file playback but is a possible profile with in DVB DASH specs.
5453           This still doesn't support stsd with multiple entries but makes it
5454           easier to do so.
5455
5456 2016-04-05 18:00:10 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5457
5458         * gst/isomp4/qtdemux.c:
5459           qtdemux: get stsd child by index instead of type
5460           There might be multiple children with the same type
5461
5462 2017-04-07 16:33:18 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
5463
5464         * tests/check/elements/rtprtx.c:
5465           tests/check/rtprtx: add checks for rtprtxqueue's max-size-{time,packets} properties
5466           https://bugzilla.gnome.org/show_bug.cgi?id=780867
5467
5468 2017-04-04 17:33:31 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
5469
5470         * gst/rtpmanager/gstrtprtxqueue.c:
5471         * gst/rtpmanager/gstrtprtxqueue.h:
5472           rtprtxqueue: implement handling of the max-size-time property
5473           https://bugzilla.gnome.org/show_bug.cgi?id=780867
5474
5475 2017-04-10 23:49:06 +0100  Tim-Philipp Müller <tim@centricular.com>
5476
5477         * autogen.sh:
5478         * common:
5479           Automatic update of common submodule
5480           From 39ac2f5 to 60aeef6
5481
5482 2017-04-10 08:56:00 +0000  Todor Tomov <todor.tomov@linaro.org>
5483
5484         * sys/v4l2/gstv4l2bufferpool.c:
5485           v4l2object: Copy timestamp when importing buffers
5486           This is needed for V4L2_OUTPUT interface, and is harmless of
5487           V4L2_CAPTURE interfaces. This will fix timestamp in cases like:
5488           v4l2src io-mode=dmabuf ! v4l2videoNenc output-io-mode=dmabuf-import !  ...
5489           Same apply for userptr.
5490           https://bugzilla.gnome.org/show_bug.cgi?id=781119
5491
5492 2017-04-10 15:55:30 +0300  Sebastian Dröge <sebastian@centricular.com>
5493
5494         * gst/isomp4/gstqtmux.c:
5495           qtmux: Fix last_dts tracking for raw audio and similar formats
5496           Accumulate the durations directly and don't scale yet another time by
5497           the number of samples.
5498
5499 2017-04-07 10:48:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5500
5501         * tests/check/elements/splitmux.c:
5502           tests: fix leak in splitmux test
5503           https://bugzilla.gnome.org/show_bug.cgi?id=781025
5504
5505 2017-04-07 15:29:43 +0800  Lyon Wang <lyon.wang@nxp.com>
5506
5507         * gst/audiofx/gstscaletempo.c:
5508           scaletempo: Scale GAP event timestamp and duration like for buffers
5509           https://bugzilla.gnome.org/show_bug.cgi?id=781008
5510
5511 2017-02-17 10:01:08 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
5512
5513         * sys/v4l2/gstv4l2videodec.c:
5514         * sys/v4l2/gstv4l2videodec.h:
5515           v4l2dec: Fix race when going from PAUSED to READY
5516           Running `gst-validate-launcher -t validate.file.playback.change_state_intensive.vorbis_vp8_1_webm`
5517           on odroid XU4 (s5p-mfc v4l2 driver) often leads to:
5518           ERROR:../subprojects/gst-plugins-good/sys/v4l2/gstv4l2videodec.c:215:gst_v4l2_video_dec_stop: assertion failed: (g_atomic_int_get (&self->processing) == FALSE)
5519           This happens when the following race happens:
5520           - T0: Main thread
5521           - T1: Upstream streaming thread
5522           - T2. v4l2dec processing thread)
5523           [The decoder is in PAUSED state]
5524           T0. The validate scenario runs `Executing (36/40) set-state: state=null repeat=40`
5525           T1- The decoder handles a frame
5526           T2- A decoded frame is push downstream
5527           T2- Downstream returns FLUSHING as it is already flushing changing state
5528           T2- The decoder stops its processing thread and sets `->processing = FALSE`
5529           T1- The decoder handles another frame
5530           T1- `->process` is FALSE so the decoder restarts its streaming thread
5531           T0- In v4l2dec-> stop the processing thread is stopped
5532           NOTE: At this point the processing thread loop never started.
5533           T0- assertion failed: (g_atomic_int_get (&self->processing) == FALSE)
5534           Here I am removing the whole ->processing logic to base it all on the
5535           GstTask state to avoid duplicating the knowledge.
5536           https://bugzilla.gnome.org/show_bug.cgi?id=778830
5537
5538 === release 1.11.90 ===
5539
5540 2017-04-07 16:31:56 +0300  Sebastian Dröge <sebastian@centricular.com>
5541
5542         * ChangeLog:
5543         * NEWS:
5544         * RELEASE:
5545         * configure.ac:
5546         * docs/plugins/gst-plugins-good-plugins.args:
5547         * docs/plugins/inspect/plugin-1394.xml:
5548         * docs/plugins/inspect/plugin-aasink.xml:
5549         * docs/plugins/inspect/plugin-alaw.xml:
5550         * docs/plugins/inspect/plugin-alpha.xml:
5551         * docs/plugins/inspect/plugin-alphacolor.xml:
5552         * docs/plugins/inspect/plugin-apetag.xml:
5553         * docs/plugins/inspect/plugin-audiofx.xml:
5554         * docs/plugins/inspect/plugin-audioparsers.xml:
5555         * docs/plugins/inspect/plugin-auparse.xml:
5556         * docs/plugins/inspect/plugin-autodetect.xml:
5557         * docs/plugins/inspect/plugin-avi.xml:
5558         * docs/plugins/inspect/plugin-cacasink.xml:
5559         * docs/plugins/inspect/plugin-cairo.xml:
5560         * docs/plugins/inspect/plugin-cutter.xml:
5561         * docs/plugins/inspect/plugin-debug.xml:
5562         * docs/plugins/inspect/plugin-deinterlace.xml:
5563         * docs/plugins/inspect/plugin-dtmf.xml:
5564         * docs/plugins/inspect/plugin-dv.xml:
5565         * docs/plugins/inspect/plugin-effectv.xml:
5566         * docs/plugins/inspect/plugin-equalizer.xml:
5567         * docs/plugins/inspect/plugin-flac.xml:
5568         * docs/plugins/inspect/plugin-flv.xml:
5569         * docs/plugins/inspect/plugin-flxdec.xml:
5570         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5571         * docs/plugins/inspect/plugin-goom.xml:
5572         * docs/plugins/inspect/plugin-goom2k1.xml:
5573         * docs/plugins/inspect/plugin-icydemux.xml:
5574         * docs/plugins/inspect/plugin-id3demux.xml:
5575         * docs/plugins/inspect/plugin-imagefreeze.xml:
5576         * docs/plugins/inspect/plugin-interleave.xml:
5577         * docs/plugins/inspect/plugin-isomp4.xml:
5578         * docs/plugins/inspect/plugin-jack.xml:
5579         * docs/plugins/inspect/plugin-jpeg.xml:
5580         * docs/plugins/inspect/plugin-level.xml:
5581         * docs/plugins/inspect/plugin-matroska.xml:
5582         * docs/plugins/inspect/plugin-mulaw.xml:
5583         * docs/plugins/inspect/plugin-multifile.xml:
5584         * docs/plugins/inspect/plugin-multipart.xml:
5585         * docs/plugins/inspect/plugin-navigationtest.xml:
5586         * docs/plugins/inspect/plugin-oss4.xml:
5587         * docs/plugins/inspect/plugin-ossaudio.xml:
5588         * docs/plugins/inspect/plugin-png.xml:
5589         * docs/plugins/inspect/plugin-pulseaudio.xml:
5590         * docs/plugins/inspect/plugin-replaygain.xml:
5591         * docs/plugins/inspect/plugin-rtp.xml:
5592         * docs/plugins/inspect/plugin-rtpmanager.xml:
5593         * docs/plugins/inspect/plugin-rtsp.xml:
5594         * docs/plugins/inspect/plugin-shapewipe.xml:
5595         * docs/plugins/inspect/plugin-shout2.xml:
5596         * docs/plugins/inspect/plugin-smpte.xml:
5597         * docs/plugins/inspect/plugin-soup.xml:
5598         * docs/plugins/inspect/plugin-spectrum.xml:
5599         * docs/plugins/inspect/plugin-speex.xml:
5600         * docs/plugins/inspect/plugin-taglib.xml:
5601         * docs/plugins/inspect/plugin-udp.xml:
5602         * docs/plugins/inspect/plugin-video4linux2.xml:
5603         * docs/plugins/inspect/plugin-videobox.xml:
5604         * docs/plugins/inspect/plugin-videocrop.xml:
5605         * docs/plugins/inspect/plugin-videofilter.xml:
5606         * docs/plugins/inspect/plugin-videomixer.xml:
5607         * docs/plugins/inspect/plugin-vpx.xml:
5608         * docs/plugins/inspect/plugin-wavenc.xml:
5609         * docs/plugins/inspect/plugin-wavpack.xml:
5610         * docs/plugins/inspect/plugin-wavparse.xml:
5611         * docs/plugins/inspect/plugin-ximagesrc.xml:
5612         * docs/plugins/inspect/plugin-y4menc.xml:
5613         * gst-plugins-good.doap:
5614         * meson.build:
5615           Release 1.11.90
5616
5617 2017-04-07 15:18:11 +0300  Sebastian Dröge <sebastian@centricular.com>
5618
5619         * po/af.po:
5620         * po/az.po:
5621         * po/bg.po:
5622         * po/ca.po:
5623         * po/cs.po:
5624         * po/da.po:
5625         * po/de.po:
5626         * po/el.po:
5627         * po/en_GB.po:
5628         * po/eo.po:
5629         * po/es.po:
5630         * po/eu.po:
5631         * po/fi.po:
5632         * po/fr.po:
5633         * po/gl.po:
5634         * po/hr.po:
5635         * po/hu.po:
5636         * po/id.po:
5637         * po/it.po:
5638         * po/ja.po:
5639         * po/lt.po:
5640         * po/lv.po:
5641         * po/mt.po:
5642         * po/nb.po:
5643         * po/nl.po:
5644         * po/or.po:
5645         * po/pl.po:
5646         * po/pt_BR.po:
5647         * po/ro.po:
5648         * po/ru.po:
5649         * po/sk.po:
5650         * po/sl.po:
5651         * po/sq.po:
5652         * po/sr.po:
5653         * po/sv.po:
5654         * po/tr.po:
5655         * po/uk.po:
5656         * po/vi.po:
5657         * po/zh_CN.po:
5658         * po/zh_HK.po:
5659         * po/zh_TW.po:
5660           Update .po files
5661
5662 2017-04-07 15:06:30 +0300  Sebastian Dröge <sebastian@centricular.com>
5663
5664         * po/el.po:
5665           po: Update translations
5666
5667 2017-04-06 12:01:00 +0200  Edward Hervey <edward@centricular.com>
5668
5669         * gst/audioparsers/gstaacparse.c:
5670           aacparse: streamline and improve AudioSpecificConfig parsing
5671           AudioSpecifigConfig is used in a variety of AAC streams but was
5672           being parsed differently. Instead, make everyone use the same parsing.
5673           * Remove unused 'bits' field (it was always set to 0 if present)
5674           * Add proper GAConfig parsing (to know the  number of samples per frame
5675           if present).
5676           Fixes wrong rate/channels configuration in streams coming from qtdemux
5677           https://bugzilla.gnome.org/show_bug.cgi?id=780966
5678
5679 2017-04-05 09:46:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5680
5681         * sys/v4l2/gstv4l2videodec.c:
5682           v4l2videodec: Fix 32bit only printf format
5683           The previous patch was using %llu for 64bits printf, which is 32bit
5684           specific. We also trace the latency in time human readable form now.
5685
5686 2016-03-16 16:22:48 +0100  Philipp Zabel <p.zabel@pengutronix.de>
5687
5688         * sys/v4l2/gstv4l2object.c:
5689           v4l2object: set streamparm for outputs that support it
5690           Without a specified framerate from the sink, the decoder frame interval
5691           should be set using the framerate of the encoded video stream.
5692           Therefore, the v4l2object should be able to change the framerate on the
5693           output if the V4L2 device accepts it.
5694           This is also necessary for mem2mem encoders so that their bitrate
5695           calculation code may work correctly and they may report the correct
5696           frame duration on the capture queue.
5697           https://bugzilla.gnome.org/show_bug.cgi?id=779466
5698
5699 2016-03-16 16:24:55 +0100  Philipp Zabel <p.zabel@pengutronix.de>
5700
5701         * sys/v4l2/gstv4l2videodec.c:
5702           v4l2videodec: only set latency if the frame duration is valid
5703           If the duration of the v4l2object is GST_CLOCK_TIME_NONE, because the
5704           sink did not specify a framerate in the caps and the driver accepts the
5705           framerate, the decoder element uses GST_CLOCK_TIME_NONE to calculate and
5706           set the element latency.
5707           While this is a bug of the capture driver, the decoder element should
5708           not use the invalid duration to calculate a latency, but print a warning
5709           instead.
5710           https://bugzilla.gnome.org/show_bug.cgi?id=779466
5711
5712 2016-11-23 12:17:55 -0500  Olivier Crête <olivier.crete@collabora.com>
5713
5714         * sys/v4l2/gstv4l2sink.c:
5715           v4l2sink: Block in preroll_wait on unlock
5716           The correct behaviour of anything stuck in the ->render() function
5717           between ->unlock() and ->unlock_stop() is to call
5718           gst_base_sink_wait_preroll() and only return an error if this returns an
5719           error, otherwise, it must continue where it left off!
5720           https://bugzilla.gnome.org/show_bug.cgi?id=774945
5721
5722 2017-04-05 15:55:20 +1000  Jan Schmidt <jan@centricular.com>
5723
5724         * ext/vpx/gstvp9dec.c:
5725           vp9dec: Add warnings for unsupported frame formats
5726           At least output an element warning on the bus when we
5727           encounter a frame format GStreamer doesn't currently support.
5728
5729 2017-04-04 17:55:13 +0200  Edward Hervey <edward@centricular.com>
5730
5731         * gst/audioparsers/gstaacparse.c:
5732           aacparse: Handle Parametric Stereo with HE-AAC(v2)
5733           According to ISO/IEC:14496-2:2009 , in the case of HE-AACv2 (audioObjecType
5734           29) parametric stereo is used (a single mono track is used and then
5735           transformations are applied to it to provide a stereo output).
5736           We therefore report two channels in the case where there is one reported
5737           in the audioChannelConfiguration.
5738           Fixes the various issues where a demuxer would report two channels, but
5739           then the parser would say there's only one channel, and then the decoder
5740           would output two channels.
5741
5742 2017-04-04 15:22:25 +0300  Sebastian Dröge <sebastian@centricular.com>
5743
5744         * gst/isomp4/gstqtmux.c:
5745           qtmux: Simplify buffer refcounting in add_buffer() and remove unneeded NULL checks
5746
5747 2017-04-04 15:08:33 +0300  Sebastian Dröge <sebastian@centricular.com>
5748
5749         * gst/isomp4/gstqtmux.c:
5750           qtmux: Select the best pad based on the cached last_buf if any
5751           last_buf is the one we're going to write next, not buf. As such we
5752           should check timestamps against that one if there is one to select the
5753           earliest pad.
5754           Also remember the currently selected pad in the very beginning when
5755           storing the first last_buf.
5756           This both solves some edge cases where not the correct next pad was
5757           selected corresponding to the target interleave.
5758
5759 2017-04-04 15:07:40 +0300  Sebastian Dröge <sebastian@centricular.com>
5760
5761         * gst/isomp4/gstqtmux.c:
5762           qtmux: Error out immediately if a timecode is to be written but downstream return not-OK
5763
5764 2017-04-03 11:34:49 +0200  Edward Hervey <edward@centricular.com>
5765
5766         * gst/isomp4/qtdemux.c:
5767           qtdemux: Update variables before early exit
5768           This is an update of d78d5896272d78df41e696fac929e7dfb3bb3dfa
5769           We still exit as early as possible in case of non-ok/non-unlinked combined
5770           flow, but we first make sure that we update the internal position variables.
5771           This ensures that if upstreams "ignores" the flow return (and carries on pushing),
5772           we don't end up processing data with completely bogus variables/positions.
5773
5774 2017-03-24 00:11:13 +1300  Douglas Bagnall <douglas@halo.gen.nz>
5775
5776         * gst/interleave/interleave.c:
5777         * gst/interleave/interleave.h:
5778           interleave: avoid using uninitialised ordering_map
5779           If self->channel_positions == NULL (which seems unlikely),
5780           self->default_channels_ordering_map will be used unintialised.
5781           We avoid that by keeping track of the channel_mask, which is set when
5782           the ordering map is initialised.
5783           https://bugzilla.gnome.org/show_bug.cgi?id=780331
5784
5785 2017-03-23 23:56:31 +1300  Douglas Bagnall <douglas@halo.gen.nz>
5786
5787         * gst/interleave/interleave.c:
5788           interleave: don't overflow channel map with >64 channels
5789           When there are more than 64 channels, we don't want to exceed the
5790           bounds of the ordering_map buffer, and in these cases we don't want to
5791           rempa at all. Here we avoid doing that.
5792           https://bugzilla.gnome.org/show_bug.cgi?id=780331
5793
5794 2017-03-28 14:23:16 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
5795
5796         * tests/check/meson.build:
5797           meson: Use get_pkgconfig_variable instead of calling pkg-config ourself
5798           It is avalaible in meson 0.36 which is now are requirement
5799
5800 2017-03-28 14:22:41 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
5801
5802         * pkgconfig/gstreamer-plugins-good.pc.in:
5803         * pkgconfig/meson.build:
5804           pkgconfig: Do not ever build an installed .pc file
5805
5806 2017-03-28 11:15:53 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
5807
5808         * tests/check/meson.build:
5809           meson: test: Fix environment object usage
5810
5811 2017-03-28 11:14:47 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
5812
5813         * meson.build:
5814         * pkgconfig/gstreamer-plugins-good.pc.in:
5815         * pkgconfig/meson.build:
5816           pkgconfig: Generate the pkg-config with meson too
5817
5818 2017-03-27 21:52:00 +0300  Sebastian Dröge <sebastian@centricular.com>
5819
5820         * gst/isomp4/qtdemux.c:
5821           qtdemux: In gap mode, consider the mdat offset when calculating the remaining mdat size
5822           The mdat generally does not start at offset 0, we have to include the
5823           size of the moof and whatever else was in front of the mdat.
5824
5825 2017-03-27 11:43:31 +0300  Sebastian Dröge <sebastian@centricular.com>
5826
5827         * gst/isomp4/atomsrecovery.c:
5828           atomsrecovery: Error out when fseek() fails instead of silently ignoring
5829           CID 1403262
5830
5831 2017-03-23 22:13:05 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
5832
5833         * sys/v4l2/gstv4l2object.c:
5834           v4l2object: Also add videometa if there is padding to the right and bottom
5835           https://bugzilla.gnome.org/show_bug.cgi?id=780478
5836
5837 2017-03-21 12:54:27 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
5838
5839         * gst/rtpmanager/gstrtpmux.c:
5840           rtpmux: fix output segment and buffer DTS to correspond to the flattened PTS
5841           https://bugzilla.gnome.org/show_bug.cgi?id=780347
5842
5843 2017-03-23 17:53:19 +0200  Sebastian Dröge <sebastian@centricular.com>
5844
5845         * gst/isomp4/gstqtmux.c:
5846         * gst/isomp4/gstqtmux.h:
5847           qtmux: Remove some unused variables
5848
5849 2017-03-23 15:01:16 +0200  Sebastian Dröge <sebastian@centricular.com>
5850
5851         * gst/isomp4/gstqtmux.c:
5852           qtmux: Remove a couple of unneeded levels of indentation
5853
5854 2017-03-22 18:18:40 +0000  Enrique Ocaña González <eocanha@igalia.com>
5855
5856         * gst/isomp4/qtdemux.c:
5857           qtdemux: distinguish TFDT with value 0 from no TFDT at all
5858           TFDTs with time 0 are being ignored since commit 1fc3d42f. They're
5859           mistaken with the case of not having TFDT, but those two cases
5860           must be distinguished in some way.
5861           This patch passes an extra boolean flag when the TFDT is present.
5862           This is now the condition being evaluated, instead of checking for
5863           0 time.
5864           https://bugzilla.gnome.org/show_bug.cgi?id=780410
5865
5866 2017-03-22 19:15:09 +0200  Sebastian Dröge <sebastian@centricular.com>
5867
5868         * gst/isomp4/gstqtmux.c:
5869           qtmux: Reset current chunk after writing out timecode
5870           If we have multiple tracks with timecodes, or it's not the first track
5871           that has timecodes, or not the first buffer, we already started a chunk
5872           for media data. We now need to "close" that chunk because we wrote data
5873           for the timecode track and a new chunk has to be started for the
5874           original track the next time it has data.
5875
5876 2017-03-22 18:52:51 +0200  Sebastian Dröge <sebastian@centricular.com>
5877
5878         * gst/isomp4/gstqtmux.c:
5879         * gst/isomp4/gstqtmux.h:
5880           qtmux: Do timecode handling per track, not per muxer instance
5881           There could be multiple video tracks with timecodes.
5882
5883 2017-03-22 00:38:51 +1100  Jan Schmidt <jan@centricular.com>
5884
5885         * gst/isomp4/qtdemux.c:
5886         * gst/matroska/matroska-demux.c:
5887           qtdemux: matroskademux: Ignore repeated seek events
5888           Similar to what was done in adaptivedemux, ignore seek
5889           events we've already handled - such as when they are received
5890           on every srcpad of files with lots of streams.
5891
5892 2017-03-21 14:55:32 +0200  Sebastian Dröge <sebastian@centricular.com>
5893
5894         * gst/isomp4/qtdemux.c:
5895         * gst/isomp4/qtdemux.h:
5896           dashdemux: Update mdatleft from overall mdatsize and offset when observing a gap
5897           Otherwise mdatleft will have a value calculated from the initial
5898           mdatsize minus the parts of the stream that we saw, which is not
5899           including all the parts of the stream that might've been skipped.
5900
5901 2017-03-20 17:03:32 +0000  Tim-Philipp Müller <tim@centricular.com>
5902
5903         * ext/soup/gstsouphttpsrc.c:
5904         * gst/audioparsers/gstmpegaudioparse.c:
5905           docs: update two references to the removed 'mad' plugin
5906           https://bugzilla.gnome.org/show_bug.cgi?id=776140
5907
5908 2017-03-20 12:03:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
5909
5910         * gst/rtpmanager/gstrtprtxqueue.c:
5911           rtprtxqueue: add basic documentation and example pipelines
5912           Mostly explaining the difference between rtprtxqueue and rtprtxsend.
5913
5914 2017-03-17 20:58:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5915
5916         * sys/v4l2/meson.build:
5917           v4l2: Fix meson plugin shared object name
5918           It didn't match between AutoMake and Meson, and the Meson name
5919           didn't math the plugin name (video4linux2).
5920
5921 2017-03-16 18:20:54 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
5922
5923         * gst/rtpmanager/gstrtprtxreceive.c:
5924           rtprtxreceive: fix example pipelines and improve the documentation
5925           https://bugzilla.gnome.org/show_bug.cgi?id=771383
5926
5927 2017-03-17 14:10:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5928
5929         * gst/audioparsers/gstflacparse.c:
5930         * gst/audioparsers/gstflacparse.h:
5931           flacparse: fix playback if sample number does not start at 0
5932           This reverts commit 29b807685d3c962bbe8afe351c5dca97d59eb5e0, while
5933           fixing the original breaking tests/check/pipelines/flacdec.
5934
5935 2017-03-17 11:30:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5936
5937         * gst/audioparsers/gstflacparse.c:
5938         * gst/audioparsers/gstflacparse.h:
5939           Revert "flacparse: fix playback if sample number does not start at 0"
5940           This breaks gst-validate on the build server (though not locally),
5941           and a unit test, and I can't run unit tests right now for some
5942           unrelated reason.
5943           This reverts commit 0747b56f8e7f4731d67f8d13a4bdc453dde0fdf7.
5944
5945 2017-03-16 17:44:41 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
5946
5947         * gst/rtpmanager/rtpsession.c:
5948           rtpsession: print the correct variable in debug statement
5949           This debug statement is meant to print the time since the last (early)
5950           RTCP transmission, not the last regular RTCP transmission (which also
5951           happens to be set a few lines above to current_time, so the debug output
5952           is just confusing)
5953
5954 2017-03-16 17:42:27 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
5955
5956         * gst/rtpmanager/gstrtprtxsend.c:
5957           rtprtxsend: convert LOG message to TRACE
5958           This is printed too often (for every chained buffer!) and just clutters the logs.
5959
5960 2017-03-16 14:58:45 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
5961
5962         * gst/rtpmanager/rtpsource.c:
5963           rtpsource: fix warning message
5964           https://bugzilla.gnome.org/show_bug.cgi?id=780105
5965
5966 2017-03-16 13:54:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5967
5968         * gst/audioparsers/gstflacparse.c:
5969         * gst/audioparsers/gstflacparse.h:
5970           flacparse: fix playback if sample number does not start at 0
5971           https://bugzilla.gnome.org/show_bug.cgi?id=777738
5972
5973 2017-03-15 18:58:55 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
5974
5975         * gst/rtpmanager/rtpsource.c:
5976         * gst/rtpmanager/rtpsource.h:
5977           rtpsource: get clock-rate from pt if needed to generate SR
5978           https://bugzilla.gnome.org/show_bug.cgi?id=780105
5979
5980 2017-03-16 13:52:48 +0200  Sebastian Dröge <sebastian@centricular.com>
5981
5982         * ext/soup/gstsouphttpsrc.c:
5983           souphttpsrc: Include GStreamer souphttpsrc version in default User-Agent string
5984
5985 2017-03-16 00:41:44 +0000  Tim-Philipp Müller <tim@centricular.com>
5986
5987         * gst/rtp/gstrtph264depay.c:
5988           rtph264depay: fix crash with empty sprops-parameters
5989           https://bugzilla.gnome.org/show_bug.cgi?id=780040
5990
5991 2017-03-11 21:20:40 -0800  Thiago Santos <thiagossantos@gmail.com>
5992
5993         * gst/isomp4/atomsrecovery.c:
5994         * gst/isomp4/atomsrecovery.h:
5995           atomsrecovery: also handle extra atoms after 'mdia' in a 'trak'
5996           Take into account the atoms at the end of the 'trak' atom when
5997           recovering it. So that its size (already computed and added in the trak
5998           size) isn't making offsets wrong.
5999           https://bugzilla.gnome.org/show_bug.cgi?id=771478
6000
6001 2017-03-11 12:56:33 -0800  Thiago Santos <thiagossantos@gmail.com>
6002
6003         * gst/isomp4/gstqtmux.c:
6004           qtmux: avoid fallthrough to moovrecovery failure section
6005           Return before that to preserve our successfull results, otherwise no
6006           moov recovery information would be written
6007           https://bugzilla.gnome.org/show_bug.cgi?id=771478
6008
6009 2017-03-11 12:27:28 -0800  Thiago Santos <thiagossantos@gmail.com>
6010
6011         * gst/isomp4/atomsrecovery.c:
6012           atomsrecovery: expect more atom types at the headers
6013           Skip more atoms at the header until it finds the 'mdat' to continue the
6014           moov recovery
6015           https://bugzilla.gnome.org/show_bug.cgi?id=771478
6016
6017 2017-03-14 16:42:25 -0400  Olivier Crête <olivier.crete@collabora.com>
6018
6019         * Makefile.am:
6020         * configure.ac:
6021         * tests/examples/Makefile.am:
6022         * tests/examples/pulse/.gitignore:
6023         * tests/examples/pulse/Makefile.am:
6024         * tests/examples/pulse/pulse.c:
6025           pulse example: Remove
6026           That example only tested the property probe interface, which has been removed.
6027           The same kind of thing can now be done with the generic gst-device-monitor tool.
6028
6029 2017-03-14 16:38:02 -0400  Olivier Crête <olivier.crete@collabora.com>
6030
6031         * sys/v4l2/gstv4l2object.h:
6032           v4l2: Remove unused macro
6033
6034 2017-03-14 16:35:25 -0400  Olivier Crête <olivier.crete@collabora.com>
6035
6036         * sys/v4l2/gstv4l2object.c:
6037         * sys/v4l2/gstv4l2object.h:
6038           v4l2: Remove unused definitions
6039
6040 2017-03-14 10:10:19 +0100  Emeric Grange <egrange@gopro.com>
6041
6042         * gst/isomp4/fourcc.h:
6043         * gst/isomp4/gstqtmux.c:
6044         * gst/isomp4/gstqtmuxmap.c:
6045         * gst/isomp4/qtdemux.c:
6046         * gst/isomp4/qtdemux_types.c:
6047           qtmux: add CineForm support
6048           https://bugzilla.gnome.org/show_bug.cgi?id=780024
6049
6050 2017-03-14 15:09:44 +0200  Sebastian Dröge <sebastian@centricular.com>
6051
6052         * gst/isomp4/gstqtmux.c:
6053           qtmux: Only create new chunks if we have more than a single stream
6054           There's no point in creating multiple chunks otherwise, it only wastes
6055           some bytes for storing the chunk offsets.
6056
6057 2017-03-14 10:09:46 +0100  Emeric Grange <egrange@gopro.com>
6058
6059         * gst/isomp4/qtdemux.c:
6060           qtdemux: add S16L support
6061           https://bugzilla.gnome.org/show_bug.cgi?id=780022
6062
6063 2017-03-14 15:48:08 +1100  Jan Schmidt <jan@centricular.com>
6064
6065         * tests/check/elements/splitmux.c:
6066           splitmux test: Use passed first/last timestamps
6067           Don't hard-code the expected timestamp range, use the
6068           values the caller is passing in.
6069
6070 2017-03-14 14:15:00 +1100  Matthew Waters <matthew@centricular.com>
6071
6072         * ext/gtk/gtkgstglwidget.c:
6073           gl: GL_ARRAY_BUFFER is not a part of VAO state
6074           As a result we need to bind it on every draw in order to have the
6075           correct state in the GL state machine.
6076
6077 2017-03-13 14:28:47 +1100  Matthew Waters <matthew@centricular.com>
6078
6079         * ext/qt/gstqtsrc.cc:
6080           gl/format: use our own GL format enum's instead of gstvideo's
6081           They can describe in more detail (such as component sizes) the requested format.
6082
6083 2017-03-12 11:42:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6084
6085         * Makefile.am:
6086         * docs/plugins/inspect/plugin-soup.xml:
6087           Add old plugin names to cruft list
6088           This will help fixing uninstalled setup. Also fix missing path
6089           correction in one of the plugin xml.
6090           https://bugzilla.gnome.org/show_bug.cgi?id=779344
6091
6092 2016-12-15 12:38:40 +0100  Michael Dutka <mail@michael-dutka.de>
6093
6094         * gst/rtp/gstrtph264depay.c:
6095         * gst/rtp/gstrtph265depay.c:
6096           rtph264depay, rtph265depay: remove stray g_debug()
6097           https://bugzilla.gnome.org/show_bug.cgi?id=779858
6098
6099 2017-03-10 11:24:14 +0100  Wim Taymans <wtaymans@redhat.com>
6100
6101         * gst/isomp4/gstqtmux.c:
6102           qtmux: init fourcc
6103           Initialize the fourcc to 0 so that we can detect failure later.
6104
6105 2017-03-08 22:50:52 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6106
6107         * tests/check/Makefile.am:
6108         * tests/check/elements/level.c:
6109         * tests/check/elements/rglimiter.c:
6110           tests: Add missing LDADD for libm in tests using math.h
6111           Also, remove the math.h include for the one that just prentend to need
6112           it.
6113
6114 2017-03-08 22:15:46 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6115
6116         * Makefile.am:
6117         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
6118           Fix shout2 plugin doc generation
6119           In the previous patch, we also renamed shout2send to shout2, so it does
6120           not clash with it's feature. Though we forgot to rename it in the doc
6121           reference. This patch also add a cruft detection on the xml that made me
6122           miss this error.
6123           https://bugzilla.gnome.org/show_bug.cgi?id=779344
6124
6125 2017-03-04 11:03:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6126
6127         * ext/gtk/Makefile.am:
6128         * ext/gtk/gstplugin.c:
6129           Rename plugin filesnames to match plugin names
6130           - libgstgtksink.so -> libgstgtk.so
6131           - libgstteletextdec.so -> libgstteletex.so
6132           - libgstcamerabin2.so -> libgstcamerabin.so
6133           - libgstonvif.so -> libgstrtponvif.so (meson only)
6134           - sdp -> sdpelem (avoid clash with libgstsdp)
6135           - gstsiren -> siren
6136           - libgstkmssink.so -> libgstkms.so
6137           https://bugzilla.gnome.org/show_bug.cgi?id=779344
6138
6139 2017-03-04 10:52:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6140
6141         * docs/plugins/inspect/plugin-oss4.xml:
6142         * docs/plugins/inspect/plugin-pulseaudio.xml:
6143         * docs/plugins/inspect/plugin-shout2.xml:
6144         * ext/pulse/Makefile.am:
6145         * ext/pulse/meson.build:
6146         * ext/shout2/gstshout2.c:
6147         * ext/soup/Makefile.am:
6148         * ext/soup/meson.build:
6149         * sys/oss4/Makefile.am:
6150           Fix plugin filenames to match plugin names
6151           - libgstpulse.so becomes libgstpulseaudio.so
6152           - libgstsouphttpsrc.so becomes libgstsoup.so
6153           - libgstoss4audio.so becomes libgstoss4.so
6154           https://bugzilla.gnome.org/show_bug.cgi?id=779344
6155
6156 2017-03-08 16:01:02 +0200  Sebastian Dröge <sebastian@centricular.com>
6157
6158         * gst/isomp4/atoms.c:
6159           qtmux: Free EDTS instead of just clearing it and setting it to NULL
6160
6161 2017-03-08 15:27:32 +0200  Sebastian Dröge <sebastian@centricular.com>
6162
6163         * gst/isomp4/atoms.c:
6164         * gst/isomp4/gstqtmux.c:
6165           qtmux: Fix some memory leaks related to timecode tracks
6166
6167 2017-03-04 00:34:44 +1100  Jan Schmidt <jan@centricular.com>
6168
6169         * tests/check/elements/splitmux.c:
6170           splitmux: Add unit test for reverse playback
6171           Ensure that reverse playback works and generates the range
6172           of timestamps (0-3s) we expect, in monotonically descending order.
6173
6174 2017-02-28 11:50:45 +1100  Jan Schmidt <jan@centricular.com>
6175
6176         * gst/multifile/gstsplitmuxsrc.c:
6177           splitmuxsrc: Fix reverse playback
6178           Fix the check for whether the start time of the segment has
6179           been reached when playing in reverse. Otherwise, playback
6180           stops after reaching the start of any file part, instead of
6181           continuing until all parts within the segment have played
6182
6183 2017-02-22 03:01:31 +1100  Jan Schmidt <jan@centricular.com>
6184
6185         * gst/isomp4/qtdemux.c:
6186           qtdemux: Don't lose crypto info on a new moof
6187           We parse the next moof in advance of having pushed
6188           all samples from the previous one in some cases, and
6189           we'll still need the crypto info from the previous
6190           fragment so keep around any unused crypto info entries
6191           when adding new ones
6192
6193 2017-02-27 13:55:58 +0200  Sebastian Dröge <sebastian@centricular.com>
6194
6195         * gst/isomp4/atoms.c:
6196         * gst/isomp4/atoms.h:
6197         * gst/isomp4/gstqtmux.c:
6198           qtmux: Update modification times when sending the moov
6199           https://bugzilla.gnome.org/show_bug.cgi?id=779422
6200
6201 2017-03-01 16:11:47 -0800  Michael Smith <mlrsmith@gmail.com>
6202
6203         * gst/audioparsers/gstsbcparse.h:
6204           sbcparse: Fix up values for allocation enumeration.
6205           https://bugzilla.gnome.org/show_bug.cgi?id=779389
6206
6207 2017-02-28 13:10:50 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
6208
6209         * gst/rtpmanager/gstrtprtxreceive.c:
6210           rtprtxreceive: fix potential leak of old, unassociated, association requests
6211           https://bugzilla.gnome.org/show_bug.cgi?id=722560
6212
6213 2017-02-28 15:47:23 +0200  Sebastian Dröge <sebastian@centricular.com>
6214
6215         * gst/avi/gstavidemux.c:
6216           avidemux: Don't increment -1 / unset indices
6217           CID 1398545
6218
6219 2017-02-28 15:20:31 +0200  Sebastian Dröge <sebastian@centricular.com>
6220
6221         * gst/isomp4/qtdemux.c:
6222           qtdemux: Protect against NULL pointer dereference for streams without caps
6223           CID 1363332
6224
6225 2017-02-28 12:57:02 +0200  Sebastian Dröge <sebastian@centricular.com>
6226
6227         * gst/rtp/gstrtph263pay.c:
6228           rtph263pay: Free mac on errors
6229           CID 1212149
6230
6231 2017-02-28 12:45:24 +0200  Sebastian Dröge <sebastian@centricular.com>
6232
6233         * gst/rtp/gstrtpvorbispay.c:
6234           rtpvorbispay: Add missing break to for loop
6235
6236 2017-02-28 11:02:54 +0100  Edward Hervey <edward@centricular.com>
6237
6238         * tests/check/Makefile.am:
6239           check: Fix splitmux test CFLAGS
6240           Needs to know where the gstapp headers are
6241
6242 2017-02-27 21:02:51 +0200  Sebastian Dröge <sebastian@centricular.com>
6243
6244         * gst/isomp4/qtdemux.c:
6245           qtdemux: Fix compilation with gcc 7
6246           qtdemux.c: In function ‘qtdemux_parse_samples’:
6247           qtdemux.c:8450:39: error: ‘*’ in boolean context, suggest ‘&&’ instead [-Werror=int-in-bool-context]
6248           if (stream->samples_per_frame * stream->bytes_per_frame) {
6249           ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
6250
6251 2017-02-27 21:01:23 +0200  Sebastian Dröge <sebastian@centricular.com>
6252
6253         * gst/audioparsers/gstmpegaudioparse.c:
6254           mpegaudioparse: Fix compilation with gcc 7
6255           gstmpegaudioparse.c: In function ‘gst_mpeg_audio_parse_reset’:
6256           gstmpegaudioparse.c:209:3: error: ‘memset’ used with length equal to number of elements without multiplication by element size [-Werror=memset-elt-size]
6257           memset (mp3parse->xing_seek_table_inverse, 0, 256);
6258           ^~~~~~
6259           gstmpegaudioparse.c: In function ‘gst_mpeg_audio_parse_handle_first_frame’:
6260           gstmpegaudioparse.c:951:7: error: ‘memset’ used with length equal to number of elements without multiplication by element size [-Werror=memset-elt-size]
6261           memset (mp3parse->xing_seek_table_inverse, 0, 256);
6262           ^~~~~~
6263
6264 2017-02-27 19:31:39 +0200  Sebastian Dröge <sebastian@centricular.com>
6265
6266         * gst/rtp/gstrtpvorbispay.c:
6267           rtpvorbispay: When getting new headers, replace the old version of them
6268           This prevents storing an infinite amount of e.g. comment headers if they
6269           come without a new initialization header in front of them. There can
6270           only be one header of each type.
6271
6272 2017-02-27 19:25:35 +0200  Sebastian Dröge <sebastian@centricular.com>
6273
6274         * tests/check/Makefile.am:
6275         * tests/check/elements/rtp-payloading.c:
6276           rtp-payloading: Add new test for Vorbis renegotiation
6277           Check if encoding, payloading, depayloading and decoding works if the
6278           stream configuration (and thus the headers) change.
6279
6280 2017-02-27 19:24:07 +0200  Sebastian Dröge <sebastian@centricular.com>
6281
6282         * gst/rtp/gstrtpvorbispay.c:
6283           vorbispay: Only replace headers when receiving a new config header
6284           If we also replace all headers when receiving any possibly following
6285           comments header, we would throw away the config header before being able
6286           to make use of it.
6287
6288 2017-02-23 12:11:15 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
6289
6290         * tests/check/Makefile.am:
6291         * tests/check/elements/splitmux.c:
6292           tests: splitmux: add unit test for content with sparse streams
6293           https://bugzilla.gnome.org/show_bug.cgi?id=761086
6294
6295 2017-02-22 11:23:19 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
6296
6297         * gst/multifile/gstsplitmuxpartreader.c:
6298           splitmuxpartreader: ignore sparse streams when calculating the end offset of a part
6299           A sparse stream's ending timestamp can be considerably smaller
6300           than the ending timestamps of the other streams, which can lead
6301           to skipping considerable time from the next part.
6302           https://bugzilla.gnome.org/show_bug.cgi?id=761086
6303
6304 2017-02-22 11:21:06 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
6305
6306         * gst/multifile/gstsplitmuxpartreader.c:
6307           splitmuxpartreader: identify sparse streams
6308
6309 2017-02-17 14:37:08 +0200  Sebastian Dröge <sebastian@centricular.com>
6310
6311         * ext/qt/gstqtglutility.cc:
6312           qml: Add support for Vivante EGL FS windowing system
6313           https://bugzilla.gnome.org/show_bug.cgi?id=778825
6314
6315 2017-02-25 21:47:03 -0300  Edgard Lima <edgard.lima@gmail.com>
6316
6317         * docs/plugins/inspect/plugin-rtp.xml:
6318         * docs/plugins/inspect/plugin-video4linux2.xml:
6319         * gst/audioparsers/gstamrparse.c:
6320         * gst/rtp/gstrtpg726depay.c:
6321         * gst/rtp/gstrtpg726depay.h:
6322         * gst/rtp/gstrtpg726pay.c:
6323         * gst/rtp/gstrtpg726pay.h:
6324         * gst/rtp/gstrtppcmadepay.c:
6325         * gst/rtp/gstrtppcmadepay.h:
6326         * gst/rtp/gstrtppcmapay.c:
6327         * gst/rtp/gstrtppcmapay.h:
6328         * gst/rtp/gstrtppcmudepay.c:
6329         * gst/rtp/gstrtppcmudepay.h:
6330         * gst/rtp/gstrtppcmupay.c:
6331         * gst/rtp/gstrtppcmupay.h:
6332         * gst/rtp/gstrtpspeexdepay.c:
6333         * gst/rtp/gstrtpspeexdepay.h:
6334         * gst/rtp/gstrtpspeexpay.c:
6335         * gst/rtp/gstrtpspeexpay.h:
6336         * sys/v4l2/gstv4l2.c:
6337         * sys/v4l2/gstv4l2bufferpool.c:
6338         * sys/v4l2/gstv4l2bufferpool.h:
6339         * sys/v4l2/gstv4l2colorbalance.c:
6340         * sys/v4l2/gstv4l2colorbalance.h:
6341         * sys/v4l2/gstv4l2object.c:
6342         * sys/v4l2/gstv4l2object.h:
6343         * sys/v4l2/gstv4l2src.c:
6344         * sys/v4l2/gstv4l2src.h:
6345         * sys/v4l2/gstv4l2tuner.c:
6346         * sys/v4l2/gstv4l2tuner.h:
6347         * sys/v4l2/gstv4l2vidorient.c:
6348         * sys/v4l2/gstv4l2vidorient.h:
6349         * sys/v4l2/v4l2_calls.c:
6350         * sys/v4l2/v4l2_calls.h:
6351           Update Edgard Lima's email
6352           https://bugzilla.gnome.org/show_bug.cgi?id=779230
6353
6354 2017-02-08 13:36:00 +0000  Andrew <nifigase@gmail.com>
6355
6356         * gst/rtpmanager/gstrtpjitterbuffer.c:
6357         * gst/rtpmanager/rtpjitterbuffer.c:
6358         * gst/rtpmanager/rtpjitterbuffer.h:
6359           rtpjitterbuffer: Don't always reset PTS to 0 after a gap
6360           In function rtp_jitter_buffer_calculate_pts: If gap in incoming RTP
6361           timestamps is more than (3 * jbuf->clock_rate) we call
6362           rtp_jitter_buffer_reset_skew which resets pts to 0. So components down
6363           the pipeline (playes, mixers) just skip frames/samples until pts becomes
6364           equal to pts before gap.
6365           In version 1.10.2 and before this checking was bypassed for packets with
6366           "estimated dts", and gaps were handled correctly.
6367           https://bugzilla.gnome.org/show_bug.cgi?id=778341
6368
6369 2017-02-24 15:59:41 +0200  Sebastian Dröge <sebastian@centricular.com>
6370
6371         * meson.build:
6372           meson: Update version
6373
6374 2017-02-24 15:37:36 +0200  Sebastian Dröge <sebastian@centricular.com>
6375
6376         * configure.ac:
6377           Back to development
6378
6379 === release 1.11.2 ===
6380
6381 2017-02-24 15:07:23 +0200  Sebastian Dröge <sebastian@centricular.com>
6382
6383         * ChangeLog:
6384         * NEWS:
6385         * RELEASE:
6386         * configure.ac:
6387         * docs/plugins/gst-plugins-good-plugins.args:
6388         * docs/plugins/inspect/plugin-1394.xml:
6389         * docs/plugins/inspect/plugin-aasink.xml:
6390         * docs/plugins/inspect/plugin-alaw.xml:
6391         * docs/plugins/inspect/plugin-alpha.xml:
6392         * docs/plugins/inspect/plugin-alphacolor.xml:
6393         * docs/plugins/inspect/plugin-apetag.xml:
6394         * docs/plugins/inspect/plugin-audiofx.xml:
6395         * docs/plugins/inspect/plugin-audioparsers.xml:
6396         * docs/plugins/inspect/plugin-auparse.xml:
6397         * docs/plugins/inspect/plugin-autodetect.xml:
6398         * docs/plugins/inspect/plugin-avi.xml:
6399         * docs/plugins/inspect/plugin-cacasink.xml:
6400         * docs/plugins/inspect/plugin-cairo.xml:
6401         * docs/plugins/inspect/plugin-cutter.xml:
6402         * docs/plugins/inspect/plugin-debug.xml:
6403         * docs/plugins/inspect/plugin-deinterlace.xml:
6404         * docs/plugins/inspect/plugin-dtmf.xml:
6405         * docs/plugins/inspect/plugin-dv.xml:
6406         * docs/plugins/inspect/plugin-effectv.xml:
6407         * docs/plugins/inspect/plugin-equalizer.xml:
6408         * docs/plugins/inspect/plugin-flac.xml:
6409         * docs/plugins/inspect/plugin-flv.xml:
6410         * docs/plugins/inspect/plugin-flxdec.xml:
6411         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
6412         * docs/plugins/inspect/plugin-goom.xml:
6413         * docs/plugins/inspect/plugin-goom2k1.xml:
6414         * docs/plugins/inspect/plugin-icydemux.xml:
6415         * docs/plugins/inspect/plugin-id3demux.xml:
6416         * docs/plugins/inspect/plugin-imagefreeze.xml:
6417         * docs/plugins/inspect/plugin-interleave.xml:
6418         * docs/plugins/inspect/plugin-isomp4.xml:
6419         * docs/plugins/inspect/plugin-jack.xml:
6420         * docs/plugins/inspect/plugin-jpeg.xml:
6421         * docs/plugins/inspect/plugin-level.xml:
6422         * docs/plugins/inspect/plugin-matroska.xml:
6423         * docs/plugins/inspect/plugin-mulaw.xml:
6424         * docs/plugins/inspect/plugin-multifile.xml:
6425         * docs/plugins/inspect/plugin-multipart.xml:
6426         * docs/plugins/inspect/plugin-navigationtest.xml:
6427         * docs/plugins/inspect/plugin-oss4.xml:
6428         * docs/plugins/inspect/plugin-ossaudio.xml:
6429         * docs/plugins/inspect/plugin-png.xml:
6430         * docs/plugins/inspect/plugin-pulseaudio.xml:
6431         * docs/plugins/inspect/plugin-replaygain.xml:
6432         * docs/plugins/inspect/plugin-rtp.xml:
6433         * docs/plugins/inspect/plugin-rtpmanager.xml:
6434         * docs/plugins/inspect/plugin-rtsp.xml:
6435         * docs/plugins/inspect/plugin-shapewipe.xml:
6436         * docs/plugins/inspect/plugin-shout2send.xml:
6437         * docs/plugins/inspect/plugin-smpte.xml:
6438         * docs/plugins/inspect/plugin-soup.xml:
6439         * docs/plugins/inspect/plugin-spectrum.xml:
6440         * docs/plugins/inspect/plugin-speex.xml:
6441         * docs/plugins/inspect/plugin-taglib.xml:
6442         * docs/plugins/inspect/plugin-udp.xml:
6443         * docs/plugins/inspect/plugin-video4linux2.xml:
6444         * docs/plugins/inspect/plugin-videobox.xml:
6445         * docs/plugins/inspect/plugin-videocrop.xml:
6446         * docs/plugins/inspect/plugin-videofilter.xml:
6447         * docs/plugins/inspect/plugin-videomixer.xml:
6448         * docs/plugins/inspect/plugin-vpx.xml:
6449         * docs/plugins/inspect/plugin-wavenc.xml:
6450         * docs/plugins/inspect/plugin-wavpack.xml:
6451         * docs/plugins/inspect/plugin-wavparse.xml:
6452         * docs/plugins/inspect/plugin-ximagesrc.xml:
6453         * docs/plugins/inspect/plugin-y4menc.xml:
6454         * gst-plugins-good.doap:
6455           Release 1.11.2
6456
6457 2017-02-24 12:50:21 +0200  Sebastian Dröge <sebastian@centricular.com>
6458
6459         * po/af.po:
6460         * po/az.po:
6461         * po/bg.po:
6462         * po/ca.po:
6463         * po/cs.po:
6464         * po/da.po:
6465         * po/de.po:
6466         * po/el.po:
6467         * po/en_GB.po:
6468         * po/eo.po:
6469         * po/es.po:
6470         * po/eu.po:
6471         * po/fi.po:
6472         * po/fr.po:
6473         * po/gl.po:
6474         * po/hr.po:
6475         * po/hu.po:
6476         * po/id.po:
6477         * po/it.po:
6478         * po/ja.po:
6479         * po/lt.po:
6480         * po/lv.po:
6481         * po/mt.po:
6482         * po/nb.po:
6483         * po/nl.po:
6484         * po/or.po:
6485         * po/pl.po:
6486         * po/pt_BR.po:
6487         * po/ro.po:
6488         * po/ru.po:
6489         * po/sk.po:
6490         * po/sl.po:
6491         * po/sq.po:
6492         * po/sr.po:
6493         * po/sv.po:
6494         * po/tr.po:
6495         * po/uk.po:
6496         * po/vi.po:
6497         * po/zh_CN.po:
6498         * po/zh_HK.po:
6499         * po/zh_TW.po:
6500           Update .po files
6501
6502 2017-02-24 12:44:58 +0200  Sebastian Dröge <sebastian@centricular.com>
6503
6504         * po/el.po:
6505           po: Update translations
6506
6507 2017-02-10 20:50:17 +0900  Seungha Yang <sh.yang@lge.com>
6508
6509         * ext/soup/gstsouphttpsrc.c:
6510           souphttpsrc: Extract redirection uri on libsoup's restarted callback
6511           Let libsoup handle redirection automatically.
6512           And then, to figure out redirection uri, extract it on "restarted"
6513           callback which will be fired before soup_session_send() is returned.
6514           https://bugzilla.gnome.org/show_bug.cgi?id=778428
6515
6516 2017-01-02 19:29:04 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6517
6518         * sys/v4l2/gstv4l2object.c:
6519           v4l2object: Update image size when extrapolating
6520           Update the image size according the amount of data we are going to
6521           read/write. This workaround bugs in driver where the sizeimage provided
6522           by TRY/S_FMT represent the buffer length (maximum size) rather then the expected
6523           bytesused (buffer size).
6524           https://bugzilla.gnome.org/show_bug.cgi?id=775564
6525
6526 2017-02-17 15:50:32 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6527
6528         * sys/v4l2/gstv4l2object.c:
6529           v4l2: fix typo in _acquire_format() error messages
6530           Fixes:
6531           https://bugzilla.gnome.org/show_bug.cgi?id=778815
6532
6533 2017-02-07 17:27:56 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6534
6535         * tests/check/elements/matroskamux.c:
6536         * tests/check/elements/qtmux.c:
6537           tests: matroskamux, qtmux: don't add codec_data buffers to template caps
6538           streamheader and codec_data buffers fields are only meant to be
6539           in the negotiated caps, not the template caps.
6540           Fixes false-positive leaks of those buffers detected by the leaks
6541           tracer, as template caps are static, and we decided to not include
6542           code in gstreamer core to handle this unusual case of template caps
6543           having buffers in them.
6544           https://bugzilla.gnome.org/show_bug.cgi?id=768762
6545
6546 2017-02-09 12:46:54 +0000  Jochen Henneberg <jh@henneberg-systemdesign.com>
6547
6548         * gst/rtp/gstrtpvorbispay.c:
6549           rtpvorbispay: Update and send out headers when new headers are received
6550           The payloader needs to reset and update the vorbis config data which is
6551           pushed on the network if it receives new headers, or at least, it may
6552           have to do so.
6553           Without this, the stream configuration could change without the
6554           payloader sending the new configuration to the other side.
6555
6556 2017-02-15 14:48:58 -0500  Olivier Crête <olivier.crete@collabora.com>
6557
6558         * gst/multifile/gstsplitmuxsink.c:
6559         * gst/multifile/gstsplitmuxsink.h:
6560           splitmuxsink: Change files on incompatible caps
6561           https://bugzilla.gnome.org/show_bug.cgi?id=761761
6562
6563 2017-02-15 16:35:01 -0500  Olivier Crête <olivier.crete@collabora.com>
6564
6565         * gst/multifile/gstsplitmuxsink.c:
6566           splitmuxsink: Reset ready_for_output on state change
6567           https://bugzilla.gnome.org/show_bug.cgi?id=761761
6568
6569 2017-02-15 15:09:06 -0500  Olivier Crête <olivier.crete@collabora.com>
6570
6571         * gst/multifile/gstsplitmuxsink.h:
6572           splitmuxsink: Remove unused next_max_out_running_time
6573           https://bugzilla.gnome.org/show_bug.cgi?id=761761
6574
6575 2017-02-15 15:07:32 -0500  Olivier Crête <olivier.crete@collabora.com>
6576
6577         * gst/multifile/gstsplitmuxsink.c:
6578         * gst/multifile/gstsplitmuxsink.h:
6579           splitmuxsink: Remove unused muxed_out_time
6580           https://bugzilla.gnome.org/show_bug.cgi?id=761761
6581
6582 2017-02-17 13:07:05 +1100  Jan Schmidt <jan@centricular.com>
6583
6584         * gst/isomp4/qtdemux.c:
6585           Revert "qtdemux: Always snap to the start of the keyframe"
6586           This reverts commit 107902ec514bd826aa29d2298107e2c091e1c779.
6587           This commit intended to ensure that keyframe seeks land at the
6588           start timestamp of a keyframe, rather than in the middle of one,
6589           but they cause trouble on files with sparse streams, or with
6590           JPEG 'cover art' tracks that have only one or a few JPEG samples
6591           with very long durations.
6592           That's still desirable for doing seamless cutting of videos,
6593           but needs a rethink for implementation.
6594           https://bugzilla.gnome.org/show_bug.cgi?id=778690
6595
6596 2017-02-17 01:22:11 +1100  Jan Schmidt <jan@centricular.com>
6597
6598         * gst/audiofx/audioecho.c:
6599         * gst/audiofx/audioecho.h:
6600           audiofx/echo: added surround-delay and surround-mask
6601           Add a new boolean surround-delay property that makes
6602           audioecho just apply a delay to certain channels to create
6603           a surround effect, rather than an echo on all
6604           channels. This is useful when upmixing from stereo - for example.
6605           Add a surround-mask property to control which channels
6606           are considered surround sound channels when adding a
6607           delay with surround-delay = true
6608           Original patch from Jochen Henneberg <jh@henneberg-systemdesign.com>
6609
6610 2017-02-15 00:13:30 +0200  Sebastian Dröge <sebastian@centricular.com>
6611
6612         * gst/udp/gstudpsrc.c:
6613           udpsrc: Use IP_MULTICAST_ALL for filtering IPv4 packets if available
6614           This goes around the inefficient control message based filtering and
6615           does all the filtering kernel-side. Unfortunately this is Linux-only and
6616           there is no IPv6 variant of it (yet).
6617
6618 2017-02-14 19:53:30 +0000  Tim-Philipp Müller <tim@centricular.com>
6619
6620         * Makefile.am:
6621           meson: dist meson build files
6622           Ship meson build files in tarballs, so people who use tarballs
6623           in their builds can start playing with meson already.
6624
6625 2017-02-10 10:53:05 +0100  Søren Juul <zpon.dk@gmail.com>
6626
6627         * gst/icydemux/gsticydemux.c:
6628         * tests/check/elements/icydemux.c:
6629           icydemux: reset tags on empty value
6630           Some radio streams uses StreamTitle='' to reset the title after a
6631           track stopped playing, e.g. while the host talks between tracks or
6632           during news segments.
6633           This change forces an empty tag object to be distributed if
6634           StreamTitle or StreamUrl is received with empty value, thus allowing
6635           downstream elements to get notified about this.
6636           https://bugzilla.gnome.org/show_bug.cgi?id=778437
6637
6638 2017-02-13 11:17:25 +0100  Edward Hervey <edward@centricular.com>
6639
6640         * gst/rtsp/gstrtspsrc.c:
6641           rtspsrc: Properly notify missing elements
6642           If the srtp elements are not present, post a message on the bus
6643           informing about the missing plugins.
6644
6645 2017-02-10 10:32:57 -0300  Juan Pablo Ugarte <ugarte@endlessm.com>
6646
6647         * sys/v4l2/gstv4l2object.c:
6648           v4l2object: mark singleton caps as "may be leaked" objects.
6649           Set MAY_BE_LEAKED flag on static pads returned by gst_v4l2_object_get_*_caps()
6650           functions. Made functions thread safe by using g_once_init[enter|leave]
6651           funtions.
6652           https://bugzilla.gnome.org/show_bug.cgi?id=778453
6653
6654 2017-02-09 14:18:30 +0200  Sebastian Dröge <sebastian@centricular.com>
6655
6656         * gst/imagefreeze/gstimagefreeze.c:
6657           imagefreeze: Remove now unused done label
6658
6659 2017-02-09 12:55:32 +0100  Nick Kallen <nickkallen@me.com>
6660
6661         * gst/imagefreeze/gstimagefreeze.c:
6662           imagefreeze: do not cache caps
6663           Upstream elements like videoflip can transform caps, such as changing width and height.
6664           When an imagefreeze downstream receives an ACCEPT_CAPS query it will NOW return
6665           all caps that it can accept.
6666           https://bugzilla.gnome.org/show_bug.cgi?id=778389
6667
6668 2017-02-09 11:29:43 +1100  Jan Schmidt <jan@centricular.com>
6669
6670         * gst/isomp4/gstqtmux.c:
6671           qtmux: Add a comment about how atom_trak_set_elst_entry() works
6672
6673 2014-08-22 09:55:43 +0100  Tim-Philipp Müller <tim@centricular.com>
6674
6675         * gst/isomp4/qtdemux_dump.c:
6676           qtdemux: demote some log messages to TRACE level
6677           Don't spam debug log with uninteresting stuff.
6678
6679 2017-02-08 17:24:26 +0200  Sebastian Dröge <sebastian@centricular.com>
6680
6681         * gst/isomp4/atoms.c:
6682         * gst/isomp4/atoms.h:
6683         * gst/isomp4/gstqtmux.c:
6684           qtmux: Clear edit lists every time we recalculate them
6685           We recalculate them, so any old information has to be forgotten.
6686           Otherwise we write invalid edit lists when writing headers multiple
6687           times.
6688           https://bugzilla.gnome.org/show_bug.cgi?id=778330
6689
6690 2017-02-07 13:10:18 +1100  Jan Schmidt <jan@centricular.com>
6691
6692         * gst/multifile/gstsplitmuxpartreader.c:
6693           splitmuxsrc: Allow for buffers before the segment when measuring
6694           Used signed calculations when measuring the max_ts of an input
6695           fragment, so as to calculate the correct duration and offset
6696           when buffers have timestamps preceding their segment
6697
6698 2017-02-02 12:55:25 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
6699
6700         * gst/rtpmanager/gstrtpsession.c:
6701         * gst/rtpmanager/rtpsession.c:
6702         * gst/rtpmanager/rtpsession.h:
6703         * gst/rtpmanager/rtpsource.c:
6704         * gst/rtpmanager/rtpsource.h:
6705           rtpsession: relate received FIRs and PLIs to source
6706           This is needed in order to:
6707           - Avoid ignoring requests for different media sources.
6708           - Add SSRC field in the GstForceKeyUnit event.
6709           https://bugzilla.gnome.org/show_bug.cgi?id=778013
6710
6711 2017-01-30 20:20:08 +0000  Tim-Philipp Müller <tim@centricular.com>
6712
6713         * gst/isomp4/qtdemux.c:
6714           qtdemux: sanity check number of segments in edit list
6715           Fixes crash with fuzzed file.
6716           https://bugzilla.gnome.org/show_bug.cgi?id=777940
6717
6718 2017-01-02 22:16:39 +0900  Seungha Yang <sh.yang@lge.com>
6719
6720         * gst/isomp4/qtdemux.c:
6721           qtdemux: Skip seeking query if upstream format is time
6722           Don't need to querying byte-format seeking for time-format
6723           upstream case
6724           https://bugzilla.gnome.org/show_bug.cgi?id=776715
6725
6726 2016-12-01 12:47:08 +0900  Seungha Yang <sh.yang@lge.com>
6727
6728         * gst/isomp4/qtdemux.c:
6729           qtdemux: Use upstream's StreamFlags if there are
6730           When multiple demuxer's are used, upstream might want to indicate
6731           default streams using GST_STREAM_FLAG_{SELECT, UNSELECT}
6732           https://bugzilla.gnome.org/show_bug.cgi?id=775440
6733
6734 2017-01-27 16:14:16 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
6735
6736         * gst/isomp4/atoms.c:
6737           qtmux: Timecode track fixes for STSD entry
6738           The n_frames field (frames per second) should follow the nominal frame
6739           rate for drop-frame timecodes.
6740           Also, the trak's timescale (and duration, accordingly) should follow the
6741           STSD entry's timescale and frame duration (fps_n and fps_d accordingly),
6742           not the other way around.
6743           https://bugzilla.gnome.org/show_bug.cgi?id=777832
6744
6745 2017-01-19 11:08:11 +0100  Arnaud Vrac <avrac@freebox.fr>
6746
6747         * ext/soup/gstsouphttpsrc.c:
6748           souphttpsrc: retry request on early termination from the server
6749           Fix a regression introduced by commit 183695c61a54f1 (refactor to use
6750           Soup's sync API). The code previously attempted to reconnect when the
6751           server closed the connection early, for example when the stream was put
6752           in pause for some time.
6753           Reintroduce this feature by checking if EOS is received before the
6754           expected content size is downloaded. In this case, do the request
6755           starting at the previous read position.
6756           https://bugzilla.gnome.org/show_bug.cgi?id=776720
6757
6758 2017-01-10 09:40:56 -0700  Matt Staples <staples255@gmail.com>
6759
6760         * gst/rtsp/gstrtspsrc.c:
6761           rtspsrc: find_stream_by_channel should ignore unconfigured streams
6762           https://bugzilla.gnome.org/show_bug.cgi?id=777101
6763
6764 2017-01-25 18:43:00 +0000  Brendan Shanks <brendan.shanks@teradek.com>
6765
6766         * gst/isomp4/gstqtmux.c:
6767           qtmux: Fix debug typo and remove misleading warning
6768           https://bugzilla.gnome.org/show_bug.cgi?id=777362
6769
6770 2017-01-25 20:56:24 +0200  Sebastian Dröge <sebastian@centricular.com>
6771
6772         * tests/examples/rtp/client-PCMA.c:
6773           rtp: Remove unused variable in example
6774           client-PCMA.c:84:22: warning: unused variable 'isrc' [-Wunused-variable]
6775           GObject *session, *isrc, *osrc;
6776           ^
6777
6778 2017-01-25 19:21:03 +0200  Sebastian Dröge <sebastian@centricular.com>
6779
6780         * ext/qt/Makefile.am:
6781           qt: The code requires at least C++11
6782           ... and clang requires this to be specified on the commandline while gcc
6783           nowadays defaults to C++11 or even newer.
6784
6785 2017-01-09 11:32:35 +0530  Rahul Bedarkar <rahul.bedarkar@imgtec.com>
6786
6787         * gst/wavparse/gstwavparse.c:
6788           wavparse: check for not NULL before clearing adapter
6789           In case wavparse receives a manually injected FLUSH_STOP event
6790           while operating in pull mode we get criticals because we'd try
6791           to clear a NULL adapter.
6792           https://bugzilla.gnome.org/show_bug.cgi?id=777123
6793
6794 2017-01-24 19:23:44 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
6795
6796         * tests/check/meson.build:
6797           meson: Properly use ':' for defining keywords
6798
6799 2017-01-17 16:41:58 +0100  Jean-Christophe Trotin <jean-christophe.trotin@st.com>
6800
6801         * sys/v4l2/gstv4l2allocator.c:
6802           v4l2allocator: reference memory before the buffer is queued
6803           In gst_v4l2_allocator_qbuf(), the memory is referenced after the
6804           buffer is queued. Once queued (VIDIOC_QBUF), the buffer might be handled
6805           by the V4L2 driver (e.g. decoded) and dequeued (gst_v4l2_allocator_dqbuf),
6806           through a different thread, before the memory is referenced (gst_memory_ref).
6807           In this case, in gst_v4l2_allocator_dqbuf(), the memory is unreferenced
6808           (gst_memory_unref) before having been referenced: the memory refcount
6809           reaches 0, and the memory is freed.
6810           So, to avoid this crossing case, in gst_v4l2_allocator_qbuf(), the
6811           memory shall be referenced before the buffer is queued.
6812           https://bugzilla.gnome.org/show_bug.cgi?id=777399
6813
6814 2017-01-24 17:59:59 +0200  Sebastian Dröge <sebastian@centricular.com>
6815
6816         * gst/isomp4/atoms.c:
6817           qtmux: Only write 4 byte zero padding to the Video Sample Description in MOV
6818           For MP4 this is not defined, and it actually breaks things for MSE in
6819           Chrome if we do this. For MOV this is required by some broken software
6820           but the official specification says it's optional:
6821           https://developer.apple.com/library/content/documentation/QuickTime/QTFF/QTFFChap3/qtff3.html
6822           https://bugzilla.gnome.org/show_bug.cgi?id=777540
6823
6824 2017-01-02 13:42:04 +0100  Santiago Carot-Nemesio <scarot@twilio.com>
6825
6826         * gst/rtpmanager/rtpsession.c:
6827         * gst/rtpmanager/rtpsource.c:
6828         * gst/rtpmanager/rtpstats.h:
6829           rtpstats: Keep number of nacks sent/received per source
6830           Currently, the nack packets sent or received are kept at session level,
6831           which makes it impossible to distinguish how many of these packages were
6832           sent/received per ssrc when several sources are in the same session. This
6833           patch is aligned with the https://www.w3.org/TR/webrtc-stats/#dom-rtcrtpstreamstats
6834           https://bugzilla.gnome.org/show_bug.cgi?id=776714
6835
6836 2016-12-08 15:59:33 +0100  Jonas Holmberg <jonashg@axis.com>
6837
6838         * gst/rtp/gstrtph265pay.c:
6839           rtph265pay: Fix handling of config-interval
6840           Insert VPS/SPS/PPS before the first NAL unit containing an I-frame in an
6841           access unit only. If an access unit consists of several such NAL units
6842           (tiles) VPS/SPS/PPS should only be inserted before the first of them so
6843           that parameters are only updated between frames.
6844           Do not insert VPS/SPS/PPS before P-frames when config-interval is -1.
6845           https://bugzilla.gnome.org/show_bug.cgi?id=775817
6846
6847 2017-01-19 12:29:44 +0100  Arnaud Vrac <avrac@freebox.fr>
6848
6849         * ext/soup/gstsouphttpsrc.c:
6850           souphttpsrc: report a useful error message when soup_session_send fails
6851           This helps to understand cases where libsoup doesn't set the message
6852           status code after running soup_session_send.
6853           https://bugzilla.gnome.org/show_bug.cgi?id=777222
6854
6855 2017-01-19 11:05:00 +0100  Arnaud Vrac <avrac@freebox.fr>
6856
6857         * ext/soup/gstsouphttpsrc.c:
6858           souphttpsrc: properly check that seek range was respected
6859           This check must be done only when we are sure the request was
6860           successfully sent. soup_session_send() might fail without setting the
6861           status code. In this case status code is 0 so we would only catch the
6862           error after the seek range check. In this case we would report an error
6863           saying that the seek range was not respected, instead of reporting the
6864           underlying error that triggered the soup_session_send() failure.
6865           https://bugzilla.gnome.org/attachment.cgi?bugid=777222
6866
6867 2017-01-09 21:04:51 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
6868
6869         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
6870         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
6871           gdkpixbufoverlay: add a positioning coefficient pair
6872           ... so as to allow one clearly defined (absolute) positioning mode
6873           that can cater for a variety of absolute but also relative positioning
6874           with respect to edge or center.
6875
6876 2017-01-21 20:48:22 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
6877
6878         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
6879           gdkpixbufoverlay: update composition in _before_transform
6880           ... since we need to determine passthrough mode for buffer preparation before
6881           calling into _transform_ip.
6882
6883 2017-01-07 20:11:13 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
6884
6885         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
6886           gdkpixbufoverlay: handle setting NULL gdkpixbuf
6887           ... which is a clearer way to clear any current overlay, other than
6888           fiddling with alpha or positioning properties to make it virtually go away.
6889
6890 2017-01-20 17:16:10 +0200  Sebastian Dröge <sebastian@centricular.com>
6891
6892         * gst/avi/gstavidemux.c:
6893           avidemux: Stop reading a ncdt sub-tag if it goes behind the surrounding tag
6894           https://bugzilla.gnome.org/show_bug.cgi?id=777532
6895
6896 2017-01-20 07:58:26 +0200  Sebastian Dröge <sebastian@centricular.com>
6897
6898         * gst/avi/gstavidemux.c:
6899           avidemux: Fix various out of bounds reads when parsing ncdt tags
6900           https://bugzilla.gnome.org/show_bug.cgi?id=777500
6901
6902 2017-01-19 13:46:58 +0200  Sebastian Dröge <sebastian@centricular.com>
6903
6904         * gst/isomp4/qtdemux.c:
6905           qtdemux: Increment current stts index whenever we finished one stts entry
6906           Otherwise we could read more chunks than there are available, doing an
6907           out of bounds read and potentially crash.
6908           https://bugzilla.gnome.org/show_bug.cgi?id=777469
6909
6910 2017-01-19 13:25:53 +0200  Sebastian Dröge <sebastian@centricular.com>
6911
6912         * gst/isomp4/qtdemux.c:
6913           Revert "qtdemux: Increment current stts index in all code paths after reading one chunk"
6914           This reverts commit 99d5d7570d0b53dad3bc8eb653b1320ee422aace. It broke
6915           playback of various valid files.
6916
6917 2017-01-19 07:52:33 +0200  Sebastian Dröge <sebastian@centricular.com>
6918
6919         * gst/isomp4/qtdemux.c:
6920           qtdemux: Increment current stts index in all code paths after reading one chunk
6921           Otherwise we could read more chunks than there are available, doing an
6922           out of bounds read and potentially crash.
6923           https://bugzilla.gnome.org/show_bug.cgi?id=777469
6924
6925 2017-01-19 08:37:37 +0100  Edward Hervey <edward@centricular.com>
6926
6927         * ext/soup/gstsouphttpsrc.c:
6928           souphttpsrc: Initialize return variable
6929           In the normal use-case we would end up with ret being unitialized
6930           causing havoc.
6931           https://bugzilla.gnome.org/show_bug.cgi?id=777222
6932
6933 2017-01-13 12:27:40 +0000  David Warman <dwarman@manglebit.org>
6934
6935         * gst/isomp4/qtdemux.c:
6936           qtdemux: avoid XMP tag parsing fatal error.
6937           qtdemux_handle_xmp_taglist() requires a writable taglist,
6938           but qtdemux->tag_list can become non-writable, specifically
6939           after sending global tags (qtdemux.c:958), which adds a
6940           second reference.  Ensure the list is made writable before
6941           calling (make_writable will copy the list if necessary).
6942           https://bugzilla.gnome.org/show_bug.cgi?id=766177
6943
6944 2016-05-31 13:17:45 -0300  Thiago Santos <thiagossantos@gmail.com>
6945
6946         * gst/isomp4/qtdemux.c:
6947           qtdemux: rework taglist handling
6948           Keep taglist around during element existance to avoid having to
6949           create it at different places before usage. Makes code simpler to handle.
6950           https://bugzilla.gnome.org/show_bug.cgi?id=766177
6951
6952 2017-01-16 11:58:02 +0100  Arnaud Vrac <avrac@freebox.fr>
6953
6954         * ext/soup/gstsouphttpsrc.c:
6955         * ext/soup/gstsouphttpsrc.h:
6956           souphttpsrc: make flow return values handling clearer
6957           The flow return values was stored in the element before because the
6958           result had to be set from callbacks. This is not the case anymore, we
6959           can return the flow result directly from functions, making the code
6960           easier to understand.
6961           https://bugzilla.gnome.org/show_bug.cgi?id=777222
6962
6963 2017-01-13 16:40:43 +0100  Arnaud Vrac <avrac@freebox.fr>
6964
6965         * ext/soup/gstsouphttpsrc.c:
6966           souphttpsrc: properly track redirections
6967           The current code configures libsoup to handle redirections
6968           transparently, without informing the caller, thus preventing the element
6969           to record the redirect code and location uri.
6970           Fix this by always setting the SOUP_MESSAGE_NO_REDIRECT, preventing
6971           libsoup from handling the redirection. When we receive a redirection
6972           request and libsoup can safely handle it, return a custom error which
6973           triggers a retry with the new URI.
6974           https://bugzilla.gnome.org/show_bug.cgi?id=777222
6975
6976 2017-01-17 10:53:39 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
6977
6978         * gst/isomp4/gstqtmuxmap.c:
6979           qtmux: add 4444 and 4444xq variants to video/x-prores pad template caps
6980           They are handled since commit 7b565475bf551c53b8eed46f7086f3b372f1f6c4
6981           (qt: Add support for ProRes 4444 XQ).
6982           https://bugzilla.gnome.org/show_bug.cgi?id=777377
6983
6984 2017-01-17 10:48:57 +1100  Jan Schmidt <jan@centricular.com>
6985
6986         * gst/matroska/ebml-read.c:
6987           matroska: Quiet a WARN when parsing push mode
6988           This warning was noisy when returning EOS, which is
6989           just used to indicate more data is needed from upstream.
6990
6991 2017-01-16 14:50:22 +0100  Georg Lippitsch <glippitsch@toolsonair.com>
6992
6993         * gst/isomp4/gstqtmux.c:
6994           qtmux: Don't write Sync Sample Atom for ProRes
6995           https://bugzilla.gnome.org/show_bug.cgi?id=777331
6996
6997 2015-01-28 08:58:26 +0100  Enrico Jorns <ejo@pengutronix.de>
6998
6999         * sys/v4l2/gstv4l2object.c:
7000         * sys/v4l2/gstv4l2sink.c:
7001         * sys/v4l2/gstv4l2src.c:
7002         * sys/v4l2/v4l2_calls.h:
7003           v4l2: Remove usage and definition of LOG_CAPS macro
7004           Unlike former definitions of LOG_CAPS, the current implementation simply
7005           expands to GST_DEBUG_OBJECT. The LOG_CAPS macro is rarely used and most
7006           uses duplicate already existing GST_DEBUG_OBJECT lines. Therefore, the
7007           caps are often printed twice which unnecessarily clutters the debug log.
7008           Replace LOG_CAPS calls with GST_DEBUG_OBJECT, remove LOG_CAPS calls, and
7009           delete the definition of LOG_CAPS.
7010           https://bugzilla.gnome.org/show_bug.cgi?id=776899
7011
7012 2017-01-16 15:40:43 +0100  Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7013
7014         * sys/v4l2/gstv4l2bufferpool.c:
7015           v4l2bufferpool: remove duplicated line of code
7016           https://bugzilla.gnome.org/show_bug.cgi?id=777330
7017
7018 2017-01-16 15:17:15 +0100  Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7019
7020         * sys/v4l2/gstv4l2allocator.c:
7021           v4l2allocator: fix memory type in allocator probe
7022           The buffer memory type provided to the VIDIOC_CREATE_BUFS ioctl shall
7023           be set with the value ("memory") given as input parameter of the
7024           gst_v4l2_allocator_probe() function.
7025           https://bugzilla.gnome.org/show_bug.cgi?id=777327
7026
7027 2017-01-14 15:27:19 +0000  Tim-Philipp Müller <tim@centricular.com>
7028
7029         * ext/flac/gstflacenc.c:
7030           flacenc: fix other icon counter check
7031           It's never going to be 0 if we first increment and then check.
7032
7033 2017-01-14 15:16:53 +0000  Tim-Philipp Müller <tim@centricular.com>
7034
7035         * gst/isomp4/qtdemux.c:
7036           qtdemux: boldly assume that first 'covr' image is the front cover
7037
7038 2017-01-14 15:09:07 +0000  Tim-Philipp Müller <tim@centricular.com>
7039
7040         * gst/isomp4/qtdemux.c:
7041           qtdemux: extract cover art images into GST_TAG_IMAGE not PREVIEW_IMAGE
7042           These are usually much bigger than icon size and required by
7043           iTunes to be certain fairly large sizes. In qtmux it is also
7044           the IMAGE tags which we write out as 'covr' atoms.
7045
7046 2017-01-14 15:05:36 +0000  Tim-Philipp Müller <tim@centricular.com>
7047
7048         * ext/flac/gstflacenc.c:
7049           flacenc: also set PICTURE tag width and height if available
7050
7051 2017-01-14 14:58:52 +0000  Tim-Philipp Müller <tim@centricular.com>
7052
7053         * ext/flac/gstflacenc.c:
7054           flacenc: fix encoder init error with some GST_TAG_PREVIEW_IMAGEs
7055           The encoder fails to initialise when we try to set GST_TAG_PREVIEW_IMAGEs
7056           sent to use by qtdemux from iTunes-generated m4a files. We should
7057           not just blindly translate the PREVIEW tag to file icon image types,
7058           but check if the specific conditions required are met (i.e. image
7059           type 1 must be a 32x32 PNG icon, and what we're getting is 500x500).
7060           https://bugzilla.gnome.org/show_bug.cgi?id=776962
7061
7062 2017-01-13 12:39:00 +0000  Tim-Philipp Müller <tim@centricular.com>
7063
7064         * meson.build:
7065           meson: bump version
7066
7067 2017-01-11 10:32:23 -0300  Juan Pablo Ugarte <ugarte@endlessm.com>
7068
7069         * tests/examples/gtk/glliveshader.c:
7070           gl/examples/gtk: fixed compilation on systems without GL_GEOMETRY_SHADER
7071           https://bugzilla.gnome.org/show_bug.cgi?id=777143
7072
7073 2017-01-12 21:35:25 +1100  Matthew Waters <matthew@centricular.com>
7074
7075         * ext/qt/gstqtsink.cc:
7076         * ext/qt/gstqtsrc.cc:
7077           gl/utils: also take care of the local GL context in query functions
7078           Simplifies a deduplicates a lot of code in elements retrieving/setting
7079           the local OpenGL context.
7080
7081 2017-01-12 21:35:25 +1100  Matthew Waters <matthew@centricular.com>
7082
7083         * ext/gtk/gstgtkglsink.c:
7084           gl/utils: also take care of the local GL context in query functions
7085           Simplifies a deduplicates a lot of code in elements retrieving/setting
7086           the local OpenGL context.
7087
7088 2016-12-22 17:40:40 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
7089
7090         * gst/multifile/gstsplitmuxsink.c:
7091         * gst/multifile/gstsplitmuxsink.h:
7092           splitmuxsink: Add option for timecode-based split
7093           If this option is given, it will calculate the next split point based on
7094           timecode difference.
7095           https://bugzilla.gnome.org/show_bug.cgi?id=774209
7096
7097 2017-01-13 00:01:06 +1100  Jan Schmidt <jan@centricular.com>
7098
7099         * gst/isomp4/gstqtmux.c:
7100           qtmux: Don't reset request pad numbering across uses
7101           When reset, don't restart request pad numberings, as
7102           request pads can survive across state changes. Only
7103           restart at 0 if all request pads are handed back first.
7104           https://bugzilla.gnome.org/show_bug.cgi?id=777174
7105
7106 2017-01-11 18:52:28 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7107
7108         * gst/rtpmanager/gstrtprtxqueue.c:
7109         * gst/rtpmanager/gstrtprtxqueue.h:
7110           rtxqueue: Expose basic statistics as properties.
7111           Statistics about the total number of retransmission requests
7112           and the actual number of retransmitted packets can be helpful
7113           at application-level.
7114           https://bugzilla.gnome.org/show_bug.cgi?id=777182
7115
7116 2017-01-12 17:45:35 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
7117
7118         * gst/isomp4/gstqtmux.c:
7119           qtmux: simplify video/x-h264 caps handling
7120           'stream-format' and 'alignment' are defined in pad template caps so
7121           there is no need to check them again here. Also remove bitrate parsing from
7122           caps as bitrate in caps doesn't make sense but from tags, which is
7123           actually the case.
7124           https://bugzilla.gnome.org/show_bug.cgi?id=777181
7125
7126 2016-12-08 17:02:22 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
7127
7128         * gst/isomp4/gstqtmux.c:
7129         * gst/isomp4/gstqtmuxmap.c:
7130           qtmux: add basic HEVC/H.265 muxing support
7131           https://bugzilla.gnome.org/show_bug.cgi?id=736752
7132
7133 2017-01-11 18:29:05 +0100  Georg Lippitsch <glippitsch@toolsonair.com>
7134
7135         * gst/isomp4/gstqtmux.c:
7136           qtmux: Calculate clean aperture size
7137           Calculate clean aperture dimensions by first guessing
7138           display aspect ratio based on pixel aspect ratio and
7139           frame size.
7140           https://bugzilla.gnome.org/show_bug.cgi?id=777100
7141
7142 2017-01-10 18:19:55 +0200  Sebastian Dröge <sebastian@centricular.com>
7143
7144         * gst/isomp4/atoms.c:
7145         * gst/isomp4/atoms.h:
7146         * gst/isomp4/fourcc.h:
7147         * gst/isomp4/gstqtmux.c:
7148         * gst/isomp4/qtdemux_types.c:
7149           qtmux: Write tapt atom for MOV files if PAR not 1/1
7150           Needed for QuickTime 7 to properly play files.
7151           Also write the clap atom for MOV files always, not only when ProRes is
7152           used as a video codec. It's mandatory for MOV.
7153           https://bugzilla.gnome.org/show_bug.cgi?id=777100
7154
7155 2017-01-12 16:32:45 +0200  Sebastian Dröge <sebastian@centricular.com>
7156
7157         * configure.ac:
7158           Back to development
7159
7160 === release 1.11.1 ===
7161
7162 2017-01-12 15:31:02 +0200  Sebastian Dröge <sebastian@centricular.com>
7163
7164         * ChangeLog:
7165         * NEWS:
7166         * RELEASE:
7167         * configure.ac:
7168         * docs/plugins/gst-plugins-good-plugins.args:
7169         * docs/plugins/gst-plugins-good-plugins.hierarchy:
7170         * docs/plugins/gst-plugins-good-plugins.signals:
7171         * docs/plugins/inspect/plugin-1394.xml:
7172         * docs/plugins/inspect/plugin-aasink.xml:
7173         * docs/plugins/inspect/plugin-alaw.xml:
7174         * docs/plugins/inspect/plugin-alpha.xml:
7175         * docs/plugins/inspect/plugin-alphacolor.xml:
7176         * docs/plugins/inspect/plugin-apetag.xml:
7177         * docs/plugins/inspect/plugin-audiofx.xml:
7178         * docs/plugins/inspect/plugin-audioparsers.xml:
7179         * docs/plugins/inspect/plugin-auparse.xml:
7180         * docs/plugins/inspect/plugin-autodetect.xml:
7181         * docs/plugins/inspect/plugin-avi.xml:
7182         * docs/plugins/inspect/plugin-cacasink.xml:
7183         * docs/plugins/inspect/plugin-cairo.xml:
7184         * docs/plugins/inspect/plugin-cutter.xml:
7185         * docs/plugins/inspect/plugin-debug.xml:
7186         * docs/plugins/inspect/plugin-deinterlace.xml:
7187         * docs/plugins/inspect/plugin-dtmf.xml:
7188         * docs/plugins/inspect/plugin-dv.xml:
7189         * docs/plugins/inspect/plugin-effectv.xml:
7190         * docs/plugins/inspect/plugin-equalizer.xml:
7191         * docs/plugins/inspect/plugin-flac.xml:
7192         * docs/plugins/inspect/plugin-flv.xml:
7193         * docs/plugins/inspect/plugin-flxdec.xml:
7194         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
7195         * docs/plugins/inspect/plugin-goom.xml:
7196         * docs/plugins/inspect/plugin-goom2k1.xml:
7197         * docs/plugins/inspect/plugin-icydemux.xml:
7198         * docs/plugins/inspect/plugin-id3demux.xml:
7199         * docs/plugins/inspect/plugin-imagefreeze.xml:
7200         * docs/plugins/inspect/plugin-interleave.xml:
7201         * docs/plugins/inspect/plugin-isomp4.xml:
7202         * docs/plugins/inspect/plugin-jack.xml:
7203         * docs/plugins/inspect/plugin-jpeg.xml:
7204         * docs/plugins/inspect/plugin-level.xml:
7205         * docs/plugins/inspect/plugin-matroska.xml:
7206         * docs/plugins/inspect/plugin-mulaw.xml:
7207         * docs/plugins/inspect/plugin-multifile.xml:
7208         * docs/plugins/inspect/plugin-multipart.xml:
7209         * docs/plugins/inspect/plugin-navigationtest.xml:
7210         * docs/plugins/inspect/plugin-oss4.xml:
7211         * docs/plugins/inspect/plugin-ossaudio.xml:
7212         * docs/plugins/inspect/plugin-png.xml:
7213         * docs/plugins/inspect/plugin-pulseaudio.xml:
7214         * docs/plugins/inspect/plugin-replaygain.xml:
7215         * docs/plugins/inspect/plugin-rtp.xml:
7216         * docs/plugins/inspect/plugin-rtpmanager.xml:
7217         * docs/plugins/inspect/plugin-rtsp.xml:
7218         * docs/plugins/inspect/plugin-shapewipe.xml:
7219         * docs/plugins/inspect/plugin-shout2send.xml:
7220         * docs/plugins/inspect/plugin-smpte.xml:
7221         * docs/plugins/inspect/plugin-soup.xml:
7222         * docs/plugins/inspect/plugin-spectrum.xml:
7223         * docs/plugins/inspect/plugin-speex.xml:
7224         * docs/plugins/inspect/plugin-taglib.xml:
7225         * docs/plugins/inspect/plugin-udp.xml:
7226         * docs/plugins/inspect/plugin-video4linux2.xml:
7227         * docs/plugins/inspect/plugin-videobox.xml:
7228         * docs/plugins/inspect/plugin-videocrop.xml:
7229         * docs/plugins/inspect/plugin-videofilter.xml:
7230         * docs/plugins/inspect/plugin-videomixer.xml:
7231         * docs/plugins/inspect/plugin-vpx.xml:
7232         * docs/plugins/inspect/plugin-wavenc.xml:
7233         * docs/plugins/inspect/plugin-wavpack.xml:
7234         * docs/plugins/inspect/plugin-wavparse.xml:
7235         * docs/plugins/inspect/plugin-ximagesrc.xml:
7236         * docs/plugins/inspect/plugin-y4menc.xml:
7237         * gst-plugins-good.doap:
7238           Release 1.11.1
7239
7240 2017-01-12 14:38:55 +0200  Sebastian Dröge <sebastian@centricular.com>
7241
7242         * po/af.po:
7243         * po/az.po:
7244         * po/bg.po:
7245         * po/ca.po:
7246         * po/cs.po:
7247         * po/da.po:
7248         * po/de.po:
7249         * po/el.po:
7250         * po/en_GB.po:
7251         * po/eo.po:
7252         * po/es.po:
7253         * po/eu.po:
7254         * po/fi.po:
7255         * po/fr.po:
7256         * po/gl.po:
7257         * po/hr.po:
7258         * po/hu.po:
7259         * po/id.po:
7260         * po/it.po:
7261         * po/ja.po:
7262         * po/lt.po:
7263         * po/lv.po:
7264         * po/mt.po:
7265         * po/nb.po:
7266         * po/nl.po:
7267         * po/or.po:
7268         * po/pl.po:
7269         * po/pt_BR.po:
7270         * po/ro.po:
7271         * po/ru.po:
7272         * po/sk.po:
7273         * po/sl.po:
7274         * po/sq.po:
7275         * po/sr.po:
7276         * po/sv.po:
7277         * po/tr.po:
7278         * po/uk.po:
7279         * po/vi.po:
7280         * po/zh_CN.po:
7281         * po/zh_HK.po:
7282         * po/zh_TW.po:
7283           Update .po files
7284
7285 2017-01-12 14:36:22 +0200  Sebastian Dröge <sebastian@centricular.com>
7286
7287         * po/el.po:
7288         * po/hr.po:
7289         * po/id.po:
7290         * po/zh_CN.po:
7291           po: Update translations
7292
7293 2017-01-11 17:53:32 -0800  Andre McCurdy <armccurdy@gmail.com>
7294
7295         * gst/isomp4/qtdemux.c:
7296           qtdemux: free seqh after calling qtdemux_parse_svq3_stsd_data()
7297           The seqh buffer allocated in qtdemux_parse_svq3_stsd_data() needs to
7298           be freed by the caller after use.
7299           https://bugzilla.gnome.org/show_bug.cgi?id=777157
7300           Signed-off-by: Andre McCurdy <armccurdy@gmail.com>
7301
7302 2017-01-10 16:01:35 +0100  Edward Hervey <edward@centricular.com>
7303
7304         * gst/isomp4/fourcc.h:
7305         * gst/isomp4/qtdemux.c:
7306           isomp4: Don't spam debug log with knonw/padding atoms
7307           Only output WARNING messages for atoms we don't know how to handle
7308           instead of for padding/known atoms we don't need to do any processing
7309           on
7310           https://bugzilla.gnome.org/show_bug.cgi?id=777095
7311
7312 2017-01-10 16:54:48 +0800  Haihua Hu <jared.hu@nxp.com>
7313
7314         * ext/qt/qtwindow.cc:
7315         * ext/qt/qtwindow.h:
7316           qmlglsrc: use glBlitFramebuffer to copy texture for GLES3.0
7317           If support glBlitFrameBuffer, use it for texture copy instead
7318           of glCopyTexImage2D
7319           https://bugzilla.gnome.org/show_bug.cgi?id=777078
7320
7321 2017-01-09 19:05:10 +0000  Tim-Philipp Müller <tim@centricular.com>
7322
7323         * gst/rtp/gstrtph263depay.c:
7324         * gst/rtp/gstrtpsbcdepay.c:
7325         * gst/rtpmanager/rtpjitterbuffer.c:
7326         * gst/rtsp/gstrtspsrc.c:
7327         * sys/v4l2/gstv4l2bufferpool.c:
7328           Fix indentation
7329
7330 2017-01-09 19:04:04 +0000  Tim-Philipp Müller <tim@centricular.com>
7331
7332         * tests/check/elements/rtpjitterbuffer.c:
7333           tests: rtpjitterbuffer: fix compiler warning due to c99-ism
7334           rtpjitterbuffer.c:592:3: error: ‘for’ loop initial declarations are only allowed in C99 mode
7335
7336 2016-11-11 14:31:03 +1100  Matthew Waters <matthew@centricular.com>
7337
7338         * gst/autodetect/gstautodetect.c:
7339           autodetect: bring the element state down after success
7340           Otherwise some messages that are emitted by the element on NULL->READY
7341           will not reach the application.
7342           https://bugzilla.gnome.org/show_bug.cgi?id=764947
7343
7344 2017-01-08 01:13:32 +1100  Jan Schmidt <jan@centricular.com>
7345
7346         * gst/isomp4/atoms.c:
7347         * gst/isomp4/atoms.h:
7348         * gst/isomp4/gstqtmux.c:
7349           qtmux: Write tfdt atom into fragmented files.
7350           The DASH spec requires that tfdt atoms be present, so
7351           write one out. ISO/IEC 23009-1:2014 6.3.4.2
7352           https://bugzilla.gnome.org/show_bug.cgi?id=708221
7353
7354 2017-01-07 23:55:42 +1100  Jan Schmidt <jan@centricular.com>
7355
7356         * gst/isomp4/qtdemux.c:
7357           qtdemux: Don't reset output timestamps when no tfdt
7358           If a fragmented stream doesn't have a tfdt, don't
7359           reset the output timestamps at each fragment boundary
7360           by erroneously using the default value of 0. Introduced
7361           by commit 69fc48
7362           https://bugzilla.gnome.org/show_bug.cgi?id=754230
7363
7364 2016-12-16 16:51:48 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
7365
7366         * ext/vpx/meson.build:
7367         * gst/equalizer/meson.build:
7368         * gst/isomp4/meson.build:
7369         * meson.build:
7370           meson: Install presets files
7371
7372 2017-01-03 10:12:30 +0530  Garima Gaur <garima.g@samsung.com>
7373
7374         * gst/avi/gstavidemux.c:
7375           avidemux: fix some caps leaks
7376           https://bugzilla.gnome.org//show_bug.cgi?id=776789
7377
7378 2016-12-22 17:34:08 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
7379
7380         * gst/multifile/gstsplitmuxsink.c:
7381           splitmuxsink: Return a bin with a "location" property as a sink
7382           Splitmuxsink might be called with a custom bin as a sink. If it has a
7383           "location" property, it can be used.
7384
7385 2016-11-18 22:42:18 +1100  Jan Schmidt <jan@centricular.com>
7386
7387         * gst/multifile/gstsplitmuxsink.c:
7388         * gst/multifile/gstsplitmuxsink.h:
7389           splitmux: Rewrite buffer collection and scheduling
7390           Majorly change the way that splitmuxsink collects
7391           incoming data and sends it to the output, so that it
7392           makes all decisions about when / where to split files
7393           on the input side.
7394           Use separate queues for each stream, so they can be
7395           grown individually and kept as small as possible.
7396           This removes raciness I observed where sometimes
7397           some data would end up put in a different output file
7398           over multiple runs with the same input.
7399           Also fixes hangs with input queues getting full
7400           and causing muxing to stall out.
7401
7402 2016-11-17 23:40:27 +1100  Jan Schmidt <jan@centricular.com>
7403
7404         * gst/multifile/gstsplitmuxsink.c:
7405         * gst/multifile/gstsplitmuxsink.h:
7406         * tests/check/elements/splitmux.c:
7407           splitmuxsink: Add format-location-full signal
7408           Add a new signal for formatting the filename, which receives
7409           a GstSample containing the first buffer from the reference
7410           stream that will be muxed into that file.
7411           Useful for creating filenames that are based on the
7412           running time or other attributes of the buffer.
7413           To make it work, opening of files and setting filenames is
7414           now deferred until there is some data to write to it,
7415           which also requires some changes to how async state changes
7416           and gap events are handled.
7417
7418 2016-12-31 01:54:01 +1100  Jan Schmidt <jan@centricular.com>
7419
7420         * gst/isomp4/qtdemux.c:
7421           qtdemux: Always snap to the start of the keyframe
7422           When performing a key-unit seek, always snap to the start ts
7423           of the keyframe buffer we landed on so that the keyframe is
7424           entirely within the resulting outgoing segment. That seems
7425           the most sensible result, since the user requested snapping
7426           to the keyframe position.
7427
7428 2016-12-31 01:48:04 +1100  Jan Schmidt <jan@centricular.com>
7429
7430         * gst/isomp4/qtdemux.c:
7431           qtdemux: Omit cslg_shift when snapping seeks
7432           Segments times and seek requests are stored and handled
7433           in raw 'PTS' time, without the cslg_shift - which only applies
7434           to outgoing samples. Omit the cslg_shift portion when
7435           extracting PTS to compare for internal seek snaps.
7436           If the cslg_shift is included, then keyframe+snap-before seeks
7437           generate a segment start/stop time that already includes the
7438           cslg_shift, and it's then added a 2nd time, causing the
7439           first buffer(s) to have timestamps that are out of segment.
7440
7441 2016-12-30 22:31:38 +1100  Jan Schmidt <jan@centricular.com>
7442
7443         * gst/isomp4/atoms.c:
7444           qtmux: Remove bogus check in atom_stsc_add_new_entry()
7445           Remove an old check from atom_stsc_add_new_entry() that
7446           extends the last entry in the STSC if the samples per chunk
7447           matches, as the new interleave merging logic requires that
7448           the final entry by updateable. There's already code
7449           below which simply merges the final entry into the previous
7450           one when needed, so rely on that instead.
7451           Fixes asserts like:
7452           ERROR:atoms.c:2940:atom_stsc_update_entry: assertion failed:
7453           (atom_array_index (&stsc->entries, len - 1).first_chunk == first_chunk)
7454
7455 2016-04-24 21:38:51 +0900  Seungha Yang <sh.yang@lge.com>
7456
7457         * gst/isomp4/qtdemux.c:
7458           qtdemux: Fix key_time in gst_qtdemux_adjust_seek()
7459           time in segment should be PTS based (not DTS).
7460           https://bugzilla.gnome.org/show_bug.cgi?id=765498
7461
7462 2016-12-28 22:49:27 +1100  Jan Schmidt <jan@centricular.com>
7463
7464         * gst/multifile/gstsplitmuxpartreader.c:
7465         * gst/multifile/gstsplitmuxpartreader.h:
7466         * gst/multifile/gstsplitmuxsrc.c:
7467           splitmuxsrc: Pass seek flags when activating.
7468           Pass all seek flags when activating a part
7469           based on a seek, so that SNAP flags are preserved.
7470
7471 2016-11-26 01:13:19 +1100  Jan Schmidt <jan@centricular.com>
7472
7473         * gst/multifile/gstsplitmuxpartreader.c:
7474           splitmux: Fix a small race in the splitmuxsrc
7475           Make sure the state of the parser is set to
7476           collecting streams before chaining up to the
7477           parent change_state() method, to close a
7478           small window that can cause playback to
7479           never commence.
7480
7481 2017-01-02 15:06:33 +0100  Edward Hervey <edward@centricular.com>
7482
7483         * tests/check/elements/amrparse.c:
7484           check: Remove dead code
7485
7486 2016-12-31 09:52:25 +0000  Tim-Philipp Müller <tim@centricular.com>
7487
7488         * gst/multifile/gstmultifilesink.c:
7489         * gst/multifile/gstmultifilesink.h:
7490           multifilesink: refactor max_files handling a bit
7491           Use GQueue instead of a GSList so we don't have to traverse
7492           the whole list to append something every time. And it also
7493           keeps track of the number of items in it for us.
7494           Add a function to add filenames to the list of old files and
7495           use it in more places, so that memory doesn't build up in
7496           other modes either if no max_files limit is specified.
7497           https://bugzilla.gnome.org/show_bug.cgi?id=766991
7498
7499 2016-05-29 17:21:47 +0100  Ursula Maplehurst <ursula@kangatronix.co.uk>
7500
7501         * gst/multifile/gstmultifilesink.c:
7502           multifilesink: don't leak memory when no max-files limit is set
7503           Technically we weren't leaking the memory, just storing it internally
7504           and never using it until the element is freed. But we'd still use more
7505           and more memory over time, so this is not good over longer periods
7506           of time. Only keep track of files if there's actually a limit set,
7507           so that we will prune the list from time to time.
7508           https://bugzilla.gnome.org/show_bug.cgi?id=766991
7509
7510 2016-12-29 12:39:20 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
7511
7512         * gst/matroska/matroska-demux.c:
7513           matroskademux: adjust segment stop for KEY_UNIT negative rate seeking
7514
7515 2016-12-29 12:25:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
7516
7517         * gst/isomp4/qtdemux.c:
7518           qtdemux: implement pull mode SNAP flag seeking
7519
7520 2016-12-29 11:26:33 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
7521
7522         * gst/avi/gstavidemux.c:
7523           avidemux: tweak KEY_UNIT SNAP seek handling
7524           Previously, seeking to position y where y is (strictly) within a keyframe
7525           would seek to that keyframe both with SNAP_BEFORE and SNAP_AFTER,
7526           where the latter is now adjusted to really snap to the next keyframe.
7527
7528 2016-12-28 13:23:11 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
7529
7530         * gst/avi/gstavidemux.c:
7531           avidemux: correctly perform pull mode KEY_UNIT seeking
7532           Rather amazingly (and equally unnoticed), keyunit seeking resulted in segments
7533           where start != time (which is bogus for simple avi timeline).  So, properly
7534           adjust the segment (start) rather than fiddling with segment time (only).
7535
7536 2016-12-28 13:04:54 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
7537
7538         * gst/avi/gstavidemux.c:
7539           avidemux: restore considering of pull mode KEY_UNIT seeking
7540           ... by using the original seek event's flags rather than the corresponding
7541           segment flags, which do not have such counterpart flags (and
7542           do no longer have them covertly sneaking in nowadays).
7543
7544 2015-05-08 12:44:01 +0200  Nicola Murino <nicola.murino@gmail.com>
7545
7546         * gst/matroska/matroska-mux.c:
7547           matroskamux: only drop actual streamheader buffers with xiph codecs
7548           With Xiph codecs the stream header buffers are both in the caps and are
7549           usually also at the beginning of each input stream, but it's perfectly
7550           possible that the input stream does not have the stream header buffers
7551           inline in the data. Matroskamux would drop the first N buffers assuming
7552           they're stream headers, but this meant it would drop actual payload data
7553           when the stream didn't contain the stream headers inline. Fix this by
7554           only dropping leading buffers if they're flagged as stream headers. This
7555           fixes issues with streams that are being tapped into after streaming
7556           has started.
7557           https://bugzilla.gnome.org/show_bug.cgi?id=749098
7558
7559 2016-12-21 17:43:58 +0100  Nicola Murino <nicola.murino@gmail.com>
7560
7561         * tests/check/elements/matroskamux.c:
7562           matroskamux: adjust unit test to modified behaviour
7563           Now matroskamux mark all packets of audio-only streams as keyframes so
7564           in test_block_group after pushing the test audio data 4 buffers are produced
7565           and not more 2. The last buffer is the original data and must match with what
7566           pushed. The remaining ones are matroskamux headers
7567           https://bugzilla.gnome.org/show_bug.cgi?id=754696
7568
7569 2016-05-30 01:15:31 +0200  Nicola Murino <nicola.murino@gmail.com>
7570
7571         * gst/matroska/matroska-mux.c:
7572           matroskamux: mark all packets of audio-only streams as keyframes
7573           This helps with streaming audio-only streams via multifdsink,
7574           tcpserversink and such.
7575           https://bugzilla.gnome.org/show_bug.cgi?id=754696
7576
7577 2015-03-28 18:15:36 +0100  Nicola Murino <nicola.murino@gmail.com>
7578
7579         * gst/matroska/matroska-mux.c:
7580           matroskamux: add G722 audio support
7581           https://bugzilla.gnome.org/show_bug.cgi?id=746574
7582
7583 2016-12-13 11:11:07 +0900  Wonchul Lee <wonchul.lee@collabora.com>
7584
7585         * gst/udp/gstudpsrc.c:
7586           updsrc: Add to join multiple multicast interfaces
7587           https://bugzilla.gnome.org/show_bug.cgi?id=776030
7588
7589 2015-03-25 13:51:30 +0000  Tim-Philipp Müller <tim@centricular.com>
7590
7591         * gst/rtp/gstrtpklvdepay.c:
7592           rtpklvdepay: add the SPARSE flag to the outgoing stream-start event
7593
7594 2016-12-17 13:42:34 +0000  Tim-Philipp Müller <tim@centricular.com>
7595
7596         * ext/qt/gstqtsink.cc:
7597         * ext/qt/gstqtsrc.cc:
7598           qt: improve element and property descriptions a bit
7599
7600 2016-12-14 14:37:45 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
7601
7602         * gst/rtpmanager/gstrtpbin.c:
7603         * gst/rtpmanager/gstrtpsession.c:
7604           rtpmanager: place content before Since-version API marker
7605           Avoids confusing the parser
7606
7607 2016-12-14 14:16:53 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
7608
7609         * ext/shout2/gstshout2.c:
7610           shout2: fix 404 in package origin
7611
7612 2016-12-14 21:45:15 +0200  Sebastian Dröge <sebastian@centricular.com>
7613
7614         * gst/isomp4/qtdemux.c:
7615           qtdemux: Check if we have enough data available when parsing edit lists
7616           Also consume the data entry by entry to get complicated indexing out of
7617           the code.
7618           https://bugzilla.gnome.org/show_bug.cgi?id=776107
7619
7620 2016-12-14 19:15:03 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
7621
7622         * sys/v4l2/gstv4l2object.c:
7623           v4l2object: Don't check size in a non-list value
7624           After commit 1ea9735a I see these error while using the webcam
7625           integrated in my laptop:
7626           GStreamer-CRITICAL **: gst_value_list_get_size: assertion 'GST_VALUE_HOLDS_LIST (value)' failed
7627           The issue is gst_v4l2src_value_simplify() was doing its job of
7628           generating a single value, rather than the original list. That why,
7629           when getting the list size, a critical warning was raised.
7630           This patch takes advantage of the compiler optimizations to verify
7631           first if the list was simplified, thus use it directly, otherwise,
7632           if it is a list, verify its size.
7633           https://bugzilla.gnome.org/show_bug.cgi?id=776106
7634
7635 2016-12-14 10:39:12 +0100  Havard Graff <havard.graff@gmail.com>
7636
7637         * tests/check/elements/rtpjitterbuffer.c:
7638           tests/jitterbuffer: Major refactoring and cleanups
7639           * Changed PCMU->TEST for common macros
7640           * Changed verify-functions (lost & rtx) into macros.
7641           * Remove option to add marker-bit for test-buffers (not used anywhere)
7642           * Add new push_test_buffer function that makes sure there are correlation
7643           between dts and the time on the clock. (classic test-mistake)
7644           * Established a generic starting-point for tests with the
7645           construct_deterministic_initial_state function and use it where
7646           applicable, which removes lots of "boilerplate" everywhere.
7647           * Add basic lost-event test
7648           * Remove as much "magic constants" as possible.
7649           * Remove 3 tests that no longer are testing anything that others don't,
7650           and was completely unmaintainable.
7651           * Remove unnecessary use of the testclock
7652           * Verify each test is testing what it actually says it does (and modify
7653           where it doesn't)
7654           In general, make the tests much smaller, better, more maintainable and
7655           readable.
7656           https://bugzilla.gnome.org/show_bug.cgi?id=774409
7657
7658 2016-12-14 09:54:11 +0000  Tim-Philipp Müller <tim@centricular.com>
7659
7660         * .gitignore:
7661         * Makefile.am:
7662         * configure.ac:
7663         * gst-plugins-good.spec.in:
7664           Remove generated .spec file
7665           Likely extremely bitrotten, and we should not ship this anyway.
7666
7667 2016-12-14 10:15:10 +0200  Sebastian Dröge <sebastian@centricular.com>
7668
7669         * gst/isomp4/qtdemux.c:
7670           qtdemux: Check that the XiTh size is big enough
7671           https://bugzilla.gnome.org/show_bug.cgi?id=775794
7672
7673 2016-12-09 20:27:53 +0900  Heekyoung Seo <heekyoung.seo@lge.com>
7674
7675         * gst/isomp4/qtdemux.c:
7676           qtdemux: Check node length of video sample description
7677           Add check for node length of video sample description and its fields and
7678           for the XiTh atom.
7679           Also unify the code a bit.
7680           https://bugzilla.gnome.org/show_bug.cgi?id=775794
7681
7682 2016-12-08 18:50:52 +0900  Heekyoung Seo <heekyoung.seo@lge.com>
7683
7684         * gst/isomp4/fourcc.h:
7685         * gst/isomp4/qtdemux.c:
7686           qtdemux: Enable xvid/mp2 codec support
7687           Add support for xvid video and mp2 audio, add m2v1 fourcc.
7688           https://bugzilla.gnome.org/show_bug.cgi?id=775794
7689
7690 2016-12-13 22:32:46 +0200  Sebastian Dröge <sebastian@centricular.com>
7691
7692         * gst/rtp/gstrtpvp9depay.c:
7693         * tests/check/elements/rtpjitterbuffer.c:
7694         * tests/check/elements/rtprtx.c:
7695         * tests/check/elements/vp9enc.c:
7696           gst: Don't declare variables inside the for loop header
7697           This is a C99 feature.
7698
7699 2016-12-11 13:27:27 +0200  Sebastian Dröge <sebastian@centricular.com>
7700
7701         * gst/audiofx/gstscaletempo.c:
7702           scaletempo: Ensure to reinit buffers whenever they were not allocated yet
7703           That is, whenever we go through start/stop we have to ensure that on the
7704           next opportunity the buffers are reallocated again. Otherwise the
7705           buffers might be NULL because the element was reused with the same
7706           configuration as before (i.e. set_caps() wouldn't have reinited the
7707           buffers).
7708           https://bugzilla.gnome.org/show_bug.cgi?id=775898
7709
7710 2016-12-10 12:52:18 +0000  Tim-Philipp Müller <tim@centricular.com>
7711
7712         * docs/design/Makefile.am:
7713         * docs/design/design-rtpauxiliary.txt:
7714         * docs/design/design-rtpcollision.txt:
7715         * docs/design/design-rtpretransmission.txt:
7716           docs: design: remove, moved to gst-docs
7717
7718 2016-12-09 17:17:35 -0300  Thibault Saunier <tsaunier@gnome.org>
7719
7720         * meson.build:
7721           meson: Support building without Gst debug
7722
7723 2016-12-09 17:55:39 +0200  Sebastian Dröge <sebastian@centricular.com>
7724
7725         * gst/flx/gstflxdec.c:
7726         * gst/flx/gstflxdec.h:
7727           flxdec: Only send SEGMENT events after CAPS
7728           I.e., don't just forward the event but delay it if we don't have caps on
7729           the srcpad yet.
7730
7731 2016-12-09 17:49:40 +0200  Sebastian Dröge <sebastian@centricular.com>
7732
7733         * gst/flx/gstflxdec.c:
7734           flxdec: Unref and unmap buffers in all code paths as needed
7735           https://bugzilla.gnome.org/show_bug.cgi?id=775888
7736
7737 2016-12-08 12:37:25 +0300  Sergey Borovkov <sergey.borovkov@wireload.net>
7738
7739         * ext/qt/gstqtglutility.cc:
7740           qml: Fix egl being deinitialized on display cleanup
7741           Use the with_egl_display() variant in order to not destroy the
7742           EGLDisplay on destruction.
7743           https://bugzilla.gnome.org/show_bug.cgi?id=775793
7744
7745 2016-12-06 17:42:31 +0530  Arun Raghavan <arun@osg.samsung.com>
7746
7747         * sys/v4l2/gstv4l2object.c:
7748           v4l2object: Don't set empty interlace-mode list
7749           If for some reason we fail to probe formats (all try_fmt calls fail, for
7750           example), this is not a critical error, but we end up with an empty list
7751           of interlace modes. This causes all subsequent negotiation to fail.
7752           This patch fixes interlace-mode setting to be skipped if we failed to
7753           detect any.
7754           https://bugzilla.gnome.org/show_bug.cgi?id=775702
7755
7756 2016-12-07 17:22:22 +0530  Garima Gaur <garima.g@samsung.com>
7757
7758         * gst/monoscope/gstmonoscope.c:
7759           monoscope: Unref allocation query after finished with it
7760           https://bugzilla.gnome.org/show_bug.cgi?id=775752
7761
7762 2016-12-07 22:55:46 +1100  Matthew Waters <matthew@centricular.com>
7763
7764         * ext/qt/qtitem.cc:
7765           qml/item: also unref the display on destruction
7766           Leaking objects (and a thread!) is never a good idea.
7767           https://bugzilla.gnome.org/show_bug.cgi?id=775746
7768
7769 2016-12-07 22:58:29 +1100  Matthew Waters <matthew@centricular.com>
7770
7771         * tests/examples/qt/qmlsink/main.cpp:
7772           tests/examples/qmlsink: scope QApplication/Engine
7773           So they are destroyed before gst_deinit() is run and the leaks tracer
7774           doesn't show false-positives.
7775           https://bugzilla.gnome.org/show_bug.cgi?id=775746
7776
7777 2016-12-06 07:48:47 +0200  Sebastian Dröge <sebastian@centricular.com>
7778
7779         * gst/flx/gstflxdec.c:
7780           flxdec: Allocate 0-initialized memory for the decoded frame
7781           Otherwise we might leak arbitrary information from the uninitialized
7782           memory if not every pixel is written.
7783           https://scarybeastsecurity.blogspot.gr/2016/12/1days-0days-pocs-more-gstreamer-flic.html
7784
7785 2016-12-05 07:57:19 -0700  Matt Staples <staples255@gmail.com>
7786
7787         * gst/rtsp/gstrtspsrc.c:
7788           rtspsrc: Fix session cleanup when handling redirect on PLAY
7789           Redirect on PLAY wasn't doing the necessary session cleanup. Fixed by
7790           removing code from gst_rtspsrc_send that changed the state varable upon
7791           encountering a redirect. Better to let the redirect handlers in
7792           gst_rtspsrc_retrieve_sdp and gst_rtspsrc_play do their own
7793           state-dependent cleanup.
7794           https://bugzilla.gnome.org/show_bug.cgi?id=775543
7795
7796 2016-09-07 16:10:27 +0300  Aleix Conchillo Flaque <aleix@oblong.com>
7797
7798         * gst/rtsp/gstrtspsrc.c:
7799           rtspsrc: always send teardown request
7800           Allow CMD_CLOSE to cancel all commands not only CMD_PAUSE
7801           and ignore CMD_WAIT while closing.
7802           https://bugzilla.gnome.org/show_bug.cgi?id=748360
7803
7804 2016-12-03 08:19:27 +0100  Edward Hervey <bilboed@bilboed.com>
7805
7806         * README:
7807         * common:
7808           Automatic update of common submodule
7809           From f980fd9 to 39ac2f5
7810
7811 2016-12-01 17:08:09 +0100  Edward Hervey <bilboed@bilboed.com>
7812
7813         * gst/rtpmanager/gstrtpjitterbuffer.c:
7814         * gst/rtpmanager/rtpjitterbuffer.c:
7815           jitterbuffer: Don't leak duplicate items
7816           When providing items with a seqnum, there is a (very small) probability
7817           that an element with the same seqnum already exists. Don't forget
7818           to free that item if it wasn't inserted.
7819           And avoid returning undefined values when dealing with duplicate items
7820
7821 2016-12-01 11:23:02 +0100  Edward Hervey <edward@centricular.com>
7822
7823         * gst/isomp4/qtdemux.c:
7824           qtdemux: Sanitize unknown codec caps
7825           We might have non-printable characters in the unknown fourcc, replace
7826           them with '_', in the same way we do it for unknown tags.
7827
7828 2016-12-01 20:04:28 +0200  Sebastian Dröge <sebastian@centricular.com>
7829
7830         * gst/avi/gstavidemux.c:
7831           avidemux: Free vprp chunk also if it existed but we made no use of it
7832           https://bugzilla.gnome.org/show_bug.cgi?id=775479
7833
7834 2016-12-01 17:38:33 +0200  Sebastian Dröge <sebastian@centricular.com>
7835
7836         * gst/matroska/matroska-read-common.c:
7837           matroskademux: Fix memory leak when parsing attachments
7838           gst_tag_image_data_to_image_sample() does not take ownership of the
7839           passed memory, so don't set it to NULL to allow us to free it later.
7840           https://bugzilla.gnome.org/show_bug.cgi?id=775472
7841
7842 2016-12-01 14:56:18 +0200  Sebastian Dröge <sebastian@centricular.com>
7843
7844         * gst/matroska/matroska-read-common.c:
7845           matroskademux: Unify zlib/bzip2 decompress loops with the ones from qtdemux
7846           Especially, simplify the code a bit.
7847
7848 2016-12-01 14:41:48 +0200  Sebastian Dröge <sebastian@centricular.com>
7849
7850         * gst/isomp4/qtdemux.c:
7851           qtdemux: Increase inflate buffer in bigger steps
7852           1024 bytes is quite small, let's do 4096 bytes (or one page).
7853           Also remove redundant if, we're always in that case when getting here.
7854
7855 2016-12-01 14:30:49 +0200  Sebastian Dröge <sebastian@centricular.com>
7856
7857         * gst/isomp4/qtdemux.c:
7858           qtdemux: Ensure that size of the pasp atom is as much as we need
7859           https://bugzilla.gnome.org/show_bug.cgi?id=775455
7860
7861 2016-12-01 14:30:10 +0200  Sebastian Dröge <sebastian@centricular.com>
7862
7863         * gst/isomp4/qtdemux.c:
7864           qtdemux: Free compressed moov node and it's corresponding decompressed data
7865           https://bugzilla.gnome.org/show_bug.cgi?id=775455
7866
7867 2016-12-01 14:29:21 +0200  Sebastian Dröge <sebastian@centricular.com>
7868
7869         * gst/isomp4/qtdemux.c:
7870           qtdemux: Check size of compressed MOOV header against available data
7871           And actually read the size of the cmvd atom from the right position.
7872           https://bugzilla.gnome.org/show_bug.cgi?id=775455
7873
7874 2016-12-01 14:27:55 +0200  Sebastian Dröge <sebastian@centricular.com>
7875
7876         * gst/isomp4/qtdemux.c:
7877           qtdemux: Fix zlib inflate loop
7878           Handle errors cleanly, deallocate all memory and return the actual size
7879           of the inflated data.
7880           https://bugzilla.gnome.org/show_bug.cgi?id=775455
7881
7882 2016-12-01 13:38:16 +0200  Sebastian Dröge <sebastian@centricular.com>
7883
7884         * gst/audioparsers/gstaacparse.c:
7885           aacparse: Make sure we have enough data in the codec_data to be able to parse it
7886           Also error out cleanly if mapping the buffer failed.
7887           https://bugzilla.gnome.org/show_bug.cgi?id=775450
7888
7889 2016-12-01 13:32:22 +0200  Sebastian Dröge <sebastian@centricular.com>
7890
7891         * gst/isomp4/qtdemux.c:
7892           qtdemux: Fix out of bounds read in tag parsing code
7893           We can't simply assume that the length of the tag value as given
7894           inside the stream is correct but should also check against the amount of
7895           data we have actually available.
7896           https://bugzilla.gnome.org/show_bug.cgi?id=775451
7897
7898 2016-12-01 15:06:06 +0530  Garima Gaur <garima.g@samsung.com>
7899
7900         * gst/rtp/gstrtph264depay.c:
7901         * gst/rtp/gstrtpsbcdepay.c:
7902           rtp: Fix some memory leaks in usage of gst_pad_get_current_caps()
7903           https://bugzilla.gnome.org/show_bug.cgi?id=775071
7904
7905 2016-11-30 17:56:02 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
7906
7907         * gst/isomp4/qtdemux.c:
7908           qtdemux: Read interlacing information from 'fiel' atom
7909           Read interlacing and TFF/BFF information from the 'fiel' atom and pass it
7910           into the caps
7911           https://bugzilla.gnome.org/show_bug.cgi?id=775414
7912
7913 2016-11-29 13:55:40 +0200  Sebastian Dröge <sebastian@centricular.com>
7914
7915         * gst/isomp4/qtdemux.c:
7916           qtdemux: Fix compiler warning
7917           qtdemux.c: In function ‘qtdemux_parse_trak’:
7918           qtdemux.c:10184:38: error: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 9 has type ‘gint {aka const int}’ [-Werror=format=]
7919           GST_DEBUG_OBJECT (qtdemux, "Found jpeg: len %u, need %lu", len,
7920           ^
7921
7922 2016-11-28 13:45:24 -0800  Scott D Phillips <scott.d.phillips@intel.com>
7923
7924         * gst/isomp4/qtdemux.c:
7925           qtdemux: Change off_t type to gint
7926           off_t is a signed integer type provided by sys/types.h on posix systems.
7927           Replace with gint for building on non-posix systems (like windows).
7928           https://bugzilla.gnome.org/show_bug.cgi?id=775287
7929
7930 2016-11-22 21:00:25 -0800  Scott D Phillips <scott.d.phillips@intel.com>
7931
7932         * meson.build:
7933           meson: add libm to has_function checks
7934           The functions from math.h may be implemented in libm.
7935           https://bugzilla.gnome.org/show_bug.cgi?id=774876
7936
7937 2016-10-27 23:02:37 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
7938
7939         * ext/meson.build:
7940           Revert "meson: dv plugin now works on MSVC"
7941           This reverts commit 05a89613feff70cff416367f5aa807a1d5c68b63.
7942           Let's not put in stuff that needs unreleased Meson. This can go in
7943           for the next cycle.
7944
7945 2016-11-28 13:51:41 +0200  Sebastian Dröge <sebastian@centricular.com>
7946
7947         * gst/avi/gstavidemux.c:
7948           avidemux: Ensure that tags are valid UTF-8 before adding them to the taglist
7949           https://bugzilla.gnome.org/show_bug.cgi?id=775219
7950
7951 2016-11-28 12:22:49 +0200  Sebastian Dröge <sebastian@centricular.com>
7952
7953         * gst/multipart/multipartdemux.c:
7954           multipartdemux: Post an error message on the bus if we got EOS without having added any pads
7955
7956 2016-11-28 12:00:09 +0200  Sebastian Dröge <sebastian@centricular.com>
7957
7958         * ext/soup/gstsouphttpsrc.c:
7959           souphttpsrc: Handle non-UTF8 headers and error reasons more gracefully
7960           Especially don't put them into GstStructures in one way or another, just
7961           ignore them or error out cleanly depending on the importance of their
7962           content.
7963
7964 2016-11-28 09:30:25 +0200  Sebastian Dröge <sebastian@centricular.com>
7965
7966         * gst/rtp/gstrtpvrawpay.c:
7967           vrawpay: Error out cleanly if mapping the video frame fails
7968           Instead of later dereferencing NULL and crashing.
7969
7970 2016-11-27 11:14:13 +0100  Edward Hervey <edward@centricular.com>
7971
7972         * gst/rtpmanager/gstrtprtxsend.c:
7973           rtprtxsend: Update statistics before pushing
7974           If an element queries the number of retransmission buffers pushed
7975           *while* the push is still taking place (and before the object lock
7976           is taken just after) it would end up with the wrong statistic
7977           being reported.
7978           Increment it just before the push, avoids races when getting statistics
7979           https://bugzilla.gnome.org/show_bug.cgi?id=768723
7980
7981 2016-11-26 11:20:51 +0000  Tim-Philipp Müller <tim@centricular.com>
7982
7983         * .gitmodules:
7984           common: use https protocol for common submodule
7985           https://bugzilla.gnome.org/show_bug.cgi?id=775110
7986
7987 2016-07-28 18:51:24 +0200  Philipp Zabel <p.zabel@pengutronix.de>
7988
7989         * sys/v4l2/gstv4l2bufferpool.c:
7990           gstv4l2bufferpool: lock flush_stop against regular qbuf
7991           These can be called from different threads and both manipulate the
7992           pool->buffers array. Lock them properly and let flush_stop move the
7993           array contents into a temporary array on the stack to avoid having
7994           to call release_buffer under the object lock.
7995           https://bugzilla.gnome.org/show_bug.cgi?id=775015
7996
7997 2016-11-24 14:25:22 +0100  Philipp Zabel <p.zabel@pengutronix.de>
7998
7999         * sys/v4l2/gstv4l2bufferpool.c:
8000           gstv4l2bufferpool: remove critical error message when process is called on an inactive pool
8001           If the pool is inactive, it is guaranteed to also be flushing, so the
8002           following check will return GST_FLOW_FLUSHING anyway.
8003           This can happen if a v4l2src is blocking on DQBUF in create and is sent
8004           an EOS event on another thread. In that case the pool is set to
8005           flushing/inactive without locking, the v4l2src is unblocked, and may
8006           call pool_process with a valid buffer on the already inactive pool.
8007           https://bugzilla.gnome.org/show_bug.cgi?id=775014
8008
8009 2016-11-24 14:41:52 +0100  Philipp Zabel <p.zabel@pengutronix.de>
8010
8011         * sys/v4l2/gstv4l2src.c:
8012           v4l2src: release buffer if create fails
8013           gst_base_src_get_range does not expect a buffer to be returned in
8014           the error case, so we are leaking a reference here if create fails.
8015           https://bugzilla.gnome.org/show_bug.cgi?id=775014
8016
8017 2016-11-23 18:34:04 +0200  Sebastian Dröge <sebastian@centricular.com>
8018
8019         * gst/rtpmanager/gstrtpbin.c:
8020           rtpbin: Handle create_session() returning NULL in bundle code
8021           CID 1394492.
8022
8023 2016-11-22 16:42:55 +0200  Sebastian Dröge <sebastian@centricular.com>
8024
8025         * gst/isomp4/gstqtmux.c:
8026           qtmux: Make sure to only change DTS of writable buffers
8027           And trivial cleanup
8028           https://bugzilla.gnome.org/show_bug.cgi?id=774840
8029
8030 2016-11-22 16:42:26 +0200  Sebastian Dröge <sebastian@centricular.com>
8031
8032         * gst/isomp4/gstqtmux.c:
8033           qtmux: Error out much earlier if we don't have a valid PTS
8034           https://bugzilla.gnome.org/show_bug.cgi?id=774840
8035
8036 2016-11-22 16:18:41 +0200  Sebastian Dröge <sebastian@centricular.com>
8037
8038         * gst/isomp4/gstqtmux.c:
8039           qtmux: Only use buffer durations if they are actually valid
8040           https://bugzilla.gnome.org/show_bug.cgi?id=774840
8041
8042 2016-11-22 15:59:19 +0200  Sebastian Dröge <sebastian@centricular.com>
8043
8044         * gst/isomp4/gstqtmux.c:
8045           qtmux: Revert commits that set DTS and duration on buffers unconditionally
8046           39f7e52266fde3b3c035e22cbcbb2bb1fa207b17 was setting the buffer duration
8047           to 0 if is not valid, under the assumption that this is "the last"
8048           buffer and no others are coming next. This is wrong, last_buf is the
8049           previous buffer and not the very last one.
8050           4e3c13c87c258c9c95e2217d32ab314d12b5fffc was setting DTS to 0 if there
8051           was none. This will set DTS to 0 for all e.g. audio streams, completely
8052           messing up calculations if streams don't start at 0.
8053           https://bugzilla.gnome.org/show_bug.cgi?id=774840
8054
8055 2016-11-22 15:58:37 +0200  Sebastian Dröge <sebastian@centricular.com>
8056
8057         * gst/isomp4/gstqtmux.c:
8058           qtmux: Only write "gap" edit list if there is a non-zero gap
8059           https://bugzilla.gnome.org/show_bug.cgi?id=774840
8060
8061 2016-11-23 07:09:06 +1100  Matthew Waters <matthew@centricular.com>
8062
8063         * gst/flx/flx_color.c:
8064         * gst/flx/flx_fmt.h:
8065         * gst/flx/gstflxdec.c:
8066         * gst/flx/gstflxdec.h:
8067           flxdec: rewrite logic based on GstByteReader/Writer
8068           Solves overreading/writing the given arrays and will error out if the
8069           streams asks to do that.
8070           Also does more error checking that the stream is valid and won't
8071           overrun any allocated arrays.  Also mitigate integer overflow errors
8072           calculating allocation sizes.
8073           https://bugzilla.gnome.org/show_bug.cgi?id=774859
8074
8075 2016-11-23 11:20:49 +0200  Sebastian Dröge <sebastian@centricular.com>
8076
8077         * gst/flx/gstflxdec.c:
8078           flxdec: Don't unref() parent in the chain function
8079           We don't own the reference here, it is owned by the caller and given to
8080           us for the scope of this function. Leftover mistake from 0.10 porting.
8081           https://bugzilla.gnome.org/show_bug.cgi?id=774897
8082
8083 2016-11-22 20:33:29 +0200  Sebastian Dröge <sebastian@centricular.com>
8084
8085         * ext/vpx/gstvpxdec.c:
8086           vpxdec: libvpx's release buffer is sometimes called with fb->priv==NULL
8087           Don't assert on this but just ignore these cases.
8088
8089 2016-11-22 20:24:59 +0200  Sebastian Dröge <sebastian@centricular.com>
8090
8091         * gst/matroska/matroska-demux.c:
8092           matroskademux: Fix cluster searching if we search multiple times in one chunk
8093           After finding a cluster id in the byte reader, we skip ahead the reader
8094           position by one further byte to be able to continue searching from there
8095           inside the same chunk if the cluster candidate was a false positive.
8096           We have to accomodate for that additional byte when resuming the search,
8097           otherwise all following pulls are off-by-one for every resume and we run
8098           into an assertion.
8099
8100 2016-11-22 20:01:20 +0200  Sebastian Dröge <sebastian@centricular.com>
8101
8102         * gst/matroska/matroska-ids.c:
8103           matroska: Add size checks to the parsing of FLAC headers
8104
8105 2016-11-22 23:46:00 +1100  Matthew Waters <matthew@centricular.com>
8106
8107         * gst/flx/gstflxdec.c:
8108           flxdec: fix some warnings comparing unsigned < 0
8109           bf43f44fcfada5ec4a3ce60cb374340486fe9fac was comparing an unsigned
8110           expression to be < 0 which was always false.
8111           gstflxdec.c: In function ‘flx_decode_brun’:
8112           gstflxdec.c:322:33: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
8113           if ((glong) row - count < 0) {
8114           ^
8115           gstflxdec.c:332:33: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
8116           if ((glong) row - count < 0) {
8117           ^
8118           https://bugzilla.gnome.org/show_bug.cgi?id=774834
8119
8120 2016-11-21 16:17:31 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
8121
8122         * gst/isomp4/gstqtmuxmap.c:
8123           qtmux: Enable up to 16 unpositioned raw audio channels
8124           https://bugzilla.gnome.org/show_bug.cgi?id=774789
8125
8126 2016-11-22 19:05:00 +1100  Matthew Waters <matthew@centricular.com>
8127
8128         * gst/flx/gstflxdec.c:
8129           flxdec: add some write bounds checking
8130           Without checking the bounds of the frame we are writing into, we can
8131           write off the end of the destination buffer.
8132           https://scarybeastsecurity.blogspot.dk/2016/11/0day-exploit-advancing-exploitation.html
8133           https://bugzilla.gnome.org/show_bug.cgi?id=774834
8134
8135 2016-11-21 15:25:23 +0000  David Evans <bbcrddave@gmail.com>
8136
8137         * gst/isomp4/qtdemux.c:
8138           qtdemux: Be sure not to read off end of FLAC dfLa box
8139           https://bugzilla.gnome.org/show_bug.cgi?id=773712
8140
8141 2016-11-21 11:48:58 +0100  Nicola Murino <nicola.murino@gmail.com>
8142
8143         * gst/matroska/matroska-demux.c:
8144           matroskademux: add support for skipping invalid data in push mode
8145           https://bugzilla.gnome.org/show_bug.cgi?id=774566
8146
8147 2016-11-21 11:48:29 +0100  Nicola Murino <nicola.murino@gmail.com>
8148
8149         * gst/matroska/matroska-parse.c:
8150         * gst/matroska/matroska-read-common.c:
8151         * gst/matroska/matroska-read-common.h:
8152           matroskaparse: add support for skipping invalid data
8153           https://bugzilla.gnome.org/show_bug.cgi?id=774566
8154
8155 2016-11-18 17:00:59 +0200  Sebastian Dröge <sebastian@centricular.com>
8156
8157         * gst/rtsp/gstrtspsrc.c:
8158           rtspsrc: Move to new helper function to parse authentication responses
8159           https://bugzilla.gnome.org/show_bug.cgi?id=774416
8160
8161 2016-11-20 14:12:16 +0100  christophecvr <stefansat@telenet.be>
8162
8163         * gst/isomp4/qtdemux.c:
8164           qtdemux: Fix wrong compiler warning with gcc 6.2
8165           | ../../../git/gst/isomp4/qtdemux.c: In function 'qtdemux_parse_tree':
8166           | ../../../git/gst/isomp4/qtdemux.c:10224:24: error: 'size' may be used uninitialized in this function [-Werror=maybe-uninitialized]
8167           |                  offset += size;
8168           |                         ^~
8169           | ../../../git/gst/isomp4/qtdemux.c:10197:25: note: 'size' was declared here
8170           |                  guint32 size, tag;
8171           |                          ^~~~
8172           https://bugzilla.gnome.org/show_bug.cgi?id=774747
8173
8174 2016-11-20 16:15:07 +0000  Tim-Philipp Müller <tim@centricular.com>
8175
8176         * Makefile.am:
8177         * configure.ac:
8178         * win32/MANIFEST:
8179         * win32/common/config.h:
8180           win32: remove copies of generated headers
8181
8182 2016-11-20 13:14:08 +0200  Sebastian Dröge <sebastian@centricular.com>
8183
8184         * gst/avi/gstavidemux.c:
8185         * gst/avi/gstavidemux.h:
8186           avidemux: Ensure that raw video have properly aligned buffers
8187           That is, aligned to to 32 bytes for video. Fixes crashes if the raw
8188           buffers are passed to SIMD processing functions.
8189           https://bugzilla.gnome.org/show_bug.cgi?id=774428
8190
8191 2016-11-20 13:08:27 +0200  Sebastian Dröge <sebastian@centricular.com>
8192
8193         * gst/isomp4/qtdemux.c:
8194           qtdemux: Ensure that raw audio and video have properly aligned buffers
8195           That is, aligned to the basic type for audio and to 32 bytes for video.
8196           Fixes crashes if the raw buffers are passed to SIMD processing functions.
8197           https://bugzilla.gnome.org/show_bug.cgi?id=774428
8198
8199 2016-11-14 14:44:11 +0200  Sebastian Dröge <sebastian@centricular.com>
8200
8201         * gst/isomp4/gstqtmux.c:
8202           qtmux: Always write edit lists for the tracks to give a more accurate duration
8203           Always write an edit list for the whole track. In general this is not
8204           necessary except for the case of having a gap or DTS adjustment but
8205           it allows to give the whole track's duration in the usually more
8206           accurate media timescale.
8207           https://bugzilla.gnome.org/show_bug.cgi?id=774403
8208
8209 2016-11-18 22:45:45 +0900  Seungha Yang <sh.yang@lge.com>
8210
8211         * gst/isomp4/qtdemux.c:
8212           qtdemux: Remove useless return variable
8213           qtdemux_expose_streams() returns flow error immediately, if there is an error.
8214           So, the variable for the flow return is not needed.
8215           https://bugzilla.gnome.org/show_bug.cgi?id=774674
8216
8217 2016-11-17 13:59:48 +0000  David Evans <bbcrddave@gmail.com>
8218
8219         * gst/isomp4/fourcc.h:
8220         * gst/isomp4/qtdemux.c:
8221         * gst/isomp4/qtdemux_dump.c:
8222         * gst/isomp4/qtdemux_dump.h:
8223         * gst/isomp4/qtdemux_types.c:
8224           qtdemux: Add support for FLAC encapsulated in ISOBMFF
8225           As defined by
8226           https://git.xiph.org/?p=flac.git;a=blob_plain;f=doc/isoflac.txt
8227           https://bugzilla.gnome.org/show_bug.cgi?id=773712
8228
8229 2016-11-17 19:59:53 +0200  Sebastian Dröge <sebastian@centricular.com>
8230
8231         * gst/rtpmanager/gstrtpmux.c:
8232           rtpmux: Mark pad as needing reconfiguration again if it failed
8233           And return FLUSHING instead of NOT_NEGOTIATED on flushing pads.
8234           https://bugzilla.gnome.org/show_bug.cgi?id=774623
8235
8236 2016-11-17 19:59:26 +0200  Sebastian Dröge <sebastian@centricular.com>
8237
8238         * gst/monoscope/gstmonoscope.c:
8239           monoscope: Mark pad as needing reconfiguration again if it failed
8240           And return FLUSHING instead of NOT_NEGOTIATED on flushing pads.
8241           https://bugzilla.gnome.org/show_bug.cgi?id=774623
8242
8243 2016-11-17 19:58:52 +0200  Sebastian Dröge <sebastian@centricular.com>
8244
8245         * gst/deinterlace/gstdeinterlace.c:
8246           deinterlace: Mark pad as needing reconfiguration again if reconfiguration failed
8247           And consider negotiation failures on flushing pads as FLUSHING, not as
8248           NOT_NEGOTIATED.
8249           https://bugzilla.gnome.org/show_bug.cgi?id=774623
8250
8251 2016-11-17 19:56:23 +0200  Sebastian Dröge <sebastian@centricular.com>
8252
8253         * ext/dv/gstdvdec.c:
8254           dvdec: Fix handling of negotiation failures
8255           Return NOT_NEGOTIATED if sending the caps event fails, or FLUSHING if
8256           the pad was flushing at that point.
8257           https://bugzilla.gnome.org/show_bug.cgi?id=774623
8258
8259 2016-11-17 17:16:26 -0800  Scott D Phillips <scott.d.phillips@intel.com>
8260
8261         * meson.build:
8262           meson: add_global_arguments -> add_project_arguments
8263           https://bugzilla.gnome.org/show_bug.cgi?id=774656
8264
8265 2016-11-16 10:53:51 +0530  Vinod Kesti <vinodkesti@yahoo.com>
8266
8267         * gst/multifile/gstsplitmuxsink.c:
8268           splitmuxsink: pad request fails for flvmux
8269           splitmuxsink requests pad from element using pad template like "video_%u", "audio_%u" and "sink_%d". This is true for most of the muxers.
8270           But splitmuxsink not able to request pad to flvmux as flvmux has "audio" and "video" as pad templates.
8271           fix: splitmuxsink should fallback to "audio" and  "video" when template not found.
8272           https://bugzilla.gnome.org/show_bug.cgi?id=774507
8273
8274 2016-11-17 10:24:28 +0200  Sebastian Dröge <sebastian@centricular.com>
8275
8276         * gst/matroska/matroska-parse.c:
8277           matroskaparse: Add remaining relevant parts from a3a55305 to the parser
8278           https://bugzilla.gnome.org/show_bug.cgi?id=774566
8279
8280 2016-11-16 22:39:01 +0100  Nicola Murino <nicola.murino@gmail.com>
8281
8282         * gst/matroska/matroska-parse.c:
8283           matroskaparse: ignore parsing errors at the end of the file
8284           This is the same change as a3a55305 for the parser.
8285           https://bugzilla.gnome.org/show_bug.cgi?id=774566
8286
8287 2016-11-16 08:56:34 +0100  Philippe Normand <philn@igalia.com>
8288
8289         * docs/plugins/gst-plugins-good-plugins.signals:
8290         * gst/rtpmanager/gstrtpbin.c:
8291         * gst/rtpmanager/gstrtpbin.h:
8292         * tests/check/Makefile.am:
8293         * tests/check/elements/.gitignore:
8294         * tests/check/elements/rtpbundle.c:
8295         * tests/check/meson.build:
8296         * tests/examples/rtp/.gitignore:
8297         * tests/examples/rtp/Makefile.am:
8298         * tests/examples/rtp/client-rtpbundle.c:
8299         * tests/examples/rtp/server-rtpbundle.c:
8300           rtpbin: receive bundle support
8301           A new signal named on-bundled-ssrc is provided and can be
8302           used by the application to redirect a stream to a different
8303           GstRtpSession or to keep the RTX stream grouped within the
8304           GstRtpSession of the same media type.
8305           https://bugzilla.gnome.org/show_bug.cgi?id=772740
8306
8307 2016-11-15 16:52:39 +0530  Vinod Kesti <vinodkesti@yahoo.com>
8308
8309         * gst/audioparsers/gstaacparse.c:
8310           aacparse: assertion while converting ADTS stream to RAW
8311           aacparse resizes input buffer while converting ADTS stream to RAW,
8312           During buffer resize buffer write permission is not checked.
8313           This throws gst_buffer_is_writable assertion and leads to AV sync issue some times.
8314           It is corrected by making buffer writeable using gst_buffer_make_writable
8315           https://bugzilla.gnome.org/show_bug.cgi?id=774129
8316
8317 2016-11-15 21:17:51 +0900  Seungha Yang <sh.yang@lge.com>
8318
8319         * gst/isomp4/qtdemux.c:
8320           qtdemux: Don't modify upstream TIME segment
8321           TIME segment implies that stream/running time is being handled by upstream.
8322           So, we shouldn't override it without any clue.
8323           This patch is for fixing seek in DASH streaming.
8324           https://bugzilla.gnome.org/show_bug.cgi?id=774196
8325
8326 2016-11-14 22:33:27 +0530  Arun Raghavan <arun@osg.samsung.com>
8327
8328         * config.h.meson:
8329           meson: Add define for v4l2-probe config option
8330
8331 2016-11-14 17:37:51 +0200  Sebastian Dröge <sebastian@centricular.com>
8332
8333         * gst/interleave/deinterleave.c:
8334           deinterleave: Reset caps accumulator to ANY when resyncing the adapter, not EMPTY
8335           The accumulator is filled by intersecting with all the pad caps, as such
8336           it must be initialized with ANY (like it is before the iteration is
8337           started) and not to EMPTY.
8338           Fixes the CAPS query always returning EMPTY caps when resyncing happened
8339           during the query, e.g. because pads were added/removed.
8340
8341 2016-11-14 12:13:14 +0100  Petr Kulhavy <brain@jikos.cz>
8342
8343         * gst/udp/gstudpsrc.c:
8344           udpsrc: remove redundant saddr unref
8345           The g_object_unref (saddr) before receiving message seems to be redundant as it
8346           is done just before jumping to retry
8347           Though not directly related, part of
8348           https://bugzilla.gnome.org/show_bug.cgi?id=772841
8349
8350 2016-11-12 23:34:23 +0100  Petr Kulhavy <brain@jikos.cz>
8351
8352         * gst/udp/gstudpsrc.c:
8353           udpsrc: receive control messages only in multicast
8354           Control messages are used only in multicast mode - to detect if the destination
8355           address is not ours and possibly drop the packet. However in non-multicast
8356           modes the messages are still allocated and freed even if not used. Therefore
8357           request control messages from g_socket_receive_message() only in multicast
8358           mode.
8359           https://bugzilla.gnome.org/show_bug.cgi?id=772841
8360
8361 2016-11-11 10:45:01 -0800  Scott D Phillips <scott.d.phillips@intel.com>
8362
8363         * gst/matroska/matroska-mux.c:
8364           Use intermediate guint when handling GstVideoMultiviewFlags
8365           The underlying integer type of the enum GstVideoMultiviewFlags is
8366           implementation defined and may not have the same size as guint.
8367           https://bugzilla.gnome.org/show_bug.cgi?id=774293
8368
8369 2016-11-11 10:44:18 -0800  Scott D Phillips <scott.d.phillips@intel.com>
8370
8371         * gst/multifile/gstsplitfilesrc.c:
8372           splitfilesrc: update uri_get_type to match the prototype in GstURIHandlerInterface
8373           https://bugzilla.gnome.org/show_bug.cgi?id=774293
8374
8375 2016-10-26 22:37:34 -0700  Scott D Phillips <scott.d.phillips@intel.com>
8376
8377         * meson.build:
8378           meson: don't add_global_arguments when being built as a subproject
8379           https://bugzilla.gnome.org/show_bug.cgi?id=773568
8380
8381 2016-10-21 15:49:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8382
8383         * gst/audioparsers/gstflacparse.c:
8384         * gst/audioparsers/gstflacparse.h:
8385           flacparse: fix header rewriting being ignored
8386           https://bugzilla.gnome.org/show_bug.cgi?id=727802
8387
8388 2016-11-09 06:25:27 +0000  Sean DuBois <sean@siobud.com>
8389
8390         * gst/flv/gstflvmux.c:
8391         * gst/flv/gstflvmux.h:
8392           flvmux: Add metadatacreator property
8393           Allow users to set metadatacreator value in the meta packet
8394           https://bugzilla.gnome.org/show_bug.cgi?id=774131
8395
8396 2016-11-01 19:56:36 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
8397
8398         * gst/multifile/gstsplitmuxsink.c:
8399         * gst/multifile/gstsplitmuxsink.h:
8400           splitmuxsink: Use first buffer TS as mux start time
8401           Do not use last buffer TS + buffer duration because buffer duration
8402           might be inaccurate, especially for frame rates like 30fps where a
8403           rounding error is observed.
8404           https://bugzilla.gnome.org/show_bug.cgi?id=773785
8405
8406 2016-11-07 14:47:22 +0800  Haihua Hu <jared.hu@nxp.com>
8407
8408         * ext/qt/gstqtsrc.cc:
8409         * ext/qt/gstqtsrc.h:
8410         * ext/qt/qtwindow.cc:
8411         * ext/qt/qtwindow.h:
8412           qmlglsrc: some enhancements for qmlglsrc
8413           1. Need set use-default-fbo to qquickwindow during set property
8414           to support change render target on the fly.
8415           2. Calculate qmlglsrc refresh frame rate in qtglwindow
8416           https://bugzilla.gnome.org/show_bug.cgi?id=774035
8417
8418 2016-11-03 15:03:59 +0100  Havard Graff <havard.graff@gmail.com>
8419
8420         * gst/rtpmanager/gstrtpjitterbuffer.c:
8421         * tests/check/elements/rtpjitterbuffer.c:
8422           rtpjitterbuffer: fix timer-reuse bug
8423           When doing rtx, the jitterbuffer will always add an rtx-timer for the next
8424           sequence number.
8425           In the case of the packet corresponding to that sequence number arriving,
8426           that same timer will be reused, and simply moved on to wait for the
8427           following sequence number etc.
8428           Once an rtx-timer expires (after all retries), it will be rescheduled as
8429           a lost-timer instead for the same sequence number.
8430           Now, if this particular sequence-number now arrives (after the timer has
8431           become a lost-timer), the reuse mechanism *should* now set a new
8432           rtx-timer for the next sequence number, but the bug is that it does
8433           not change the timer-type, and hence schedules a lost-timer for that
8434           following sequence number, with the result that you will have a very
8435           early lost-event for a packet that might still arrive, and you will
8436           never be able to send any rtx for this packet.
8437           Found by Erlend Graff - erlend@pexip.com
8438           https://bugzilla.gnome.org/show_bug.cgi?id=773891
8439
8440 2016-10-09 15:59:05 +0200  Havard Graff <havard.graff@gmail.com>
8441
8442         * gst/rtpmanager/gstrtpjitterbuffer.c:
8443         * gst/rtpmanager/rtpjitterbuffer.c:
8444         * gst/rtpmanager/rtpjitterbuffer.h:
8445         * tests/check/elements/rtpjitterbuffer.c:
8446           rtpjitterbuffer: fix lost-event using dts instead of pts
8447           The lost-event was using a different time-domain (dts) than the outgoing
8448           buffers (pts). Given certain network-conditions these two would become
8449           sufficiently different and the lost-event contained timestamp/duration
8450           that was really wrong. As an example GstAudioDecoder could produce
8451           a stream that jumps back and forth in time after receiving a lost-event.
8452           The previous behavior calculated the pts (based on the rtptime) inside the
8453           rtp_jitter_buffer_insert function, but now this functionality has been
8454           refactored into a new function rtp_jitter_buffer_calculate_pts that is
8455           called much earlier in the _chain function to make pts available to
8456           various calculations that wrongly used dts previously
8457           (like the lost-event).
8458           There are however two calculations where using dts is the right thing to
8459           do: calculating the receive-jitter and the rtx-round-trip-time, where the
8460           arrival time of the buffer from the network is the right metric
8461           (and is what dts in fact is today).
8462           The patch also adds two tests regarding B-frames or the
8463           “rtptime-going-backwards”-scenario, as there were some concerns that this
8464           patch might break this behavior (which the tests shows it does not).
8465
8466 2016-11-03 16:33:53 +0100  Havard Graff <havard.graff@gmail.com>
8467
8468         * gst/rtpmanager/gstrtpjitterbuffer.c:
8469         * tests/check/elements/rtpjitterbuffer.c:
8470           rtpjitterbuffer: fix bug in reschedule_timer
8471           The new timeout is always going to be (timeout + delay), however, the
8472           old behavior compared the current timeout to just (timeout), basically
8473           being (delay) off.
8474           This would happen if rtx-delay == rtx-retry-timeout, with the result that
8475           a second rtx attempt for any buffers would be scheduled immediately instead
8476           of after rtx-delay ms.
8477           Simply calculate (new_timeout = timeout + delay) and then use that instead.
8478           https://bugzilla.gnome.org/show_bug.cgi?id=773905
8479
8480 2016-11-03 13:27:51 +0000  Tim-Philipp Müller <tim@centricular.com>
8481
8482         * tests/check/elements/wavparse.c:
8483         * tests/files/Makefile.am:
8484         * tests/files/audiotestsrc.wav:
8485           tests: wavparse: add test for processing an actual .wav file
8486           https://bugzilla.gnome.org/show_bug.cgi?id=773861
8487
8488 2016-11-03 12:34:51 +0200  Sebastian Dröge <sebastian@centricular.com>
8489
8490         * gst/wavparse/gstwavparse.c:
8491           wavparse: Don't set caps to NULL after setting them on the srcpad
8492           We would like to check later on EOS if we found a known stream type or
8493           not, to possibly post an error message.
8494           https://bugzilla.gnome.org/show_bug.cgi?id=773861
8495
8496 2016-10-05 12:19:12 +1100  Matthew Waters <matthew@centricular.com>
8497
8498         * ext/gtk/gstgtkglsink.c:
8499           gl: GST_GL_TYPE -> GST_TYPE_GL
8500           Some deprecated symbols are kept for backwards compatibility
8501
8502 2016-10-05 12:19:12 +1100  Matthew Waters <matthew@centricular.com>
8503
8504         * ext/qt/gstqtsink.cc:
8505         * ext/qt/gstqtsrc.cc:
8506           gl: GST_GL_TYPE -> GST_TYPE_GL
8507           Some deprecated symbols are kept for backwards compatibility
8508
8509 2016-11-02 14:33:28 +0200  Sebastian Dröge <sebastian@centricular.com>
8510
8511         * gst/isomp4/gstqtmux.c:
8512           qtmux: Don't deref NULL pads in debug output
8513           That tends to crash.
8514
8515 2016-11-02 11:46:07 +1100  Jan Schmidt <jan@centricular.com>
8516
8517         * gst/isomp4/qtdemux.c:
8518           isomp4: Don't use gst_video_colorimetry_to_string_full()
8519           The API was reverted. Just use the plain
8520           gst_video_colorimetry_to_string() function.
8521
8522 2016-11-02 11:00:13 +1100  Jan Schmidt <jan@centricular.com>
8523
8524         * gst/multifile/gstsplitmuxsink.c:
8525           splitmuxsink: Fix GObject warnings on shutdown.
8526           Commit 83e718 added a pad template to splitmux request
8527           pads, which means that GstElement now releases the pads on
8528           dispose, but after having removed all elements in the bin
8529           and unlinked them. Make sure we can handle cleanup in that case
8530           without throwing assertions.
8531           https://bugzilla.gnome.org/show_bug.cgi?id=773784
8532
8533 2016-11-02 02:25:51 +1100  Jan Schmidt <jan@centricular.com>
8534
8535         * gst/multifile/gstsplitmuxsrc.c:
8536         * gst/multifile/gstsplitmuxsrc.h:
8537           splitmuxsrc: Store seek seqnum and send it on EOS / segment events.
8538           GES relies on the EOS event having the seqnum of the seek that
8539           caused it.
8540
8541 2016-11-02 02:25:00 +1100  Jan Schmidt <jan@centricular.com>
8542
8543         * gst/multifile/gstsplitmuxsrc.c:
8544           splitmuxsrc: Forward a not-linked error on the bus
8545           Handle not-linked as for other fatal errors and post it
8546           onto the bus so the app knows
8547
8548 2016-11-01 21:00:15 +0200  Sebastian Dröge <sebastian@centricular.com>
8549
8550         * gst/isomp4/qtdemux.c:
8551           qtdemux: Fix compiler warning
8552           qtdemux.c: In function ‘qtdemux_parse_tree’:
8553           qtdemux.c:10139:16: error: ‘color_table_id’ may be used uninitialized in this function [-Werror=maybe-uninitialized]
8554           if (color_table_id != 0) {
8555           ^
8556           qtdemux.c:10121:19: note: ‘color_table_id’ was declared here
8557           guint16 color_table_id;
8558           ^~~~~~~~~~~~~~
8559
8560 2016-10-20 17:40:59 +0300  Sebastian Dröge <sebastian@centricular.com>
8561
8562         * gst/isomp4/gstqtmux.c:
8563           qtmux: Use a default interleave of 250ms for all codecs
8564           https://bugzilla.gnome.org/show_bug.cgi?id=773217
8565
8566 2016-10-19 14:33:33 +0300  Sebastian Dröge <sebastian@centricular.com>
8567
8568         * gst/isomp4/gstqtmux.c:
8569           qtmux: Use a default interleave when ProRes is used
8570           The ProRes guidelines suggest an interleave of 0.5s is common, but
8571           specifies that for ProRes at most 2MB (for SD) and 4MB (for HD) should
8572           be used per chunk.
8573           It might also make sense to use similar numbers in general.
8574           https://bugzilla.gnome.org/show_bug.cgi?id=773217
8575
8576 2016-10-19 14:25:28 +0300  Sebastian Dröge <sebastian@centricular.com>
8577
8578         * gst/isomp4/atoms.c:
8579         * gst/isomp4/gstqtmux.c:
8580         * gst/isomp4/gstqtmux.h:
8581           qtmux: Allow configuring the interleave size in bytes/time
8582           Previously we were switching from one chunk to another on every single
8583           buffer. This wastes some space in the headers and, depending on the
8584           software, might depend in more reads (e.g. if the software is reading
8585           multiple samples in one go if they're in the same chunk).
8586           The ProRes guidelines suggest an interleave of 0.5s is common, but
8587           specifies that for ProRes at most 2MB (for SD) and 4MB (for HD) should
8588           be used per chunk. This will be handled in a follow-up commit.
8589           https://bugzilla.gnome.org/show_bug.cgi?id=773217
8590
8591 2016-09-30 18:22:27 +0300  Sebastian Dröge <sebastian@centricular.com>
8592
8593         * gst/isomp4/gstqtmux.c:
8594           qtmux: Set compressor name, horizontal/vertical resolution and depth for ProRes
8595           This is also required by some software to handle ProRes files.
8596           https://bugzilla.gnome.org/show_bug.cgi?id=769048
8597
8598 2016-09-30 18:05:38 +0300  Sebastian Dröge <sebastian@centricular.com>
8599
8600         * gst/isomp4/fourcc.h:
8601         * gst/isomp4/gstqtmux.c:
8602         * gst/isomp4/qtdemux.c:
8603           qt: Add support for ProRes 4444 XQ
8604           And also 4444 in the muxer.
8605           https://bugzilla.gnome.org/show_bug.cgi?id=769048
8606
8607 2016-09-30 17:58:37 +0300  Sebastian Dröge <sebastian@centricular.com>
8608
8609         * gst/isomp4/atoms.c:
8610         * gst/isomp4/atoms.h:
8611         * gst/isomp4/fourcc.h:
8612         * gst/isomp4/gstqtmux.c:
8613         * gst/isomp4/qtdemux_types.c:
8614           qtmux: Write 'clap' atom for ProRes
8615           It's required for ProRes to work with other software.
8616           It is also in the MP4 standard, but inventing values here seems a bit
8617           tricky for the general case and it does not really give any extra
8618           information.
8619           https://bugzilla.gnome.org/show_bug.cgi?id=769048
8620
8621 2016-09-30 09:55:58 +0300  Sebastian Dröge <sebastian@centricular.com>
8622
8623         * gst/isomp4/qtdemux.c:
8624           qtdemux: Read colorimetry information from colr atom if available
8625           https://bugzilla.gnome.org/show_bug.cgi?id=772181
8626
8627 2016-09-29 21:56:18 +0300  Sebastian Dröge <sebastian@centricular.com>
8628
8629         * gst/isomp4/atoms.c:
8630         * gst/isomp4/atoms.h:
8631         * gst/isomp4/fourcc.h:
8632         * gst/isomp4/gstqtmux.c:
8633           qtmux: Always write colr atom with the colorimetry information
8634           https://bugzilla.gnome.org/show_bug.cgi?id=772181
8635
8636 2016-09-29 18:16:18 +0300  Sebastian Dröge <sebastian@centricular.com>
8637
8638         * gst/isomp4/atoms.c:
8639         * gst/isomp4/atoms.h:
8640         * gst/isomp4/gstqtmux.c:
8641           qtmux: Fix writing of the 'fiel' extension atom
8642           This was also wrong for JPEG2000. Also write it for all MOV files and
8643           JPEG2000, not only for ProRes.
8644           https://bugzilla.gnome.org/show_bug.cgi?id=769048
8645
8646 2016-09-29 17:40:23 +0300  Sebastian Dröge <sebastian@centricular.com>
8647
8648         * gst/isomp4/atoms.c:
8649           qtmux: Write 4 bytes of zeroes at the end of the sample description extensions
8650           This is working around some broken software.
8651           https://bugzilla.gnome.org/show_bug.cgi?id=769048
8652
8653 2016-09-28 20:55:24 +0300  Sebastian Dröge <sebastian@centricular.com>
8654
8655         * gst/isomp4/atoms.c:
8656           atoms: 'pasp' atom is also part of MP4, write it always
8657           https://bugzilla.gnome.org/show_bug.cgi?id=769048
8658
8659 2016-07-11 19:30:12 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
8660
8661         * gst/isomp4/atoms.c:
8662         * gst/isomp4/atoms.h:
8663         * gst/isomp4/fourcc.h:
8664         * gst/isomp4/gstqtmux.c:
8665           qtmux: Write additional atoms for prores video
8666           These required atoms are: colorimetry, field information, spatial/temporal
8667           quality, and vendor.
8668           https://bugzilla.gnome.org/show_bug.cgi?id=769048
8669
8670 2014-06-16 17:20:32 +0200  Stian Selnes <stian.selnes@gmail.com>
8671
8672         * gst/rtp/gstrtph263depay.c:
8673           rtph263depay: Don't drop mode b packets with picture start code
8674           Some buggy payloaders, e.g. rtph263pay, may use mode B for packets
8675           that starts with a picture (or GOB) start code although it's not
8676           allowed. Let's be nice and not drop these packets/frames.
8677           https://bugzilla.gnome.org/show_bug.cgi?id=773516
8678
8679 2016-06-22 13:59:35 +0200  Havard Graff <havard.graff@gmail.com>
8680
8681         * gst/rtp/gstrtph263ppay.c:
8682         * tests/check/elements/rtph263.c:
8683           rtph263ppay: Fix caps leak
8684           Fix leaking caps when downstream has not-fixed caps.
8685           https://bugzilla.gnome.org/show_bug.cgi?id=773515
8686
8687 2016-10-26 16:42:19 +0200  Stian Selnes <stian@pexip.com>
8688
8689         * gst/rtp/gstrtph263pay.c:
8690           rtph263pay: Fix indentation
8691           https://bugzilla.gnome.org/show_bug.cgi?id=773514
8692
8693 2016-10-18 11:35:58 +0200  Stian Selnes <stian@pexip.com>
8694
8695         * gst/rtp/gstrtph263pay.c:
8696           rtph263pay: Use GST_TRACE_OBJECT for logging bitstream parsing
8697           Bump the bitstream parsing to TRACE log level so it doesn't flood the
8698           output when trying to read the more useful DEBUG and LOG messages.
8699           Also use GST_DEBUG_OBJECT instead of GST_DEBUG in various places
8700           https://bugzilla.gnome.org/show_bug.cgi?id=773514
8701
8702 2016-10-18 11:09:10 +0200  Stian Selnes <stian@pexip.com>
8703
8704         * gst/rtp/gstrtph263pay.c:
8705           rtph263pay: Fix leak for B-fragments
8706           Altough commits 6a16be7, 64f9d08 and 0c7e3a8 fixed some issues they
8707           introduced others. This patch fixes the leak of one macroblock for every
8708           B fragment.
8709           Macroblock structures must not be freed immediately after finding the
8710           boundaries as they are stored and used later. However the inital dummy
8711           structure (used for finding the first boundary) must be freed.
8712           CID #1212156
8713           https://bugzilla.gnome.org/show_bug.cgi?id=773512
8714
8715 2016-10-20 13:14:13 +0200  Alejandro G. Castro <alex@igalia.com>
8716
8717         * gst/rtpmanager/rtpsession.c:
8718           rtpbin: avoid generating errors when rtcp messages are empty and check the queue is not empty
8719           Add a check to verify all the output buffers were empty for the
8720           session in a timout and log an error.
8721           https://bugzilla.gnome.org/show_bug.cgi?id=773269
8722
8723 2016-10-26 13:21:29 +0200  Alejandro G. Castro <alex@igalia.com>
8724
8725         * gst/rtpmanager/gstrtpsession.c:
8726         * gst/rtpmanager/rtpsession.c:
8727         * gst/rtpmanager/rtpsession.h:
8728           rtpbin: pipeline gets an EOS when any rtpsources byes
8729           Instead of sending EOS when a source byes we have to wait for
8730           all the sources to be gone, which means they already sent BYE and
8731           were removed from the session. We now handle the EOS in the rtcp
8732           loop checking the amount of sources in the session.
8733           https://bugzilla.gnome.org/show_bug.cgi?id=773218
8734
8735 2016-10-21 17:31:00 +0000  Matt Staples <staples255@gmail.com>
8736
8737         * gst/rtsp/gstrtspsrc.c:
8738           rtspsrc: Also handle redirect on PLAY
8739           https://bugzilla.gnome.org/show_bug.cgi?id=772610
8740
8741 2016-08-30 10:24:43 +0200  Petr Kulhavy <brain@jikos.cz>
8742
8743         * gst/rtsp/gstrtspsrc.c:
8744           rtspsrc: allow missing control attribute in case of a single stream
8745           Improve RFC2326 - chapter C.3 compatibility:
8746           In case just a single stream is specified in SDP and the control attribute
8747           is missing do not drop the stream but rather assume "a=control:*"
8748           https://bugzilla.gnome.org/show_bug.cgi?id=770568
8749
8750 2016-10-08 18:11:17 +0200  William Manley <will@williammanley.net>
8751
8752         * sys/v4l2/gstv4l2allocator.c:
8753           v4l2: Warn, don't assert if v4l gives us a buffer with a too large size
8754           I've seen problems where the `bytesused` field of `v4l2_buffer` would be
8755           a silly number causing the later call to:
8756           gst_memory_resize (group->mem[i], 0, group->planes[i].bytesused);
8757           to result in this error to be printed:
8758           (pulsevideo:11): GStreamer-CRITICAL **: gst_memory_resize: assertion 'size + mem->offset + offset <= mem->maxsize' failed
8759           besides causing who-knows what other problems.
8760           We make the assumption that this buffer has still been dequeued correctly
8761           so just clamp to a valid size so downstream elements won't end up in
8762           undefined behaviour.
8763           The invalid `v4l2_buffer` I saw from my capture device was:
8764           buffer = {
8765           index = 0,
8766           type = 1,
8767           bytesused = 534748928, // <- Invalid
8768           flags = 8260, // V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC | V4L2_BUF_FLAG_ERROR | V4L2_BUF_FLAG_DONE
8769           field = 01330, // <- Invalid
8770           timestamp = {
8771           tv_sec = 0,
8772           tv_usec = 0
8773           },
8774           timecode = {
8775           type = 0,
8776           flags = 0,
8777           frames = 0 '\000',
8778           seconds = 0 '\000',
8779           minutes = 0 '\000',
8780           hours = 0 '\000',
8781           userbits = "\000\000\000"
8782           },
8783           sequence = 0,
8784           memory = 2,
8785           m = {
8786           offset = 3537219584,
8787           userptr = 140706665836544, // Could be nonsense, not sure
8788           planes = 0x7ff8d2d5b000,
8789           fd = -757747712
8790           },
8791           length = 2764800,
8792           reserved2 = 0,
8793           reserved = 0
8794           }
8795           This is from gdb with my own annotations added.
8796           This was with gst-plugins-good 1.8.1, a Magewell XI100DUSB-HDMI video
8797           capture device and kernel 3.13 using a dodgy HDMI cable which is great at
8798           breaking HDMI capture devices.  I'm using io-mode=userptr and have built
8799           gst-plugins-good without libv4l.
8800           https://bugzilla.gnome.org/show_bug.cgi?id=769765
8801
8802 2016-10-20 20:41:07 +0300  Sebastian Dröge <sebastian@centricular.com>
8803
8804         * gst/isomp4/gstqtmux.c:
8805           qtmux: Use a better default value for the movie header timescale
8806           Take the maximum video timescale, or if no video track is present the
8807           previous value of 1800.
8808           https://bugzilla.gnome.org/show_bug.cgi?id=769041
8809
8810 2016-10-20 20:07:19 +0300  Sebastian Dröge <sebastian@centricular.com>
8811
8812         * gst/isomp4/gstqtmux.c:
8813           qtmux: Be more clever with the default video track timescale
8814           Use the number of milliframes per second for integral and drop-frame
8815           framerates, as suggested by the QT file format specification and other
8816           places. We already did that for integral framerates before, but not for
8817           drop-frame framerates. This now keeps precision better.
8818           For all other framerates, check if it's close to a well-known framerate
8819           and use that instead.
8820           https://bugzilla.gnome.org/show_bug.cgi?id=769041
8821
8822 2016-10-10 13:00:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8823
8824         * gst/isomp4/qtdemux.c:
8825           qtdemux: extract interlaced information from jpeg video
8826           This information is hidden in a small chunk of data.
8827           Format found at https://developer.apple.com/standards/qtff-2001.pdf,
8828           page 92, "Video Sample Description", under table 3.1.
8829           https://bugzilla.gnome.org/show_bug.cgi?id=767771
8830
8831 2016-10-26 12:46:28 +0530  Jagadish <jagadishkamathk@gmail.com>
8832
8833         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
8834           gdkpixbufoverlay: Fixing x and y offset computation
8835           While computing the x and y offsets, it's the video resolution and
8836           resized overlay resolution to be used instead of actual overlay image
8837           resoltuion. Due to this, the overlay image used to get wrongly overlayed
8838           in undesired location
8839           https://bugzilla.gnome.org/show_bug.cgi?id=757292
8840
8841 2016-11-01 18:09:00 +0000  Tim-Philipp Müller <tim@centricular.com>
8842
8843         * meson.build:
8844           meson: update version
8845
8846 2016-10-24 16:56:31 +0000  Enrique Ocaña González <eocanha@igalia.com>
8847
8848         * gst/isomp4/qtdemux.c:
8849           qtdemux: Use the tfdt decode time on byte streams when it's significantly different than the time in the last sample
8850           We consider there's a sifnificant difference when it's larger than on second
8851           or than half the duration of the last processed fragment in case the latter is
8852           larger.
8853           https://bugzilla.gnome.org/show_bug.cgi?id=754230
8854
8855 === release 1.11.0 ===
8856
8857 2016-11-01 18:53:15 +0200  Sebastian Dröge <sebastian@centricular.com>
8858
8859         * configure.ac:
8860           Back to development
8861
8862 === release 1.10.0 ===
8863
8864 2016-11-01 17:57:44 +0200  Sebastian Dröge <sebastian@centricular.com>
8865
8866         * ChangeLog:
8867         * NEWS:
8868         * RELEASE:
8869         * configure.ac:
8870         * docs/plugins/gst-plugins-good-plugins.args:
8871         * docs/plugins/inspect/plugin-1394.xml:
8872         * docs/plugins/inspect/plugin-aasink.xml:
8873         * docs/plugins/inspect/plugin-alaw.xml:
8874         * docs/plugins/inspect/plugin-alpha.xml:
8875         * docs/plugins/inspect/plugin-alphacolor.xml:
8876         * docs/plugins/inspect/plugin-apetag.xml:
8877         * docs/plugins/inspect/plugin-audiofx.xml:
8878         * docs/plugins/inspect/plugin-audioparsers.xml:
8879         * docs/plugins/inspect/plugin-auparse.xml:
8880         * docs/plugins/inspect/plugin-autodetect.xml:
8881         * docs/plugins/inspect/plugin-avi.xml:
8882         * docs/plugins/inspect/plugin-cacasink.xml:
8883         * docs/plugins/inspect/plugin-cairo.xml:
8884         * docs/plugins/inspect/plugin-cutter.xml:
8885         * docs/plugins/inspect/plugin-debug.xml:
8886         * docs/plugins/inspect/plugin-deinterlace.xml:
8887         * docs/plugins/inspect/plugin-dtmf.xml:
8888         * docs/plugins/inspect/plugin-dv.xml:
8889         * docs/plugins/inspect/plugin-effectv.xml:
8890         * docs/plugins/inspect/plugin-equalizer.xml:
8891         * docs/plugins/inspect/plugin-flac.xml:
8892         * docs/plugins/inspect/plugin-flv.xml:
8893         * docs/plugins/inspect/plugin-flxdec.xml:
8894         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
8895         * docs/plugins/inspect/plugin-goom.xml:
8896         * docs/plugins/inspect/plugin-goom2k1.xml:
8897         * docs/plugins/inspect/plugin-icydemux.xml:
8898         * docs/plugins/inspect/plugin-id3demux.xml:
8899         * docs/plugins/inspect/plugin-imagefreeze.xml:
8900         * docs/plugins/inspect/plugin-interleave.xml:
8901         * docs/plugins/inspect/plugin-isomp4.xml:
8902         * docs/plugins/inspect/plugin-jack.xml:
8903         * docs/plugins/inspect/plugin-jpeg.xml:
8904         * docs/plugins/inspect/plugin-level.xml:
8905         * docs/plugins/inspect/plugin-matroska.xml:
8906         * docs/plugins/inspect/plugin-mulaw.xml:
8907         * docs/plugins/inspect/plugin-multifile.xml:
8908         * docs/plugins/inspect/plugin-multipart.xml:
8909         * docs/plugins/inspect/plugin-navigationtest.xml:
8910         * docs/plugins/inspect/plugin-oss4.xml:
8911         * docs/plugins/inspect/plugin-ossaudio.xml:
8912         * docs/plugins/inspect/plugin-png.xml:
8913         * docs/plugins/inspect/plugin-pulseaudio.xml:
8914         * docs/plugins/inspect/plugin-replaygain.xml:
8915         * docs/plugins/inspect/plugin-rtp.xml:
8916         * docs/plugins/inspect/plugin-rtpmanager.xml:
8917         * docs/plugins/inspect/plugin-rtsp.xml:
8918         * docs/plugins/inspect/plugin-shapewipe.xml:
8919         * docs/plugins/inspect/plugin-shout2send.xml:
8920         * docs/plugins/inspect/plugin-smpte.xml:
8921         * docs/plugins/inspect/plugin-soup.xml:
8922         * docs/plugins/inspect/plugin-spectrum.xml:
8923         * docs/plugins/inspect/plugin-speex.xml:
8924         * docs/plugins/inspect/plugin-taglib.xml:
8925         * docs/plugins/inspect/plugin-udp.xml:
8926         * docs/plugins/inspect/plugin-video4linux2.xml:
8927         * docs/plugins/inspect/plugin-videobox.xml:
8928         * docs/plugins/inspect/plugin-videocrop.xml:
8929         * docs/plugins/inspect/plugin-videofilter.xml:
8930         * docs/plugins/inspect/plugin-videomixer.xml:
8931         * docs/plugins/inspect/plugin-vpx.xml:
8932         * docs/plugins/inspect/plugin-wavenc.xml:
8933         * docs/plugins/inspect/plugin-wavpack.xml:
8934         * docs/plugins/inspect/plugin-wavparse.xml:
8935         * docs/plugins/inspect/plugin-ximagesrc.xml:
8936         * docs/plugins/inspect/plugin-y4menc.xml:
8937         * gst-plugins-good.doap:
8938         * win32/common/config.h:
8939           Release 1.10.0
8940
8941 2016-11-01 17:47:31 +0200  Sebastian Dröge <sebastian@centricular.com>
8942
8943         * po/af.po:
8944         * po/az.po:
8945         * po/bg.po:
8946         * po/ca.po:
8947         * po/cs.po:
8948         * po/da.po:
8949         * po/de.po:
8950         * po/el.po:
8951         * po/en_GB.po:
8952         * po/eo.po:
8953         * po/es.po:
8954         * po/eu.po:
8955         * po/fi.po:
8956         * po/fr.po:
8957         * po/gl.po:
8958         * po/hr.po:
8959         * po/hu.po:
8960         * po/id.po:
8961         * po/it.po:
8962         * po/ja.po:
8963         * po/lt.po:
8964         * po/lv.po:
8965         * po/mt.po:
8966         * po/nb.po:
8967         * po/nl.po:
8968         * po/or.po:
8969         * po/pl.po:
8970         * po/pt_BR.po:
8971         * po/ro.po:
8972         * po/ru.po:
8973         * po/sk.po:
8974         * po/sl.po:
8975         * po/sq.po:
8976         * po/sr.po:
8977         * po/sv.po:
8978         * po/tr.po:
8979         * po/uk.po:
8980         * po/vi.po:
8981         * po/zh_CN.po:
8982         * po/zh_HK.po:
8983         * po/zh_TW.po:
8984           Update .po files
8985
8986 2016-11-01 17:41:51 +0200  Sebastian Dröge <sebastian@centricular.com>
8987
8988         * po/el.po:
8989           po: Update translations
8990
8991 2016-10-27 12:01:55 +0200  Tobias Schneider <tobias.schneider@voiceinterconnect.de>
8992
8993         * sys/v4l2/gstv4l2object.c:
8994           v4l2object: fix extra-controls leak
8995           Gst struct v4l2object->extra_controls is created if user sets appropriate
8996           option but it is not freed on destruction of v4l2object.
8997           https://bugzilla.gnome.org/show_bug.cgi?id=773580
8998
8999 2016-10-31 18:00:07 +0200  Sebastian Dröge <sebastian@centricular.com>
9000
9001         * ext/soup/gstsouphttpsrc.c:
9002         * ext/soup/gstsouphttpsrc.h:
9003           Revert "souphttpsrc: reduce reading latency by using non-blocking read"
9004           This reverts commit 8816764112408766889c8b680a3af51115df4bf5.
9005           It causes issues with the timeouts, and causes connections to be closed
9006           without actual reason. Needs further investigation.
9007           https://bugzilla.gnome.org/show_bug.cgi?id=773509
9008
9009 2016-10-31 09:00:49 +0200  Sebastian Dröge <sebastian@centricular.com>
9010
9011         * gst/wavparse/gstwavparse.c:
9012           wavparse: Don't try to add srcpad if we don't know valid caps yet
9013           Otherwise we'll run into an assertion on specially crafted files.
9014           https://bugzilla.gnome.org/show_bug.cgi?id=773643
9015
9016 2016-10-27 11:23:51 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
9017
9018         * meson.build:
9019           meson: Remove uselessly duplicated dep checks
9020           These checks are done inside the meson.build files for each plugin.
9021
9022 2016-10-27 11:22:59 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
9023
9024         * ext/meson.build:
9025           meson: dv plugin now works on MSVC
9026           Needs a Meson patch to filter out the useless -lpthread
9027           https://github.com/mesonbuild/meson/pull/962
9028
9029 2016-10-27 14:03:48 +0200  Branko Subasic <branko@axis.com>
9030
9031         * gst/matroska/matroska-mux.c:
9032           matroskamux: allow resolutions above 4096
9033           Modify the caps string to allow width and height greater than 4096.
9034           There is no need to restrict it since the matroska format allows the
9035           width and height values to be up to eight bytes long.
9036           https://bugzilla.gnome.org/show_bug.cgi?id=773582
9037
9038 2016-10-23 17:23:10 -0700  Scott D Phillips <scott.d.phillips@intel.com>
9039
9040         * gst/udp/gstudpsrc.c:
9041           udpsrc: Check for G_PLATFORM_WIN32 for presence of ipi_spec_dest
9042           G_OS_WIN32 is only set when not building with cygwin, but
9043           ipi_spec_dest is missing both with and without cygwin.
9044           https://bugzilla.gnome.org/show_bug.cgi?id=773114
9045
9046 2016-10-26 08:51:40 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
9047
9048         * ext/soup/gstsouphttpsrc.c:
9049           souphttpsrc: reset read_position when reading fails
9050           souphttpsrc maintains two variables for the position:
9051           * 'request_position' is where we want to be
9052           * 'read_position' is where we are
9053           During Normal operations both are updated in sync when data arrives. A seek
9054           changes 'request_position' but not 'read_position'.
9055           When the two positions get out of sync, then a new request is send and the
9056           'Range' header is adjusted to the current 'request_position'.
9057           Without this patch, if reading fails, then the source is destroyed. This
9058           triggers a new request, but the range remains unchanged. As a result, the
9059           old range is used and old data will be read.
9060           Changing the 'read_position' to -1 makes it explicitly different from
9061           'request_position' and as a result the 'Range' header is updated correctly.
9062           https://bugzilla.gnome.org/show_bug.cgi?id=773509
9063
9064 2016-10-25 08:54:34 -0700  Scott D Phillips <scott.d.phillips@intel.com>
9065
9066         * meson.build:
9067           meson: Don't depend on gstreamer-check-1.0 on windows
9068           https://bugzilla.gnome.org/show_bug.cgi?id=773114
9069
9070 2016-10-25 15:24:20 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
9071
9072         * gst/rtsp/gstrtspsrc.c:
9073           rtspsrc: reset connection info to non-flushing when closing
9074           This solves a hanging mainloop in following scenario:
9075           * connect to source
9076           * network/server drops
9077           * pipeline set to NULL (and connection to flushing as part)
9078           * pipeline set to PAUSED/PLAYING (connection to non-flushing, but not recorded)
9079           * [connecting still not possible]
9080           * pipeline set to NULL => mainloop hangs (since no actual flushing is done)
9081
9082 2016-10-26 14:32:48 +1100  Jan Schmidt <jan@centricular.com>
9083
9084         * gst/multifile/gstsplitmuxsink.c:
9085         * gst/multifile/gstsplitmuxsink.h:
9086           splitmuxsink: Only allow one video request pad
9087           The pacing of the overall muxing is controlled
9088           by the video GOPs arriving, so we can only handle
9089           1 video stream, and the request pad is named accordingly.
9090           Ignore a request for a 2nd video pad if there's already
9091           an active one.
9092
9093 2016-10-26 11:59:32 +1100  Jan Schmidt <jan@centricular.com>
9094
9095         * gst/multifile/gstsplitmuxsink.c:
9096           splitmuxsink: Take ownership of floating refs
9097           sink the floating ref when handed a muxer or sink to use so
9098           we clearly take ownership.
9099
9100 2016-10-25 14:51:52 +1100  Jan Schmidt <jan@centricular.com>
9101
9102         * gst/multifile/gstsplitmuxsink.c:
9103           splitmuxsink: Set child elements to NULL when removing.
9104           Make sure that elements are in the NULL state when removing.
9105           Fixes critical warnings when errors occur early on in starting up.
9106
9107 2016-10-25 14:50:53 +1100  Jan Schmidt <jan@centricular.com>
9108
9109         * gst/multifile/gstsplitmuxsink.c:
9110           splitmuxsink: Set pad template on request sink pads
9111           Ensure that the ghost pad returned as a request pad
9112           has the template that was requested
9113
9114 2016-10-25 10:50:47 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
9115
9116         * meson.build:
9117         * tests/check/meson.build:
9118           Revert "meson: move gstreamer-check-1.0 dependency to tests/check"
9119           This reverts commit 46632694662b96fddb848a1f2091a215b28a2d35.
9120           Does not actually work. See:
9121           https://bugzilla.gnome.org/show_bug.cgi?id=773114#c31
9122
9123 2016-06-08 11:24:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9124
9125         * gst/flv/gstflvmux.c:
9126           flvmux: Assume PTS is DTS when PTS is missing
9127           This fixes issue for encoders that only sets the DTS. We assume that
9128           there was no re-ordering when that happens.
9129           https://bugzilla.gnome.org/show_bug.cgi?id=762207
9130
9131 2016-10-24 00:34:15 +0100  Tim-Philipp Müller <tim@centricular.com>
9132
9133         * tests/check/meson.build:
9134           meson: fix build outside of gst-all
9135
9136 2016-10-21 00:42:54 -0700  Scott D Phillips <scott.d.phillips@intel.com>
9137
9138         * sys/directsound/meson.build:
9139           meson: directsound: Add ole32 library dependency
9140           https://bugzilla.gnome.org/show_bug.cgi?id=773114
9141
9142 2016-10-21 00:42:18 -0700  Scott D Phillips <scott.d.phillips@intel.com>
9143
9144         * meson.build:
9145         * tests/check/meson.build:
9146           meson: move gstreamer-check-1.0 dependency to tests/check
9147           https://bugzilla.gnome.org/show_bug.cgi?id=773114
9148
9149 2016-10-20 22:08:14 +0100  Tim-Philipp Müller <tim@centricular.com>
9150
9151         * tests/check/elements/videomixer.c:
9152           tests: videomixer: disable racy flush_start_flush_stop test
9153           It's been broken for years, and it's unlikely it will ever
9154           be fixed for collectpads/videomixer now that there's compositor
9155           which works fine. So let's disable it, since all it does
9156           is that it creates noise that distracts from other failures.
9157           Also see the corresponding adder bug as it failed in the same way:
9158           https://bugzilla.gnome.org/show_bug.cgi?id=708891
9159
9160 2016-10-09 16:56:10 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
9161
9162         * tests/check/elements/souphttpsrc.c:
9163           tests: Fix souphttpsrc tests without CK_FORK=no
9164           It seems that the forked processes all attempt to handle the listening
9165           socket from the server, and only one has to shutdown the socket to break
9166           the server completely.
9167           Create a new server inside each test to avoid this.
9168           https://bugzilla.gnome.org/show_bug.cgi?id=772656
9169
9170 2016-10-09 15:23:51 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
9171
9172         * tests/check/elements/level.c:
9173           tests: Fix level test in CK_FORK=no mode
9174           The tests accumulate buffers in GstCheck's buffers list, and the list is
9175           not (consistently) reset between tests. Do that and remove the now
9176           conflicting unrefs for outbuffers.
9177           https://bugzilla.gnome.org/show_bug.cgi?id=772644
9178
9179 2016-10-07 13:04:27 +0530  Gaurav Gupta <g.gupta@samsung.com>
9180
9181         * sys/waveform/gstwaveformsink.c:
9182           waveformsink: Fix Memory leak using GST_PTR_FORMAT
9183           https://bugzilla.gnome.org/show_bug.cgi?id=772497
9184
9185 2016-10-18 12:23:42 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
9186
9187         * gst/monoscope/meson.build:
9188           meson: Add missing gstaudio dep to monoscope
9189           In file included from ../subprojects/gst-plugins-good/gst/monoscope/gstmonoscope.c:42:0:
9190           ../subprojects/gst-plugins-base/gst-libs/gst/audio/audio.h:26:39: fatal error: gst/audio/audio-enumtypes.h: No such file or directory
9191           #include <gst/audio/audio-enumtypes.h>
9192           ^
9193           compilation terminated.
9194           https://ci.gstreamer.net/job/GStreamer-master-meson/271/console
9195
9196 2016-10-16 12:40:22 +0200  Sergey Borovkov <sergey.borovkov@wireload.net>
9197
9198         * ext/qt/qtwindow.cc:
9199           qt: Fix failing build on RPI
9200           https://bugzilla.gnome.org/show_bug.cgi?id=773026
9201
9202 2016-10-16 02:18:22 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
9203
9204         * gst/multifile/meson.build:
9205           meson: Add missing pbutils dependency to multifile
9206           Found via the Jenkins CI:
9207           FAILED: subprojects/gst-plugins-good/gst/multifile/gstmultifile@sha/gstsplitmuxsink.c.o
9208           [...]
9209           In file included from ../subprojects/gst-plugins-good/gst/multifile/gstsplitmuxsink.h:24:0,
9210           from ../subprojects/gst-plugins-good/gst/multifile/gstsplitmuxsink.c:59:
9211           ../subprojects/gst-plugins-base/gst-libs/gst/pbutils/pbutils.h:30:43: fatal error: gst/pbutils/pbutils-enumtypes.h: No such file or directory
9212           #include <gst/pbutils/pbutils-enumtypes.h>
9213           ^
9214           compilation terminated.
9215           https://ci.gstreamer.net/job/GStreamer-master-meson/263/console
9216
9217 2016-10-15 22:11:08 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
9218
9219         * meson.build:
9220           meson: Don't set c_std to gnu99
9221           Use the default for each compiler on every platform instead. This
9222           improves our compatibility with compilers that don't have gnu99 as
9223           a c_std.
9224
9225 2016-10-04 18:04:11 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
9226
9227         * meson.build:
9228         * tests/check/getpluginsdir:
9229         * tests/check/meson.build:
9230           meson: Make use of new environment object and set plugin path to builddir
9231           Workaround source_root being the root directory of all projects in the subproject
9232           case and remove now unneeded getpluginsdir
9233           Bump meson requirement to 0.35
9234
9235 2016-10-06 11:15:54 +0530  Gaurav Gupta <g.gupta@samsung.com>
9236
9237         * tests/examples/rtp/client-rtpaux.c:
9238           tests: Fix memory leak in test rtpaux test
9239           https://bugzilla.gnome.org/show_bug.cgi?id=772496
9240
9241 2016-10-03 11:27:54 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
9242
9243         * gst/imagefreeze/gstimagefreeze.c:
9244           imagefreeze: Forward latency queries to upstream
9245           Without this, latency queries to imagefreeze will fail.
9246
9247 2016-09-30 11:35:39 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
9248
9249         * hooks/pre-commit.hook:
9250         * meson.build:
9251         * tests/check/getpluginsdir:
9252           meson: Setup pre commit hook and fix getpluginsdir for standalone case
9253
9254 2016-09-29 04:55:14 +1000  Jan Schmidt <jan@centricular.com>
9255
9256         * gst/multifile/gstsplitmuxsrc.c:
9257           splitmuxsrc: Handle stop point from segment
9258           If the seek stop point (or start, during reverse play)
9259           was within the segment we just finished, go EOS immediately
9260           instead of proceeding through all other parts and sending
9261           0 length seeks to them.
9262           https://bugzilla.gnome.org/show_bug.cgi?id=772138
9263
9264 2016-09-29 03:21:26 +1000  Jan Schmidt <jan@centricular.com>
9265
9266         * gst/multifile/gstsplitmuxsrc.c:
9267           splitmuxsrc: Drop lock shutting down pads
9268           Avoid a sporadic deadlock on shutdown by dropping
9269           the splitmux lock around pad shutdown
9270           https://bugzilla.gnome.org/show_bug.cgi?id=772138
9271
9272 2016-09-29 02:47:36 +1000  Jan Schmidt <jan@centricular.com>
9273
9274         * gst/multifile/gstsplitmuxpartreader.c:
9275           splitmuxsrc: Fix extra unref handling queries
9276           https://bugzilla.gnome.org/show_bug.cgi?id=772138
9277
9278 2016-09-29 04:50:25 +1000  Jan Schmidt <jan@centricular.com>
9279
9280         * gst/multifile/gstsplitmuxpartreader.c:
9281         * gst/multifile/gstsplitmuxpartreader.h:
9282         * gst/multifile/gstsplitmuxsrc.c:
9283           splitmuxsrc: Avoid stall when parts get out of sync
9284           When one part moves ahead of the others - due to excessive
9285           downstream queueing, or really small input files - then
9286           we can end up activating parts more than once. That can lead to
9287           effects like shutting down pad tasks prematurely.
9288           https://bugzilla.gnome.org/show_bug.cgi?id=772138
9289
9290 2016-09-30 11:41:19 +0100  Tim-Philipp Müller <tim@centricular.com>
9291
9292         * meson.build:
9293           meson: update version
9294
9295 === release 1.9.90 ===
9296
9297 2016-09-30 13:02:19 +0300  Sebastian Dröge <sebastian@centricular.com>
9298
9299         * ChangeLog:
9300         * NEWS:
9301         * RELEASE:
9302         * configure.ac:
9303         * docs/plugins/gst-plugins-good-plugins.args:
9304         * docs/plugins/gst-plugins-good-plugins.interfaces:
9305         * docs/plugins/inspect/plugin-1394.xml:
9306         * docs/plugins/inspect/plugin-aasink.xml:
9307         * docs/plugins/inspect/plugin-alaw.xml:
9308         * docs/plugins/inspect/plugin-alpha.xml:
9309         * docs/plugins/inspect/plugin-alphacolor.xml:
9310         * docs/plugins/inspect/plugin-apetag.xml:
9311         * docs/plugins/inspect/plugin-audiofx.xml:
9312         * docs/plugins/inspect/plugin-audioparsers.xml:
9313         * docs/plugins/inspect/plugin-auparse.xml:
9314         * docs/plugins/inspect/plugin-autodetect.xml:
9315         * docs/plugins/inspect/plugin-avi.xml:
9316         * docs/plugins/inspect/plugin-cacasink.xml:
9317         * docs/plugins/inspect/plugin-cairo.xml:
9318         * docs/plugins/inspect/plugin-cutter.xml:
9319         * docs/plugins/inspect/plugin-debug.xml:
9320         * docs/plugins/inspect/plugin-deinterlace.xml:
9321         * docs/plugins/inspect/plugin-dtmf.xml:
9322         * docs/plugins/inspect/plugin-dv.xml:
9323         * docs/plugins/inspect/plugin-effectv.xml:
9324         * docs/plugins/inspect/plugin-equalizer.xml:
9325         * docs/plugins/inspect/plugin-flac.xml:
9326         * docs/plugins/inspect/plugin-flv.xml:
9327         * docs/plugins/inspect/plugin-flxdec.xml:
9328         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
9329         * docs/plugins/inspect/plugin-goom.xml:
9330         * docs/plugins/inspect/plugin-goom2k1.xml:
9331         * docs/plugins/inspect/plugin-icydemux.xml:
9332         * docs/plugins/inspect/plugin-id3demux.xml:
9333         * docs/plugins/inspect/plugin-imagefreeze.xml:
9334         * docs/plugins/inspect/plugin-interleave.xml:
9335         * docs/plugins/inspect/plugin-isomp4.xml:
9336         * docs/plugins/inspect/plugin-jack.xml:
9337         * docs/plugins/inspect/plugin-jpeg.xml:
9338         * docs/plugins/inspect/plugin-level.xml:
9339         * docs/plugins/inspect/plugin-matroska.xml:
9340         * docs/plugins/inspect/plugin-mulaw.xml:
9341         * docs/plugins/inspect/plugin-multifile.xml:
9342         * docs/plugins/inspect/plugin-multipart.xml:
9343         * docs/plugins/inspect/plugin-navigationtest.xml:
9344         * docs/plugins/inspect/plugin-oss4.xml:
9345         * docs/plugins/inspect/plugin-ossaudio.xml:
9346         * docs/plugins/inspect/plugin-png.xml:
9347         * docs/plugins/inspect/plugin-pulseaudio.xml:
9348         * docs/plugins/inspect/plugin-replaygain.xml:
9349         * docs/plugins/inspect/plugin-rtp.xml:
9350         * docs/plugins/inspect/plugin-rtpmanager.xml:
9351         * docs/plugins/inspect/plugin-rtsp.xml:
9352         * docs/plugins/inspect/plugin-shapewipe.xml:
9353         * docs/plugins/inspect/plugin-shout2send.xml:
9354         * docs/plugins/inspect/plugin-smpte.xml:
9355         * docs/plugins/inspect/plugin-soup.xml:
9356         * docs/plugins/inspect/plugin-spectrum.xml:
9357         * docs/plugins/inspect/plugin-speex.xml:
9358         * docs/plugins/inspect/plugin-taglib.xml:
9359         * docs/plugins/inspect/plugin-udp.xml:
9360         * docs/plugins/inspect/plugin-video4linux2.xml:
9361         * docs/plugins/inspect/plugin-videobox.xml:
9362         * docs/plugins/inspect/plugin-videocrop.xml:
9363         * docs/plugins/inspect/plugin-videofilter.xml:
9364         * docs/plugins/inspect/plugin-videomixer.xml:
9365         * docs/plugins/inspect/plugin-vpx.xml:
9366         * docs/plugins/inspect/plugin-wavenc.xml:
9367         * docs/plugins/inspect/plugin-wavpack.xml:
9368         * docs/plugins/inspect/plugin-wavparse.xml:
9369         * docs/plugins/inspect/plugin-ximagesrc.xml:
9370         * docs/plugins/inspect/plugin-y4menc.xml:
9371         * gst-plugins-good.doap:
9372         * win32/common/config.h:
9373           Release 1.9.90
9374
9375 2016-09-30 12:17:26 +0300  Sebastian Dröge <sebastian@centricular.com>
9376
9377         * po/af.po:
9378         * po/az.po:
9379         * po/bg.po:
9380         * po/ca.po:
9381         * po/cs.po:
9382         * po/da.po:
9383         * po/de.po:
9384         * po/el.po:
9385         * po/en_GB.po:
9386         * po/eo.po:
9387         * po/es.po:
9388         * po/eu.po:
9389         * po/fi.po:
9390         * po/fr.po:
9391         * po/gl.po:
9392         * po/hr.po:
9393         * po/hu.po:
9394         * po/id.po:
9395         * po/it.po:
9396         * po/ja.po:
9397         * po/lt.po:
9398         * po/lv.po:
9399         * po/mt.po:
9400         * po/nb.po:
9401         * po/nl.po:
9402         * po/or.po:
9403         * po/pl.po:
9404         * po/pt_BR.po:
9405         * po/ro.po:
9406         * po/ru.po:
9407         * po/sk.po:
9408         * po/sl.po:
9409         * po/sq.po:
9410         * po/sr.po:
9411         * po/sv.po:
9412         * po/tr.po:
9413         * po/uk.po:
9414         * po/vi.po:
9415         * po/zh_CN.po:
9416         * po/zh_HK.po:
9417         * po/zh_TW.po:
9418           Update .po files
9419
9420 2016-09-30 11:43:54 +0300  Sebastian Dröge <sebastian@centricular.com>
9421
9422         * po/el.po:
9423           po: Update translations
9424
9425 2016-09-30 13:22:32 +0530  Arun Raghavan <arun@osg.samsung.com>
9426
9427         * tests/check/pipelines/tagschecking.c:
9428           tests: Fix tagschecking failure due to missing PTS
9429           qtmux now needs the PTS (commit a993883b7), so let's make sure we
9430           produce one with our buffers.
9431           https://bugzilla.gnome.org/show_bug.cgi?id=772228
9432
9433 2016-09-28 23:03:58 +0300  Sebastian Dröge <sebastian@centricular.com>
9434
9435         * gst/isomp4/gstqtmux.c:
9436           qtmux: Don't calculate PTS offset and DTS with GST_CLOCK_TIME_NONE
9437           Just error out if there is no valid PTS.
9438           https://bugzilla.gnome.org/show_bug.cgi?id=772143
9439
9440 2016-09-29 17:37:28 +0300  Sebastian Dröge <sebastian@centricular.com>
9441
9442         * gst/isomp4/qtdemux_types.c:
9443           qtdemux: Add JPEG2000 ihdr atom to the list of known ones
9444           Otherwise qtdemux is always going to complain about it being unknown.
9445
9446 2016-09-29 10:19:56 +0300  Sebastian Dröge <sebastian@centricular.com>
9447
9448         * gst/matroska/matroska-mux.c:
9449           matroskamux: Always write the default frame duration for VP8/9 too
9450           The WebM spec allows this now, and it allows us to guess a framerate.
9451           See https://bugzilla.gnome.org/show_bug.cgi?id=772141 and
9452           also https://bugzilla.gnome.org/show_bug.cgi?id=654379
9453
9454 2016-09-27 15:26:19 -0400  Olivier Crête <olivier.crete@collabora.com>
9455
9456         * gst/rtp/gstrtph264depay.c:
9457         * gst/rtp/gstrtph265depay.c:
9458           rtph26[45]depay: Don't handle NALs inside STAP units twice
9459           They've already been handled before pushing them into the adapter.
9460
9461 2016-09-27 12:39:12 +0100  Tim-Philipp Müller <tim@centricular.com>
9462
9463         * tests/check/meson.build:
9464           meson: tests: fix vp8 availability checks
9465           Those variables are not defined if vp8 was not found.
9466
9467 2016-09-27 10:23:38 +0100  Tim-Philipp Müller <tim@centricular.com>
9468
9469         * gst/multifile/gstmultifilesink.c:
9470           Revert "multifilesink: streamline the file-switch code a bit"
9471           This reverts commit f1ceaab02f3f557e23b77b14771a575788f92bb4.
9472           This broke atomic file writes in "buffer" mode. It did make
9473           sure that any streamheaders are prepended to each file in
9474           buffer mode as well, but that's not really needed in practice,
9475           whereas atomic file writes are, so let's restore the status
9476           quo ante for now since this was primarily a code cleanup anyway,
9477           and if anyone needs to streamheaders in buffer mode too they
9478           can make a patch to implement that differently. Re-implementing
9479           the atomic writes in the element also seems way too much work.
9480           https://bugzilla.gnome.org/show_bug.cgi?id=766990
9481
9482 2016-09-27 10:22:57 +0100  Tim-Philipp Müller <tim@centricular.com>
9483
9484         * gst/multifile/gstmultifilesink.c:
9485           Revert "multifilesink: close file on write error with next-file mode is set to buffer"
9486           This reverts commit 84e441d2685cf223d348a95be0c5ba693bbf6624.
9487           This will no longer be needed once we revert f1ceaab02.
9488
9489 2016-09-26 13:22:29 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
9490
9491         * tests/check/meson.build:
9492           meson: Add gst-plugins-base plugins directories to be used by tests
9493
9494 2016-09-26 14:30:00 +0100  Tim-Philipp Müller <tim@centricular.com>
9495
9496         * ext/vpx/meson.build:
9497         * meson.build:
9498         * tests/check/getpluginsdir:
9499         * tests/check/meson.build:
9500           meson: add unit tests
9501           Only works properly in an installed setup currently, most
9502           likely won't work with a subprojects setup yet.
9503
9504 2016-09-24 09:36:24 +0100  Tim-Philipp Müller <tim@centricular.com>
9505
9506         * meson.build:
9507         * po/meson.build:
9508           meson: hook up translations
9509
9510 2016-09-08 17:30:41 +0530  Arun Raghavan <arun@arunraghavan.net>
9511
9512         * ext/pulse/pulsesrc.c:
9513           pulsesrc: Don't negotiate to less than two segments
9514           GstAudioRingBuffer doesn't needs us to have at least 2 segments. We make
9515           sure that if our buffer parameters are such that the maxlength is not at
9516           least 2x fragsize, we still request the ringbuffer to keep that much
9517           space so it continues to work.
9518           https://bugzilla.gnome.org/show_bug.cgi?id=770446
9519
9520 2016-09-24 23:22:01 +0530  Arun Raghavan <arun@arunraghavan.net>
9521
9522         * gst/rtp/gstrtpsbcpay.c:
9523         * gst/rtp/gstrtpsbcpay.h:
9524           rtpsbcpay: Fix timestamping
9525           We were just picking the timestamp of the last buffer pushed into our
9526           adapter before we had enough data to push out.
9527           This fixes things to figure out how large each frame is and what
9528           duration it covers, so we can set both the timestamp and duration
9529           correctly.
9530           Also adds some DISCONT handling.
9531
9532 2016-07-12 18:14:52 +0200  Georg Lippitsch <glippitsch@toolsonair.com>
9533
9534         * gst/isomp4/gstqtmux.c:
9535           qtmux: Fix fourcc for ProRes Proxy
9536           This is apco, according to
9537           https://wiki.multimedia.cx/index.php?title=Apple_ProRes
9538           https://bugzilla.gnome.org/show_bug.cgi?id=769048
9539
9540 2016-09-18 20:55:31 +0100  Tim-Philipp Müller <tim@centricular.com>
9541
9542         * ext/vpx/meson.build:
9543           meson: fix build with vpx 1.3.x
9544           vpx >= 1.4.0 is optional
9545
9546 2016-09-15 18:19:35 +0200  Sebastian Dröge <sebastian@centricular.com>
9547
9548         * gst/rtsp/gstrtspsrc.c:
9549           rtspsrc: Use new bin suppressed flags API for managing the element flags
9550
9551 2016-09-15 09:52:31 +0100  Tim-Philipp Müller <tim@centricular.com>
9552
9553         * ext/jack/gstjackaudioclient.c:
9554         * gst/rtp/dboolhuff.c:
9555         * gst/rtpmanager/rtpsession.c:
9556         * gst/videofilter/gstvideoflip.c:
9557           ext, gst: fix indentation
9558
9559 2016-09-15 09:52:17 +0100  Tim-Philipp Müller <tim@centricular.com>
9560
9561         * tests/check/elements/flvmux.c:
9562         * tests/check/elements/rtph263.c:
9563         * tests/check/elements/rtpjitterbuffer.c:
9564         * tests/check/elements/rtpsession.c:
9565         * tests/check/elements/rtpvp9.c:
9566           tests: fix indentation
9567
9568 2016-08-11 11:04:22 -0600  Thomas Bluemel <tbluemel@control4.com>
9569
9570         * gst/rtpmanager/gstrtpjitterbuffer.c:
9571           rtpjitterbuffer: Fix calculating next_seqnum when dropping old buffers from a full queue.
9572           Fixes calculating the next sequence number when a ITEM_TYPE_LOST with more than one
9573           definitely lost packets is encountered.
9574           https://bugzilla.gnome.org/show_bug.cgi?id=769757
9575
9576 2016-08-11 23:07:44 +0200  Havard Graff <havard.graff@gmail.com>
9577
9578         * gst/rtpmanager/gstrtpjitterbuffer.c:
9579         * tests/check/elements/rtpjitterbuffer.c:
9580           rtpjitterbuffer: improved rtx-rtt averaging
9581           The basic idea is this:
9582           1. For *larger* rtx-rtt, weigh a new measurement as before
9583           2. For *smaller* rtx-rtt, be a bit more conservative and weigh a bit less
9584           3. For very large measurements, consider them "outliers"
9585           and count them a lot less
9586           The idea being that reducing the rtx-rtt is much more harmful then
9587           increasing it, since we don't want to be underestimating the rtt of the
9588           network, and when using this number to estimate the latency you need for
9589           you jitterbuffer, you would rather want it to be a bit larger then a bit
9590           smaller, potentially losing rtx-packets. The "outlier-detector" is there
9591           to prevent a single skewed measurement to affect the outcome too much.
9592           On wireless networks, these are surprisingly common.
9593           https://bugzilla.gnome.org/show_bug.cgi?id=769768
9594
9595 2016-08-05 12:51:59 +0200  Stian Selnes <stian@pexip.com>
9596
9597         * gst/rtpmanager/gstrtpjitterbuffer.c:
9598         * tests/check/elements/rtpjitterbuffer.c:
9599           rtpjitterbuffer: Detect whether to assume equidistant spacing when loss
9600           Assuming equidistant packet spacing when that's not true leads to more
9601           loss than necessary in the case of reordering and jitter. Typically this
9602           is true for video where one frame often consists of multiple packets
9603           with the same rtp timestamp. In this case it's better to assume that the
9604           missing packets have the same timestamp as the last received packet, so
9605           that the scheduled lost timer does not time out too early causing the
9606           packets to be considered lost even though they may arrive in time.
9607           https://bugzilla.gnome.org/show_bug.cgi?id=769768
9608
9609 2016-07-27 10:39:50 +0200  Stian Selnes <stian@pexip.com>
9610
9611         * gst/rtpmanager/gstrtpjitterbuffer.c:
9612         * tests/check/elements/rtpjitterbuffer.c:
9613           rtpjitterbuffer: Don't request rtx if 'now' is past retry period
9614           There is no need to schedule another EXPECTED timer if we're already
9615           past the retry period. Under normal operation this won't happen, but if
9616           there are more timers than the jitterbuffer is able to process in
9617           real-time, scheduling more timers will just make the situation worse.
9618           Instead, consider this packet as lost and move on. This scenario can
9619           occur with high loss rate, low rtt and high configured latency.
9620           https://bugzilla.gnome.org/show_bug.cgi?id=769768
9621
9622 2016-07-26 18:01:48 +0200  Stian Selnes <stian@pexip.com>
9623
9624         * gst/rtpmanager/gstrtpjitterbuffer.c:
9625         * tests/check/elements/rtpjitterbuffer.c:
9626           rtpjitterbuffer: Fix lost duration when gap after lost timer
9627           This patch fixes an issue with the estimated gap duration when there is
9628           a gap immediately after a lost timer has been processed. Previously
9629           there was a discrepancy beteen the gap in seqnum and gap in dts which
9630           would cause wrong calculated duration. The issue would only be seen with
9631           retranmission enabled since when it's disabled lost timers are only
9632           created when a packet is received and the actual gap length and last dts
9633           is known.
9634           https://bugzilla.gnome.org/show_bug.cgi?id=769768
9635
9636 2016-07-19 01:11:58 +0200  Havard Graff <havard.graff@gmail.com>
9637
9638         * gst/rtpmanager/gstrtpjitterbuffer.c:
9639           rtpjitterbuffer: Expose rtx-deadline as a property
9640           The default -1 gives the old behavior.
9641           https://bugzilla.gnome.org/show_bug.cgi?id=769768
9642
9643 2016-08-11 12:02:19 +0200  Havard Graff <havard.graff@gmail.com>
9644
9645         * gst/rtpmanager/gstrtpjitterbuffer.c:
9646         * tests/check/elements/rtpjitterbuffer.c:
9647           rtpjitterbuffer: Improved expected-timer handling when gap > 0
9648           https://bugzilla.gnome.org/show_bug.cgi?id=769768
9649
9650 2016-08-11 11:51:50 +0200  Stian Selnes <stian@pexip.com>
9651
9652         * gst/rtpmanager/gstrtpjitterbuffer.c:
9653         * tests/check/elements/rtpjitterbuffer.c:
9654           rtpjitterbuffer: Major improvements for RTX stats
9655           Stats should also be collected for unsuccessful packets.
9656           rtx-rtt is very important for determining the necessary configured
9657           latency on the jitterbuffer. It's especially important to be able to
9658           increase the latency when retransmitted packets arrive too late and are
9659           considered lost. This patch includes these late packets in the
9660           calculation of the various rtx stats, making them more correct and
9661           useful.
9662           Also in the case where the original packet arrives after a NACK is sent,
9663           the received RTX packet should update the stats since it provides useful
9664           information about RTT.
9665           The RTT is only updated if and only if all requested retranmissions are
9666           received. That way the RTT is guaranteed to make sense. If not we don't
9667           know which request the packet is a response to and the RTT may be bogus.
9668           A consequence of this patch is that RTT is not updated for a request
9669           when one of the RTX packets for that seqnum is lost, but that since
9670           measured RTT will be more accurate.
9671           The implementation store the RTX information from the timed out timers
9672           and use this when the retransmitted packet arrives. For performance
9673           these timers are stored separately from the "normal" timers in order to
9674           not impact performance (see attached performance test).
9675           https://bugzilla.gnome.org/show_bug.cgi?id=769768
9676
9677 2016-08-11 11:02:44 +0200  Havard Graff <havard.graff@gmail.com>
9678
9679         * gst/rtpmanager/gstrtpjitterbuffer.c:
9680         * tests/check/elements/rtpjitterbuffer.c:
9681           rtpjitterbuffer: Add and expose more stats and increase testing of it
9682           Add num-pushed and num-lost.
9683           Expose num-late, num-duplicates and avg-jitter.
9684           https://bugzilla.gnome.org/show_bug.cgi?id=769768
9685
9686 2016-07-07 10:20:02 +0200  Stian Selnes <stian@pexip.com>
9687
9688         * gst/rtpmanager/gstrtprtxreceive.c:
9689           rtxreceive: Set buffer flag for retransmitted packets
9690           https://bugzilla.gnome.org/show_bug.cgi?id=769768
9691
9692 2016-07-09 23:47:41 +0200  Havard Graff <havard.graff@gmail.com>
9693
9694         * gst/rtpmanager/gstrtpjitterbuffer.c:
9695           rtpjitterbuffer: Option to disable rtx-delay-reorder
9696           When disabled we can save some iterations over timers.
9697           There is probably an argument for rtx-delay-reorder to exist, but
9698           for normal operations, handling jitter (reordering) is something a
9699           jitterbuffer should do, and this variable feels like functionality that
9700           is not "in-sync" with what the jitterbuffer is trying to achieve.
9701           Example: You have 50ms jitter on your network, and are receiving
9702           audio packets with 10ms durations. An audio packet should not be
9703           considered late until its rtx-timeout has expired (and hence a rtx-event
9704           is sent), but with rtx-delay-reorder, events will be sent pretty much
9705           all the time due to the jitter on the network.
9706           Point being: The jitterbuffer should adapt its size to the measured network
9707           jitter, and then rtx-delay-reorder needs to adapt as well, or simply
9708           get out of the way and let the other (better) rtx-mechanisms do their job.
9709           Also change find_timer to only use seqnum as an argument, since there
9710           will only ever be one timer per seqnum at any given time. In the
9711           one case where the type matters, the caller simply checks the type.
9712           https://bugzilla.gnome.org/show_bug.cgi?id=769768
9713
9714 2016-09-14 09:58:41 -0400  Olivier Crête <olivier.crete@collabora.com>
9715
9716         * gst/rtp/gstrtph263pay.c:
9717           rtph263pay: Fix double free from coverity
9718           CID #1372887
9719
9720 2016-09-14 09:58:37 -0400  Olivier Crête <olivier.crete@collabora.com>
9721
9722         * gst/rtp/gstrtph263pay.c:
9723           rtph263pay: Indent as per gst-indent
9724
9725 2016-09-14 11:30:41 +0200  Sebastian Dröge <sebastian@centricular.com>
9726
9727         * configure.ac:
9728           configure: Depend on gstreamer 1.9.2.1
9729
9730 2016-09-14 10:17:02 +0900  Wonchul Lee <wonchul.lee@collabora.com>
9731
9732         * gst/autodetect/gstautodetect.c:
9733           autodetect: Use gst_bin_set_suppressed_flags() API
9734           https://bugzilla.gnome.org/show_bug.cgi?id=771395
9735
9736 2016-09-09 15:36:12 +0200  Thomas Scheuermann <Thomas.Scheuermann@barco.com>
9737
9738         * ext/jack/gstjackaudioclient.c:
9739           jack: Fix pipeline hang when jack changes sample rate or buffer size
9740           If jackd changes the buffer size or sample rate, jackaudiosink hangs
9741           and can't be stopped. This also happens if jack is configured as slave
9742           and a gstreamer pipeline is started on the slave machine while the jack
9743           master isn't running yet. If the the jack master is started it changes
9744           the buffer size / sample rate and jackaudiosink can't be stopped.
9745           This fix calls jack_shutdown_cb when jack_sample_rate_cb or
9746           jack_buffer_size_cb is called.
9747           https://bugzilla.gnome.org/show_bug.cgi?id=771272
9748
9749 2016-09-12 20:08:36 +0200  Sebastian Dröge <sebastian@centricular.com>
9750
9751         * gst/deinterlace/gstdeinterlace.c:
9752           deinterlace: Fix field ordering for reverse playback
9753           And actually calculate the field duration instead of a frame duration so
9754           that we can properly timestamp output frames in fields=all mode.
9755           This is probably still broken for reverse playback in telecine mode.
9756
9757 2016-09-12 09:02:00 +0000  Thomas Klausner <tk@giga.or.at>
9758
9759         * gst/udp/gstudpsrc.c:
9760           udpsrc: Fix compilation on NetBSD
9761           https://bugzilla.gnome.org/show_bug.cgi?id=771278
9762
9763 2016-09-10 20:51:10 +1000  Jan Schmidt <jan@centricular.com>
9764
9765         * autogen.sh:
9766         * common:
9767           Automatic update of common submodule
9768           From b18d820 to f980fd9
9769
9770 2016-09-09 14:02:25 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>
9771
9772         * gst/isomp4/qtdemux.c:
9773           qtdemux: offset is irrelevant when no crypto info
9774           Cause later it will try to use the crypto info array to get an index and
9775           attach on of the positions as buffer's crypto info.
9776           https://bugzilla.gnome.org/show_bug.cgi?id=770951
9777
9778 2016-09-10 09:53:57 +1000  Jan Schmidt <jan@centricular.com>
9779
9780         * autogen.sh:
9781         * common:
9782           Automatic update of common submodule
9783           From f49c55e to b18d820
9784
9785 2016-09-09 16:36:03 +1000  Matthew Waters <matthew@centricular.com>
9786
9787         * ext/gtk/meson.build:
9788           meson: add build files for the gtk plugin
9789
9790 2016-09-07 15:33:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9791
9792         * sys/osxaudio/Makefile.am:
9793           osxaudio: Distribute device provider files
9794           Those where missing the the dev release tarballs for 1.9.2 which
9795           prevented building from tarball on OSX platform
9796
9797 2016-09-06 09:49:39 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>
9798
9799         * gst/isomp4/qtdemux.c:
9800           qtdemux: Fix crash with no cenc aux offset
9801           https://bugzilla.gnome.org/show_bug.cgi?id=770951
9802
9803 2016-09-06 13:13:39 +0800  Haihua Hu <jared.hu@nxp.com>
9804
9805         * ext/qt/gstqsgtexture.cc:
9806           qmlglsink: check qt_context_ first in GstQSGTexture::bind()
9807           When start qmlglsink app, it will set NULL buffer to GstQSGTexture
9808           in which case that qt_context_ will be a random value and cause
9809           gst_gl_context_activate() fail.
9810           https://bugzilla.gnome.org/show_bug.cgi?id=770925
9811
9812 2016-09-05 09:39:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9813
9814         * gst/audioparsers/gstaacparse.c:
9815           aacparse: parse a bit more of the humongous LOAS data
9816           https://bugzilla.gnome.org/show_bug.cgi?id=769278
9817
9818 2016-09-05 09:39:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9819
9820         * gst/audioparsers/gstaacparse.c:
9821           aacparse: make it clear when a potential LOAS frame is not one
9822           https://bugzilla.gnome.org/show_bug.cgi?id=769278
9823
9824 2016-09-05 09:38:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9825
9826         * gst/audioparsers/gstaacparse.c:
9827           aacparse: add a few comments to anchor parsing to the spec
9828           https://bugzilla.gnome.org/show_bug.cgi?id=769278
9829
9830 2016-09-05 09:37:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9831
9832         * gst/audioparsers/gstaacparse.c:
9833         * gst/audioparsers/gstaacparse.h:
9834           aacparse: improve channel/rate handling
9835           Keep track of the last parsed channels/rate fields so they can be
9836           used even if the element was not yet configured.
9837           https://bugzilla.gnome.org/show_bug.cgi?id=769278
9838
9839 2016-09-05 09:35:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9840
9841         * gst/audioparsers/gstaacparse.c:
9842           aacparse: fix varlength number reading as per spec
9843           https://bugzilla.gnome.org/show_bug.cgi?id=769278
9844
9845 2016-09-05 09:35:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9846
9847         * gst/audioparsers/gstaacparse.c:
9848           aacparse: strip uneeded static arrays slack
9849           https://bugzilla.gnome.org/show_bug.cgi?id=769278
9850
9851 2016-07-18 19:18:58 -0400  Olivier Crête <olivier.crete@collabora.com>
9852
9853         * gst/rtp/gstrtpmp4adepay.c:
9854         * gst/rtp/gstrtpmp4adepay.h:
9855           rtpmp4adepay: Only declare a stream to be framed once a marker bit has been seen
9856           This may cause a few packets to be processed by the parser, but it's
9857           better than never pushing out buffers from a slightly broken stream
9858           where no marker bits are set.
9859
9860 2016-09-06 14:25:42 +0300  Sebastian Dröge <sebastian@centricular.com>
9861
9862         * ext/dv/gstdvdemux.c:
9863           dvdemux: Fix timestamping in reverse playback mode
9864           This is only supported right now if after a demuxer that supports reverse
9865           playback, e.g. with DV container inside AVI container.
9866
9867 2016-09-05 12:23:54 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
9868
9869         * meson.build:
9870           meson: Bump version to 1.9.2
9871
9872 2015-06-26 20:13:17 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
9873
9874         * gst/isomp4/GstQTMux.prs:
9875         * gst/isomp4/Makefile.am:
9876         * gst/isomp4/gstqtmux.c:
9877           qtmux: Implement the preset interface.
9878           + And provide a "youtube" preset, which based on
9879           https://support.google.com/youtube/answer/1722171 sets
9880           faststart to True.
9881           https://bugzilla.gnome.org/show_bug.cgi?id=751559
9882
9883 2016-09-01 12:27:35 +0300  Sebastian Dröge <sebastian@centricular.com>
9884
9885         * configure.ac:
9886           Back to development
9887
9888 === release 1.9.2 ===
9889
9890 2016-09-01 12:27:15 +0300  Sebastian Dröge <sebastian@centricular.com>
9891
9892         * ChangeLog:
9893         * NEWS:
9894         * RELEASE:
9895         * configure.ac:
9896         * docs/plugins/gst-plugins-good-plugins.args:
9897         * docs/plugins/gst-plugins-good-plugins.hierarchy:
9898         * docs/plugins/gst-plugins-good-plugins.interfaces:
9899         * docs/plugins/inspect/plugin-1394.xml:
9900         * docs/plugins/inspect/plugin-aasink.xml:
9901         * docs/plugins/inspect/plugin-alaw.xml:
9902         * docs/plugins/inspect/plugin-alpha.xml:
9903         * docs/plugins/inspect/plugin-alphacolor.xml:
9904         * docs/plugins/inspect/plugin-apetag.xml:
9905         * docs/plugins/inspect/plugin-audiofx.xml:
9906         * docs/plugins/inspect/plugin-audioparsers.xml:
9907         * docs/plugins/inspect/plugin-auparse.xml:
9908         * docs/plugins/inspect/plugin-autodetect.xml:
9909         * docs/plugins/inspect/plugin-avi.xml:
9910         * docs/plugins/inspect/plugin-cacasink.xml:
9911         * docs/plugins/inspect/plugin-cairo.xml:
9912         * docs/plugins/inspect/plugin-cutter.xml:
9913         * docs/plugins/inspect/plugin-debug.xml:
9914         * docs/plugins/inspect/plugin-deinterlace.xml:
9915         * docs/plugins/inspect/plugin-dtmf.xml:
9916         * docs/plugins/inspect/plugin-dv.xml:
9917         * docs/plugins/inspect/plugin-effectv.xml:
9918         * docs/plugins/inspect/plugin-equalizer.xml:
9919         * docs/plugins/inspect/plugin-flac.xml:
9920         * docs/plugins/inspect/plugin-flv.xml:
9921         * docs/plugins/inspect/plugin-flxdec.xml:
9922         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
9923         * docs/plugins/inspect/plugin-goom.xml:
9924         * docs/plugins/inspect/plugin-goom2k1.xml:
9925         * docs/plugins/inspect/plugin-icydemux.xml:
9926         * docs/plugins/inspect/plugin-id3demux.xml:
9927         * docs/plugins/inspect/plugin-imagefreeze.xml:
9928         * docs/plugins/inspect/plugin-interleave.xml:
9929         * docs/plugins/inspect/plugin-isomp4.xml:
9930         * docs/plugins/inspect/plugin-jack.xml:
9931         * docs/plugins/inspect/plugin-jpeg.xml:
9932         * docs/plugins/inspect/plugin-level.xml:
9933         * docs/plugins/inspect/plugin-matroska.xml:
9934         * docs/plugins/inspect/plugin-mulaw.xml:
9935         * docs/plugins/inspect/plugin-multifile.xml:
9936         * docs/plugins/inspect/plugin-multipart.xml:
9937         * docs/plugins/inspect/plugin-navigationtest.xml:
9938         * docs/plugins/inspect/plugin-oss4.xml:
9939         * docs/plugins/inspect/plugin-ossaudio.xml:
9940         * docs/plugins/inspect/plugin-png.xml:
9941         * docs/plugins/inspect/plugin-pulseaudio.xml:
9942         * docs/plugins/inspect/plugin-replaygain.xml:
9943         * docs/plugins/inspect/plugin-rtp.xml:
9944         * docs/plugins/inspect/plugin-rtpmanager.xml:
9945         * docs/plugins/inspect/plugin-rtsp.xml:
9946         * docs/plugins/inspect/plugin-shapewipe.xml:
9947         * docs/plugins/inspect/plugin-shout2send.xml:
9948         * docs/plugins/inspect/plugin-smpte.xml:
9949         * docs/plugins/inspect/plugin-soup.xml:
9950         * docs/plugins/inspect/plugin-spectrum.xml:
9951         * docs/plugins/inspect/plugin-speex.xml:
9952         * docs/plugins/inspect/plugin-taglib.xml:
9953         * docs/plugins/inspect/plugin-udp.xml:
9954         * docs/plugins/inspect/plugin-video4linux2.xml:
9955         * docs/plugins/inspect/plugin-videobox.xml:
9956         * docs/plugins/inspect/plugin-videocrop.xml:
9957         * docs/plugins/inspect/plugin-videofilter.xml:
9958         * docs/plugins/inspect/plugin-videomixer.xml:
9959         * docs/plugins/inspect/plugin-vpx.xml:
9960         * docs/plugins/inspect/plugin-wavenc.xml:
9961         * docs/plugins/inspect/plugin-wavpack.xml:
9962         * docs/plugins/inspect/plugin-wavparse.xml:
9963         * docs/plugins/inspect/plugin-ximagesrc.xml:
9964         * docs/plugins/inspect/plugin-y4menc.xml:
9965         * gst-plugins-good.doap:
9966         * win32/common/config.h:
9967           Release 1.9.2
9968
9969 2016-09-01 11:23:33 +0300  Sebastian Dröge <sebastian@centricular.com>
9970
9971         * po/af.po:
9972         * po/az.po:
9973         * po/bg.po:
9974         * po/ca.po:
9975         * po/cs.po:
9976         * po/da.po:
9977         * po/de.po:
9978         * po/el.po:
9979         * po/en_GB.po:
9980         * po/eo.po:
9981         * po/es.po:
9982         * po/eu.po:
9983         * po/fi.po:
9984         * po/fr.po:
9985         * po/gl.po:
9986         * po/hr.po:
9987         * po/hu.po:
9988         * po/id.po:
9989         * po/it.po:
9990         * po/ja.po:
9991         * po/lt.po:
9992         * po/lv.po:
9993         * po/mt.po:
9994         * po/nb.po:
9995         * po/nl.po:
9996         * po/or.po:
9997         * po/pl.po:
9998         * po/pt_BR.po:
9999         * po/ro.po:
10000         * po/ru.po:
10001         * po/sk.po:
10002         * po/sl.po:
10003         * po/sq.po:
10004         * po/sr.po:
10005         * po/sv.po:
10006         * po/tr.po:
10007         * po/uk.po:
10008         * po/vi.po:
10009         * po/zh_CN.po:
10010         * po/zh_HK.po:
10011         * po/zh_TW.po:
10012           po: Update translations
10013
10014 2016-09-01 10:59:51 +0300  Sebastian Dröge <sebastian@centricular.com>
10015
10016         * tests/examples/equalizer/demo.c:
10017         * tests/examples/spectrum/demo-audiotest.c:
10018         * tests/examples/spectrum/demo-osssrc.c:
10019           tests/examples: #define GDK_DISABLE_DEPRECATION_WARNINGS
10020           We use gdk_cairo_create() which is deprecated since 3.22.
10021
10022 2016-08-31 05:50:44 +1000  Jan Schmidt <jan@centricular.com>
10023
10024         * sys/osxvideo/Makefile.am:
10025         * sys/osxvideo/cocoawindow.h:
10026         * sys/osxvideo/osxvideosink.h:
10027           osxvideo: Remove QuickTime references.
10028           QuickTime.h is no longer available on OS X 10.12 (Sierra),
10029           and both the header and the framework seem unnecessary
10030           for compilation - at least as of 10.11 (El Capitan).
10031           https://bugzilla.gnome.org/show_bug.cgi?id=770526
10032
10033 2016-08-19 11:11:03 -0700  Thibault Saunier <thibault.saunier@osg.samsung.com>
10034
10035         * ext/dv/gstdvdemux.c:
10036         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
10037         * gst/avi/gstavidemux.c:
10038         * gst/debugutils/rndbuffersize.c:
10039         * gst/flv/gstflvdemux.c:
10040         * gst/imagefreeze/gstimagefreeze.c:
10041         * gst/isomp4/qtdemux.c:
10042         * gst/matroska/matroska-demux.c:
10043         * gst/matroska/matroska-parse.c:
10044         * gst/multifile/gstsplitmuxsrc.c:
10045         * gst/rtsp/gstrtspsrc.c:
10046         * gst/wavparse/gstwavparse.c:
10047           Use the new API to post flow ERROR messages on the bus
10048           https://bugzilla.gnome.org/show_bug.cgi?id=770158
10049
10050 2016-08-26 21:32:07 +0200  Josep Torra <n770galaxy@gmail.com>
10051
10052         * tests/check/elements/.gitignore:
10053           gitignore: ignore qtdemux, rtph261 and rtpvp9 tests
10054
10055 2016-08-26 21:22:16 +0200  Josep Torra <n770galaxy@gmail.com>
10056
10057         * tests/check/Makefile.am:
10058           tests: use GST_NET_LIBS instead of hardcoded -lgstnet
10059           Fixes build in OSX when running 'make check' in gst-uninstalled.
10060
10061 2016-08-26 21:14:47 +0200  Josep Torra <n770galaxy@gmail.com>
10062
10063         * tests/check/elements/rtp-payloading.c:
10064           tests: remove a wrong 'const' specifier
10065           Fixes "error: duplicate 'const' declaration specifier"
10066
10067 2016-08-26 21:11:59 +0200  Josep Torra <n770galaxy@gmail.com>
10068
10069         * configure.ac:
10070         * tests/check/Makefile.am:
10071           build: silence error about pthread for 'make check' in osx
10072           Fixes "clang: error: argument unused during compilation: '-pthread'"
10073
10074 2016-08-26 20:31:10 +0300  Sebastian Dröge <sebastian@centricular.com>
10075
10076         * tests/check/Makefile.am:
10077           vp9enc: Fix build of unit test by letting it link to libgstvideo
10078
10079 2016-08-26 12:06:35 -0400  Olivier Crête <olivier.crete@collabora.com>
10080
10081         * gst/rtpmanager/gstrtpmux.c:
10082         * gst/rtpmanager/gstrtpmux.h:
10083           Revert "rtpmux: fix PROP_TIMESTAMP_OFFSET range problems"
10084           This broke API, so we need a better solution!
10085           This reverts commit c7579d31a6e9d788e94b83258309063d0aae481e.
10086
10087 2016-06-08 15:06:28 +0200  Stian Selnes <stian@pexip.com>
10088
10089         * gst/rtp/gstrtpvp9depay.c:
10090         * tests/check/Makefile.am:
10091         * tests/check/elements/rtpvp9.c:
10092           rtpvp9depay: Support flexible mode
10093
10094 2016-06-06 17:03:36 +0200  Stian Selnes <stian@pexip.com>
10095
10096         * ext/vpx/gstvp9enc.c:
10097         * tests/check/Makefile.am:
10098         * tests/check/elements/vp9enc.c:
10099           vp9enc: Fix leak of vpx_image_t
10100
10101 2016-05-06 13:33:22 +0200  Stian Selnes <stian@pexip.com>
10102
10103         * gst/rtp/gstrtph263pdepay.c:
10104         * tests/check/elements/rtph263.c:
10105           rtph263pdepay: Don't try to push empty frame
10106           If the result of depayloading is an empty frame, just drop it. This is
10107           likely the result of a buggy payloader.
10108
10109 2016-05-06 16:06:53 +0200  Havard Graff <havard.graff@gmail.com>
10110
10111         * gst/rtpmanager/gstrtpmux.c:
10112         * gst/rtpmanager/gstrtpmux.h:
10113           rtpmux: fix PROP_TIMESTAMP_OFFSET range problems
10114           It could not set the offset for the full guint32 range.
10115
10116 2016-05-06 09:44:42 +0200  Havard Graff <havard.graff@gmail.com>
10117
10118         * gst/rtpmanager/gstrtpbin.c:
10119         * gst/rtpmanager/gstrtpbin.h:
10120           rtpbin: introduce max-streams property
10121           To be able to cap the number of allowed streams for one session.
10122           This is useful for preventing DoS attacks, where a sender can change
10123           SSRC for every buffer, effectively bringing rtpbin to a halt.
10124           https://bugzilla.gnome.org/show_bug.cgi?id=770292
10125
10126 2016-03-31 00:10:49 +0200  Havard Graff <havard.graff@gmail.com>
10127
10128         * gst/rtpmanager/rtpsource.c:
10129           rtpsource: reordered packets are very normal, and should not be a warning
10130
10131 2016-02-05 14:19:25 +0100  Havard Graff <havard.graff@gmail.com>
10132
10133         * gst/rtpmanager/rtpsession.c:
10134           rtpsession: degrade g_warning to GST_ERROR
10135           So we don't blow up while investigating
10136
10137 2016-02-04 14:16:40 +0100  Stian Selnes <stian@pexip.com>
10138
10139         * gst/rtp/gstrtph263pdepay.c:
10140         * tests/check/elements/rtph263.c:
10141           rtph263pdepay: Fix picture header for non-writable payload
10142           Under certain conditions gst_rtp_buffer_get_payload() returns a copy of
10143           the payload. In this case the payload modifications will not affect the
10144           rtp buffer. So instead of modifying the payload buffer directly we
10145           should modify the buffer that actually gets pushed on the adapter.
10146
10147 2015-11-19 11:50:47 +0100  Stian Selnes <stian@pexip.com>
10148
10149         * gst/rtp/gstrtph261depay.c:
10150         * tests/check/Makefile.am:
10151         * tests/check/elements/rtph261.c:
10152           rtph261depay: Fix check of valid payload length
10153           Packets with no H.261 payload should be dropped to avoid invalid
10154           write/reads.
10155
10156 2015-11-09 10:06:21 +0100  Stian Selnes <stian@pexip.com>
10157
10158         * gst/rtp/gstrtph263pay.c:
10159         * tests/check/elements/rtph263.c:
10160           rtph263pay: Fix double free, invalid reads and leak
10161
10162 2014-06-30 15:43:58 +0200  Stian Selnes <stian@pexip.com>
10163
10164         * gst/rtpmanager/rtpsession.c:
10165           rtpsession: sanity check RTT before ignoring PLI/FIR
10166
10167 2014-06-30 15:07:45 +0200  Stian Selnes <stian@pexip.com>
10168
10169         * gst/rtpmanager/rtpsession.c:
10170           rtpsession: handle sdes messages with non-utf8 more gracefully
10171
10172 2014-06-17 08:52:50 +0200  Stian Selnes <stian.selnes@gmail.com>
10173
10174         * gst/rtp/gstrtph263pay.c:
10175           rtph263pay: change log level on bitstream parsing messages
10176
10177 2016-07-07 11:13:18 +0200  Mikhail Fludkov <misha@pexip.com>
10178
10179         * tests/check/elements/rtprtx.c:
10180           tests/rtprtx: refactor the tests to use gstharness
10181           The functionality of all the tests was kept exactly the same. Some tests
10182           were renamed:
10183           test_push_forward_seq -> test_rtxsend_rtxreceive
10184           test_drop_one_sender -> test_rtxsend_rtxreceive_with_packet_loss
10185           test_drop_multiple_sender -> test_multi_rtxsend_rtxreceive_with_packet_loss
10186           test_rtxreceive_data_reconstruction was testing that retransmitted
10187           buffer produced by rtxsend was correctly transformed to the original
10188           buffer by rtxreceive. Now we are checking for this in all the tests
10189           where both rtxsend & rtxreceive are involved. That's why the test was
10190           removed.
10191
10192 2016-08-25 15:52:36 +0200  Jonas Holmberg <jonashg@axis.com>
10193
10194         * gst/rtp/gstrtph265pay.c:
10195           rtph265pay: Set RTP marker bit
10196           Set the RTP marker bit on the last RTP packet of an H.265 access unit.
10197           https://bugzilla.gnome.org/show_bug.cgi?id=770394
10198
10199 2016-07-26 19:39:58 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>
10200
10201         * gst/videofilter/gstvideoflip.c:
10202         * gst/videofilter/gstvideoflip.h:
10203           videoflip: added GstVideoDirection interface
10204           It implements now this interface with its video-direction
10205           property. Values are changed to GstVideoOrientationMethod but they have
10206           the same value than the originals.
10207           https://bugzilla.gnome.org/show_bug.cgi?id=768687
10208
10209 2015-11-06 10:39:16 +0100  Havard Graff <havard.graff@gmail.com>
10210
10211         * gst/rtpmanager/gstrtpsession.c:
10212           gstrtpsession: refactor duplicate code into a function
10213           Less code, easier to read, more consistent.
10214           https://bugzilla.gnome.org/show_bug.cgi?id=770293
10215
10216 2016-08-23 17:06:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10217
10218         * gst/rtpmanager/gstrtpbin.c:
10219           rtpbin: fix typo in max-misorder-time property name
10220
10221 2016-08-22 00:05:52 +0100  Tim-Philipp Müller <tim@centricular.com>
10222
10223         * gst/multifile/gstsplitmuxsink.c:
10224           splitmuxsink: fix printf format compiler warning in debug message
10225           On 32-bit x86: gstsplitmuxsink.c:966:31: warning: format ‘%u’ expects
10226           argument of type ‘unsigned int’, but argument 9 has type
10227           ‘guint64 {aka long long unsigned int}’
10228
10229 2016-08-12 21:25:34 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
10230
10231         * ext/twolame/meson.build:
10232           Add support for Meson as alternative/parallel build system
10233           https://github.com/mesonbuild/meson
10234           With contributions from:
10235           Tim-Philipp Müller <tim@centricular.com>
10236           Jussi Pakkanen <jpakkane@gmail.com> (original port)
10237           Highlights of the features provided are:
10238           * Faster builds on Linux (~40-50% faster)
10239           * The ability to build with MSVC on Windows
10240           * Generate Visual Studio project files
10241           * Generate XCode project files
10242           * Much faster builds on Windows (on-par with Linux)
10243           * Seriously fast configure and building on embedded
10244           ... and many more. For more details see:
10245           http://blog.nirbheek.in/2016/05/gstreamer-and-meson-new-hope.html
10246           http://blog.nirbheek.in/2016/07/building-and-developing-gstreamer-using.html
10247           Building with Meson should work on both Linux and Windows, but may
10248           need a few more tweaks on other operating systems.
10249
10250 2016-08-12 21:25:34 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
10251
10252         * ext/lame/meson.build:
10253           Add support for Meson as alternative/parallel build system
10254           https://github.com/mesonbuild/meson
10255           With contributions from:
10256           Tim-Philipp Müller <tim@centricular.com>
10257           Jussi Pakkanen <jpakkane@gmail.com> (original port)
10258           Highlights of the features provided are:
10259           * Faster builds on Linux (~40-50% faster)
10260           * The ability to build with MSVC on Windows
10261           * Generate Visual Studio project files
10262           * Generate XCode project files
10263           * Much faster builds on Windows (on-par with Linux)
10264           * Seriously fast configure and building on embedded
10265           ... and many more. For more details see:
10266           http://blog.nirbheek.in/2016/05/gstreamer-and-meson-new-hope.html
10267           http://blog.nirbheek.in/2016/07/building-and-developing-gstreamer-using.html
10268           Building with Meson should work on both Linux and Windows, but may
10269           need a few more tweaks on other operating systems.
10270
10271 2016-08-12 21:25:34 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
10272
10273         * ext/mpg123/meson.build:
10274           Add support for Meson as alternative/parallel build system
10275           https://github.com/mesonbuild/meson
10276           With contributions from:
10277           Tim-Philipp Müller <tim@centricular.com>
10278           Jussi Pakkanen <jpakkane@gmail.com> (original port)
10279           Highlights of the features provided are:
10280           * Faster builds on Linux (~40-50% faster)
10281           * The ability to build with MSVC on Windows
10282           * Generate Visual Studio project files
10283           * Generate XCode project files
10284           * Much faster builds on Windows (on-par with Linux)
10285           * Seriously fast configure and building on embedded
10286           ... and many more. For more details see:
10287           http://blog.nirbheek.in/2016/05/gstreamer-and-meson-new-hope.html
10288           http://blog.nirbheek.in/2016/07/building-and-developing-gstreamer-using.html
10289           Building with Meson should work on both Linux and Windows, but may
10290           need a few more tweaks on other operating systems.
10291
10292 2016-08-12 21:12:30 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
10293
10294         * .gitignore:
10295         * config.h.meson:
10296         * ext/cairo/meson.build:
10297         * ext/dv/meson.build:
10298         * ext/flac/meson.build:
10299         * ext/gdk_pixbuf/meson.build:
10300         * ext/jack/meson.build:
10301         * ext/jpeg/meson.build:
10302         * ext/libpng/meson.build:
10303         * ext/meson.build:
10304         * ext/pulse/meson.build:
10305         * ext/shout2/meson.build:
10306         * ext/soup/meson.build:
10307         * ext/speex/meson.build:
10308         * ext/taglib/meson.build:
10309         * ext/vpx/meson.build:
10310         * ext/wavpack/meson.build:
10311         * gst/alpha/meson.build:
10312         * gst/apetag/meson.build:
10313         * gst/audiofx/meson.build:
10314         * gst/audioparsers/meson.build:
10315         * gst/auparse/meson.build:
10316         * gst/autodetect/meson.build:
10317         * gst/avi/meson.build:
10318         * gst/cutter/meson.build:
10319         * gst/debugutils/meson.build:
10320         * gst/deinterlace/meson.build:
10321         * gst/dtmf/meson.build:
10322         * gst/effectv/meson.build:
10323         * gst/equalizer/meson.build:
10324         * gst/flv/meson.build:
10325         * gst/flx/meson.build:
10326         * gst/goom/meson.build:
10327         * gst/goom2k1/meson.build:
10328         * gst/icydemux/meson.build:
10329         * gst/id3demux/meson.build:
10330         * gst/imagefreeze/meson.build:
10331         * gst/interleave/meson.build:
10332         * gst/isomp4/meson.build:
10333         * gst/law/meson.build:
10334         * gst/level/meson.build:
10335         * gst/matroska/meson.build:
10336         * gst/meson.build:
10337         * gst/monoscope/meson.build:
10338         * gst/multifile/meson.build:
10339         * gst/multipart/meson.build:
10340         * gst/replaygain/meson.build:
10341         * gst/rtp/meson.build:
10342         * gst/rtpmanager/meson.build:
10343         * gst/rtsp/meson.build:
10344         * gst/shapewipe/meson.build:
10345         * gst/smpte/meson.build:
10346         * gst/spectrum/meson.build:
10347         * gst/udp/meson.build:
10348         * gst/videobox/meson.build:
10349         * gst/videocrop/meson.build:
10350         * gst/videofilter/meson.build:
10351         * gst/videomixer/meson.build:
10352         * gst/wavenc/meson.build:
10353         * gst/wavparse/meson.build:
10354         * gst/y4m/meson.build:
10355         * meson.build:
10356         * meson_options.txt:
10357         * sys/directsound/meson.build:
10358         * sys/meson.build:
10359         * sys/v4l2/meson.build:
10360         * sys/ximage/meson.build:
10361         * tests/check/meson.build:
10362         * tests/meson.build:
10363           Add support for Meson as alternative/parallel build system
10364           https://github.com/mesonbuild/meson
10365           With contributions from:
10366           Tim-Philipp Müller <tim@centricular.com>
10367           Jussi Pakkanen <jpakkane@gmail.com> (original port)
10368           Highlights of the features provided are:
10369           * Faster builds on Linux (~40-50% faster)
10370           * The ability to build with MSVC on Windows
10371           * Generate Visual Studio project files
10372           * Generate XCode project files
10373           * Much faster builds on Windows (on-par with Linux)
10374           * Seriously fast configure and building on embedded
10375           ... and many more. For more details see:
10376           http://blog.nirbheek.in/2016/05/gstreamer-and-meson-new-hope.html
10377           http://blog.nirbheek.in/2016/07/building-and-developing-gstreamer-using.html
10378           Building with Meson should work on both Linux and Windows, but may
10379           need a few more tweaks on other operating systems.
10380
10381 2016-08-20 16:59:30 +0800  Jie Jiang <jiangjie@nudt.edu.cn>
10382
10383         * gst/multifile/gstsplitmuxsink.c:
10384         * gst/multifile/gstsplitmuxsink.h:
10385           Fixed splitmuxsink 32-bit overflow bug
10386           Extend the byte tracking counters to 64-bit on
10387           all platforms, instead of using gsize, which overflows
10388           after 4GB.
10389           https://bugzilla.gnome.org/show_bug.cgi?id=770019
10390
10391 2016-08-19 17:18:16 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
10392
10393         * gst/isomp4/atoms.c:
10394           isomp4: Fix coverity warning
10395           If atom_copy_data fails to write anything, return 0
10396           CID #1371458
10397
10398 2016-04-09 07:51:03 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
10399
10400         * sys/v4l2/gstv4l2deviceprovider.c:
10401         * sys/v4l2/v4l2-utils.c:
10402           v4l2: consistently check #ifdef HAVE_GUDEV instead of #if
10403           Both work with autotools but they definitely don't mean the same thing, cause
10404           problems with other build systems, and are bad form. Existence should always be
10405           checked with #ifdef or #if defined.
10406
10407 2016-04-19 10:53:05 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
10408
10409         * sys/directsound/gstdirectsoundsink.c:
10410         * sys/directsound/gstdirectsoundsink.h:
10411           directsound: port away from old DirectX API
10412           D3DX has been deprecated for the last 4 years and latest versions of
10413           Windows no longer ship headers for it. This is fine as long as you're
10414           building with Cerbero's Wine-based DirectX headers, but sucks if you
10415           want to build against the actual Windows SDK.
10416           We were just using it to get error strings anyway, so just use the
10417           generic error string API.
10418
10419 2016-08-18 12:02:01 +0100  Tim-Philipp Müller <tim@centricular.com>
10420
10421         * gst/audioparsers/gstflacparse.c:
10422           Revert "flacparse: Add maximum bitrate tag"
10423           This reverts commit c703ab69f526092bb26cce41ca691a896c8383d8.
10424           https://bugzilla.gnome.org/show_bug.cgi?id=769392
10425
10426 2016-08-18 09:57:51 +0300  Sebastian Dröge <sebastian@centricular.com>
10427
10428         * tests/check/elements/rtpjitterbuffer.c:
10429           rtpjitterbuffer: Fix unit test by disabling adaptive misorder/dropout calculations
10430           Need to set max-misorder-time and max-dropout-time to 0 so the
10431           jitterbuffer does not base them on packet rate calculations.
10432           If it does, out gap is big enough to be considered a new stream and
10433           we wait for a few consecutive packets just to be sure
10434           https://bugzilla.gnome.org/show_bug.cgi?id=751311
10435
10436 2016-08-09 12:55:59 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
10437
10438         * gst/multifile/gstsplitmuxsink.c:
10439         * gst/multifile/gstsplitmuxsink.h:
10440           splitmuxsink: Add option to split at exactly max-size-time
10441           Will try to request a keyframe from the encoder to be sent at the target
10442           running time.
10443           https://bugzilla.gnome.org/show_bug.cgi?id=769664
10444
10445 2016-08-09 20:16:16 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
10446
10447         * gst/multifile/gstsplitmuxsink.c:
10448           splitmuxsink: Allow time and bytes to reach their respective thresholds
10449           https://bugzilla.gnome.org/show_bug.cgi?id=769664
10450
10451 2016-08-17 09:49:04 +0300  Sebastian Dröge <sebastian@centricular.com>
10452
10453         * gst/rtsp/gstrtspsrc.c:
10454           rtspsrc: Allow mimetypes with properties as long as they're application/sdp
10455           Some servers add properties like charset, e.g.
10456           application/sdp; charset=utf8
10457           Ideally we should also parse the charset and do conversion of all messages,
10458           but that's for a later time.
10459
10460 2016-06-24 16:32:37 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
10461
10462         * gst/isomp4/atoms.c:
10463         * gst/isomp4/atoms.h:
10464         * gst/isomp4/fourcc.h:
10465         * gst/isomp4/gstqtmux.c:
10466         * gst/isomp4/gstqtmux.h:
10467           qtmux: Added support for writing timecode track
10468           https://bugzilla.gnome.org/show_bug.cgi?id=767950
10469
10470 2016-08-16 00:40:53 +1000  Jan Schmidt <jan@centricular.com>
10471
10472         * ext/qt/gstqtglutility.cc:
10473           qt: Use wglShareLists() workaround unconditionally.
10474           Sometimes wglCreateContextAttribsARB() exists, but
10475           isn't functional (some Intel drivers), so it's
10476           easiest to do the workaround unconditionally.
10477
10478 2016-08-08 13:41:14 +1000  Jan Schmidt <jan@centricular.com>
10479
10480         * ext/qt/gstqtglutility.cc:
10481           qt: Move debug statement to after the category init
10482           Don't output debug to an uninitialised debug category.
10483
10484 2016-08-11 16:32:21 -0600  Thomas Bluemel <tbluemel@control4.com>
10485
10486         * gst/udp/gstmultiudpsink.c:
10487           multiudpsink: Initialize bytes_sent field.
10488           This fixes endpoints not receiving any data intermittently.
10489           https://bugzilla.gnome.org/show_bug.cgi?id=769773
10490
10491 2016-08-10 11:45:13 -0600  Thomas Bluemel <tbluemel@control4.com>
10492
10493         * gst/rtpmanager/gstrtpjitterbuffer.c:
10494         * gst/rtpmanager/rtpstats.c:
10495           rtpjitterbuffer: Actually calculate the packet rate for max-dropout and max-misorder calculations.
10496           https://bugzilla.gnome.org/show_bug.cgi?id=751311
10497
10498 2016-08-10 11:26:17 -0600  Thomas Bluemel <tbluemel@control4.com>
10499
10500         * gst/rtpmanager/rtpjitterbuffer.c:
10501           rtpjitterbuffer: Don't warn for duplicate packets
10502           This is a normal scenario and should not be a warning.  This can
10503           happen frequently when re-transmits of lost packets are enabled.
10504           https://bugzilla.gnome.org/show_bug.cgi?id=762208
10505
10506 2016-08-08 13:49:19 +1000  Jan Schmidt <jan@centricular.com>
10507
10508         * gst/multifile/gstsplitmuxsink.c:
10509           splitmux: Fix typo converting to running time.
10510           Use the correct collected timestamp.
10511
10512 2016-08-08 02:53:48 +1000  Jan Schmidt <jan@centricular.com>
10513
10514         * gst/multifile/gstsplitmuxsink.c:
10515         * gst/multifile/gstsplitmuxsink.h:
10516           Revert "splitmuxsink: Use GstBin async-handling instead of our own."
10517           This reverts commit fa008f271a52f82dededc28bd81b020ca7939b47.
10518           async-handling in GstBin causes the pipeline to spin at 100%
10519           CPU as the top-level pipeline tries to change that state
10520           to PLAYING constantly. This is a workaround for a core
10521           problem, essentially, but an improvement in this case for now.
10522
10523 2016-08-08 00:56:38 +1000  Jan Schmidt <jan@centricular.com>
10524
10525         * gst/multifile/gstsplitmuxsink.c:
10526           splitmux: Recheck state after unlocking mutex.
10527           After dropping the splitmux lock, re-check the state,
10528           don't just fall through and sleep unconditionally,
10529           as we may have already missed the wakeup.
10530           https://bugzilla.gnome.org/show_bug.cgi?id=769514
10531
10532 2016-08-03 03:32:07 +1000  Jan Schmidt <jan@centricular.com>
10533
10534         * gst/multifile/gstsplitmuxsrc.c:
10535           splitmuxsrc: Don't stop and error on EOS flow return
10536           Don't immediately halt on EOS flow return from downstream
10537           due to out of segment. Let the demuxer handle it and send
10538           EOS.
10539
10540 2016-08-04 00:36:28 -0300  Thiago Santos <thiagossantos@gmail.com>
10541
10542         * gst/rtpmanager/gstrtpjitterbuffer.c:
10543           rtpjitterbuffer: avoid unref of null buffer
10544           The current 'l' pointer will be NULL when the loop
10545           is interrupted with a 'break' statement. Need to have
10546           it advance to the next list item before interrupting.
10547
10548 2016-07-27 09:28:23 +0800  Haihua Hu <jared.hu@nxp.com>
10549
10550         * tests/examples/qt/qmlsink/.gitignore:
10551         * tests/examples/qt/qmlsink/main.cpp:
10552         * tests/examples/qt/qmlsink/main.qml:
10553         * tests/examples/qt/qmlsink/play.pro:
10554         * tests/examples/qt/qmlsink/qml.qrc:
10555         * tests/examples/qt/qmlsrc/.gitignore:
10556         * tests/examples/qt/qmlsrc/grabqml.pro:
10557         * tests/examples/qt/qmlsrc/main.cpp:
10558         * tests/examples/qt/qmlsrc/main.qml:
10559         * tests/examples/qt/qmlsrc/qml.qrc:
10560           qmlglsrc: Add qmlglsrc unit test example
10561           https://bugzilla.gnome.org/show_bug.cgi?id=768160
10562
10563 2016-07-27 08:16:47 +0800  Haihua Hu <jared.hu@nxp.com>
10564
10565         * ext/qt/Makefile.am:
10566         * ext/qt/gstplugin.cc:
10567         * ext/qt/gstqtglutility.cc:
10568         * ext/qt/gstqtglutility.h:
10569         * ext/qt/gstqtsrc.cc:
10570         * ext/qt/gstqtsrc.h:
10571         * ext/qt/qtitem.cc:
10572         * ext/qt/qtwindow.cc:
10573         * ext/qt/qtwindow.h:
10574           qt: implement qmlglsrc for qml view grab
10575           [Matthew Waters]: gst-indent sources
10576           https://bugzilla.gnome.org/show_bug.cgi?id=768160
10577
10578 2016-08-02 14:01:14 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
10579
10580         * gst/wavparse/Makefile.am:
10581         * gst/wavparse/gstwavparse.c:
10582           wavparse: Add tags for container format and bitrate for uncompressed PCM
10583           The PCM bitrate is added to help downstream elements (like uridecodebin)
10584           figure out a proper network buffer size
10585           https://bugzilla.gnome.org/show_bug.cgi?id=769390
10586
10587 2016-08-01 18:52:26 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
10588
10589         * gst/audioparsers/gstflacparse.c:
10590           flacparse: Add maximum bitrate tag
10591           https://bugzilla.gnome.org/show_bug.cgi?id=769392
10592
10593 2016-07-28 17:58:16 +0300  Sebastian Dröge <sebastian@centricular.com>
10594
10595         * gst/isomp4/qtdemux.c:
10596           qtdemux: When receiving a DISCONT buffer that does not point to a sample, remember the offset
10597           And don't just reset everything. This makes sure that we can continue to
10598           handle data in the following scenario:
10599           moov: discont
10600           moof: discont
10601           mdat: continuous
10602           Previously this would fail because the offset would be the accumulated offset
10603           from moov and moof at the mdat position, while the buffer offset might be
10604           something completely different.
10605
10606 2016-07-25 13:34:02 +0300  Sebastian Dröge <sebastian@centricular.com>
10607
10608         * gst/rtp/gstrtpbvpay.c:
10609         * gst/rtp/gstrtpceltpay.c:
10610         * gst/rtp/gstrtpg722pay.c:
10611         * gst/rtp/gstrtph263ppay.c:
10612         * gst/rtp/gstrtph265pay.c:
10613         * gst/rtp/gstrtpilbcpay.c:
10614           rtp: Filter with the filter caps in the payloader's getcaps
10615
10616 2016-03-03 11:35:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10617
10618         * ext/soup/gstsouphttpsrc.c:
10619           souphttpsrc: include http-status-code in error message details
10620           https://bugzilla.gnome.org/show_bug.cgi?id=763038
10621
10622 2016-07-25 18:20:03 +1000  Jan Schmidt <jan@centricular.com>
10623
10624         * gst/multifile/gstsplitmuxsink.c:
10625           splitmuxsink: Fix debug statement signedness.
10626           The ts variable is a GstClockTime, don't print it
10627           as a GstClockTimeDiff.
10628
10629 2016-07-22 17:00:14 +0300  Sebastian Dröge <sebastian@centricular.com>
10630
10631         * tests/examples/qt/qml/main.cpp:
10632           qml: Don't forget to unref the actual sink element after setting it on glsinkbin
10633
10634 2016-07-22 16:57:45 +0300  Sebastian Dröge <sebastian@centricular.com>
10635
10636         * tests/examples/qt/qml/main.cpp:
10637           qml: Use glsinkbin instead of glupload directly
10638
10639 2016-07-17 22:41:02 +1000  Jan Schmidt <jan@centricular.com>
10640
10641         * gst/multifile/gstsplitmuxsink.c:
10642         * gst/multifile/gstsplitmuxsink.h:
10643           splitmuxsink: Handle negative running time
10644           Use signed clock times for running time everywhere
10645           so that we handle negative running times without
10646           going haywire, similar to what queue and multiqueue
10647           do these days.
10648
10649 2016-07-18 00:12:55 +1000  Jan Schmidt <jan@centricular.com>
10650
10651         * gst/multifile/gstsplitmuxsink.c:
10652           splitmuxsink: Drop lock when sending dummy event
10653           When pushing the dummy event into the multiqueue,
10654           drop the splitmux lock or else we might deadlock.
10655
10656 2016-06-30 01:56:41 +1000  Jan Schmidt <thaytan@noraisin.net>
10657
10658         * gst/rtp/gstrtph264pay.c:
10659           rtph264pay: Intersect with filter caps in getcaps function.
10660           Always intersect with the filter caps in the getcaps function
10661           to make sure we return a subset of what was requested.
10662           Other payloaders also have this problem and need fixing
10663           in future commits.
10664
10665 2016-07-12 17:30:56 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
10666
10667         * tests/check/elements/qtdemux.c:
10668           tests: qtdemux: fix element and pad leak
10669           https://bugzilla.gnome.org/show_bug.cgi?id=768739
10670
10671 2016-07-12 16:45:36 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
10672
10673         * tests/check/elements/audiofirfilter.c:
10674         * tests/check/elements/audioiirfilter.c:
10675         * tests/check/elements/rtp-payloading.c:
10676         * tests/check/elements/videobox.c:
10677         * tests/check/pipelines/effectv.c:
10678           tests: fix bus leaks
10679           gst_bus_add_signal_watch() takes a ref on the bus which should be
10680           released using gst_bus_remove_signal_watch().
10681           https://bugzilla.gnome.org/show_bug.cgi?id=768739
10682
10683 2016-07-14 03:07:11 +0800  Ting-Wei Lan <lantw@src.gnome.org>
10684
10685         * configure.ac:
10686           configure: Call AG_GST_PKG_CONFIG_PATH to set GST_PKG_CONFIG_PATH
10687           GST_PKG_CONFIG_PATH is used in docs/plugins directory, so
10688           AG_GST_PKG_CONFIG_PATH must be called to set it.
10689           https://bugzilla.gnome.org/show_bug.cgi?id=768787
10690
10691 2016-07-12 07:39:58 +0200  Edward Hervey <edward@centricular.com>
10692
10693         * ext/soup/gstsouphttpsrc.c:
10694           souphttpsrc: Don't drop final bytes of a range request
10695           At the end of a range request, we don't want to return GST_FLOW_EOS otherwise
10696           the last bytes we just read will be dropped by basesrc.
10697           Instead just return GST_FLOW_OK (which was set just before) and let basesrc
10698           handle the fact we are at the end of the segment.
10699
10700 2016-07-11 18:30:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10701
10702         * sys/v4l2/gstv4l2deviceprovider.c:
10703           v4l2provider: Fix device type detection
10704           The type detection would lead to assertion as it would try
10705           to create a device without having found any type for it. It
10706           also didn't detect MPLANE devices properly.
10707
10708 2016-07-11 18:29:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10709
10710         * sys/v4l2/gstv4l2object.c:
10711           v4l2object: Don't assert when used by the monitor
10712           The monitor sets the object->element object as a GstObject. This
10713           works for debug traces, but will assert for ELEMENT_ERROR. This
10714           was the only case where that could happen. Add a check for that.
10715
10716 2016-07-11 17:38:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10717
10718         * sys/v4l2/gstv4l2object.c:
10719           v4l2object: Indent very long line
10720
10721 2016-07-12 00:42:02 +0300  Sebastian Dröge <sebastian@centricular.com>
10722
10723         * ext/soup/gstsouphttpsrc.c:
10724           souphttpsrc: At the end of a range request, read another time to finalize the request
10725           If we're at the end of a range request, read again to let libsoup
10726           finalize the request. This allows to reuse the connection again later,
10727           otherwise we would have to cancel the message and close the connection.
10728
10729 2016-07-11 21:13:47 +0200  Stefan Sauer <ensonic@users.sf.net>
10730
10731         * common:
10732           Automatic update of common submodule
10733           From f363b32 to f49c55e
10734
10735 2016-07-11 19:57:18 +0300  Sebastian Dröge <sebastian@centricular.com>
10736
10737         * ext/soup/gstsouphttpsrc.c:
10738           souphttpsrc: Fix keep-alive handling
10739           We have to get rid of the message on EOS when the complete stream is read to
10740           remember that we successfully finished handling this specific message.
10741           Otherwise we will cancel it later and close the connection instead of reusing
10742           it at a later time.
10743           It might also make sense to reuse connections if a non-200 response is
10744           received. As long as there was no connection error, the HTTP connection should
10745           be re-usable.
10746
10747 2016-07-11 12:05:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10748
10749         * configure.ac:
10750           Also enable V4L2 probe on aarch64 (aka ARM 64bit)
10751
10752 2016-07-11 11:59:19 -0400  Olivier Crête <olivier.crete@collabora.com>
10753
10754         * tests/examples/rtp/client-PCMA.c:
10755           rtp example: Fix leak
10756           Also stop fetching the internal source as this
10757           functionality has been broken.
10758
10759 2016-07-08 14:58:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10760
10761         * configure.ac:
10762           Enable v4l2 probe on Linux/ARM
10763           Most of those have V4L2 drivers these days enabling it make sure that it
10764           this code is enabled in major distribution, hence that HW accelerated
10765           decoder/encoder can be used on platforms that support it. The probes are
10766           slightly increasing the first init of gstreamer library, though the
10767           result is cached in the registry for later use.
10768
10769 2016-07-11 09:46:49 +0200  Jonas Holmberg <jonashg@axis.com>
10770
10771         * gst/rtp/gstrtph265pay.c:
10772         * tests/check/elements/rtp-payloading.c:
10773           rtph265pay: Accept array_completeness=1
10774           When parsing NAL unit type in codec_data, check the 6bits of
10775           NAL_unit_type only and do not require the array_completeness bit to be
10776           0, since the default and mandatory value of array_completeness is 1 for
10777           hvc1.
10778           https://bugzilla.gnome.org/show_bug.cgi?id=768653
10779
10780 2016-07-10 21:35:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10781
10782         * sys/v4l2/v4l2_calls.c:
10783           v4l2: Also copy device_caps in gst_v4l2_dup
10784           This fixes regression where M2M error out saying they have no output
10785           format (the V4L2 CAPTURE side).
10786           https://bugzilla.gnome.org/show_bug.cgi?id=768195
10787
10788 2016-07-10 21:30:27 +0300  Sebastian Dröge <sebastian@centricular.com>
10789
10790         * gst/udp/gstudpsrc.c:
10791           udpsrc: Use correct in6_pktinfo struct instead of in_pktinfo
10792           Fixes the build on FreeBSD, which does not have the latter.
10793           https://bugzilla.gnome.org/show_bug.cgi?id=768623
10794
10795 2016-07-08 17:28:19 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
10796
10797         * sys/v4l2/v4l2_calls.c:
10798           v4l2: fix multiplanar capture
10799           After switching to using V4L2_CAP_DEVICE_CAPS we lost support for
10800           multiplanar device types. After some research, it looks like
10801           vcap.capabilities treated the multiplanar flag of output and capture
10802           devices equally, but not the new device_caps.
10803           https://bugzilla.gnome.org/show_bug.cgi?id=768195
10804
10805 2016-07-08 14:56:30 +0200  Mats Lindestam <matslm@axis.com>
10806
10807         * gst/multipart/multipartmux.c:
10808         * gst/multipart/multipartmux.h:
10809           multipartmux: Use PTS and DTS instead of timestamp
10810           And pass-through both of them.
10811           Based on a patch by Göran Jönsson <goranjn@axis.com>
10812           https://bugzilla.gnome.org/show_bug.cgi?id=767900
10813
10814 2016-06-30 14:40:40 +0200  Thomas Scheuermann <Thomas.Scheuermann@barco.com>
10815
10816         * ext/jack/gstjackaudioclient.c:
10817           jack: don't wait for callbacks if the jack server shut down
10818           Otherwise we'll wait forever.
10819           https://bugzilla.gnome.org/show_bug.cgi?id=747275
10820
10821 2016-06-23 15:30:19 +0200  Edward Hervey <edward@centricular.com>
10822
10823         * gst/isomp4/qtdemux.c:
10824           qtdemux: Let upstream events go through upstream
10825           There's no real reason to avoid sending QOS/NAVIGATION events upstrea.
10826           Some elements might want to have that information.
10827
10828 2016-06-23 15:22:56 +0200  Edward Hervey <edward@centricular.com>
10829
10830         * gst/avi/gstavidemux.c:
10831           avidemux: Let upstream events go through upstream
10832           There's no real reason to avoid sending QOS/NAVIGATION events upstrea.
10833           Some elements might want to have that information.
10834
10835 2016-06-23 15:17:36 +0200  Edward Hervey <edward@centricular.com>
10836
10837         * ext/dv/gstdvdemux.c:
10838           dvdemux: Let upstream events go through upstream
10839           There's no real reason to avoid sending QOS/NAVIGATION events upstrea.
10840           Some elements might want to have that information.
10841           Also remove downstream-only CAPS event handling and minimize code
10842
10843 2016-07-07 23:53:54 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
10844
10845         * sys/v4l2/gstv4l2.c:
10846           v4l2: fix v4l2 probe build error
10847           A typo in gst_v4l2_probe_and_register() caused a build error when building
10848           with --enable-v4l2-probe. Fixing it.
10849           gstv4l2.c: In function 'gst_v4l2_probe_and_register':
10850           gstv4l2.c:150:25: error: 'struct v4l2_capability' has no member named 'capabilitites'
10851           device_caps = vcap.capabilitites;
10852
10853 2016-07-01 22:53:33 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10854
10855         * sys/v4l2/gstv4l2src.c:
10856           v4l2src: use gst_caps_intersect_full in negotiate()
10857           Instead of reimplementing the GST_CAPS_INTERSECT_FIRST
10858           interection mode.
10859           https://bugzilla.gnome.org/show_bug.cgi?id=768195
10860
10861 2016-07-02 01:56:07 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10862
10863         * sys/v4l2/gstv4l2.c:
10864         * sys/v4l2/gstv4l2bufferpool.c:
10865         * sys/v4l2/gstv4l2deviceprovider.c:
10866         * sys/v4l2/gstv4l2object.c:
10867         * sys/v4l2/gstv4l2object.h:
10868         * sys/v4l2/gstv4l2radio.c:
10869         * sys/v4l2/gstv4l2sink.c:
10870         * sys/v4l2/v4l2_calls.c:
10871           v4l2: use opened device caps instead of physical device ones
10872           The same physical device can export multiple devices. In
10873           this case, the capabilities field now contains a union of
10874           all caps available from all exported V4L2 devices alongside
10875           a V4L2_CAP_DEVICE_CAPS flag that should be used to decide
10876           what capabilities to consider. In our case, we need the
10877           ones from the exported device we are using.
10878           https://bugzilla.gnome.org/show_bug.cgi?id=768195
10879
10880 2016-07-07 18:24:59 +0300  Sebastian Dröge <sebastian@centricular.com>
10881
10882         * gst/matroska/matroska-mux.c:
10883           matroskamux: Remove suspicious checks for pads being active and linked
10884           We should add all pads, no matter if they are linked or active or not at this
10885           point. Skipping some that are not will cause different behaviour than with
10886           other muxers.
10887
10888 2016-07-07 18:23:07 +0300  Sebastian Dröge <sebastian@centricular.com>
10889
10890         * gst/matroska/matroska-mux.c:
10891           matroskamux: Error out if we start writing data with some pads not having a codec id yet
10892           This can only happen if a) upstream somehow gets around the CAPS event failing
10893           or b) there never being any CAPS event.
10894           The following code assumes that all pads have a codec-id.
10895           https://bugzilla.gnome.org/show_bug.cgi?id=768509
10896
10897 2016-07-07 18:14:43 +0300  Sebastian Dröge <sebastian@centricular.com>
10898
10899         * gst/matroska/matroska-mux.c:
10900           matroskamux: Consistently use gst_matroska_mux_set_codec_id() for setting the codec id
10901
10902 2016-07-04 09:50:11 +0200  Jonas Holmberg <jonashg@axis.com>
10903
10904         * gst/rtp/gstrtph265depay.c:
10905         * gst/rtp/gstrtph265pay.c:
10906         * gst/rtp/gstrtph265pay.h:
10907         * tests/check/elements/rtp-payloading.c:
10908           rtph265pay/depay: Sync against RFC 7798
10909           Handle sprop-vps, sprop-sps and sprop-pps in caps instead of
10910           sprop-parameter-sets.
10911           rtph265pay works with byte-stream and hvc1 formats but not hev1 yet. It
10912           handles profile-id, tier-flag and level-id in caps query.
10913           https://bugzilla.gnome.org/show_bug.cgi?id=753760
10914
10915 2016-07-06 09:25:00 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
10916
10917         * gst/flv/gstflvdemux.c:
10918         * gst/flv/gstflvdemux.h:
10919           flvdemux: Push nominal bitrate tags
10920           Add per-stream tag lists, which are used to send nominal
10921           bitrate tags. When remuxing FLV => FLV, this now passes
10922           through the upstream bitrate.
10923           https://bugzilla.gnome.org/show_bug.cgi?id=768440
10924
10925 2016-07-06 09:24:49 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
10926
10927         * gst/flv/gstflvdemux.c:
10928         * gst/flv/gstflvdemux.h:
10929           flvdemux: Refactor metadata tag handling
10930           The FLV header cannot be trusted to indicate video or
10931           audio presence, as the comments already mention. Don't
10932           delay pushing tags waiting for streams that might never
10933           appear.
10934           Tags are now pushed immediately after they change:
10935           - After parsing an onMetaData script object
10936           - After negotiating caps on a pad
10937           https://bugzilla.gnome.org/show_bug.cgi?id=768440
10938
10939 2016-07-06 12:44:10 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
10940
10941         * gst/isomp4/qtdemux.c:
10942           qtdemux: fix AAC codec_data values
10943           As seen in the parent switch for object_type_id, the 4 possible values are
10944           0x40, 0x66, 0x67 and 0x68. Fixing the nested switch to match these values.
10945           Looks like it was a typo making them decimal instead of hexadecimal.
10946           CID 1363328
10947
10948 2016-07-06 13:51:03 +0300  Sebastian Dröge <sebastian@centricular.com>
10949
10950         * configure.ac:
10951           Back to development
10952
10953 === release 1.9.1 ===
10954
10955 2016-07-06 13:06:44 +0300  Sebastian Dröge <sebastian@centricular.com>
10956
10957         * ChangeLog:
10958         * NEWS:
10959         * RELEASE:
10960         * configure.ac:
10961         * docs/plugins/gst-plugins-good-plugins.args:
10962         * docs/plugins/gst-plugins-good-plugins.hierarchy:
10963         * docs/plugins/inspect/plugin-1394.xml:
10964         * docs/plugins/inspect/plugin-aasink.xml:
10965         * docs/plugins/inspect/plugin-alaw.xml:
10966         * docs/plugins/inspect/plugin-alpha.xml:
10967         * docs/plugins/inspect/plugin-alphacolor.xml:
10968         * docs/plugins/inspect/plugin-apetag.xml:
10969         * docs/plugins/inspect/plugin-audiofx.xml:
10970         * docs/plugins/inspect/plugin-audioparsers.xml:
10971         * docs/plugins/inspect/plugin-auparse.xml:
10972         * docs/plugins/inspect/plugin-autodetect.xml:
10973         * docs/plugins/inspect/plugin-avi.xml:
10974         * docs/plugins/inspect/plugin-cacasink.xml:
10975         * docs/plugins/inspect/plugin-cairo.xml:
10976         * docs/plugins/inspect/plugin-cutter.xml:
10977         * docs/plugins/inspect/plugin-debug.xml:
10978         * docs/plugins/inspect/plugin-deinterlace.xml:
10979         * docs/plugins/inspect/plugin-dtmf.xml:
10980         * docs/plugins/inspect/plugin-dv.xml:
10981         * docs/plugins/inspect/plugin-effectv.xml:
10982         * docs/plugins/inspect/plugin-equalizer.xml:
10983         * docs/plugins/inspect/plugin-flac.xml:
10984         * docs/plugins/inspect/plugin-flv.xml:
10985         * docs/plugins/inspect/plugin-flxdec.xml:
10986         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10987         * docs/plugins/inspect/plugin-goom.xml:
10988         * docs/plugins/inspect/plugin-goom2k1.xml:
10989         * docs/plugins/inspect/plugin-icydemux.xml:
10990         * docs/plugins/inspect/plugin-id3demux.xml:
10991         * docs/plugins/inspect/plugin-imagefreeze.xml:
10992         * docs/plugins/inspect/plugin-interleave.xml:
10993         * docs/plugins/inspect/plugin-isomp4.xml:
10994         * docs/plugins/inspect/plugin-jack.xml:
10995         * docs/plugins/inspect/plugin-jpeg.xml:
10996         * docs/plugins/inspect/plugin-level.xml:
10997         * docs/plugins/inspect/plugin-matroska.xml:
10998         * docs/plugins/inspect/plugin-mulaw.xml:
10999         * docs/plugins/inspect/plugin-multifile.xml:
11000         * docs/plugins/inspect/plugin-multipart.xml:
11001         * docs/plugins/inspect/plugin-navigationtest.xml:
11002         * docs/plugins/inspect/plugin-oss4.xml:
11003         * docs/plugins/inspect/plugin-ossaudio.xml:
11004         * docs/plugins/inspect/plugin-png.xml:
11005         * docs/plugins/inspect/plugin-pulseaudio.xml:
11006         * docs/plugins/inspect/plugin-replaygain.xml:
11007         * docs/plugins/inspect/plugin-rtp.xml:
11008         * docs/plugins/inspect/plugin-rtpmanager.xml:
11009         * docs/plugins/inspect/plugin-rtsp.xml:
11010         * docs/plugins/inspect/plugin-shapewipe.xml:
11011         * docs/plugins/inspect/plugin-shout2send.xml:
11012         * docs/plugins/inspect/plugin-smpte.xml:
11013         * docs/plugins/inspect/plugin-soup.xml:
11014         * docs/plugins/inspect/plugin-spectrum.xml:
11015         * docs/plugins/inspect/plugin-speex.xml:
11016         * docs/plugins/inspect/plugin-taglib.xml:
11017         * docs/plugins/inspect/plugin-udp.xml:
11018         * docs/plugins/inspect/plugin-video4linux2.xml:
11019         * docs/plugins/inspect/plugin-videobox.xml:
11020         * docs/plugins/inspect/plugin-videocrop.xml:
11021         * docs/plugins/inspect/plugin-videofilter.xml:
11022         * docs/plugins/inspect/plugin-videomixer.xml:
11023         * docs/plugins/inspect/plugin-vpx.xml:
11024         * docs/plugins/inspect/plugin-wavenc.xml:
11025         * docs/plugins/inspect/plugin-wavpack.xml:
11026         * docs/plugins/inspect/plugin-wavparse.xml:
11027         * docs/plugins/inspect/plugin-ximagesrc.xml:
11028         * docs/plugins/inspect/plugin-y4menc.xml:
11029         * gst-plugins-good.doap:
11030         * win32/common/config.h:
11031           Release 1.9.1
11032
11033 2016-07-06 11:46:26 +0300  Sebastian Dröge <sebastian@centricular.com>
11034
11035         * po/af.po:
11036         * po/az.po:
11037         * po/bg.po:
11038         * po/ca.po:
11039         * po/cs.po:
11040         * po/da.po:
11041         * po/de.po:
11042         * po/el.po:
11043         * po/en_GB.po:
11044         * po/eo.po:
11045         * po/es.po:
11046         * po/eu.po:
11047         * po/fi.po:
11048         * po/fr.po:
11049         * po/gl.po:
11050         * po/hr.po:
11051         * po/hu.po:
11052         * po/id.po:
11053         * po/it.po:
11054         * po/ja.po:
11055         * po/lt.po:
11056         * po/lv.po:
11057         * po/mt.po:
11058         * po/nb.po:
11059         * po/nl.po:
11060         * po/or.po:
11061         * po/pl.po:
11062         * po/pt_BR.po:
11063         * po/ro.po:
11064         * po/ru.po:
11065         * po/sk.po:
11066         * po/sl.po:
11067         * po/sq.po:
11068         * po/sr.po:
11069         * po/sv.po:
11070         * po/tr.po:
11071         * po/uk.po:
11072         * po/vi.po:
11073         * po/zh_CN.po:
11074         * po/zh_HK.po:
11075         * po/zh_TW.po:
11076           Update .po files
11077
11078 2016-07-06 11:22:53 +0300  Steven Hoving <sh@bigbrother.nl>
11079
11080         * gst/rtsp/gstrtspsrc.c:
11081           rtspsrc: Fix error messages to first convert to doubles before division
11082
11083 2016-07-06 10:18:30 +0300  Sebastian Dröge <sebastian@centricular.com>
11084
11085         * po/da.po:
11086         * po/hr.po:
11087         * po/pt_BR.po:
11088         * po/sk.po:
11089           po: Update translations
11090
11091 2016-07-05 21:11:35 +0300  Sebastian Dröge <sebastian@centricular.com>
11092
11093         * gst/rtsp/gstrtspsrc.c:
11094           rtspsrc: Set to PLAYING after a seek again after setting up the segment and everything else
11095           There's a small window for a race condition otherwise.
11096
11097 2016-07-04 17:45:40 +0200  Sebastian Dröge <sebastian@centricular.com>
11098
11099         * tests/check/elements/qtmux.c:
11100           qtmux: Use complete AAC caps with codec_data in the tests
11101
11102 2016-07-04 16:58:38 +0200  Sebastian Dröge <sebastian@centricular.com>
11103
11104         * gst/audioparsers/gstaacparse.c:
11105           aacparse: Reject raw AAC if no codec_data is found in the caps
11106           If necessary, a demuxer will have to invent something here but this is only a
11107           problem with non-conformant files anyway.
11108
11109 2016-07-04 16:55:32 +0200  Sebastian Dröge <sebastian@centricular.com>
11110
11111         * gst/isomp4/qtdemux.c:
11112           qtdemux: Invent AAC codec_data if none is present
11113           Without, raw AAC can't be handled and we have some information available in
11114           the decoder that most likely allows us to decode the stream in one way or
11115           another. This is the same code already used by matroskademux for the same
11116           reasons, and ffmpeg/vlc play such files just fine too by guesswork.
11117
11118 2016-07-04 14:54:13 +0200  Sebastian Dröge <sebastian@centricular.com>
11119
11120         * gst/isomp4/gstqtmux.c:
11121           qtmux: Reject raw AAC caps without codec_data
11122           The resulting file is not going to be playable without guesswork and raw caps
11123           should always have codec_data.
11124
11125 2016-07-01 19:22:32 +0100  Tim-Philipp Müller <tim@centricular.com>
11126
11127         * ext/qt/Makefile.am:
11128           qt: fix build some more when QPA is not available
11129           Compiler would complain about include directory that didn't
11130           exist because QPA_INCLUDE_PATH gets subst-ed regardless
11131           (and if it didn't we'd have just an empty -I argument).
11132           https://bugzilla.gnome.org/show_bug.cgi?id=767553
11133
11134 2016-05-10 15:48:49 +0200  Edward Hervey <edward@centricular.com>
11135
11136           qtdemux: Handle upstream GAP in push-mode/time segment
11137           This is to handle cases where upstream handles the fragmented streaming in TIME
11138           segments and sends us data with gaps within fragments. This would happen when dealing
11139           with trick-modes.
11140           When upstream (push-based, TIME SEGMENT) wishes to send discontinuous samples,
11141           it must obey the following rules:
11142           * The buffer containing the [moof] must have a valid GST_BUFFER_OFFSET
11143           * The buffers containing the first sample after a gap:
11144           * MUST start at the beginning of a sample,
11145           * MUST have the DISCONT flag set,
11146           * MUST have a valid GST_BUFFER_OFFSET relative to the beginning of the fragment.
11147           https://bugzilla.gnome.org/show_bug.cgi?id=767354
11148
11149 2016-07-01 11:54:57 +0100  Tim-Philipp Müller <tim@centricular.com>
11150
11151         * sys/v4l2/v4l2-utils.c:
11152           v4l2: fix potential double-free of error debug string
11153           gst_v4l2_clear_error() doesn't work like g_clear_error(), it
11154           doesn't NULLify the pointer, so set freed debug string to NULL
11155           so it doesn't get freed again if gst_v4l2_clear_error() is
11156           called twice on the error.
11157           CID 1362901
11158
11159 2016-07-01 10:05:00 +0000  Brad Lackey <blackey@gmail.com>
11160
11161         * gst/rtsp/gstrtspsrc.c:
11162           rtspsrc: Don't disable UDP protocols on redirecting
11163           https://bugzilla.gnome.org/show_bug.cgi?id=768232
11164
11165 2016-07-01 17:28:17 +0900  Seungha Yang <sh.yang@lge.com>
11166
11167         * gst/isomp4/qtdemux.c:
11168           qtdemux: Push caps only when it was updated
11169           Commit 7873bede3134b15e5066e8d14e54d1f5054d2063 caused new caps
11170           event per moof without consideration of duplication.
11171           https://bugzilla.gnome.org/show_bug.cgi?id=768268
11172
11173 2016-06-30 15:01:46 +0200  Jonas Holmberg <jonashg@axis.com>
11174
11175         * gst/rtp/gstrtph265depay.c:
11176           rtph265depay: fix invalid memory access
11177           10 bytes was allocated for stream_format but size of "byte-stream" is
11178           more. Use g_strdup() instead.
11179           https://bugzilla.gnome.org/show_bug.cgi?id=753760
11180
11181 2016-06-29 23:31:20 +0200  Sebastian Dröge <sebastian@centricular.com>
11182
11183         * ext/shout2/gstshout2.c:
11184           shout2: Use a non-timer GstPoll
11185           Otherwise set_flushing() will have undefined semantics and nowadays causes a
11186           g_critical() to warn about that.
11187
11188 2016-06-19 02:08:25 -0300  Thiago Santos <thiagossantos@gmail.com>
11189
11190         * ext/soup/gstsouphttpsrc.c:
11191         * ext/soup/gstsouphttpsrc.h:
11192           souphttpsrc: dynamically adjust blocksize
11193           Update the blocksize depending on how much is obtained from a read
11194           of the input stream. This avoids doing too many reads in small chunks
11195           when larger amounts of data are available and also prevents using
11196           a very large memory area to read a small chunk of data.
11197           https://bugzilla.gnome.org/show_bug.cgi?id=767833
11198
11199 2016-06-28 16:44:50 +0300  Sebastian Dröge <sebastian@centricular.com>
11200
11201         * gst/udp/gstudpsrc.c:
11202           udpsrc: Windows has no ipi_spec_dst in struct in_pktinfo
11203
11204 2016-06-28 15:15:14 +0300  Sebastian Dröge <sebastian@centricular.com>
11205
11206         * gst/udp/gstudpsrc.c:
11207           udpsrc: #define __APPLE_USE_RFC_3542 to be able to use IPV6_PKTINFO on OSX/iOS
11208
11209 2016-06-28 15:08:04 +0300  Sebastian Dröge <sebastian@centricular.com>
11210
11211         * gst/udp/gstudpsrc.c:
11212           udpsrc: Move #includes around to a) work around broken glibc header and b) Windows
11213
11214 2016-06-28 14:25:03 +0300  Sebastian Dröge <sebastian@centricular.com>
11215
11216         * gst/udp/gstudpsrc.c:
11217           udpsrc: Fix compilation on Windows and *BSD/OSX
11218
11219 2016-06-23 20:21:59 +0300  Sebastian Dröge <sebastian@centricular.com>
11220
11221         * gst/udp/gstudpsrc.c:
11222           udpsrc: Filter out multicast packets that are not for our multicast address
11223           https://bugzilla.gnome.org/show_bug.cgi?id=767980
11224
11225 2016-06-28 10:57:27 +0300  Sebastian Dröge <sebastian@centricular.com>
11226
11227         * gst/rtsp/gstrtspsrc.c:
11228           rtspsrc: When seeking, consider the current element state or pending state instead of the RTSP state
11229           If we consider the RTSP state, what can happen is that it is PLAYING but the
11230           element already asynchronously tried to PAUSE and it just did not happen yet.
11231           We would then override this setting to PAUSED (while the element actually is
11232           in PAUSED) and set the RTSP state to PLAYING again. This would then cause us
11233           to produce packets while the sinks are all PAUSED, piling up thousands of
11234           packets in the rtpjitterbuffer and other elements and finally failing.
11235
11236 2016-06-27 18:15:08 +0800  Haihua Hu <jared.hu@nxp.com>
11237
11238         * ext/qt/qtitem.cc:
11239           qmlglsink: Fix build error when don't have QPA installed.
11240           Check header file existance and wrap the header file include
11241           in the necessary #ifdef to avoid build error.
11242           https://bugzilla.gnome.org/show_bug.cgi?id=767553
11243
11244 2016-06-27 09:20:35 +0300  Sebastian Dröge <sebastian@centricular.com>
11245
11246         * gst/flv/gstflvdemux.c:
11247           flvdemux: Add comment about H263/MPEG4P2 being non-standard for FLV
11248           They are however supported by ffmpeg and apparently used out there.
11249           https://bugzilla.gnome.org/show_bug.cgi?id=768006
11250
11251 2016-06-24 14:48:53 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
11252
11253         * gst/flv/gstflvdemux.c:
11254           flvdemux: Add support for H263 and MPEG4 part2
11255           https://bugzilla.gnome.org/show_bug.cgi?id=768006
11256
11257 2016-06-16 15:13:02 +1000  Matthew Waters <matthew@centricular.com>
11258
11259         * ext/qt/qtitem.cc:
11260         * ext/qt/qtplugin.pro:
11261           qmlglsink: add win32 support
11262           The current state of c++ ABI's on Window's and Gst's/Qt's conflicting
11263           mingw builds means that we cannot use mingw for building the qt plugin.
11264           Instead, a qmake .pro file is provided that is expected to be used with the
11265           msvc binaries provided by Qt like so:
11266           (with the PATH environment variable containing the path to the qt biniaries
11267           and PKG_CONFIG_PATH containing the path to GStreamer modules)
11268           cd /path/to/sources/gst-plugins-bad/ext/qt
11269           qmake -tp vc
11270           Then open the resulting VS project and build the library.  Then
11271           cp debug/libgstqtsink.dll /path/to/prefix/lib/gstreamer-1.0/libgstqtsink.cll
11272           https://bugzilla.gnome.org/show_bug.cgi?id=761260
11273
11274 2016-06-21 17:10:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11275
11276         * docs/plugins/Makefile.am:
11277         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
11278         * docs/plugins/gst-plugins-good-plugins-sections.txt:
11279         * docs/plugins/gst-plugins-good-plugins.args:
11280         * docs/plugins/gst-plugins-good-plugins.hierarchy:
11281           Update plugins doc
11282           This is partly automated using "make update" in docs/plugins, but also
11283           required manual merge. Additionally, missing plugins and elements have
11284           been added.
11285
11286 2016-06-21 17:51:38 +0100  Tim-Philipp Müller <tim@centricular.com>
11287
11288         * tests/check/elements/splitmux.c:
11289           tests: splitmux: skip tests if theora or ogg plugins are not available
11290           https://bugzilla.gnome.org/show_bug.cgi?id=767861
11291
11292 2016-06-21 11:46:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11293
11294         * common:
11295           Automatic update of common submodule
11296           From ac2f647 to f363b32
11297
11298 2016-06-21 07:40:42 -0400  Aaron Boxer <boxerab@gmail.com>
11299
11300         * gst/rtp/gstrtpj2kpay.c:
11301           gstrtpj2kpay: use tile bit and tile number to determine if there are multiple tiles in packet
11302           Now we don't have to rely on a special value for the tile number.
11303           https://bugzilla.gnome.org/show_bug.cgi?id=767817
11304
11305 2016-06-21 09:34:56 +0100  Tim-Philipp Müller <tim@centricular.com>
11306
11307         * gst/rtp/gstrtpj2kpay.c:
11308           rtpj2kpay: fix compiler warning on OS/X
11309           gstrtpj2kpay.c:364:21: error: implicit truncation from 'int' to bitfield changes value from -1 to 65535
11310           https://bugzilla.gnome.org/show_bug.cgi?id=767817
11311
11312 2016-06-21 09:34:37 +0100  Tim-Philipp Müller <tim@centricular.com>
11313
11314         * docs/plugins/gst-plugins-good-plugins.hierarchy:
11315         * docs/plugins/gst-plugins-good-plugins.interfaces:
11316         * docs/plugins/gst-plugins-good-plugins.prerequisites:
11317         * docs/plugins/inspect/plugin-avi.xml:
11318         * docs/plugins/inspect/plugin-deinterlace.xml:
11319         * docs/plugins/inspect/plugin-rtp.xml:
11320           docs: update
11321
11322 2016-05-16 17:31:58 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
11323
11324         * tests/check/elements/capssetter.c:
11325         * tests/check/elements/icydemux.c:
11326         * tests/check/elements/jpegenc.c:
11327         * tests/check/elements/level.c:
11328         * tests/check/elements/multifile.c:
11329         * tests/check/elements/qtmux.c:
11330         * tests/check/elements/rtprtx.c:
11331         * tests/check/elements/udpsrc.c:
11332           fix buffer leaks in tests
11333           Need to call gst_check_drop_buffers() to release the buffers exchanged
11334           during the test.
11335           https://bugzilla.gnome.org/show_bug.cgi?id=766561
11336
11337 2016-05-17 12:52:43 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
11338
11339         * tests/check/elements/interleave.c:
11340           interleave: fix message leaks in test
11341           Flush the bus when cleaning up so pending messages are destroyed.
11342           https://bugzilla.gnome.org/show_bug.cgi?id=766561
11343
11344 2016-05-17 12:58:06 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
11345
11346         * tests/check/elements/videomixer.c:
11347           videomixer: fix event leaks in test
11348           https://bugzilla.gnome.org/show_bug.cgi?id=766561
11349
11350 2016-05-13 15:12:22 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
11351
11352         * tests/check/elements/deinterleave.c:
11353           deinterleave: fix leaks
11354           - Flush the bus so messages aren't leaked
11355           - Fix pad leak
11356           https://bugzilla.gnome.org/show_bug.cgi?id=766561
11357
11358 2016-06-17 15:29:16 +0300  Sebastian Dröge <sebastian@centricular.com>
11359
11360         * gst/rtp/gstrtph264pay.c:
11361           rtph264pay: Deprecated sprop-parameter-set property
11362           This is supposed to be either in the codec_data (avc stream format) or inside
11363           the stream, and we extract it from there. It should not be set from a
11364           property as it's stream specific.
11365           https://bugzilla.gnome.org/show_bug.cgi?id=767789
11366
11367 2016-06-17 12:16:32 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
11368
11369         * gst/rtsp/gstrtspsrc.c:
11370           rtspsrc: make all srtp encoder properties explicit
11371           The Session Data Protocol doesn't allow specifying a cipher for the
11372           SRTCP, so it will use the SRTP one. In the "srtpenc" element the cipher
11373           "aes-128-icm" is the default for SRTP and SRTCP, but if we want to have
11374           an SRTCP with the "aes-256-icm" cipher then we also need to set the SRTP
11375           cipher to "aes-256-icm", otherwise "aes-128-icm" will be used instead.
11376           https://bugzilla.gnome.org/show_bug.cgi?id=767799
11377
11378 2016-06-17 19:59:13 +0100  Tim-Philipp Müller <tim@centricular.com>
11379
11380         * ext/soup/gstsoup.c:
11381           soup: work around frequent deadlocks in GLib type initialisation
11382           .. by registering the types from the plugin init function. This
11383           seems to help, but we'll see if it's enough (might need similar
11384           things elsewhere).
11385           https://bugzilla.gnome.org/show_bug.cgi?id=693911
11386           https://bugzilla.gnome.org/show_bug.cgi?id=674885
11387
11388 2016-06-17 16:08:08 +0300  Sebastian Dröge <sebastian@centricular.com>
11389
11390         * gst/isomp4/gstqtmux.c:
11391           qtmux: The prores variant is stored in the variant field, not format
11392           And the caps in the sink pad template already used variant (only).
11393
11394 2016-06-17 13:00:48 +0200  Jonas Holmberg <jonashg@axis.com>
11395
11396         * gst/rtp/gstrtph265pay.c:
11397         * gst/rtp/gstrtph265pay.h:
11398           rtph265pay: Remove sprop-parameter-sets property
11399           There is no valid use case when this property is needed since the values
11400           must be in either codec_data or buffer data.
11401           https://bugzilla.gnome.org/show_bug.cgi?id=753760
11402
11403 2016-06-10 16:17:26 +0200  Jonas Holmberg <jonashg@axis.com>
11404
11405         * docs/plugins/scanobj-build.stamp:
11406         * gst/rtp/gstrtph265pay.c:
11407           rtph265pay: Read NALU type the same way everywhere
11408           Cosmetic change to read NALU type in gst_rtp_h265_pay_decode_nal() the
11409           same way as in other places.
11410           https://bugzilla.gnome.org/show_bug.cgi?id=753760
11411
11412 2016-06-17 13:58:33 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
11413
11414         * gst/rtpmanager/rtpjitterbuffer.h:
11415           rtpjitterbuffer: fix RTPJitterBufferMode documentation
11416           Documentation lacks '@' before each enum values and there was an extra
11417           line after symbol section which confuses GTK-Doc parser.
11418           https://bugzilla.gnome.org/show_bug.cgi?id=767788
11419
11420 2016-05-23 10:18:48 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
11421
11422         * gst/rtpmanager/rtpsession.c:
11423           rtpsession: take the lock when changing stats
11424           https://bugzilla.gnome.org/show_bug.cgi?id=766025
11425
11426 2016-04-14 18:14:32 +0300  Sergey Borovkov <sergey.borovkov@wireload.net>
11427
11428         * ext/qt/qtitem.cc:
11429           qml: Enable qmlglsink for eglfs
11430           https://bugzilla.gnome.org/show_bug.cgi?id=763044
11431
11432 2016-06-16 00:44:48 +1000  Matthew Waters <matthew@centricular.com>
11433
11434         * ext/qt/qtitem.cc:
11435           qmlglsink: propagate GL context creation failure upwards
11436           Otherwise an application cannot know if the qmlglsink will be displaying frames
11437           incorrectly/at all.
11438
11439 2016-06-16 00:44:16 +1000  Matthew Waters <matthew@centricular.com>
11440
11441         * ext/qt/qtitem.cc:
11442           qmlglsink: also allow wayland-egl as a platform name
11443
11444 2016-06-12 15:35:28 +0800  Haihua Hu <jared.hu@nxp.com>
11445
11446         * ext/qt/Makefile.am:
11447         * ext/qt/qtitem.cc:
11448           qmlglsink: Add Wayland support
11449           Don't use gstgldisplay to get wayland display. Should use QPA on wayland
11450           to get wayland display for QT.
11451           https://bugzilla.gnome.org/show_bug.cgi?id=767553
11452
11453 2016-06-15 11:19:43 +0200  Jürgen Slowack <jurgen.slowack@barco.com>
11454
11455         * gst/rtp/gstrtph265pay.c:
11456           rtph265: fix NAL unit type parsing and SPS/PPS/VPS detection
11457           Fixes sps/pps/vps insertion via the config-interval property.
11458           https://bugzilla.gnome.org//show_bug.cgi?id=767680
11459
11460 2016-06-11 12:16:03 +0300  Sebastian Dröge <sebastian@centricular.com>
11461
11462         * tests/check/pipelines/simple-launch-lines.c:
11463           simple-launch-lines: Use correct JPEG2000 caps
11464
11465 2016-06-10 13:43:09 +0100  Tim-Philipp Müller <tim@centricular.com>
11466
11467         * gst/flv/gstflvdemux.c:
11468           flvdemux: fix indentation
11469
11470 2016-06-10 13:42:01 +0100  Tim-Philipp Müller <tim@centricular.com>
11471
11472         * gst/flv/gstflvdemux.c:
11473           flvdemux: fix date parsing when there are trailing spaces
11474           Fixes parsing of "Thu May 11 15:57:46 2006 ".
11475           https://bugzilla.gnome.org/show_bug.cgi?id=767496
11476
11477 2016-05-13 15:08:24 -0400  Aaron Boxer <boxerab@gmail.com>
11478
11479         * gst/rtp/gstrtpj2kcommon.h:
11480         * gst/rtp/gstrtpj2kdepay.c:
11481         * gst/rtp/gstrtpj2kpay.c:
11482           gstrtpj2k: set sampling field required by RFC
11483           This field is now required in the sink caps.
11484           https://bugzilla.gnome.org/show_bug.cgi?id=766236
11485
11486 2016-06-09 09:30:48 +0900  Seungha Yang <sh.yang@lge.com>
11487
11488         * gst/flv/gstflvdemux.c:
11489           flvdemux: Fix unref assertion failure
11490           Fix unref assertion failure
11491           https://bugzilla.gnome.org/show_bug.cgi?id=767424
11492
11493 2016-05-14 14:46:17 +0200  Olivier Crête <olivier.crete@collabora.com>
11494
11495         * gst/rtpmanager/gstrtpjitterbuffer.c:
11496           rtpjitterbuffer: Work with non-TIME segments
11497           With non-time segments, it now assumes that the arrival time of packets
11498           is not relevant and that only the RTP timestamp matter and it produces
11499           an output segment start at running time 0.
11500           https://bugzilla.gnome.org/show_bug.cgi?id=766438
11501
11502 2016-06-07 20:53:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11503
11504         * ext/libpng/gstpngdec.c:
11505           pngdec: Wait for segment event before checking it
11506           The heuristic to choose between packetise or not was changed to use the
11507           segment format. The problem is that this change is reading the segment
11508           during the caps event handling. The segment event will only be sent
11509           after. That prevented the decoder to go in packetize mode, and avoid
11510           useless parsing.
11511           https://bugzilla.gnome.org/show_bug.cgi?id=736252
11512
11513 2016-06-06 17:00:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11514
11515         * ext/jpeg/gstjpegdec.c:
11516           jpegdec: Wait for segment event before checking it
11517           The heuristic to choose between packetise or not was change to use the
11518           segment format. The problem is that this change is reading the segment
11519           during the caps event handling. The segment event will only be sent
11520           after. That prevented the decoder to go in packetize mode, and avoid
11521           useless parsing.
11522           https://bugzilla.gnome.org/show_bug.cgi?id=736252
11523
11524 2016-06-07 16:42:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11525
11526         * sys/v4l2/gstv4l2videodec.c:
11527           v4l2videodec: Keep part of the input buffer
11528           Instead of completely getting rid of the input buffer, copy
11529           the metadata, the flags and the timestamp into an empty buffer.
11530           This way the decoder base class can copy that information again
11531           to the output buffer.
11532           https://bugzilla.gnome.org/show_bug.cgi?id=758424
11533
11534 2016-06-07 16:41:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11535
11536         * sys/v4l2/gstv4l2videodec.c:
11537           v4l2videodec: Coding style fixes
11538
11539 2016-06-07 16:09:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11540
11541         * sys/v4l2/gstv4l2object.c:
11542           v4l2object: Coding style fixes
11543
11544 2016-06-07 16:04:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11545
11546         * sys/v4l2/gstv4l2object.c:
11547         * sys/v4l2/gstv4l2object.h:
11548         * sys/v4l2/gstv4l2sink.c:
11549         * sys/v4l2/gstv4l2src.c:
11550         * sys/v4l2/gstv4l2transform.c:
11551         * sys/v4l2/gstv4l2videodec.c:
11552           v4l2: Add an error return to _try/_set_format
11553           This way one can easily ignore errors. Previously, error were always
11554           posted ont he bus.
11555           https://bugzilla.gnome.org/show_bug.cgi?id=766172
11556
11557 2016-06-07 16:01:55 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11558
11559         * sys/v4l2/v4l2-utils.c:
11560         * sys/v4l2/v4l2-utils.h:
11561           v4l2-util: Introduce GstV4l2Error
11562           This is to allow returning an error that can easily be sent as
11563           message to the application if the element needs it. Using this
11564           also allow ignoring errors.
11565           https://bugzilla.gnome.org/show_bug.cgi?id=766172
11566
11567 2016-06-07 12:41:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11568
11569         * sys/v4l2/gstv4l2src.c:
11570           v4l2src: Avoid decide allocation on active pool
11571           v4l2src will renegotiate only if the format have changed. As of now,
11572           it's not possible to change the allocationw without resetting the
11573           camera. To avoid unwanted side effect, simply keep the old allocation
11574           if no renegotiation is taking place. This fixes assertion and possible
11575           failures in USERPTR or DMABUF import mode (when using downstream pools).
11576           https://bugzilla.gnome.org/show_bug.cgi?id=754042
11577
11578 2016-04-28 13:44:49 +0200  Edward Hervey <bilboed@bilboed.com>
11579
11580         * gst/isomp4/qtdemux.c:
11581         * gst/isomp4/qtdemux.h:
11582           qtdemux: Show state name in debugging
11583           Makes it easier to trace what's going on
11584
11585 2016-05-10 15:45:42 +0200  Edward Hervey <bilboed@bilboed.com>
11586
11587         * gst/isomp4/qtdemux.c:
11588           qtdemux: Remove useless variable
11589           That variable is only needed for a debug statement, move it there
11590
11591 2016-05-10 15:10:36 +0200  Edward Hervey <bilboed@bilboed.com>
11592
11593         * gst/isomp4/qtdemux.c:
11594         * gst/isomp4/qtdemux.h:
11595           qtdemux: Add/Fix comments on the various structure variables
11596           No variables were added/removed. This was just a good excuse to:
11597           * Comment what most variables are used for (and when)
11598           * Order them in such a way as to show first the common variables used
11599           in all cases, followed by those only used in push-mode
11600
11601 2016-05-10 15:07:40 +0200  Edward Hervey <bilboed@bilboed.com>
11602
11603         * gst/isomp4/qtdemux.c:
11604           qtdemux: Remove unused structure
11605           Let's just remove it, been commented for 7+ years :)
11606
11607 2015-09-02 11:48:29 +0200  Philipp Zabel <p.zabel@pengutronix.de>
11608
11609         * sys/v4l2/gstv4l2videodec.c:
11610           v4l2videodec: use decoder stop command instead of queueing empty buffers
11611           Only if the decoder stop command fails, keep queueing empty buffers to
11612           signal end of stream as before.
11613           https://bugzilla.gnome.org/show_bug.cgi?id=733864
11614
11615 2014-12-12 14:31:36 +0100  Peter Seiderer <ps.report@gmx.net>
11616
11617         * sys/v4l2/gstv4l2videodec.c:
11618           v4l2videodec: add gst_v4l2_decoder_cmd helper
11619           https://bugzilla.gnome.org/show_bug.cgi?id=733864
11620
11621 2016-06-01 20:28:39 +0300  Sebastian Dröge <sebastian@centricular.com>
11622
11623         * gst/isomp4/qtdemux.c:
11624           qtdemux: Forward segments directly if we are operating in PUSH mode on fragmented streams
11625           We shouldn't go through segment activation as we will only have a limited
11626           understanding of how the whole stream timeline looks like from the moof. We
11627           only know about the current fragment, while upstream knows about the whole
11628           stream.
11629           This fixes seeking in DASH streams, both for seeks after the current moof and
11630           for seeks into the current moof. The former would fail because the moof ends
11631           and we can't activate any segment, the latter would cause a segment that stops
11632           at the moof end, and no further fragments would be played because we end up
11633           being EOS.
11634           https://bugzilla.gnome.org/show_bug.cgi?id=767071
11635
11636 2016-06-06 17:54:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11637
11638         * sys/v4l2/gstv4l2transform.c:
11639           v4l2transform: Use looser caps for upstream
11640           When we fixate for upstream, try to not introduce new fields when not
11641           needed. This was imported from videoconvert element.
11642
11643 2015-01-28 12:07:58 +0100  Enrico Jorns <ejo@pengutronix.de>
11644
11645         * sys/v4l2/gstv4l2transform.c:
11646           gstv4l2transform: format fixation for preferring passthrough
11647           * If outgoing format is unfixated, try to set it to input format.
11648           * Call gst_caps_fixate () at end of fixation routine
11649           https://bugzilla.gnome.org/show_bug.cgi?id=766719
11650
11651 2016-05-20 12:49:53 +0200  Philipp Zabel <p.zabel@pengutronix.de>
11652
11653         * sys/v4l2/gstv4l2transform.c:
11654           v4l2transform: allow to change pixel aspect ratio
11655           Scalers may change width and height independently,
11656           allow to change pixel aspect ratio.
11657           https://bugzilla.gnome.org/show_bug.cgi?id=766712
11658
11659 2016-05-20 12:32:25 +0200  Philipp Zabel <p.zabel@pengutronix.de>
11660
11661         * sys/v4l2/gstv4l2transform.c:
11662           v4l2transform: fix scaling in case of fixed pixel aspect ratio
11663           To change pixel aspect ratio from DAR to PAR, the necessary scaling factor
11664           is DAR/PAR, not DAR*PAR.
11665           For good measure, add debug output similar to the fixed-width and
11666           fixed-height cases.
11667           https://bugzilla.gnome.org/show_bug.cgi?id=766711
11668
11669 2016-05-13 16:39:25 +0200  Philipp Zabel <p.zabel@pengutronix.de>
11670
11671         * sys/v4l2/gstv4l2object.c:
11672           v4l2object: fill colorimetry in gst_v4l2_object_acquire_format
11673           Instead of relying on the default colorimetry chosen by
11674           gst_video_info_set_format(), set info.colorimetry from the
11675           values returned by G_FMT. This allows decoders to propagate
11676           their input colorimetry downstream.
11677           https://bugzilla.gnome.org/show_bug.cgi?id=766383
11678
11679 2016-05-18 10:17:12 +0200  Philipp Zabel <p.zabel@pengutronix.de>
11680
11681         * sys/v4l2/gstv4l2object.c:
11682           v4l2object: refactor gst_v4l2_object_get_colorspace to take a v4l2_format parameter
11683           Move the extraction of colorimetry parameters from struct v4l2_format and the
11684           setting of the identity matrix for RGB formats into the function to avoid code
11685           duplication.
11686           https://bugzilla.gnome.org/show_bug.cgi?id=766383
11687
11688 2016-05-13 14:58:41 +0200  Philipp Zabel <p.zabel@pengutronix.de>
11689
11690         * sys/v4l2/gstv4l2videodec.c:
11691           v4l2videodec: use visible size, not coded size, for downstream negotiation filter
11692           gst_v4l2_probe_caps() returns the coded size, not the visible size. Subtract
11693           the known padding from probed caps with the coded size before using them as
11694           filter for caps negotiation with downstream elements.
11695           https://bugzilla.gnome.org/show_bug.cgi?id=766382
11696
11697 2016-05-13 14:45:02 +0200  Philipp Zabel <p.zabel@pengutronix.de>
11698
11699         * sys/v4l2/gstv4l2object.c:
11700           v4l2object: use G_SELECTION instead of G_CROP in gst_v4l2_object_acquire_format
11701           The gst_v4l2_object_acquire_format() function is used by v4l2videodec to obtain
11702           the currently set capture format. Since G_FMT returns the coded size, the
11703           visible size needs to be obtained from the compose rectangle in order to
11704           negotiate it with downstream elements. The G_CROP call hasn't worked on mem2mem
11705           capture queues for a long time. Instead use the G_SELECTION call to obtain the
11706           compose rectangle and only fall back to G_CROP for ancient kernels.
11707           https://bugzilla.gnome.org/show_bug.cgi?id=766381
11708
11709 2016-01-27 09:57:38 +0100  Andreas Naumann <anaumann@ultratronik.de>
11710
11711         * sys/v4l2/gstv4l2sink.c:
11712           v4l2sink: Use V4L2_BUF_TYPE_VIDEO_OUTPUT_OVERLAY if driver advertises it.
11713           On modern kernels, the G/S_FMT ioctls will always fail using
11714           V4L2_BUF_TYPE_VIDEO_OVERLAY with VFL_DIR_TX (e.g. real overlay out drivers)
11715           since this is not the intented use (rather rx, according to v4l2 API doc).
11716           Probably this is why the Video Output Overlay interface was created, so if
11717           the driver advertises it we might as well use.
11718           For old kernels (pre 2012) the old way might still work so keeping this for
11719           compatibility.
11720           https://bugzilla.gnome.org/show_bug.cgi?id=761165
11721
11722 2016-06-06 18:52:01 +0100  Kieran Bingham <kieran@bingham.xyz>
11723
11724         * sys/v4l2/gstv4l2object.c:
11725           v4l2object: Use non-deprecated V4L2 type for RGB15
11726           Support for the updated V4L2_PIX_FMT_XRGB555 was added in commit
11727           2538fee2fd8fdb74b05f0a511281bc4707e7cc44 however, when setting the format
11728           for use in v4l2 ioctls, the old deprecated format is still used. Convert
11729           this to the new accepted format type, as the preferred format.
11730           https://bugzilla.gnome.org/show_bug.cgi?id=767300
11731
11732 2016-05-04 14:50:32 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
11733
11734         * gst/matroska/matroska-demux.c:
11735           matroskademux: preserve seek flags
11736           Without this some flags get lost in streaming mode.
11737           https://bugzilla.gnome.org/show_bug.cgi?id=767194
11738
11739 2016-06-06 10:47:52 +0300  Sebastian Dröge <sebastian@centricular.com>
11740
11741         * ext/soup/Makefile.am:
11742         * ext/soup/gstsouphttpclientsink.c:
11743         * ext/soup/gstsouphttpsrc.c:
11744         * ext/soup/gstsouphttpsrc.h:
11745           Revert "WIP revert soup"
11746           This reverts commit fdac3a7a231f3848665636cf8122f96103b46e3b.
11747           Was not supposed to be pushed but a local workaround for
11748           https://bugzilla.gnome.org/show_bug.cgi?id=693911#c13
11749
11750 2016-06-03 13:09:35 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
11751
11752         * gst/rtpmanager/rtpsource.c:
11753           rtpsource: complete warn log with SSRC
11754           https://bugzilla.gnome.org/show_bug.cgi?id=767195
11755
11756 2016-05-31 15:29:13 +0300  Sebastian Dröge <sebastian@centricular.com>
11757
11758         * ext/soup/Makefile.am:
11759         * ext/soup/gstsouphttpclientsink.c:
11760         * ext/soup/gstsouphttpsrc.c:
11761         * ext/soup/gstsouphttpsrc.h:
11762           WIP revert soup
11763
11764 2016-06-03 13:18:31 +0300  Sebastian Dröge <sebastian@centricular.com>
11765
11766         * ext/dv/gstdvdemux.c:
11767           dvdemux: Unref seek event in any case
11768           It would be leaked if no seek handler was currently set.
11769
11770 2016-06-03 10:49:17 +0300  Sebastian Dröge <sebastian@centricular.com>
11771
11772         * ext/dv/gstdvdemux.c:
11773         * ext/dv/gstdvdemux.h:
11774           dvdemux: Properly set event/message sequence numbers based on the previous seek
11775           See https://bugzilla.gnome.org/show_bug.cgi?id=765935
11776           https://bugzilla.gnome.org/show_bug.cgi?id=767157
11777
11778 2016-06-03 10:36:32 +0300  Sebastian Dröge <sebastian@centricular.com>
11779
11780         * ext/dv/gstdvdemux.c:
11781         * ext/dv/gstdvdemux.h:
11782           dvdemux: Remember if upstream had a time segment and if not properly create time segments
11783           Previously the segment.time was wrong, and the position was not updated
11784           correctly, resulting in seeks in PUSH mode with upstream providing a BYTES
11785           segment to not work at all.
11786           https://bugzilla.gnome.org/show_bug.cgi?id=767157
11787
11788 2016-06-03 09:54:53 +0300  Sebastian Dröge <sebastian@centricular.com>
11789
11790         * ext/dv/gstdvdemux.c:
11791           dvdemux: Implement SEEKING query so we can actually seek if upstream can't seek in TIME
11792           https://bugzilla.gnome.org/show_bug.cgi?id=767157
11793
11794 2016-06-02 14:19:15 +0300  Sebastian Dröge <sebastian@centricular.com>
11795
11796         * ext/dv/gstdvdemux.c:
11797           dvdemux: Recalculate the frame offsets at the beginning of each BYTE segment and whenever upstream gives us a timestamp
11798           This fixes seeking in DV streams where upstream operates in PUSH mode with a
11799           TIME segment (e.g. avidemux). Without this, we would generate wrong durations
11800           and timestamps after a seek.
11801           https://bugzilla.gnome.org/show_bug.cgi?id=767157
11802
11803 2016-06-02 13:53:44 +0300  Sebastian Dröge <sebastian@centricular.com>
11804
11805         * ext/dv/gstdvdemux.c:
11806         * ext/dv/gstdvdemux.h:
11807           dvdemux: Pass-through buffer DISCONT flags
11808           https://bugzilla.gnome.org/show_bug.cgi?id=767157
11809
11810 2016-06-02 16:16:45 -0400  Olivier Crête <olivier.crete@collabora.com>
11811
11812         * gst/rtp/gstrtpvp9depay.c:
11813           rtpvp9depay: Don't assert on flexible mode packets
11814           Instead just post a warning on the bus for now.
11815
11816 2016-06-02 15:03:17 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
11817
11818         * tests/check/elements/rtpbin.c:
11819           tests: rtpbin: fix caps leak
11820           https://bugzilla.gnome.org/show_bug.cgi?id=767156
11821
11822 2016-06-02 15:00:01 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
11823
11824         * tests/check/elements/amrparse.c:
11825           tests: amrparse: clean up test
11826           - use GST_CHECK_MAIN() to reduce boilerplate
11827           - unref the input caps using a teardown function to prevent leaks
11828           https://bugzilla.gnome.org/show_bug.cgi?id=767156
11829
11830 2016-05-20 15:22:35 +0200  Edward Hervey <edward@centricular.com>
11831
11832         * gst/deinterlace/gstdeinterlace.c:
11833         * gst/deinterlace/gstdeinterlace.h:
11834           deinterlace: Ensure DISCONT flag is properly propagated
11835           The output of deinterlace at startup, or when receiving a new DISCONT
11836           buffer, should have the DISCONT flag set on the first buffer.
11837
11838 2016-05-31 21:34:04 +0200  Josep Torra <adn770@gmail.com>
11839
11840         * sys/v4l2/gstv4l2bufferpool.c:
11841           v4l2src: check for valid size on raw video buffers
11842           Discard buffers that doesn't contain enough data when dealing
11843           with raw video inputs.
11844           https://bugzilla.gnome.org/show_bug.cgi?id=767086
11845
11846 2016-05-31 17:10:36 +0300  Sebastian Dröge <sebastian@centricular.com>
11847
11848         * gst/isomp4/qtdemux.c:
11849           qtdemux: Use the demuxer segment instead of a new one for MSS streams
11850           Upstream might have told us something about the to be expected segment, so
11851           let's use that information instead of coming up with a [0,-1] segment.
11852           https://bugzilla.gnome.org/show_bug.cgi?id=767071
11853
11854 2016-05-31 17:04:32 +0300  Sebastian Dröge <sebastian@centricular.com>
11855
11856         * gst/isomp4/qtdemux.c:
11857           qtdemux: Only activate segments and send SEGMENT events if we have streams
11858           But in that case also remove the pending newsegment event, otherwise we would
11859           later send a possibly outdated event.
11860           https://bugzilla.gnome.org/show_bug.cgi?id=767071
11861
11862 2016-05-31 16:53:50 +0300  Sebastian Dröge <sebastian@centricular.com>
11863
11864         * gst/isomp4/qtdemux.c:
11865           qtdemux: In PULL mode, nothing is ever going to send us a SEGMENT event
11866           https://bugzilla.gnome.org/show_bug.cgi?id=767071
11867
11868 2016-05-31 16:38:34 +0300  Sebastian Dröge <sebastian@centricular.com>
11869
11870         * gst/isomp4/qtdemux.c:
11871           qtdemux: Don't override TIME segments from upstream that we just saw
11872           The point of d8fb7a9c96b108814beeaa0e63f818d4648c7fe9 was to not have any
11873           spurious segments stored for later if we do BYTES->TIME conversion, but
11874           overriding any TIME segments from upstream does not make any sense.
11875           See https://bugzilla.gnome.org/show_bug.cgi?id=763165
11876           https://bugzilla.gnome.org/show_bug.cgi?id=767071
11877
11878 2015-07-16 09:48:46 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
11879
11880         * gst/multifile/gstmultifilesrc.c:
11881           multifilesrc: set position as offset from start-index
11882           query position in GST_FORMAT_BUFFER returns
11883           offset from start-index rather than index.
11884           https://bugzilla.gnome.org/show_bug.cgi?id=752462
11885
11886 2016-05-27 12:49:32 +0100  Tim-Philipp Müller <tim@centricular.com>
11887
11888         * tests/check/pipelines/simple-launch-lines.c:
11889         * tests/files/Makefile.am:
11890         * tests/files/gradient.j2k:
11891           tests: add unit test for JPEG-2000 rtp payloader leak
11892           https://bugzilla.gnome.org/show_bug.cgi?id=766870
11893
11894 2016-05-25 17:11:13 +0200  Pierre Lamot <pierre.lamot@openwide.fr>
11895
11896         * gst/rtp/gstrtpj2kpay.c:
11897           rtpj2kpay: Fix buffer memory leak
11898           Input buffer memory was not unmapped
11899           https://bugzilla.gnome.org/show_bug.cgi?id=766870
11900
11901 2016-05-18 12:12:15 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
11902
11903         * sys/v4l2/gstv4l2object.c:
11904           v4l2object: fix caps leak
11905           gst_v4l2_object_probe_caps() was taking an extra ref on the returned
11906           caps for no reason.
11907           https://bugzilla.gnome.org/show_bug.cgi?id=766610
11908
11909 2016-05-22 20:14:18 +0100  Tim-Philipp Müller <tim@centricular.com>
11910
11911         * gst/videocrop/gstvideocrop.c:
11912           videocrop mark crop properties as mutable in playing state
11913
11914 2016-05-20 16:47:35 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
11915
11916         * ext/soup/gstsouphttpsrc.c:
11917           souphttpsrc: fix buffer leak when flushing
11918           When early returning in gst_soup_http_src_read_buffer() because the
11919           element is FLUSHING, we need to unmap and unref the buffer which was just created.
11920           https://bugzilla.gnome.org/show_bug.cgi?id=766718
11921
11922 2016-05-20 11:15:44 +0300  Sebastian Dröge <sebastian@centricular.com>
11923
11924         * gst/isomp4/qtdemux.c:
11925           qtdemux: Set seek event seqnum on all SEGMENT events
11926           Some were forgotten.
11927           See https://bugzilla.gnome.org/show_bug.cgi?id=765935
11928
11929 2016-05-20 11:12:44 +0300  Sebastian Dröge <sebastian@centricular.com>
11930
11931         * gst/avi/gstavidemux.c:
11932         * gst/avi/gstavidemux.h:
11933           avidemux: Pass through seek event seqnums in all SEGMENT/EOS events and SEGMENT_DONE messages/events
11934           See https://bugzilla.gnome.org/show_bug.cgi?id=765935
11935
11936 2016-05-20 10:56:52 +0300  Sebastian Dröge <sebastian@centricular.com>
11937
11938         * gst/matroska/matroska-demux.c:
11939           matroskademux: Set seek event seqnum in EOS and SEGMENT_DONE messages/events
11940           Also actually store the seqnum in pull mode seeks.
11941           See https://bugzilla.gnome.org/show_bug.cgi?id=765935
11942
11943 2016-05-17 13:40:38 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
11944
11945         * gst/deinterlace/gstdeinterlace.c:
11946           deinterlace: fix caps leak
11947           The caps returned by gst_pad_get_current_caps() was never unreffed when
11948           not early returning.
11949           Fix a leak with the elements/deinterlace test.
11950           https://bugzilla.gnome.org/show_bug.cgi?id=766558
11951
11952 2016-01-25 16:25:51 +0100  Mikhail Fludkov <misha@pexip.com>
11953
11954         * gst/rtpmanager/rtpsession.c:
11955         * tests/check/Makefile.am:
11956         * tests/check/elements/rtpsession.c:
11957           rtpsession: don't act on suspicious BYE RTCP
11958           Some endpoints (like Tandberg E20) can send BYE packet containing our
11959           internal SSRC. I this case we would detect SSRC collision and get rid
11960           of the source at some point. But because we are still sending packets
11961           with that SSRC the source will be recreated immediately.
11962           This brand new internal source will not have some variables incorrectly
11963           set in its state. For example 'seqnum-base` and `clock-rate` values will be
11964           -1.
11965           The fix is not to act on BYE RTCP if it contains internal or unknown
11966           SSRC.
11967           https://bugzilla.gnome.org/show_bug.cgi?id=762219
11968
11969 2015-11-15 14:54:28 +0100  Mikhail Fludkov <misha@pexip.com>
11970
11971         * tests/check/elements/rtpsession.c:
11972           rtpsession: Add test for locking of the stats signal
11973           Keeping the lock while emitting the stats signal introduces potential
11974           deadlock in those situations when the signal callback wants the access
11975           to rtpsession's properties which also requre the lock.
11976           https://bugzilla.gnome.org/show_bug.cgi?id=762216
11977
11978 2016-05-19 15:36:57 +0900  Seungha Yang <sh.yang@lge.com>
11979
11980         * gst/matroska/matroska-demux.c:
11981           matroskademux: don't hold object lock whilst pushing out headers
11982           matroskademux would take the GST_OBJECT_LOCK in
11983           - gst_matroska_demux_push_codec_data_all()
11984           - gst_matroska_demux_query()
11985           Some parse element such as FLAC checks upstream seekability, and
11986           there is some use cases that matroska-demux is linked to a parse element
11987           (e.g.,FLAC format) without intermediate elements (e.g., queue).
11988           In this case, matroska-demux never returns from _push_codec_data_all()
11989           because the parser can return only after it receives the response to
11990           the upstream query, but that's not going to happen because it's
11991           deadlocked.
11992           Elements must not hold the object lock whilst pushing out events
11993           or data.
11994           https://bugzilla.gnome.org/show_bug.cgi?id=766645
11995
11996 2016-05-19 12:43:01 +0300  Sebastian Dröge <sebastian@centricular.com>
11997
11998         * ext/soup/gstsouphttpclientsink.c:
11999           souphttpclientsink: Set sent_buffers and streamheader_buffers to NULL after freeing
12000           Otherwise we might use an already freed list later and crash or worse.
12001
12002 2016-05-18 18:32:57 +0100  Tim-Philipp Müller <tim@centricular.com>
12003
12004         * gst/udp/gstudpsrc.c:
12005           udpsrc: fix Since version for new "loop" property
12006
12007 2016-05-16 16:18:37 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
12008
12009         * gst/rtsp/gstrtpdec.c:
12010           rtpdec: fix clock leak
12011           gst_system_clock_obtain() returns a new ref.
12012           https://bugzilla.gnome.org/show_bug.cgi?id=766521
12013
12014 2016-05-17 05:33:35 +0100  Tim-Philipp Müller <tim@centricular.com>
12015
12016         * gst/udp/gstudpsrc.c:
12017           udpsrc: add doc blurb with since marker for new "loop" property
12018
12019 2015-11-13 15:52:35 +0100  Dimitrios Katsaros <patcherwork@gmail.com>
12020
12021         * gst/avi/gstavimux.c:
12022           avimux: add support for png
12023           https://bugzilla.gnome.org/show_bug.cgi?id=758059
12024
12025 2016-05-15 22:07:14 +1000  Jan Schmidt <jan@centricular.com>
12026
12027         * gst/multifile/gstsplitmuxpartreader.c:
12028           splitmuxsrc: Connect to demux signals before activating
12029           Fix a race in splitmuxsrc by properly connecting to the
12030           demuxer signals we're interested in *before* setting it running.
12031
12032 2016-05-15 13:31:37 +0300  Sebastian Dröge <sebastian@centricular.com>
12033
12034         * docs/plugins/gst-plugins-good-plugins.args:
12035         * docs/plugins/gst-plugins-good-plugins.signals:
12036         * docs/plugins/inspect/plugin-1394.xml:
12037         * docs/plugins/inspect/plugin-aasink.xml:
12038         * docs/plugins/inspect/plugin-alaw.xml:
12039         * docs/plugins/inspect/plugin-alpha.xml:
12040         * docs/plugins/inspect/plugin-alphacolor.xml:
12041         * docs/plugins/inspect/plugin-apetag.xml:
12042         * docs/plugins/inspect/plugin-audiofx.xml:
12043         * docs/plugins/inspect/plugin-audioparsers.xml:
12044         * docs/plugins/inspect/plugin-auparse.xml:
12045         * docs/plugins/inspect/plugin-autodetect.xml:
12046         * docs/plugins/inspect/plugin-avi.xml:
12047         * docs/plugins/inspect/plugin-cacasink.xml:
12048         * docs/plugins/inspect/plugin-cairo.xml:
12049         * docs/plugins/inspect/plugin-cutter.xml:
12050         * docs/plugins/inspect/plugin-debug.xml:
12051         * docs/plugins/inspect/plugin-deinterlace.xml:
12052         * docs/plugins/inspect/plugin-dtmf.xml:
12053         * docs/plugins/inspect/plugin-dv.xml:
12054         * docs/plugins/inspect/plugin-effectv.xml:
12055         * docs/plugins/inspect/plugin-equalizer.xml:
12056         * docs/plugins/inspect/plugin-flac.xml:
12057         * docs/plugins/inspect/plugin-flv.xml:
12058         * docs/plugins/inspect/plugin-flxdec.xml:
12059         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
12060         * docs/plugins/inspect/plugin-goom.xml:
12061         * docs/plugins/inspect/plugin-goom2k1.xml:
12062         * docs/plugins/inspect/plugin-icydemux.xml:
12063         * docs/plugins/inspect/plugin-id3demux.xml:
12064         * docs/plugins/inspect/plugin-imagefreeze.xml:
12065         * docs/plugins/inspect/plugin-interleave.xml:
12066         * docs/plugins/inspect/plugin-isomp4.xml:
12067         * docs/plugins/inspect/plugin-jack.xml:
12068         * docs/plugins/inspect/plugin-jpeg.xml:
12069         * docs/plugins/inspect/plugin-level.xml:
12070         * docs/plugins/inspect/plugin-matroska.xml:
12071         * docs/plugins/inspect/plugin-mulaw.xml:
12072         * docs/plugins/inspect/plugin-multifile.xml:
12073         * docs/plugins/inspect/plugin-multipart.xml:
12074         * docs/plugins/inspect/plugin-navigationtest.xml:
12075         * docs/plugins/inspect/plugin-oss4.xml:
12076         * docs/plugins/inspect/plugin-ossaudio.xml:
12077         * docs/plugins/inspect/plugin-png.xml:
12078         * docs/plugins/inspect/plugin-pulseaudio.xml:
12079         * docs/plugins/inspect/plugin-replaygain.xml:
12080         * docs/plugins/inspect/plugin-rtp.xml:
12081         * docs/plugins/inspect/plugin-rtpmanager.xml:
12082         * docs/plugins/inspect/plugin-rtsp.xml:
12083         * docs/plugins/inspect/plugin-shapewipe.xml:
12084         * docs/plugins/inspect/plugin-shout2send.xml:
12085         * docs/plugins/inspect/plugin-smpte.xml:
12086         * docs/plugins/inspect/plugin-soup.xml:
12087         * docs/plugins/inspect/plugin-spectrum.xml:
12088         * docs/plugins/inspect/plugin-speex.xml:
12089         * docs/plugins/inspect/plugin-taglib.xml:
12090         * docs/plugins/inspect/plugin-udp.xml:
12091         * docs/plugins/inspect/plugin-video4linux2.xml:
12092         * docs/plugins/inspect/plugin-videobox.xml:
12093         * docs/plugins/inspect/plugin-videocrop.xml:
12094         * docs/plugins/inspect/plugin-videofilter.xml:
12095         * docs/plugins/inspect/plugin-videomixer.xml:
12096         * docs/plugins/inspect/plugin-vpx.xml:
12097         * docs/plugins/inspect/plugin-wavenc.xml:
12098         * docs/plugins/inspect/plugin-wavpack.xml:
12099         * docs/plugins/inspect/plugin-wavparse.xml:
12100         * docs/plugins/inspect/plugin-ximagesrc.xml:
12101         * docs/plugins/inspect/plugin-y4menc.xml:
12102           docs: Update for git master
12103
12104 2016-05-15 12:16:23 +0200  Olivier Crête <olivier.crete@collabora.com>
12105
12106         * gst/rtp/gstrtpmp4gpay.c:
12107         * gst/rtp/gstrtpmp4gpay.h:
12108           rtpmp4gpay: Don't produce timestamps based on byte count
12109           The GST_BUFFER_OFFSET of output buffers returned to GstRtpBasePayload
12110           should reflect the number of "samples" in the unit of the RTP clock in this
12111           buffer. If this is not true, then it shouldn't be set.
12112           https://bugzilla.gnome.org/show_bug.cgi?id=761943
12113
12114 2016-05-15 12:24:03 +0200  Edward Hervey <bilboed@bilboed.com>
12115
12116         * gst/matroska/matroska-mux.c:
12117           matroska-mux: Fix strcmp usage
12118           Just use g_strcmp0 which can handle NULL entries
12119
12120 2016-03-04 10:14:00 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
12121
12122         * ext/soup/gstsouphttpsrc.c:
12123           souphttpsrc: Use audio/x-unaligned-raw instead of audio/x-raw for L16 data
12124           Directly setting audio/x-raw caps leads to problems when the delivered
12125           data blocks do not align properly at sample boundaries (for example, a
12126           data block with 391 bytes). So, instead, set audio/x-unaligned-raw to
12127           let a parser be autoplugged.
12128           https://bugzilla.gnome.org/show_bug.cgi?id=689460
12129
12130 2016-05-12 11:52:09 +0900  Seungha Yang <sh.yang@lge.com>
12131
12132         * gst/isomp4/qtdemux.c:
12133           qtdemux: Parsing elst box based on version
12134           segment_duration and media_time should be parsed based on version
12135           of elst box. Specification defines that an elst box with version 1
12136           has uint64 and int64 values for segment_duration and media_time,
12137           respectively.
12138           https://bugzilla.gnome.org/show_bug.cgi?id=766301
12139
12140 2016-05-14 12:57:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12141
12142         * ext/soup/gstsouphttpsrc.c:
12143           souphttpsrc: check if request was cancelled when sending message
12144           It might be that the request was aborted by the application and
12145           we can return immediatelly
12146
12147 2016-05-14 12:43:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12148
12149         * ext/soup/gstsouphttpsrc.c:
12150           souphttpsrc: proxy resolver is on by default
12151           Remove from the session creation parameters
12152
12153 2016-05-14 12:15:48 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12154
12155         * ext/soup/Makefile.am:
12156           soup: update build to warn about newer deprecated functions
12157           We already depend on 2.48
12158
12159 2016-05-14 11:09:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12160
12161         * ext/soup/gstsouphttpsrc.c:
12162         * ext/soup/gstsouphttpsrc.h:
12163           souphttpsrc: reduce reading latency by using non-blocking read
12164           Non-blocking read will return the amount of data available without
12165           blocking to wait for the full requested size.
12166           The downside is that now it souphttpsrc needs to have a waiting
12167           mechanism in case there is no data available yet to avoid busy
12168           looping arond the inputstream.
12169
12170 2016-05-15 12:30:50 +0300  Sebastian Dröge <sebastian@centricular.com>
12171
12172         * gst/rtpmanager/rtpsession.c:
12173           rtpsession: Take the lock already when reading the other stats, not just for the hash table
12174           https://bugzilla.gnome.org/show_bug.cgi?id=766025
12175
12176 2016-05-14 17:04:57 +0100  Tim-Philipp Müller <tim@centricular.com>
12177
12178         * gst/matroska/ebml-read.c:
12179           matroska: use math-compat.h for NAN define
12180
12181 2016-05-14 23:39:22 +1000  Jan Schmidt <jan@centricular.com>
12182
12183         * gst/multifile/gstsplitmuxsink.c:
12184         * gst/multifile/gstsplitmuxsink.h:
12185           splitmuxsink: Use GstBin async-handling instead of our own.
12186           Set the async-handling property on GstBin to let it manage
12187           async-handling instead of the local handling from the previous
12188           commit. Works because of #174a5e in core
12189
12190 2016-05-13 10:17:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12191
12192         * ext/soup/gstsouphttpsrc.c:
12193         * ext/soup/gstsouphttpsrc.h:
12194           souphttpsrc: refactor to use Soup's sync API
12195           Replace the async API with the sync API to remove all the extra mainloop
12196           and context handling. Currently it blocks reading until 'blocksize'
12197           bytes are available but that can be improved by using:
12198           https://developer.gnome.org/gio/unstable/GPollableInputStream.html#g-pollable-input-stream-read-nonblocking
12199           https://bugzilla.gnome.org/show_bug.cgi?id=693911
12200
12201 2016-05-14 04:50:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12202
12203         * tests/check/elements/souphttpsrc.c:
12204           tests: souphttpsrc: replace deprecated API
12205           Avoid using soup_server_run_async and old get_port() APIs,
12206           replace with me soup_server_listen and get the port through the
12207           URIs list returned from the server.
12208
12209 2016-05-14 12:34:10 +0200  Olivier Crête <olivier.crete@collabora.com>
12210
12211         * gst/rtpmanager/gstrtpjitterbuffer.c:
12212           jitterbuffer: Upgrade debug message to error
12213           It causes the entire pipeline to fail, it should be easier to find.
12214
12215 2016-05-14 18:32:52 +1000  Jan Schmidt <jan@centricular.com>
12216
12217         * gst/multifile/gstsplitmuxsink.c:
12218         * gst/multifile/gstsplitmuxsink.h:
12219           splitmuxsink: Hide internal async state changes.
12220           When switching fragments, hide the async-start/async-done
12221           messages from the parent bin, as otherwise we sometimes (very rarely)
12222           hang in PAUSED instead of returning / continuing to PLAYING
12223           state.
12224
12225 2016-05-13 21:20:28 +1000  Jan Schmidt <jan@centricular.com>
12226
12227         * gst/multifile/gstsplitmuxsink.c:
12228           splitmuxsink: Remove stray carriage-return from debug
12229
12230 2016-05-13 16:43:21 +0300  Sebastian Dröge <sebastian@centricular.com>
12231
12232         * gst/rtp/Makefile.am:
12233           rtp: Ship gstrtpj2kcommon.h file to fix distcheck
12234
12235 2015-04-30 14:43:04 +0200  Jesper Larsen <knorr.jesper@gmail.com>
12236
12237         * gst/avi/gstavimux.c:
12238           avimux: Do not write index and header if idx is NULL
12239           Fixes criticals with e.g.
12240           videotestsrc num-buffers=1 ! identity drop-probability=1.0 ! avimux ! fakesink
12241           https://bugzilla.gnome.org/show_bug.cgi?id=748700
12242
12243 2016-05-12 08:43:39 -0400  Aaron Boxer <boxerab@gmail.com>
12244
12245         * gst/rtp/gstrtpj2kpay.c:
12246           rtpj2kpay: manage T tile invalidation bit correctly, update tile id in header correctly.
12247           1. according to RFC, T bit is only set when either the RTP packet only contains the J2K main header, or the packet contains tile parts from multiple tiles. This is now being managed correctly in the code. The second scenario cannot happen with our payloader, since tile headers are always placed in their own RTP packet, and so a packet cannot contain tile parts from multiple tiles.
12248           However, I have added code to track if multiple tile parts are included in a single RTP packet, in case in the future we want to put header and data in same packet.
12249           2. Old code would set the tile id to zero for all J2K packets. This is now set correctly to the appropriate tile id.
12250           https://bugzilla.gnome.org/show_bug.cgi?id=745187
12251
12252 2016-05-12 08:41:51 -0400  Aaron Boxer <boxerab@gmail.com>
12253
12254         * gst/rtp/gstrtpj2kpay.c:
12255           rtpj2kpay: manage fragmented headers correctly
12256           J2K main header framentation across multiple RTP packets is now handled correctly
12257           https://bugzilla.gnome.org/show_bug.cgi?id=745187
12258
12259 2016-05-11 15:04:26 -0400  Aaron Boxer <boxerab@gmail.com>
12260
12261         * gst/rtp/gstrtpj2kcommon.h:
12262         * gst/rtp/gstrtpj2kdepay.c:
12263         * gst/rtp/gstrtpj2kdepay.h:
12264         * gst/rtp/gstrtpj2kpay.c:
12265         * gst/rtp/gstrtpj2kpay.h:
12266           rtpj2k: move common code to shared header, code clean up
12267           https://bugzilla.gnome.org/show_bug.cgi?id=745187
12268
12269 2016-05-11 15:01:32 -0400  Aaron Boxer <boxerab@gmail.com>
12270
12271         * gst/rtp/gstrtpj2kdepay.c:
12272         * gst/rtp/gstrtpj2kpay.c:
12273           rtpj2k: update documentation
12274           https://bugzilla.gnome.org/show_bug.cgi?id=745187
12275
12276 2016-05-12 14:43:43 +0200  Patricia Muscalu <patricia@axis.com>
12277
12278         * gst/auparse/gstauparse.c:
12279         * gst/auparse/gstauparse.h:
12280           auparse: Fix sticky event misordering warning
12281           Make sure that src pad has caps before sending segment event.
12282           https://bugzilla.gnome.org/show_bug.cgi?id=766359
12283
12284 2016-05-11 09:28:13 +0300  Sebastian Dröge <sebastian@centricular.com>
12285
12286         * gst/rtpmanager/rtpsession.c:
12287           rtpsession: Don't notify about stats property changes while taking the session lock
12288           The signal handlers might want to actually get the value of the stats
12289           property, which would take the session lock again and deadlock.
12290           This was introduced by 2e960e70750a0cb7e1117d0c09d08597866a29ee.
12291           https://bugzilla.gnome.org/show_bug.cgi?id=766025
12292
12293 2016-05-03 13:59:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12294
12295         * gst/isomp4/qtdemux.c:
12296           qtdemux: improve edts segment handling after seeks in push mode
12297           Properly handle edts segments for push-based operation seeking.
12298           We only support edts that a single segment that has media at the end,
12299           being preceeded by any number of gap segments.
12300           This also allows the qt segment rate to be respected after seeks
12301           https://bugzilla.gnome.org/show_bug.cgi?id=765669
12302
12303 2016-05-03 10:41:06 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12304
12305         * gst/isomp4/qtdemux.c:
12306           qtdemux: properly activate segment with rate != 1.0
12307           Also use the qt rate to identify the position within a qt segment
12308           to properly translate playback time to qt media time
12309           https://bugzilla.gnome.org/show_bug.cgi?id=765669
12310
12311 2016-05-03 11:45:01 +0200  Havard Graff <havard.graff@gmail.com>
12312
12313         * gst/rtpmanager/gstrtpjitterbuffer.c:
12314         * tests/check/elements/rtpjitterbuffer.c:
12315           rtpjitterbuffer: Fix stall when receiving already lost packet
12316           When a packet arrives that has already been considered lost as part of a
12317           large gap the "lost timer" for this will be cancelled. If the remaining
12318           packets of this large gap never arrives, there will be missing entries
12319           in the queue and the loop function will keep waiting for these packets
12320           to arrive and never push another packet, effectively stalling the
12321           pipeline.
12322           The proposed fix conciders parts of a large gap definitely lost (since
12323           they are calculated from latency) and ignores the late arrivals.
12324           In practice the issue is rare since large gaps are scheduled immediately,
12325           and for the stall to happen the late arrival needs to be processed
12326           before this times out.
12327           https://bugzilla.gnome.org/show_bug.cgi?id=765933
12328
12329 2016-05-05 14:18:21 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
12330
12331         * gst/rtpmanager/rtpsession.c:
12332           rtpsession: Take session lock when creating stats
12333           The access to the session hash table must happen while the session lock is
12334           taken, otherwise another thread might modify the hash table while we're
12335           creating the stats.
12336           https://bugzilla.gnome.org/show_bug.cgi?id=766025
12337
12338 2016-05-03 21:17:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12339
12340         * gst/isomp4/qtdemux.c:
12341           qtdemux: update segment when new duration is found
12342           Otherwise the old segment will have a shorter stop time and would
12343           cause the stream to end too early.
12344
12345 2016-05-04 11:37:29 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12346
12347         * gst/isomp4/qtdemux.c:
12348           qtdemux: dismember activate_segment into 2 parts
12349           One that updates and push a new segment, the other will move the
12350           stream to the new segment starting position
12351
12352 2016-05-04 09:30:27 +0300  Sebastian Dröge <sebastian@centricular.com>
12353
12354         * ext/dv/gstdvdec.c:
12355         * ext/dv/gstdvdemux.c:
12356           dv: Use correct pixel-aspect-ratio values
12357           The previous ones resulted in odd display aspect ratios and were different
12358           from the ones used by e.g. ffmpeg. The new ones now result in display aspect
12359           ratios of 4:3 and 16:9.
12360           https://bugzilla.gnome.org/show_bug.cgi?id=765946
12361
12362 2015-11-09 17:55:09 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
12363
12364         * tests/check/elements/splitmux.c:
12365           tests: add splitmuxsrc test for new "format-location" signal
12366           https://bugzilla.gnome.org/show_bug.cgi?id=753625
12367
12368 2015-11-09 17:51:12 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
12369
12370         * gst/multifile/gstsplitmuxsrc.c:
12371           splitmuxsrc: add a format-location signal that allows bypassing the location property
12372           This signal allows a user to directly return a sorted list of
12373           files to be joined, so that they don't have to follow the
12374           filename pattern that the "location" property expects.
12375           https://bugzilla.gnome.org/show_bug.cgi?id=753625
12376
12377 2016-05-04 11:15:20 -0400  Xavier Claessens <xavier.claessens@collabora.com>
12378
12379         * gst/multifile/gstsplitmuxsink.c:
12380           splitmuxsink: Fix deadlock case when source reaches EOS
12381           https://bugzilla.gnome.org/show_bug.cgi?id=765072
12382
12383 2016-05-03 22:59:27 -0700  Stefan Sauer <ensonic@users.sf.net>
12384
12385         * gst/wavparse/gstwavparse.c:
12386           wavparse: simplify and correct header scanning
12387           The wav spec tells that 'fmt' (and 'bext' if present) must come before 'data'.
12388           There is no requirement for 'fmt' to be first. We already had a list of chunks
12389           to skip, but it is easier to just skip any chunk while seeking for 'fmt'.
12390           This fixes reading files generated by ProTools.
12391
12392 2016-04-30 22:15:13 +0900  Hyunjun Ko <zzoon@igalia.com>
12393
12394         * sys/osxaudio/Makefile.am:
12395         * sys/osxaudio/gstosxaudio.c:
12396         * sys/osxaudio/gstosxaudiodeviceprovider.c:
12397         * sys/osxaudio/gstosxaudiodeviceprovider.h:
12398         * sys/osxaudio/gstosxaudiosink.c:
12399         * sys/osxaudio/gstosxaudiosink.h:
12400         * sys/osxaudio/gstosxaudiosrc.c:
12401         * sys/osxaudio/gstosxaudiosrc.h:
12402           osxaudio: Support audio device provider on osx
12403           https://bugzilla.gnome.org/show_bug.cgi?id=753265
12404
12405 2016-05-01 15:09:27 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
12406
12407         * gst/avi/gstavimux.c:
12408           avimux: set audio header rate according to calculated bps in stop_file
12409           ... now that set_fields is no longer called there by
12410           e538608b3f90539003de21c1db238f3c9b946e30
12411
12412 2016-04-29 15:04:11 +0300  Sebastian Dröge <sebastian@centricular.com>
12413
12414         * gst/isomp4/qtdemux.c:
12415         * gst/isomp4/qtdemux.h:
12416           qtdemux: Store the segment sequence number in the EOS events and SEGMENT_DONE events/message
12417           Also instead of storing it per stream, store it globally in the demuxer. It's
12418           the same for each stream anyway.
12419           https://bugzilla.gnome.org/show_bug.cgi?id=765806
12420
12421 2016-04-11 10:54:38 +0300  Sebastian Dröge <sebastian@centricular.com>
12422
12423         * gst/udp/gstudpsrc.c:
12424           udpsrc: Always bind to ANY when address is a multicast address and not only on Windows
12425           For IPv6 addresses, binding to a multicast group does not work on Linux
12426           either. Always bind to ANY and then later join the multicast group.
12427           https://bugzilla.gnome.org/show_bug.cgi?id=764679
12428
12429 2016-04-26 17:01:49 +0800  Song Bing <b06498@freescale.com>
12430
12431         * sys/ximage/ximageutil.c:
12432           ximageutil: shouldn't implement transform if don't support it
12433           shouldn't implement transform if don't support it. Or gst_buffer_copy_into()
12434           will print ERROR log.
12435           https://bugzilla.gnome.org/show_bug.cgi?id=765583
12436
12437 2016-04-28 16:24:52 +0300  Sebastian Dröge <sebastian@centricular.com>
12438
12439         * gst/isomp4/gstqtmux.c:
12440         * gst/isomp4/gstqtmuxmap.c:
12441           qtmux: Allow MPEG-1 Layer 1 and 2 in addition to 3 in MP4
12442           Via the MPEG-4 Part 3 spec we can support the other layers too.
12443           Also correct the samples per frame calculation for MP3 if it's MPEG-2 or
12444           MPEG-2.5.
12445           https://bugzilla.gnome.org/show_bug.cgi?id=765725
12446
12447 2016-04-27 20:46:34 +0300  Sebastian Dröge <sebastian@centricular.com>
12448
12449         * gst/rtsp/gstrtspsrc.c:
12450         * gst/rtsp/gstrtspsrc.h:
12451           rtspsrc: Update caps for TCP whenever they change
12452           We only changed them for UDP so far, which caused the wrong seqnum-base and
12453           other information to be passed to rtpjitterbuffer/etc when seeking. This
12454           usually wasn't that much of a problem as the code there is robust enough, but
12455           every now and then it causes us to drop up to 32756 packets before we
12456           continue doing anything meaningful.
12457           https://bugzilla.gnome.org/show_bug.cgi?id=765689
12458
12459 2016-04-27 20:33:38 +0300  Sebastian Dröge <sebastian@centricular.com>
12460
12461         * gst/rtpmanager/gstrtpjitterbuffer.c:
12462           rtpjitterbuffer: Ensure to not take caps with the wrong pt for getting the clock-rate
12463           Especially the caps on the pad might be out of date, and the new caps would be
12464           provided for the current pt via the request-pt-map signal.
12465           https://bugzilla.gnome.org/show_bug.cgi?id=765689
12466
12467 2016-04-27 18:27:17 +0300  Sebastian Dröge <sebastian@centricular.com>
12468
12469         * gst/rtsp/gstrtspsrc.c:
12470           rtspsrc: Don't propagate spurious state change returns from internal elements further
12471           We handle them inside rtspsrc and override them in all other cases anyway, so
12472           do the same for "internal" state changes like PAUSED->PAUSED and
12473           PLAYING->PLAYING.
12474           This keeps unexpected NO_PREROLL to confuse state changes in GstBin.
12475           See also https://bugzilla.gnome.org/show_bug.cgi?id=760532
12476           https://bugzilla.gnome.org/show_bug.cgi?id=765689
12477
12478 2016-04-27 14:09:03 +0300  Sebastian Dröge <sebastian@centricular.com>
12479
12480         * gst/avi/gstavimux.c:
12481           avimux: Don't override maximum audio chunk size with the scale again just before writing it
12482           set_fields() should only be called in the beginning, otherwise we will never
12483           remember the maximum audio chunk size and write a wrong block align... which
12484           then causes wrong timestamps and other problems.
12485
12486 2016-04-27 13:53:00 +0300  Sebastian Dröge <sebastian@centricular.com>
12487
12488         * gst/avi/gstavimux.c:
12489           avimux: Actually store the largest audio chunk size for the VBR case of MP2/MP3
12490           3ea338ce271e1f6a96d2ed49d4472b091f6f8b7e changed avimux to do that, but it
12491           never actually kept track of the max audio chunk for MP3 and MP2. These are
12492           knowing the hdr.scale only after parsing the frames instead of at setcaps
12493           time.
12494
12495 2016-04-25 15:03:14 +0200  Mats Lindestam <matslm@axis.com>
12496
12497         * gst/udp/gstmultiudpsink.c:
12498           multiudpsink: Allow setting "socket-v6" without setting "socket" too
12499           https://bugzilla.gnome.org/show_bug.cgi?id=764897
12500
12501 2016-04-22 15:02:16 +0100  Mario Sanchez Prada <mario@endlessm.com>
12502
12503         * ext/vpx/gstvpxenc.c:
12504           vpxenc: Properly handle frames with too low duration
12505           When a frame's duration is too low, calling gst_util_uint64_scale()
12506           to scale its value can result into it being truncated to zero, which
12507           will cause the vpx encoder to return an VPX_CODEC_INVALID_PARAM error
12508           when trying to encode.
12509           To prevent this from happening, we simply ignore the duration when
12510           encoding if it becomes zero after scaling, logging a warning message.
12511           https://bugzilla.gnome.org/show_bug.cgi?id=765391
12512
12513 2016-04-22 15:48:08 +0100  Tim-Philipp Müller <tim@centricular.com>
12514
12515         * gst/deinterlace/gstdeinterlace.c:
12516           deinterlace: fix description of linear interlacing method
12517
12518 2016-04-21 14:08:19 -0300  Thibault Saunier <tsaunier@gnome.org>
12519
12520         * gst/flv/gstflvmux.c:
12521           flv: Handle the case where we do not get any CollectData in handle_buffer
12522           https://bugzilla.gnome.org/show_bug.cgi?id=765320
12523
12524 2016-04-11 22:41:20 +0900  Seungha Yang <sh.yang@lge.com>
12525
12526         * gst/isomp4/qtdemux.c:
12527           qtdemux: Do not use unreliable framerate
12528           timescale/1 is unreliable value for framerate. Due to downstream
12529           element usually use framerate generated by qtdemux, let it be omitted
12530           until the framerate can be reliably calculated.
12531           https://bugzilla.gnome.org/show_bug.cgi?id=764733
12532
12533 2016-04-21 12:53:33 +0300  Sebastian Dröge <sebastian@centricular.com>
12534
12535         * gst/isomp4/qtdemux.c:
12536         * gst/isomp4/qtdemux.h:
12537           Revert "qtdemux: expose streams with first moof for fragmented format"
12538           This reverts commit d8bb6687ea251570c331038279a43d448167d6ad.
12539           https://bugzilla.gnome.org/show_bug.cgi?id=764733
12540
12541 2016-02-09 17:17:09 +0000  Alex Ashley <bugzilla@ashley-family.net>
12542
12543         * gst/isomp4/qtdemux.c:
12544           qtdemux: support seeking of CENC encrypted streams
12545           When playing a stream that has been protected by DASH CENC, playback
12546           will fail if a seek is performed. Qtdemux produces the error "stream
12547           is protected using cenc, but no cenc protection system information
12548           has been found" and playback stops.
12549           The problem is that gst_qtdemux_reset() gets called as part of the
12550           FLUSH during a seek. This function frees the protection_system_ids
12551           array. When gst_qtdemux_configure_protected_caps() is called after the
12552           seek has completed, the protection_system_ids array is empty and
12553           qtdemux is unable to create the correct output caps for the protected
12554           stream.
12555           This commit changes it to only free the protection_system_ids on
12556           hard resets.
12557           https://bugzilla.gnome.org/show_bug.cgi?id=761787
12558
12559 2016-04-18 14:33:10 +0100  Tim-Philipp Müller <tim@centricular.com>
12560
12561         * gst/udp/gstudpsrc.c:
12562         * gst/udp/gstudpsrc.h:
12563           udpsrc: add "retrieve-sender-address" property
12564           This allows disabling of sender address retrieval, which might
12565           be useful in certain scenarios, like when the socket is connected,
12566           or the sender address is not of interest (e.g. when receiving an
12567           MPEG-TS stream). Disabling sender address retrieval in those
12568           cases can have minor performance advantages.
12569           https://bugzilla.gnome.org/show_bug.cgi?id=563323
12570
12571 2015-11-26 13:15:06 +0100  Dimitrios Katsaros <patcherwork@gmail.com>
12572
12573         * sys/v4l2/v4l2_calls.c:
12574           v4l2: Change warning handling to break infinite message loop
12575           v4l2src can cause an "infinite message loop" when a base control exposed as a
12576           property is not provided by the device. In these cases, if in the warning message
12577           handling for the bus, the GST_DEBUG_BIN_TO_DOT_FILE* category of functions are used,
12578           the src lookup causes a new warning to be posted on the bus, causing a loop.
12579           This patch changes the warning for these controls so they are not posted on the bus.
12580           https://bugzilla.gnome.org/show_bug.cgi?id=758703
12581
12582 2016-04-15 10:44:02 -0400  Xavier Claessens <xavier.claessens@collabora.com>
12583
12584         * gst/multifile/gstsplitmuxsink.c:
12585           spitmuxsink: Avoid creating small file at EOS
12586           When EOS is reached, the current file get closed and the last
12587           GOP in the mq was written in a new file.
12588           https://bugzilla.gnome.org/show_bug.cgi?id=765072
12589
12590 2016-04-15 19:55:03 +0100  Tim-Philipp Müller <tim@centricular.com>
12591
12592         * ext/mpg123/gstmpg123audiodec.h:
12593           mpg123: fix build with msvc
12594           Fix syntax errors when compiling against cerbero-provided libmpg123
12595           headers. We do the same as the libmpg123 internal visual studio
12596           build here.
12597           mpg123.h(1378): error C2143: syntax error: missing ')' before '('
12598           mpg123.h(1378): error C2081: 'ssize_t': name in formal parameter list illegal
12599           mpg123.h(1378): error C2143: syntax error: missing ')' before '*'
12600           mpg123.h(1378): error C2091: function returns function
12601           mpg123.h(1378): error C2143: syntax error: missing '{' before '*'
12602           mpg123.h(1378): error C2059: syntax error: ')'
12603           mpg123.h(1379): error C2143: syntax error: missing ')' before '*'
12604           mpg123.h(1379): error C2365: 'off_t': redefinition; previous definition was 'typedef'
12605           ...
12606
12607 2016-04-15 19:59:15 +0300  Sebastian Dröge <sebastian@centricular.com>
12608
12609         * gst/audiofx/gstscaletempo.c:
12610           scaletempo: S16 uses S32 temporary buffers, float/double their own type
12611           Make sure to allocate not only a S16 buffer for S16 but a twice as big one to
12612           hold S32.
12613           https://bugzilla.gnome.org/show_bug.cgi?id=765116
12614
12615 2016-04-16 02:17:26 +1000  Jan Schmidt <jan@centricular.com>
12616
12617         * ext/pulse/pulsesink.c:
12618           Revert "pulsesink: uncork if needed upon commit"
12619           This reverts commit 0dd46accf6d282ff07065852bd91c85c78af3394.
12620           With some audiosinks, starting the ringbuffer on the first commit
12621           causes audio glitches at startup by starting to output segments
12622           from the ringbuffer before it has been filled / fully prerolled. This
12623           doesn't usually happen with pulsesink because we map the pulseaudio
12624           ringbuffer directly, but we should keep things consistent with
12625           other sinks with regards to startup latency, plus it gives more
12626           headway to avoid glitching, should the initial 2nd segment take
12627           more than 10ms to generate.
12628           https://bugzilla.gnome.org/show_bug.cgi?id=657076
12629
12630 2016-04-15 00:46:56 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
12631
12632         * gst/rtsp/gstrtspsrc.c:
12633         * gst/rtsp/gstrtspsrc.h:
12634           rtspsrc: add srtp rollover counters from mikey crypto sessions
12635           The server can send multiple crypto sessions, one for each SSRC with its
12636           own rollover counter. We parse this information and pass it to the SRTP
12637           decoder via the "request-key" signal.
12638           https://bugzilla.gnome.org/show_bug.cgi?id=730540
12639
12640 2016-04-15 14:35:07 +0000  Jan Schmidt <jan@centricular.com>
12641
12642         * gst/rtpmanager/rtpjitterbuffer.c:
12643           rtpjitterbuffer: Fix debug output when resyncing
12644           Don't output the pointer value of the time() function as a timestamp
12645           by using the correct variable.
12646           Fixes build on Raspberry Pi 3.
12647
12648 2016-04-15 11:36:36 +0300  Sebastian Dröge <sebastian@centricular.com>
12649
12650         * ext/soup/gstsouphttpclientsink.c:
12651           souphttpclientsink: If no proxy is set by properties, use the default libsoup proxy resolver
12652           That is, use whatever system settings there might exist. This is the same
12653           behaviour we use in the HTTP source.
12654
12655 2016-04-14 10:01:28 +0100  Julien Isorce <j.isorce@samsung.com>
12656
12657         * README:
12658         * common:
12659           Automatic update of common submodule
12660           From 6f2d209 to ac2f647
12661
12662 2016-04-13 18:45:07 +0100  Damian Ziobro <damian@xmementoit.com>
12663
12664         * gst/multifile/gstsplitmuxsink.c:
12665         * gst/multifile/gstsplitmuxsink.h:
12666           splitmuxsink: Add max_files_number property
12667           https://bugzilla.gnome.org/show_bug.cgi?id=744612
12668
12669 2016-04-13 10:57:03 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
12670
12671         * gst/videomixer/videomixer2.c:
12672           videomixer: drop reference to videomixer 2
12673           Fix a small grammar mistake on "overlayed" while at it.
12674
12675 2016-04-13 09:57:16 +0300  Sebastian Dröge <sebastian@centricular.com>
12676
12677         * sys/ximage/ximageutil.c:
12678           ximage: Initialize all fields in the meta explicitly
12679           The meta is not allocated with all fields initialized to zeroes.
12680           https://bugzilla.gnome.org/show_bug.cgi?id=764902
12681
12682 2016-04-12 09:41:00 +0000  Paolo Pettinato <ppettina@cisco.com>
12683
12684         * gst/rtpmanager/gstrtpmux.c:
12685           rtpmux: Forward sticky events on buffer lists too, not only on buffers
12686           https://bugzilla.gnome.org/show_bug.cgi?id=764933
12687
12688 2016-04-12 15:01:28 +0300  Sebastian Dröge <sebastian@centricular.com>
12689
12690         * gst/deinterlace/gstdeinterlace.c:
12691           deinterlace: Drain the field history if the caps are changing
12692           Otherwise we will use fields from the old caps with everything set up for the
12693           new caps, causing crashes and worse.
12694           Also don't do anything if the same caps are set twice.
12695
12696 2016-04-12 15:00:31 +0300  Sebastian Dröge <sebastian@centricular.com>
12697
12698         * gst/deinterlace/gstdeinterlace.c:
12699           deinterlace: Instead of confusing crashes later, just error out immediately if mapping a video frame fails
12700           This probably still crashes but at least we get some hint about what goes
12701           wrong instead of random behaviour later.
12702
12703 2016-04-12 11:38:51 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
12704
12705         * gst/isomp4/qtdemux.c:
12706           qtdemux: check stream is available in PIFF parser
12707           qtdemux->streams is an array, it will never evaluate to true when comparing
12708           to NULL. Instead we want to check the number of streams to make sure the
12709           stream is available.
12710           https://bugzilla.gnome.org/show_bug.cgi?id=753614
12711           CID 1358389
12712
12713 2016-04-12 11:37:36 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
12714
12715         * gst/isomp4/qtdemux.c:
12716           Revert "qtdemux: redundant check in PIFF parser"
12717           This reverts commit 41e10524f3babdd92aac8c8c9d5b9cdf184c2d4e.
12718
12719 2016-04-12 11:05:50 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
12720
12721         * gst/isomp4/qtdemux.c:
12722           qtdemux: redundant check in PIFF parser
12723           qtdemux->streams is an array of size GST_QTDEMUX_MAX_STREAMS, it will never
12724           evaluate to true when comparing to NULL.
12725           https://bugzilla.gnome.org/show_bug.cgi?id=753614
12726           CID 1358389
12727
12728 2016-04-12 11:56:08 +0200  Wim Taymans <wtaymans@redhat.com>
12729
12730         * sys/v4l2/gstv4l2object.c:
12731           v4l2: avoid leaking GValues
12732           unset the GValue if we don't use it any more to avoid leaks.
12733
12734 2016-04-12 10:15:39 +0300  Sebastian Dröge <sebastian@centricular.com>
12735
12736         * gst/rtpmanager/rtpjitterbuffer.c:
12737           rtpjitterbuffer: Fix rtp_jitter_buffer_get_ts_diff() fill level calculation
12738           The head of the queue is the oldest packet (as in lowest seqnum), the tail is
12739           the newest packet. To calculate the fill level, we should calculate tail-head
12740           while considering wraparounds. Not the other way around.
12741           Other code is already doing this in the correct order.
12742           https://bugzilla.gnome.org/show_bug.cgi?id=764889
12743
12744 2016-04-11 10:44:56 +0300  Sebastian Dröge <sebastian@centricular.com>
12745
12746         * gst/rtpmanager/Makefile.am:
12747           rtpmanager: It's GST_LIBS, not GST_LIBS_LIBS
12748
12749 2016-04-11 08:33:17 +0900  Seungha Yang <sh.yang@lge.com>
12750
12751         * gst/isomp4/qtdemux.c:
12752           qtdemux: Fix parsing segment duration of empty edit list box
12753           For empty edit list, segment-duration in edit list box should not be
12754           used for segment event.
12755           https://bugzilla.gnome.org/show_bug.cgi?id=764870
12756
12757 2016-04-08 13:05:57 +0200  Nicola Murino <nicola.murino@gmail.com>
12758
12759         * gst/matroska/matroska-mux.c:
12760           matroskamux: make timecodescale configurable
12761           In some use cases the default timecodescale will produce blocks with the same timestamp
12762           https://bugzilla.gnome.org/show_bug.cgi?id=764769
12763
12764 2016-04-07 13:01:52 +0200  Edward Hervey <edward@centricular.com>
12765
12766         * gst/rtpmanager/gstrtpjitterbuffer.c:
12767           jiterbuffer: Move assertion to the right location
12768           We shouldn't have "late" lost timers at that point
12769
12770 2016-03-02 14:25:24 +0100  Edward Hervey <edward@centricular.com>
12771
12772         * gst/rtpmanager/gstrtpjitterbuffer.c:
12773           jitterbuffer: Speed up lost timeout handling
12774           When downstream blocks, "lost" timers are created to notify the
12775           outgoing thread that packets are lost.
12776           The problem is that for high packet-rate streams, we might end up with
12777           a big list of lost timeouts (had a use-case with ~1000...).
12778           The problem isn't so much the amount of lost timeouts to handle, but
12779           rather the way they were handled. All timers would first be iterated,
12780           then the one selected would be handled ... to re-iterate the list again.
12781           All of this is being done while the jbuf lock is taken, which in some use-cases
12782           would return in holding that lock for 10s... blocking any buffers from
12783           being accepted in input... which would then arrive late ... which would
12784           create plenty of lost timers ... which would cause the same issue.
12785           In order to avoid that situation, handle the lost timers immediately when
12786           iterating the list of pending timers. This modifies the complexity from
12787           a quadratic to a linear complexity.
12788           https://bugzilla.gnome.org/show_bug.cgi?id=762988
12789
12790 2016-03-02 14:23:01 +0100  Edward Hervey <edward@centricular.com>
12791
12792         * gst/rtpmanager/gstrtpjitterbuffer.c:
12793           jitterbuffer: Don't create lost events if we don't need them
12794           When "do-lost" is set to FALSE we don't use/send the lost events.
12795           In that case, don't create them to start with :)
12796           https://bugzilla.gnome.org/show_bug.cgi?id=762988
12797
12798 2016-03-02 13:57:07 +0100  Edward Hervey <edward@centricular.com>
12799
12800         * gst/rtpmanager/gstrtpjitterbuffer.c:
12801           jitterbuffer: Add tracing of lock usage
12802           Helps with debugging lock usage
12803           https://bugzilla.gnome.org/show_bug.cgi?id=762988
12804
12805 2016-02-10 19:56:59 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
12806
12807         * sys/v4l2/gstv4l2deviceprovider.c:
12808           v4l2: Don't leak v4l2 objects and props on probe errors
12809
12810 2016-04-04 17:42:03 +0100  Tim-Philipp Müller <tim@centricular.com>
12811
12812         * tests/check/elements/rtp-payloading.c:
12813           tests: add unit test for jpeg depayloader packet loss handling
12814           Make sure it always outputs something that looks like a valid
12815           JPEG frame, ie. starts with an SOI marker and ends with an EOI
12816           marker.
12817
12818 2016-03-15 03:25:26 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
12819
12820         * gst/rtp/gstrtpjpegdepay.c:
12821           rtpjpegdepay: Don't send invalid frames downstream after packet loss or a DISCONT
12822           After clearing the adapter due to a DISCONT, as might happen when some packet(s)
12823           have been lost, the depayloader was pushing data into the adapter (which had no
12824           header due to the clear), creating a headerless frame out of it, and sending it
12825           downstream. The downstream decoder would then usually ignore it; unless there
12826           were lots of DISCONTs from the jitterbuffer in which case the decoder would reach
12827           its max_errors limit and throw an element error. Now we just discard that data.
12828           It is probaby not worth trying to salvage this data because non-progressive
12829           jpeg does not degrade gracefully and makes the video unwatchable even with
12830           low packet loss such as 3-5%.
12831
12832 2016-01-05 16:15:16 +0200  Sebastian Dröge <sebastian@centricular.com>
12833
12834         * gst/rtpmanager/gstrtpbin.c:
12835         * gst/rtpmanager/gstrtpbin.h:
12836         * gst/rtpmanager/gstrtpjitterbuffer.c:
12837         * gst/rtpmanager/rtpjitterbuffer.c:
12838         * gst/rtpmanager/rtpjitterbuffer.h:
12839         * gst/rtsp/gstrtspsrc.c:
12840         * gst/rtsp/gstrtspsrc.h:
12841           rtpjitterbuffer: Add RFC7273 media clock handling
12842           https://bugzilla.gnome.org/show_bug.cgi?id=762259
12843
12844 2015-07-10 09:44:15 +0200  Philippe Normand <philn@igalia.com>
12845
12846         * gst/isomp4/qtdemux.c:
12847           qtdemux: PIFF box detection and parsing support
12848           The PIFF data is stored in a custom UUID box which is parsed and the
12849           crypto_info of the element is updated accordingly. This allows
12850           downstream decryptors to process and decrypt the protected content.
12851           https://bugzilla.gnome.org/show_bug.cgi?id=753614
12852
12853 2016-04-01 12:15:05 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
12854
12855         * gst/rtp/gstrtpvorbisdepay.c:
12856           rtpvorbisdepay: remove dead code
12857           payload_buffer hasn't been assigned a value before the jumps to
12858           switch_failed or packet_short. So the value must be NULL. No need
12859           to unmap and unref.
12860           CID #1316476
12861
12862 2016-03-31 14:57:20 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
12863
12864         * gst/rtp/gstrtph263pay.c:
12865           rtph263pay: fix leak
12866           Free memory of current macroblock once it isn't needed so it isn't leaked
12867           by the call of the gst_rtp_h263_pay_B_mbfinder function.
12868           if (!(mac = gst_rtp_h263_pay_B_mbfinder (context, gob, mac, mb))) {
12869           CID 1212156
12870
12871 2016-03-31 02:15:04 +1100  Jan Schmidt <jan@centricular.com>
12872
12873         * gst/multifile/gstsplitmuxsink.c:
12874           splitmux: Handle a hang draining out at EOS
12875           Make sure that all data is drained out when the reference pad
12876           goes EOS. Fixes a problem where data that arrives on other
12877           pads after the reference pad finishes can stall forever and
12878           never pass EOS.
12879           https://bugzilla.gnome.org/show_bug.cgi?id=763711
12880
12881 2016-03-18 15:45:01 -0400  Xavier Claessens <xavier.claessens@collabora.com>
12882
12883         * gst/multifile/gstsplitmuxsink.c:
12884           splitmuxsink: Fix occasional deadlock when ending file with subtitle
12885           Deadlock occurs when splitting files if one stream received no buffer during
12886           the first GOP of the next file. That can happen in that scenario for example:
12887           1) The first GOP of video is collected, it has a duration of 10s.
12888           max_in_running_time is set to 10s.
12889           2) Other streams catchup and we receive the first subtitle buffer at ts=0 and
12890           has a duration of 1min.
12891           3) We receive the 2nd subtitle buffer with a ts=1min. in_running_time is set to
12892           1min. That buffer is blocked in handle_mq_input() because
12893           max_in_running_time is still 10s.
12894           4) Since all in_running_time are now > 10s, max_out_running_time is now set to
12895           10s. That first GOP gets recorded into the file. The muxer pop buffers out
12896           of the mq, when it tries to pop a 2nd subtitle buffer it blocks because the
12897           GstDataQueue is empty.
12898           5) A 2nd GOP of video is collected and has a duration of 10s as well.
12899           max_in_running_time is now 20s. Since subtitle's in_running_time is already
12900           1min, that GOP is already complete.
12901           6) But let's say we overran the max file size, we thus set state to
12902           SPLITMUX_STATE_ENDING_FILE now. As soon as a buffer with ts > 10s (end of
12903           previous GOP) arrives in handle_mq_output(), EOS event is sent downstream
12904           instead. But since the subtitle queue is empty, that's never going to
12905           happen. Pipeline is now deadlocked.
12906           To fix this situation we have to:
12907           - Send a dummy event through the queue to wakeup output thread.
12908           - Update out_running_time to at least max_out_running_time so it sends EOS.
12909           - Respect time order, so we set out_running_tim=max_in_running_time because
12910           that's bigger than previous buffer and smaller than next.
12911           https://bugzilla.gnome.org/show_bug.cgi?id=763711
12912
12913 2015-11-17 18:17:35 +0100  Stian Selnes <stian@pexip.com>
12914
12915         * gst/rtpmanager/rtpsession.c:
12916         * gst/rtpmanager/rtpsession.h:
12917         * tests/check/elements/rtpsession.c:
12918           rtpsession: Add new signal 'on-app-rtcp'
12919           Similar to the 'on-feedback-rtcp' signal, but emitted for RTCP APP
12920           packets.
12921           https://bugzilla.gnome.org/show_bug.cgi?id=762217
12922
12923 2016-03-24 15:57:11 +0900  Minjae Kim <nate.kim@lge.com>
12924
12925         * gst/rtpmanager/gstrtpbin.c:
12926         * gst/rtpmanager/gstrtpsession.c:
12927           rtpmanager: Set to initial value for 'ntpns' in get_current_times()
12928           Initialize "ntpns" variable to -1 as the OE compiler for some reason doesn't
12929           realize that the variable is set in all code paths.
12930           https://bugzilla.gnome.org/show_bug.cgi?id=764119
12931
12932 2016-03-27 14:29:58 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
12933
12934         * ext/gtk/gstgtkglsink.c:
12935         * ext/gtk/gstgtksink.c:
12936         * ext/gtk/gtkgstbasewidget.c:
12937           gtk: Fix logging in base widget and fix desc of GL sink
12938           Set a default category for gtkgstbasewidget lest the logging go to the 'default'
12939           category where it can't be found easily
12940
12941 2016-01-31 11:08:38 +1100  Sebastian Dröge <sebastian@centricular.com>
12942
12943         * gst/rtp/gstrtpjpegpay.c:
12944           rtpjpegpay: Allow different quantization tables for components 2 and 3
12945           RFC 2435 mentions in section 4.1 that U/V use table number 1, but this seems
12946           just like an example. Some encoders are not following that and there seems to
12947           be no reason to reject their streams.
12948           https://bugzilla.gnome.org/show_bug.cgi?id=761345
12949
12950 2016-03-25 17:49:14 +1100  Matthew Waters <matthew@centricular.com>
12951
12952         * ext/gtk/gtkgstglwidget.c:
12953           gtk/gl: don't assert when gdk doesn't provide a GL context
12954           Allows the application to check whether gtkglsink is supported by setting
12955           the element to READY.
12956           https://bugzilla.gnome.org/show_bug.cgi?id=764148
12957
12958 2016-03-24 19:23:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12959
12960         * ext/vpx/gstvpxdec.c:
12961           vpxdec: Use threads on multi-core systems
12962           This is a redo of commit b848c1b6ffd1e508228820a013f94fb445e4777f. The
12963           code was lost when the elements where ported to use a baseclass.
12964           https://bugzilla.gnome.org/show_bug.cgi?id=764169
12965
12966 2016-02-29 23:40:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12967
12968         * gst/multifile/gstsplitmuxsink.c:
12969         * tests/check/elements/splitmux.c:
12970           splitmuxsink: only try to create internal sink if it doesn't exist
12971           This allows splitmuxsink to be reused after being put to NULL.
12972           Test included
12973           https://bugzilla.gnome.org/show_bug.cgi?id=762893
12974
12975 2015-10-01 13:41:23 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
12976
12977         * sys/v4l2/gstv4l2object.c:
12978           v4l2object: probe all colorspace supported by device
12979           A device can support more than one colorspace for a given image
12980           dimension and pixel format. So we have to probe all the supported
12981           colorspace and not only rely on the default one. Otherwise we could end
12982           up with negotiation failure if the caps colorimetry field don't match
12983           the v4l2 device default one even if the v4l2 could support such
12984           colorimetry.
12985           This patch enable probing if colorspace for both capture and output
12986           device. It really makes sense for output device since the colorspace
12987           shall be set by the application and a little less for capture device
12988           which, at the moment, shall provide the colorspace; ie: the v4l2
12989           specification seems to not take into account the fact that a capture
12990           device could do colorspace conversion.
12991           As a side effet, probing takes some times and so sligthly delay v4l2
12992           initialization. Note that this patch only probe colorspace and not all
12993           colorspace, matrix, transfer and range combination to avoid taking too
12994           much time, especially with low-speed devices as full probing do 1782
12995           ioctl.
12996           https://bugzilla.gnome.org/show_bug.cgi?id=755937
12997
12998 2016-03-24 16:21:56 +0100  Edward Hervey <edward@centricular.com>
12999
13000         * tests/check/elements/flvdemux.c:
13001           check: Fix indentation
13002
13003 2016-03-24 16:20:39 +0100  Edward Hervey <edward@centricular.com>
13004
13005         * tests/check/elements/flvdemux.c:
13006           tests: Remove unused variables
13007
13008 2016-03-10 08:44:57 +0900  Vineeth TM <vineeth.tm@samsung.com>
13009
13010         * ext/gtk/gstgtkbasesink.c:
13011           gtkbasesink: post message to application for unhandled keyboard/mouse events
13012           https://bugzilla.gnome.org/show_bug.cgi?id=763403
13013
13014 2016-03-04 15:50:26 +0900  Vineeth TM <vineeth.tm@samsung.com>
13015
13016         * ext/qt/gstqtsink.cc:
13017           bad: use new gst_element_class_add_static_pad_template()
13018           https://bugzilla.gnome.org/show_bug.cgi?id=763081
13019
13020 2016-03-04 15:50:26 +0900  Vineeth TM <vineeth.tm@samsung.com>
13021
13022         * ext/gtk/gstgtkglsink.c:
13023         * ext/gtk/gstgtksink.c:
13024           bad: use new gst_element_class_add_static_pad_template()
13025           https://bugzilla.gnome.org/show_bug.cgi?id=763081
13026
13027 2016-03-16 20:26:16 +0200  Sebastian Dröge <sebastian@centricular.com>
13028
13029         * gst/interleave/deinterleave.c:
13030           deinterleave: Return the current caps on the srcpads on caps queries
13031           It's not like we could accept any other caps here. The caps are decided by the
13032           upstream caps event.
13033           Also keep the filter order intact when filtering the results against the
13034           filter caps.
13035           https://bugzilla.gnome.org/show_bug.cgi?id=763326
13036
13037 2016-03-04 16:14:44 +0900  Vineeth TM <vineeth.tm@samsung.com>
13038
13039         * ext/twolame/gsttwolamemp2enc.c:
13040           ugly: use new gst_element_class_add_static_pad_template()
13041           https://bugzilla.gnome.org/show_bug.cgi?id=763082
13042
13043 2016-03-04 16:14:44 +0900  Vineeth TM <vineeth.tm@samsung.com>
13044
13045         * ext/lame/gstlamemp3enc.c:
13046           ugly: use new gst_element_class_add_static_pad_template()
13047           https://bugzilla.gnome.org/show_bug.cgi?id=763082
13048
13049 2016-03-24 15:14:23 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
13050
13051         * gst/isomp4/qtdemux.c:
13052           qtdemux: Fix qtdemux memory leak in src_convert function
13053           If we don't find the index of the sample correctly in src_convert function,
13054           we have to unref about the qtdemux before returning value.
13055           So, I have modify it about instead pass qtdemux as a parameter into
13056           src_convert function.
13057           https://bugzilla.gnome.org/show_bug.cgi?id=763973
13058
13059 2016-03-22 13:15:20 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
13060
13061         * gst/isomp4/qtdemux.c:
13062           qtdemux: Add check condition for fail case in get_duration function
13063           Currently, get_duration function always return the TRUE even though
13064           it can't be set duration correctly. So, we need to add the else condition
13065           about the fail case. Also, we already set the GST_CLOCK_TIME_NONE
13066           in this function. So I have modify it which is related code in some
13067           function.
13068           https://bugzilla.gnome.org/show_bug.cgi?id=763968
13069
13070 2016-03-21 10:11:23 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
13071
13072         * gst/isomp4/qtdemux.c:
13073           qtdemux: Modify data type of duration in handle_src_query function
13074           Data type of duration need to modify from guint64 to GstClockTime
13075           for consistency in handle_src_query function.
13076           https://bugzilla.gnome.org/show_bug.cgi?id=763965
13077
13078 2016-03-18 14:40:58 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
13079
13080         * tests/check/elements/deinterlace.c:
13081           deinterlace: Added unit tests for field=auto
13082           https://bugzilla.gnome.org/show_bug.cgi?id=763869
13083
13084 2016-03-17 21:21:02 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
13085
13086         * gst/deinterlace/gstdeinterlace.c:
13087         * gst/deinterlace/gstdeinterlace.h:
13088           deinterlace: Added "auto" fields mode
13089           The "auto" fields mode will detect the upstream and downstream framerates and
13090           will decide to deinterlace all or only top fields.
13091           https://bugzilla.gnome.org/show_bug.cgi?id=763869
13092
13093 2016-03-16 20:17:55 +0100  Havard Graff <havard.graff@gmail.com>
13094
13095         * gst/flv/gstflvdemux.c:
13096         * tests/check/elements/flvdemux.c:
13097           flvdemux: don't emit pad-added until caps are ready
13098           In other words, gst_pad_get_current_caps should never return NULL
13099           in a pad-added callback from the demuxer.
13100           Added tests for the two special cases with AAC and H.264 where this
13101           would happen every time.
13102           https://bugzilla.gnome.org/show_bug.cgi?id=763780
13103
13104 2016-03-04 10:30:12 +0900  Vineeth TM <vineeth.tm@samsung.com>
13105
13106         * ext/aalib/gstaasink.c:
13107         * ext/cairo/gstcairooverlay.c:
13108         * ext/dv/gstdvdec.c:
13109         * ext/dv/gstdvdemux.c:
13110         * ext/flac/gstflacdec.c:
13111         * ext/flac/gstflacenc.c:
13112         * ext/flac/gstflactag.c:
13113         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
13114         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
13115         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
13116         * ext/jack/gstjackaudiosink.c:
13117         * ext/jack/gstjackaudiosrc.c:
13118         * ext/jpeg/gstjpegdec.c:
13119         * ext/jpeg/gstjpegenc.c:
13120         * ext/jpeg/gstsmokedec.c:
13121         * ext/jpeg/gstsmokeenc.c:
13122         * ext/libcaca/gstcacasink.c:
13123         * ext/libpng/gstpngdec.c:
13124         * ext/libpng/gstpngenc.c:
13125         * ext/pulse/pulsesink.c:
13126         * ext/pulse/pulsesrc.c:
13127         * ext/raw1394/gstdv1394src.c:
13128         * ext/raw1394/gsthdv1394src.c:
13129         * ext/shout2/gstshout2.c:
13130         * ext/soup/gstsouphttpclientsink.c:
13131         * ext/soup/gstsouphttpsrc.c:
13132         * ext/speex/gstspeexdec.c:
13133         * ext/speex/gstspeexenc.c:
13134         * ext/taglib/gstapev2mux.cc:
13135         * ext/taglib/gstid3v2mux.cc:
13136         * ext/vpx/gstvp8dec.c:
13137         * ext/vpx/gstvp8enc.c:
13138         * ext/vpx/gstvp9dec.c:
13139         * ext/vpx/gstvp9enc.c:
13140         * ext/wavpack/gstwavpackdec.c:
13141         * ext/wavpack/gstwavpackenc.c:
13142         * gst/alpha/gstalpha.c:
13143         * gst/alpha/gstalphacolor.c:
13144         * gst/apetag/gstapedemux.c:
13145         * gst/audiofx/audiopanorama.c:
13146         * gst/audiofx/gstscaletempo.c:
13147         * gst/audioparsers/gstaacparse.c:
13148         * gst/audioparsers/gstac3parse.c:
13149         * gst/audioparsers/gstamrparse.c:
13150         * gst/audioparsers/gstdcaparse.c:
13151         * gst/audioparsers/gstflacparse.c:
13152         * gst/audioparsers/gstmpegaudioparse.c:
13153         * gst/audioparsers/gstsbcparse.c:
13154         * gst/audioparsers/gstwavpackparse.c:
13155         * gst/auparse/gstauparse.c:
13156         * gst/autodetect/gstautoaudiosink.c:
13157         * gst/autodetect/gstautoaudiosrc.c:
13158         * gst/autodetect/gstautovideosink.c:
13159         * gst/autodetect/gstautovideosrc.c:
13160         * gst/avi/gstavidemux.c:
13161         * gst/avi/gstavimux.c:
13162         * gst/avi/gstavisubtitle.c:
13163         * gst/cutter/gstcutter.c:
13164         * gst/debugutils/breakmydata.c:
13165         * gst/debugutils/cpureport.c:
13166         * gst/debugutils/gstcapsdebug.c:
13167         * gst/debugutils/gstcapssetter.c:
13168         * gst/debugutils/gstnavigationtest.c:
13169         * gst/debugutils/gstnavseek.c:
13170         * gst/debugutils/gstpushfilesrc.c:
13171         * gst/debugutils/gsttaginject.c:
13172         * gst/debugutils/progressreport.c:
13173         * gst/debugutils/rndbuffersize.c:
13174         * gst/debugutils/testplugin.c:
13175         * gst/deinterlace/gstdeinterlace.c:
13176         * gst/dtmf/gstdtmfsrc.c:
13177         * gst/dtmf/gstrtpdtmfdepay.c:
13178         * gst/dtmf/gstrtpdtmfsrc.c:
13179         * gst/effectv/gstaging.c:
13180         * gst/effectv/gstdice.c:
13181         * gst/effectv/gstedge.c:
13182         * gst/effectv/gstop.c:
13183         * gst/effectv/gstquark.c:
13184         * gst/effectv/gstradioac.c:
13185         * gst/effectv/gstrev.c:
13186         * gst/effectv/gstripple.c:
13187         * gst/effectv/gstshagadelic.c:
13188         * gst/effectv/gststreak.c:
13189         * gst/effectv/gstvertigo.c:
13190         * gst/effectv/gstwarp.c:
13191         * gst/flv/gstflvdemux.c:
13192         * gst/flv/gstflvmux.c:
13193         * gst/goom/gstgoom.c:
13194         * gst/goom2k1/gstgoom.c:
13195         * gst/icydemux/gsticydemux.c:
13196         * gst/id3demux/gstid3demux.c:
13197         * gst/imagefreeze/gstimagefreeze.c:
13198         * gst/interleave/deinterleave.c:
13199         * gst/interleave/interleave.c:
13200         * gst/isomp4/gstrtpxqtdepay.c:
13201         * gst/isomp4/qtdemux.c:
13202         * gst/law/alaw-decode.c:
13203         * gst/law/alaw-encode.c:
13204         * gst/law/mulaw-decode.c:
13205         * gst/law/mulaw-encode.c:
13206         * gst/level/gstlevel.c:
13207         * gst/matroska/matroska-demux.c:
13208         * gst/matroska/matroska-mux.c:
13209         * gst/matroska/matroska-parse.c:
13210         * gst/matroska/webm-mux.c:
13211         * gst/monoscope/gstmonoscope.c:
13212         * gst/multifile/gstmultifilesink.c:
13213         * gst/multifile/gstmultifilesrc.c:
13214         * gst/multifile/gstsplitfilesrc.c:
13215         * gst/multifile/gstsplitmuxsink.c:
13216         * gst/multifile/gstsplitmuxsrc.c:
13217         * gst/multipart/multipartdemux.c:
13218         * gst/multipart/multipartmux.c:
13219         * gst/replaygain/gstrganalysis.c:
13220         * gst/replaygain/gstrglimiter.c:
13221         * gst/replaygain/gstrgvolume.c:
13222         * gst/rtp/gstasteriskh263.c:
13223         * gst/rtp/gstrtpL16depay.c:
13224         * gst/rtp/gstrtpL16pay.c:
13225         * gst/rtp/gstrtpL24depay.c:
13226         * gst/rtp/gstrtpL24pay.c:
13227         * gst/rtp/gstrtpac3depay.c:
13228         * gst/rtp/gstrtpac3pay.c:
13229         * gst/rtp/gstrtpamrdepay.c:
13230         * gst/rtp/gstrtpamrpay.c:
13231         * gst/rtp/gstrtpbvdepay.c:
13232         * gst/rtp/gstrtpbvpay.c:
13233         * gst/rtp/gstrtpceltdepay.c:
13234         * gst/rtp/gstrtpceltpay.c:
13235         * gst/rtp/gstrtpdvdepay.c:
13236         * gst/rtp/gstrtpdvpay.c:
13237         * gst/rtp/gstrtpg722depay.c:
13238         * gst/rtp/gstrtpg722pay.c:
13239         * gst/rtp/gstrtpg723depay.c:
13240         * gst/rtp/gstrtpg723pay.c:
13241         * gst/rtp/gstrtpg726depay.c:
13242         * gst/rtp/gstrtpg726pay.c:
13243         * gst/rtp/gstrtpg729depay.c:
13244         * gst/rtp/gstrtpg729pay.c:
13245         * gst/rtp/gstrtpgsmdepay.c:
13246         * gst/rtp/gstrtpgsmpay.c:
13247         * gst/rtp/gstrtpgstdepay.c:
13248         * gst/rtp/gstrtpgstpay.c:
13249         * gst/rtp/gstrtph261depay.c:
13250         * gst/rtp/gstrtph261pay.c:
13251         * gst/rtp/gstrtph263depay.c:
13252         * gst/rtp/gstrtph263pay.c:
13253         * gst/rtp/gstrtph263pdepay.c:
13254         * gst/rtp/gstrtph263ppay.c:
13255         * gst/rtp/gstrtph264depay.c:
13256         * gst/rtp/gstrtph264pay.c:
13257         * gst/rtp/gstrtph265depay.c:
13258         * gst/rtp/gstrtph265pay.c:
13259         * gst/rtp/gstrtpilbcdepay.c:
13260         * gst/rtp/gstrtpilbcpay.c:
13261         * gst/rtp/gstrtpj2kdepay.c:
13262         * gst/rtp/gstrtpj2kpay.c:
13263         * gst/rtp/gstrtpjpegdepay.c:
13264         * gst/rtp/gstrtpjpegpay.c:
13265         * gst/rtp/gstrtpklvdepay.c:
13266         * gst/rtp/gstrtpklvpay.c:
13267         * gst/rtp/gstrtpmp1sdepay.c:
13268         * gst/rtp/gstrtpmp2tdepay.c:
13269         * gst/rtp/gstrtpmp2tpay.c:
13270         * gst/rtp/gstrtpmp4adepay.c:
13271         * gst/rtp/gstrtpmp4apay.c:
13272         * gst/rtp/gstrtpmp4gdepay.c:
13273         * gst/rtp/gstrtpmp4gpay.c:
13274         * gst/rtp/gstrtpmp4vdepay.c:
13275         * gst/rtp/gstrtpmp4vpay.c:
13276         * gst/rtp/gstrtpmpadepay.c:
13277         * gst/rtp/gstrtpmpapay.c:
13278         * gst/rtp/gstrtpmparobustdepay.c:
13279         * gst/rtp/gstrtpmpvdepay.c:
13280         * gst/rtp/gstrtpmpvpay.c:
13281         * gst/rtp/gstrtpopusdepay.c:
13282         * gst/rtp/gstrtpopuspay.c:
13283         * gst/rtp/gstrtppcmadepay.c:
13284         * gst/rtp/gstrtppcmapay.c:
13285         * gst/rtp/gstrtppcmudepay.c:
13286         * gst/rtp/gstrtppcmupay.c:
13287         * gst/rtp/gstrtpqcelpdepay.c:
13288         * gst/rtp/gstrtpqdmdepay.c:
13289         * gst/rtp/gstrtpsbcdepay.c:
13290         * gst/rtp/gstrtpsbcpay.c:
13291         * gst/rtp/gstrtpsirendepay.c:
13292         * gst/rtp/gstrtpsirenpay.c:
13293         * gst/rtp/gstrtpspeexdepay.c:
13294         * gst/rtp/gstrtpspeexpay.c:
13295         * gst/rtp/gstrtpstreamdepay.c:
13296         * gst/rtp/gstrtpstreampay.c:
13297         * gst/rtp/gstrtpsv3vdepay.c:
13298         * gst/rtp/gstrtptheoradepay.c:
13299         * gst/rtp/gstrtptheorapay.c:
13300         * gst/rtp/gstrtpvorbisdepay.c:
13301         * gst/rtp/gstrtpvorbispay.c:
13302         * gst/rtp/gstrtpvp8depay.c:
13303         * gst/rtp/gstrtpvp8pay.c:
13304         * gst/rtp/gstrtpvp9depay.c:
13305         * gst/rtp/gstrtpvp9pay.c:
13306         * gst/rtp/gstrtpvrawdepay.c:
13307         * gst/rtp/gstrtpvrawpay.c:
13308         * gst/rtpmanager/gstrtpbin.c:
13309         * gst/rtpmanager/gstrtpdtmfmux.c:
13310         * gst/rtpmanager/gstrtpjitterbuffer.c:
13311         * gst/rtpmanager/gstrtpmux.c:
13312         * gst/rtpmanager/gstrtpptdemux.c:
13313         * gst/rtpmanager/gstrtprtxqueue.c:
13314         * gst/rtpmanager/gstrtprtxreceive.c:
13315         * gst/rtpmanager/gstrtprtxsend.c:
13316         * gst/rtpmanager/gstrtpsession.c:
13317         * gst/rtpmanager/gstrtpssrcdemux.c:
13318         * gst/rtsp/gstrtpdec.c:
13319         * gst/rtsp/gstrtspsrc.c:
13320         * gst/shapewipe/gstshapewipe.c:
13321         * gst/smpte/gstsmpte.c:
13322         * gst/smpte/gstsmptealpha.c:
13323         * gst/udp/gstdynudpsink.c:
13324         * gst/udp/gstmultiudpsink.c:
13325         * gst/udp/gstudpsrc.c:
13326         * gst/videobox/gstvideobox.c:
13327         * gst/videocrop/gstaspectratiocrop.c:
13328         * gst/videocrop/gstvideocrop.c:
13329         * gst/videofilter/gstgamma.c:
13330         * gst/videofilter/gstvideobalance.c:
13331         * gst/videofilter/gstvideoflip.c:
13332         * gst/videofilter/gstvideomedian.c:
13333         * gst/videomixer/videomixer2.c:
13334         * gst/wavenc/gstwavenc.c:
13335         * gst/wavparse/gstwavparse.c:
13336         * gst/y4m/gsty4mencode.c:
13337         * sys/directsound/gstdirectsoundsink.c:
13338         * sys/oss/gstosssink.c:
13339         * sys/oss/gstosssrc.c:
13340         * sys/osxaudio/gstosxaudiosink.c:
13341         * sys/osxaudio/gstosxaudiosrc.c:
13342         * sys/osxvideo/osxvideosink.m:
13343         * sys/sunaudio/gstsunaudiosink.c:
13344         * sys/sunaudio/gstsunaudiosrc.c:
13345         * sys/waveform/gstwaveformsink.c:
13346         * sys/ximage/gstximagesrc.c:
13347         * tests/check/elements/autodetect.c:
13348         * tests/check/elements/qtmux.c:
13349           good: use new gst_element_class_add_static_pad_template()
13350           https://bugzilla.gnome.org/show_bug.cgi?id=763076
13351
13352 2016-03-04 09:42:44 +0100  David Buchmann <david.buchmann@gmail.com>
13353
13354         * tests/check/elements/flvmux.c:
13355           flvmux: Test to verify flvmux handles DTS with GST_CLOCK_TIME NONE
13356           https://bugzilla.gnome.org/show_bug.cgi?id=762207
13357
13358 2015-11-04 14:51:19 +0900  Jihae Yi <jihae.yi@samsung.com>
13359
13360         * gst/rtsp/gstrtspsrc.c:
13361           rtspsrc: avoid potentially overflowing expression
13362           https://bugzilla.gnome.org/show_bug.cgi?id=757569
13363
13364 2016-03-22 10:43:45 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
13365
13366         * gst/isomp4/qtdemux.c:
13367           qtdemux: Add the function to get channels and sample rate for AAC
13368           Add aac_get_channels and sample_rate function to get these value for
13369           AAC.
13370           https://bugzilla.gnome.org/show_bug.cgi?id=749110
13371
13372 2016-03-24 13:33:02 +0200  Sebastian Dröge <sebastian@centricular.com>
13373
13374         * configure.ac:
13375           Back to development
13376
13377 === release 1.8.0 ===
13378
13379 2016-03-24 12:27:33 +0200  Sebastian Dröge <sebastian@centricular.com>
13380
13381         * ChangeLog:
13382         * NEWS:
13383         * RELEASE:
13384         * configure.ac:
13385         * docs/plugins/gst-plugins-good-plugins.args:
13386         * docs/plugins/inspect/plugin-1394.xml:
13387         * docs/plugins/inspect/plugin-aasink.xml:
13388         * docs/plugins/inspect/plugin-alaw.xml:
13389         * docs/plugins/inspect/plugin-alpha.xml:
13390         * docs/plugins/inspect/plugin-alphacolor.xml:
13391         * docs/plugins/inspect/plugin-apetag.xml:
13392         * docs/plugins/inspect/plugin-audiofx.xml:
13393         * docs/plugins/inspect/plugin-audioparsers.xml:
13394         * docs/plugins/inspect/plugin-auparse.xml:
13395         * docs/plugins/inspect/plugin-autodetect.xml:
13396         * docs/plugins/inspect/plugin-avi.xml:
13397         * docs/plugins/inspect/plugin-cacasink.xml:
13398         * docs/plugins/inspect/plugin-cairo.xml:
13399         * docs/plugins/inspect/plugin-cutter.xml:
13400         * docs/plugins/inspect/plugin-debug.xml:
13401         * docs/plugins/inspect/plugin-deinterlace.xml:
13402         * docs/plugins/inspect/plugin-dtmf.xml:
13403         * docs/plugins/inspect/plugin-dv.xml:
13404         * docs/plugins/inspect/plugin-effectv.xml:
13405         * docs/plugins/inspect/plugin-equalizer.xml:
13406         * docs/plugins/inspect/plugin-flac.xml:
13407         * docs/plugins/inspect/plugin-flv.xml:
13408         * docs/plugins/inspect/plugin-flxdec.xml:
13409         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
13410         * docs/plugins/inspect/plugin-goom.xml:
13411         * docs/plugins/inspect/plugin-goom2k1.xml:
13412         * docs/plugins/inspect/plugin-icydemux.xml:
13413         * docs/plugins/inspect/plugin-id3demux.xml:
13414         * docs/plugins/inspect/plugin-imagefreeze.xml:
13415         * docs/plugins/inspect/plugin-interleave.xml:
13416         * docs/plugins/inspect/plugin-isomp4.xml:
13417         * docs/plugins/inspect/plugin-jack.xml:
13418         * docs/plugins/inspect/plugin-jpeg.xml:
13419         * docs/plugins/inspect/plugin-level.xml:
13420         * docs/plugins/inspect/plugin-matroska.xml:
13421         * docs/plugins/inspect/plugin-mulaw.xml:
13422         * docs/plugins/inspect/plugin-multifile.xml:
13423         * docs/plugins/inspect/plugin-multipart.xml:
13424         * docs/plugins/inspect/plugin-navigationtest.xml:
13425         * docs/plugins/inspect/plugin-oss4.xml:
13426         * docs/plugins/inspect/plugin-ossaudio.xml:
13427         * docs/plugins/inspect/plugin-png.xml:
13428         * docs/plugins/inspect/plugin-pulseaudio.xml:
13429         * docs/plugins/inspect/plugin-replaygain.xml:
13430         * docs/plugins/inspect/plugin-rtp.xml:
13431         * docs/plugins/inspect/plugin-rtpmanager.xml:
13432         * docs/plugins/inspect/plugin-rtsp.xml:
13433         * docs/plugins/inspect/plugin-shapewipe.xml:
13434         * docs/plugins/inspect/plugin-shout2send.xml:
13435         * docs/plugins/inspect/plugin-smpte.xml:
13436         * docs/plugins/inspect/plugin-soup.xml:
13437         * docs/plugins/inspect/plugin-spectrum.xml:
13438         * docs/plugins/inspect/plugin-speex.xml:
13439         * docs/plugins/inspect/plugin-taglib.xml:
13440         * docs/plugins/inspect/plugin-udp.xml:
13441         * docs/plugins/inspect/plugin-video4linux2.xml:
13442         * docs/plugins/inspect/plugin-videobox.xml:
13443         * docs/plugins/inspect/plugin-videocrop.xml:
13444         * docs/plugins/inspect/plugin-videofilter.xml:
13445         * docs/plugins/inspect/plugin-videomixer.xml:
13446         * docs/plugins/inspect/plugin-vpx.xml:
13447         * docs/plugins/inspect/plugin-wavenc.xml:
13448         * docs/plugins/inspect/plugin-wavpack.xml:
13449         * docs/plugins/inspect/plugin-wavparse.xml:
13450         * docs/plugins/inspect/plugin-ximagesrc.xml:
13451         * docs/plugins/inspect/plugin-y4menc.xml:
13452         * gst-plugins-good.doap:
13453         * win32/common/config.h:
13454           Release 1.8.0
13455
13456 2016-03-24 12:02:59 +0200  Sebastian Dröge <sebastian@centricular.com>
13457
13458         * po/af.po:
13459         * po/az.po:
13460         * po/bg.po:
13461         * po/ca.po:
13462         * po/cs.po:
13463         * po/da.po:
13464         * po/de.po:
13465         * po/el.po:
13466         * po/en_GB.po:
13467         * po/eo.po:
13468         * po/es.po:
13469         * po/eu.po:
13470         * po/fi.po:
13471         * po/fr.po:
13472         * po/gl.po:
13473         * po/hr.po:
13474         * po/hu.po:
13475         * po/id.po:
13476         * po/it.po:
13477         * po/ja.po:
13478         * po/lt.po:
13479         * po/lv.po:
13480         * po/mt.po:
13481         * po/nb.po:
13482         * po/nl.po:
13483         * po/or.po:
13484         * po/pl.po:
13485         * po/pt_BR.po:
13486         * po/ro.po:
13487         * po/ru.po:
13488         * po/sk.po:
13489         * po/sl.po:
13490         * po/sq.po:
13491         * po/sr.po:
13492         * po/sv.po:
13493         * po/tr.po:
13494         * po/uk.po:
13495         * po/vi.po:
13496         * po/zh_CN.po:
13497         * po/zh_HK.po:
13498         * po/zh_TW.po:
13499           Update .po files
13500
13501 2016-03-16 20:18:41 +0200  Sebastian Dröge <sebastian@centricular.com>
13502
13503         * gst/interleave/deinterleave.c:
13504           deinterleave: Use GstIterator for iterating all pads instead of manually iterating them while holding the object lock all the time
13505           Doing queries while holding the object lock is a bit dangerous, and in this
13506           case causes deadlocks.
13507           https://bugzilla.gnome.org/show_bug.cgi?id=763326
13508
13509 2016-03-17 20:53:27 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
13510
13511         * gst/deinterlace/gstdeinterlace.c:
13512           deinterlace: Fix typo to not change the input caps but our filtered caps
13513           Changing the input caps and not using them anymore afterwards is useless, and
13514           it breaks negotiation in pipelines like:
13515           gst-launch-1.0 videotestsrc ! "video/x-raw,framerate=25/1,interlace-mode=interleaved" !
13516           deinterlace fields=all ! "video/x-raw,framerate=50/1,interlace-mode=progressive" !
13517           fakesink
13518
13519 === release 1.7.91 ===
13520
13521 2016-03-15 12:04:39 +0200  Sebastian Dröge <sebastian@centricular.com>
13522
13523         * ChangeLog:
13524         * NEWS:
13525         * RELEASE:
13526         * configure.ac:
13527         * docs/plugins/gst-plugins-good-plugins.args:
13528         * docs/plugins/inspect/plugin-1394.xml:
13529         * docs/plugins/inspect/plugin-aasink.xml:
13530         * docs/plugins/inspect/plugin-alaw.xml:
13531         * docs/plugins/inspect/plugin-alpha.xml:
13532         * docs/plugins/inspect/plugin-alphacolor.xml:
13533         * docs/plugins/inspect/plugin-apetag.xml:
13534         * docs/plugins/inspect/plugin-audiofx.xml:
13535         * docs/plugins/inspect/plugin-audioparsers.xml:
13536         * docs/plugins/inspect/plugin-auparse.xml:
13537         * docs/plugins/inspect/plugin-autodetect.xml:
13538         * docs/plugins/inspect/plugin-avi.xml:
13539         * docs/plugins/inspect/plugin-cacasink.xml:
13540         * docs/plugins/inspect/plugin-cairo.xml:
13541         * docs/plugins/inspect/plugin-cutter.xml:
13542         * docs/plugins/inspect/plugin-debug.xml:
13543         * docs/plugins/inspect/plugin-deinterlace.xml:
13544         * docs/plugins/inspect/plugin-dtmf.xml:
13545         * docs/plugins/inspect/plugin-dv.xml:
13546         * docs/plugins/inspect/plugin-effectv.xml:
13547         * docs/plugins/inspect/plugin-equalizer.xml:
13548         * docs/plugins/inspect/plugin-flac.xml:
13549         * docs/plugins/inspect/plugin-flv.xml:
13550         * docs/plugins/inspect/plugin-flxdec.xml:
13551         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
13552         * docs/plugins/inspect/plugin-goom.xml:
13553         * docs/plugins/inspect/plugin-goom2k1.xml:
13554         * docs/plugins/inspect/plugin-icydemux.xml:
13555         * docs/plugins/inspect/plugin-id3demux.xml:
13556         * docs/plugins/inspect/plugin-imagefreeze.xml:
13557         * docs/plugins/inspect/plugin-interleave.xml:
13558         * docs/plugins/inspect/plugin-isomp4.xml:
13559         * docs/plugins/inspect/plugin-jack.xml:
13560         * docs/plugins/inspect/plugin-jpeg.xml:
13561         * docs/plugins/inspect/plugin-level.xml:
13562         * docs/plugins/inspect/plugin-matroska.xml:
13563         * docs/plugins/inspect/plugin-mulaw.xml:
13564         * docs/plugins/inspect/plugin-multifile.xml:
13565         * docs/plugins/inspect/plugin-multipart.xml:
13566         * docs/plugins/inspect/plugin-navigationtest.xml:
13567         * docs/plugins/inspect/plugin-oss4.xml:
13568         * docs/plugins/inspect/plugin-ossaudio.xml:
13569         * docs/plugins/inspect/plugin-png.xml:
13570         * docs/plugins/inspect/plugin-pulseaudio.xml:
13571         * docs/plugins/inspect/plugin-replaygain.xml:
13572         * docs/plugins/inspect/plugin-rtp.xml:
13573         * docs/plugins/inspect/plugin-rtpmanager.xml:
13574         * docs/plugins/inspect/plugin-rtsp.xml:
13575         * docs/plugins/inspect/plugin-shapewipe.xml:
13576         * docs/plugins/inspect/plugin-shout2send.xml:
13577         * docs/plugins/inspect/plugin-smpte.xml:
13578         * docs/plugins/inspect/plugin-soup.xml:
13579         * docs/plugins/inspect/plugin-spectrum.xml:
13580         * docs/plugins/inspect/plugin-speex.xml:
13581         * docs/plugins/inspect/plugin-taglib.xml:
13582         * docs/plugins/inspect/plugin-udp.xml:
13583         * docs/plugins/inspect/plugin-video4linux2.xml:
13584         * docs/plugins/inspect/plugin-videobox.xml:
13585         * docs/plugins/inspect/plugin-videocrop.xml:
13586         * docs/plugins/inspect/plugin-videofilter.xml:
13587         * docs/plugins/inspect/plugin-videomixer.xml:
13588         * docs/plugins/inspect/plugin-vpx.xml:
13589         * docs/plugins/inspect/plugin-wavenc.xml:
13590         * docs/plugins/inspect/plugin-wavpack.xml:
13591         * docs/plugins/inspect/plugin-wavparse.xml:
13592         * docs/plugins/inspect/plugin-ximagesrc.xml:
13593         * docs/plugins/inspect/plugin-y4menc.xml:
13594         * gst-plugins-good.doap:
13595         * win32/common/config.h:
13596           Release 1.7.91
13597
13598 2016-03-15 11:53:37 +0200  Sebastian Dröge <sebastian@centricular.com>
13599
13600         * po/af.po:
13601         * po/az.po:
13602         * po/bg.po:
13603         * po/ca.po:
13604         * po/cs.po:
13605         * po/da.po:
13606         * po/de.po:
13607         * po/el.po:
13608         * po/en_GB.po:
13609         * po/eo.po:
13610         * po/es.po:
13611         * po/eu.po:
13612         * po/fi.po:
13613         * po/fr.po:
13614         * po/gl.po:
13615         * po/hr.po:
13616         * po/id.po:
13617         * po/it.po:
13618         * po/ja.po:
13619         * po/lt.po:
13620         * po/lv.po:
13621         * po/mt.po:
13622         * po/nb.po:
13623         * po/nl.po:
13624         * po/or.po:
13625         * po/pl.po:
13626         * po/pt_BR.po:
13627         * po/ro.po:
13628         * po/ru.po:
13629         * po/sk.po:
13630         * po/sl.po:
13631         * po/sq.po:
13632         * po/sv.po:
13633         * po/tr.po:
13634         * po/uk.po:
13635         * po/vi.po:
13636         * po/zh_CN.po:
13637         * po/zh_HK.po:
13638         * po/zh_TW.po:
13639           Update .po files
13640
13641 2016-03-15 11:41:22 +0200  Sebastian Dröge <sebastian@centricular.com>
13642
13643         * po/hu.po:
13644         * po/sr.po:
13645           po: Update translations
13646
13647 2016-03-15 03:26:14 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
13648
13649         * gst/rtpmanager/gstrtpbin.c:
13650         * gst/rtpmanager/rtpsource.c:
13651           rtpmanager: Some comment and documentation clarifications/fixes
13652
13653 2016-03-13 10:33:13 +0200  Sebastian Dröge <sebastian@centricular.com>
13654
13655         * gst/audioparsers/gstflacparse.c:
13656           Revert "flacparse: push tags in pre_push_frame"
13657           This reverts commit 4065fcb80a49924b70f0c8fc159dec0ff47943a1.
13658           flacparse should not push tags by itself, the base class is going to do that
13659           while properly merging in upstream tags. It just didn't because of a bug in
13660           the base class, which was hidden by this commit.
13661           https://bugzilla.gnome.org/show_bug.cgi?id=763553
13662
13663 2016-02-25 05:17:51 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
13664
13665         * gst/rtp/dboolhuff.c:
13666         * gst/rtp/dboolhuff.h:
13667         * gst/rtp/gstrtpsbcpay.c:
13668           win32: Don't use __attribute__ on MSVC
13669           Use MSVC-equivalents for alignment and packing compiler directives when building
13670           on MSVC
13671
13672 2016-02-25 05:16:42 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
13673
13674         * gst/matroska/ebml-read.c:
13675           win32: Don't try to include xmath.h on newer Visual Studio
13676
13677 2016-02-25 05:16:09 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
13678
13679         * gst/flx/gstflxdec.c:
13680         * gst/goom/gstgoom.c:
13681         * gst/goom2k1/gstgoom.c:
13682         * gst/monoscope/gstmonoscope.c:
13683           gst Factor out endian-order RGB formats
13684           MSVC seems to ignore preprocessor conditionals inside static pad
13685           template macros.
13686
13687 2016-03-08 17:37:17 +0100  Thomas Roos <thomas.roos@industronic.de>
13688
13689         * sys/directsound/gstdirectsoundsink.c:
13690           dirctsoundsink: Setting volume should not unmute
13691           https://bugzilla.gnome.org/show_bug.cgi?id=755106
13692
13693 2016-03-08 13:57:24 +0100  Thomas Roos <thomas.roos@industronic.de>
13694
13695         * sys/directsound/gstdirectsoundsink.c:
13696           dirctsoundsink: Fix volume reset on unmute
13697           https://bugzilla.gnome.org/show_bug.cgi?id=755106
13698
13699 2016-03-08 13:03:55 +0100  Alban Bedel <alban.bedel@avionic-design.de>
13700
13701         * sys/v4l2/gstv4l2object.c:
13702           v4l2object: fix capture with bayer formats other than bggr
13703           gst_v4l2_object_get_caps_info() always return V4L2_PIX_FMT_SBGGR8
13704           for all bayer formats. This is obviously broken if the device use
13705           another ordering. Fix this by properly reading the format parameter.
13706           https://bugzilla.gnome.org/show_bug.cgi?id=763318
13707
13708 2016-03-07 10:28:06 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13709
13710         * gst/isomp4/qtdemux.c:
13711           qtdemux: reset pending segment if we are already pushing one
13712           When upstream is running in bytes in push-mode, qtdemux will
13713           convert seeks from time to bytes and send it upstream. Upstream
13714           element will perform a byte seek and send a byte segment to qtdemux
13715           that will convert it to time and push it downstream.
13716           There is, however, the pending_segment variable that stores a new
13717           segment event to be pushed before the next data. When handling seeks
13718           as mentioned above this variable was being ignored and, if it contained
13719           some segment event, it would override the one resulting from the seek.
13720           This would restore a previous segment and would cause the seek segment
13721           to be discarded downstream.
13722           This patch fixes this issue by unrefing any pending segment as the
13723           seek from upstream should contain the latest one that should be
13724           used, as requested by the application.
13725           https://bugzilla.gnome.org/show_bug.cgi?id=763165
13726
13727 2016-03-07 10:27:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13728
13729         * gst/isomp4/qtdemux.c:
13730           qtdemux: run gst-indent
13731           Otherwise commits will fail with our indent check hook
13732
13733 2016-03-04 15:09:45 +0100  Josep Torra <n770galaxy@gmail.com>
13734
13735         * sys/v4l2/gstv4l2object.c:
13736           v4l2: fix colorimetry for NV12
13737           Replicate V4L2_MAP_QUANTIZATION_DEFAULT macro behavior.
13738           At #v4l it was described that documentation might be wrong and that
13739           we should trust this macro instead.
13740           https://bugzilla.gnome.org/show_bug.cgi?id=762529
13741
13742 2016-03-05 11:38:46 +0200  Sebastian Dröge <sebastian@centricular.com>
13743
13744         * tests/examples/gtk/Makefile.am:
13745           gtk: examples: #define GST_USE_UNSTABLE_API and link with X11_LIBS
13746           X11_LIBS is needed for XInitThreads() and without the #define we get
13747           warnings about the GL API being still unstable.
13748
13749 2016-03-04 14:07:19 +0200  Sebastian Dröge <sebastian@centricular.com>
13750
13751         * gst/udp/gstudpsrc.c:
13752           udpsrc: Fix multicast group joining with provided sockets on Windows
13753           On Windows the socket will be bound to ANY instead of the multicast group,
13754           as binding to a multicast group does not work. Which would mean that we
13755           override src->addr to become ANY and won't automatically join a multicast
13756           group anymore on Windows.
13757           On Linux we would automatically join a multicast group, keep it consistent.
13758           https://bugzilla.gnome.org/show_bug.cgi?id=763093
13759
13760 2016-03-01 18:22:37 +0300  Sergey Borovkov <sergey.borovkov@wireload.net>
13761
13762         * ext/qt/qtitem.cc:
13763           qml: Fix leak of the OpenGL contexts
13764           [Matthew Waters]: add NULL checks before unreffing
13765           https://bugzilla.gnome.org/show_bug.cgi?id=762999
13766
13767 2016-03-02 13:13:24 +0200  Sebastian Dröge <sebastian@centricular.com>
13768
13769         * gst/rtpmanager/gstrtpjitterbuffer.c:
13770           Revert "rtpjitterbuffer: don't forget to unlock mutex in error code path in two cases"
13771           This reverts commit a7fb7b53592d87f7983544debb74d364fc3257ad.
13772           The mutex is taken by the caller, we should keep it locked when returning so
13773           the caller can unlock it again.
13774
13775 2016-03-01 15:01:22 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
13776
13777         * gst/audioparsers/gstflacparse.c:
13778           flacparse: push tags in pre_push_frame
13779           Push a tag event before pre-roll if we have tags.
13780           https://bugzilla.gnome.org/show_bug.cgi?id=762660
13781
13782 === release 1.7.90 ===
13783
13784 2016-03-01 18:15:43 +0200  Sebastian Dröge <sebastian@centricular.com>
13785
13786         * ChangeLog:
13787         * NEWS:
13788         * RELEASE:
13789         * configure.ac:
13790         * docs/plugins/gst-plugins-good-plugins.args:
13791         * docs/plugins/gst-plugins-good-plugins.hierarchy:
13792         * docs/plugins/inspect/plugin-1394.xml:
13793         * docs/plugins/inspect/plugin-aasink.xml:
13794         * docs/plugins/inspect/plugin-alaw.xml:
13795         * docs/plugins/inspect/plugin-alpha.xml:
13796         * docs/plugins/inspect/plugin-alphacolor.xml:
13797         * docs/plugins/inspect/plugin-apetag.xml:
13798         * docs/plugins/inspect/plugin-audiofx.xml:
13799         * docs/plugins/inspect/plugin-audioparsers.xml:
13800         * docs/plugins/inspect/plugin-auparse.xml:
13801         * docs/plugins/inspect/plugin-autodetect.xml:
13802         * docs/plugins/inspect/plugin-avi.xml:
13803         * docs/plugins/inspect/plugin-cacasink.xml:
13804         * docs/plugins/inspect/plugin-cairo.xml:
13805         * docs/plugins/inspect/plugin-cutter.xml:
13806         * docs/plugins/inspect/plugin-debug.xml:
13807         * docs/plugins/inspect/plugin-deinterlace.xml:
13808         * docs/plugins/inspect/plugin-dtmf.xml:
13809         * docs/plugins/inspect/plugin-dv.xml:
13810         * docs/plugins/inspect/plugin-effectv.xml:
13811         * docs/plugins/inspect/plugin-equalizer.xml:
13812         * docs/plugins/inspect/plugin-flac.xml:
13813         * docs/plugins/inspect/plugin-flv.xml:
13814         * docs/plugins/inspect/plugin-flxdec.xml:
13815         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
13816         * docs/plugins/inspect/plugin-goom.xml:
13817         * docs/plugins/inspect/plugin-goom2k1.xml:
13818         * docs/plugins/inspect/plugin-icydemux.xml:
13819         * docs/plugins/inspect/plugin-id3demux.xml:
13820         * docs/plugins/inspect/plugin-imagefreeze.xml:
13821         * docs/plugins/inspect/plugin-interleave.xml:
13822         * docs/plugins/inspect/plugin-isomp4.xml:
13823         * docs/plugins/inspect/plugin-jack.xml:
13824         * docs/plugins/inspect/plugin-jpeg.xml:
13825         * docs/plugins/inspect/plugin-level.xml:
13826         * docs/plugins/inspect/plugin-matroska.xml:
13827         * docs/plugins/inspect/plugin-mulaw.xml:
13828         * docs/plugins/inspect/plugin-multifile.xml:
13829         * docs/plugins/inspect/plugin-multipart.xml:
13830         * docs/plugins/inspect/plugin-navigationtest.xml:
13831         * docs/plugins/inspect/plugin-oss4.xml:
13832         * docs/plugins/inspect/plugin-ossaudio.xml:
13833         * docs/plugins/inspect/plugin-png.xml:
13834         * docs/plugins/inspect/plugin-pulseaudio.xml:
13835         * docs/plugins/inspect/plugin-replaygain.xml:
13836         * docs/plugins/inspect/plugin-rtp.xml:
13837         * docs/plugins/inspect/plugin-rtpmanager.xml:
13838         * docs/plugins/inspect/plugin-rtsp.xml:
13839         * docs/plugins/inspect/plugin-shapewipe.xml:
13840         * docs/plugins/inspect/plugin-shout2send.xml:
13841         * docs/plugins/inspect/plugin-smpte.xml:
13842         * docs/plugins/inspect/plugin-soup.xml:
13843         * docs/plugins/inspect/plugin-spectrum.xml:
13844         * docs/plugins/inspect/plugin-speex.xml:
13845         * docs/plugins/inspect/plugin-taglib.xml:
13846         * docs/plugins/inspect/plugin-udp.xml:
13847         * docs/plugins/inspect/plugin-video4linux2.xml:
13848         * docs/plugins/inspect/plugin-videobox.xml:
13849         * docs/plugins/inspect/plugin-videocrop.xml:
13850         * docs/plugins/inspect/plugin-videofilter.xml:
13851         * docs/plugins/inspect/plugin-videomixer.xml:
13852         * docs/plugins/inspect/plugin-vpx.xml:
13853         * docs/plugins/inspect/plugin-wavenc.xml:
13854         * docs/plugins/inspect/plugin-wavpack.xml:
13855         * docs/plugins/inspect/plugin-wavparse.xml:
13856         * docs/plugins/inspect/plugin-ximagesrc.xml:
13857         * docs/plugins/inspect/plugin-y4menc.xml:
13858         * gst-plugins-good.doap:
13859         * win32/common/config.h:
13860           Release 1.7.90
13861
13862 2016-03-01 17:03:59 +0200  Sebastian Dröge <sebastian@centricular.com>
13863
13864         * po/af.po:
13865         * po/az.po:
13866         * po/ca.po:
13867         * po/da.po:
13868         * po/el.po:
13869         * po/en_GB.po:
13870         * po/eo.po:
13871         * po/es.po:
13872         * po/eu.po:
13873         * po/fi.po:
13874         * po/gl.po:
13875         * po/hr.po:
13876         * po/hu.po:
13877         * po/id.po:
13878         * po/it.po:
13879         * po/ja.po:
13880         * po/lt.po:
13881         * po/lv.po:
13882         * po/mt.po:
13883         * po/nb.po:
13884         * po/or.po:
13885         * po/pt_BR.po:
13886         * po/ro.po:
13887         * po/sk.po:
13888         * po/sl.po:
13889         * po/sq.po:
13890         * po/sr.po:
13891         * po/tr.po:
13892         * po/zh_HK.po:
13893         * po/zh_TW.po:
13894           Update .po files
13895
13896 2016-03-01 16:53:27 +0200  Sebastian Dröge <sebastian@centricular.com>
13897
13898         * po/bg.po:
13899         * po/cs.po:
13900         * po/de.po:
13901         * po/fr.po:
13902         * po/nl.po:
13903         * po/pl.po:
13904         * po/ru.po:
13905         * po/sv.po:
13906         * po/uk.po:
13907         * po/vi.po:
13908         * po/zh_CN.po:
13909           po: Update translations
13910
13911 2016-03-01 14:14:02 +0000  Tim-Philipp Müller <tim@centricular.com>
13912
13913         * gst/rtpmanager/gstrtpjitterbuffer.c:
13914           rtpjitterbuffer: don't forget to unlock mutex in error code path in two cases
13915
13916 2016-02-29 10:10:24 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
13917
13918         * gst/matroska/matroska-demux.c:
13919           matroska-demux: remove impossible condition
13920           It is impossible for a guint to have a negative value, no need to check for
13921           this. Introduced in commit 6861d11c49ea0f30d2432cf4ebf6108bc89897f1
13922           CID 1354509
13923
13924 2016-02-28 10:12:36 +0100  Petr Viktorin <encukou@gmail.com>
13925
13926         * gst/alpha/gstalpha.c:
13927           alpha: Fix sample pipeline
13928           Use the zorder pad property to make sure the semitransparent
13929           video is on top of the background.
13930           https://bugzilla.gnome.org/show_bug.cgi?id=762809
13931
13932 2016-02-28 13:42:28 +0000  Tim-Philipp Müller <tim@centricular.com>
13933
13934         * gst/replaygain/gstrgvolume.c:
13935         * tests/check/elements/rgvolume.c:
13936           rgvolume: make tag list writable before modifying it
13937           Making the event itself writable is not enough, it won't make
13938           the actual taglist in the event writable as well. Instead, just
13939           make a copy of the taglist and then create a new tag event from
13940           that if required, replacing the old one. Before we would
13941           inadvertently modify taglists upstream elements might still
13942           be holding on to. Add unit test for this as well.
13943           https://bugzilla.gnome.org/show_bug.cgi?id=762793
13944
13945 2016-02-28 13:01:34 +0200  Sebastian Dröge <sebastian@centricular.com>
13946
13947         * gst/rtsp/gstrtspsrc.c:
13948           rtspsrc: Properly error out if binding the UDP sockets fails
13949           udpsrc is not returning us a socket in that case.
13950
13951 2016-02-27 20:33:32 +0200  Sebastian Dröge <sebastian@centricular.com>
13952
13953         * gst/goom/gstgoom.c:
13954           goom: Use goom_set_resolution() instead of recreating the goom instance when the resolution changes
13955           https://bugzilla.gnome.org/show_bug.cgi?id=762765
13956
13957 2016-02-27 20:32:45 +0200  Sebastian Dröge <sebastian@centricular.com>
13958
13959         * gst/goom/gstgoom.c:
13960           Revert "goom: Initialize the goom struct only once we know width/height and recreate it if those change"
13961           This reverts commit cc6e102643c1bae928316dca9f34db028fb9a67e.
13962
13963 2016-02-27 20:31:15 +0200  Sebastian Dröge <sebastian@centricular.com>
13964
13965         * gst/goom/gstgoom.c:
13966           goom: Initialize the goom struct only once we know width/height and recreate it if those change
13967           Fixes crash when the width and/or height is changing.
13968           https://bugzilla.gnome.org/show_bug.cgi?id=762765
13969
13970 2016-02-26 12:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
13971
13972         * common:
13973           Automatic update of common submodule
13974           From b64f03f to 6f2d209
13975
13976 2016-02-25 22:54:18 +0000  Tim-Philipp Müller <tim@centricular.com>
13977
13978         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
13979         * docs/plugins/gst-plugins-good-plugins-sections.txt:
13980         * docs/plugins/gst-plugins-good-plugins.hierarchy:
13981         * docs/plugins/inspect/plugin-rtp.xml:
13982           docs: add rtpopusdepay and rtpopuspay to documentation
13983
13984 2016-02-17 15:15:11 +0000  Tim-Philipp Müller <tim@centricular.com>
13985
13986         * gst/rtp/Makefile.am:
13987         * gst/rtp/gstrtp.c:
13988         * gst/rtp/gstrtpopusdepay.c:
13989         * gst/rtp/gstrtpopusdepay.h:
13990         * gst/rtp/gstrtpopuspay.c:
13991         * gst/rtp/gstrtpopuspay.h:
13992           rtp: opus: move Opus RTP payloader/depayloader from -bad to -good
13993           https://bugzilla.gnome.org/show_bug.cgi?id=756282
13994
13995 2016-02-17 15:10:00 +0000  Tim-Philipp Müller <tim@centricular.com>
13996
13997           Merge branch 'plugin-move-rtp-opus'
13998           Move Opus RTP depayloader/payloader from -bad to -good.
13999           https://bugzilla.gnome.org/show_bug.cgi?id=756282
14000
14001 2016-02-25 11:33:13 +0100  Philippe Normand <philn@igalia.com>
14002
14003         * gst/isomp4/qtdemux.c:
14004           qtdemux: cenc aux info parsing from mdat support in PULL mode
14005           This is already supported for PUSH mode but was failing in PULL mode.
14006           The aux info is sometimes stored in the mdat before the first sample,
14007           so the loop task needs to pull data stored at that location and
14008           perform the aux info cenc parsing.
14009           https://bugzilla.gnome.org/show_bug.cgi?id=761700
14010           https://bugzilla.gnome.org/show_bug.cgi?id=762516
14011
14012 2016-02-24 11:28:09 +0100  Philippe Normand <philn@igalia.com>
14013
14014         * gst/isomp4/qtdemux.c:
14015           qtdemux: prevent buffer flow if any stream failed to be exposed
14016           In some cases the stream configuration can fail, for instance if the
14017           stream is protected and no decryptor was found. For those situations
14018           the demuxer shouldn't emit any data on the corresponding source pad of
14019           the stream and bail out.
14020           https://bugzilla.gnome.org/show_bug.cgi?id=762516
14021
14022 2016-02-24 09:12:03 +0100  Philippe Normand <philn@igalia.com>
14023
14024         * gst/isomp4/qtdemux.c:
14025           qtdemux: don't push encrypted buffer without cenc metadata
14026           When the cenc metadata is stored outside of the moof box and the
14027           stream is exposed it is possible that the cenc metadata hasn't been
14028           processed yet while the first buffer is being pushed. When this
14029           happens the buffer can't possibly be decrypted downstream so don't
14030           push it.
14031           https://bugzilla.gnome.org/show_bug.cgi?id=762516
14032
14033 2016-02-23 23:10:20 +1100  Matthew Waters <matthew@centricular.com>
14034
14035         * ext/qt/gstqtsink.cc:
14036         * ext/qt/qtitem.cc:
14037           qt: use a static_cast instead of dynamic one
14038           The dynamic_cast is a little but of overkill as the app will still crash if it
14039           fails in the later g_assert.
14040           Allows compilation with -fno-rtti
14041           https://bugzilla.gnome.org/show_bug.cgi?id=762526
14042
14043 2015-10-21 16:21:45 +0200  Philippe Normand <philn@igalia.com>
14044
14045         * gst/isomp4/qtdemux.c:
14046           qtdemux: read saio aux_info_type as a FOURCC
14047           https://bugzilla.gnome.org/show_bug.cgi?id=756897
14048
14049 2016-02-23 18:27:47 +0200  Sebastian Dröge <sebastian@centricular.com>
14050
14051         * ext/dv/gstdvdec.c:
14052         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
14053         * gst/deinterlace/gstdeinterlace.c:
14054         * gst/smpte/gstsmpte.c:
14055           gst: Handle gst_pad_get_current_caps() returning NULL gracefully
14056
14057 2016-02-23 18:12:54 +0200  Dave Craig <dcraig@brightsign.biz>
14058
14059         * gst/rtp/gstrtph265depay.c:
14060           rtph265depay: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
14061           Remove calls to gst_pad_has_current_caps() which then go on to call
14062           gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
14063           use gst_pad_get_current_caps() and check for NULL.
14064           https://bugzilla.gnome.org/show_bug.cgi?id=759539
14065
14066 2015-12-16 12:40:39 +0000  Dave Craig <dcraig@brightsign.biz>
14067
14068         * ext/flac/gstflacenc.c:
14069         * gst/flv/gstflvmux.c:
14070         * gst/imagefreeze/gstimagefreeze.c:
14071         * gst/rtp/gstrtph264depay.c:
14072         * gst/shapewipe/gstshapewipe.c:
14073         * gst/videocrop/gstaspectratiocrop.c:
14074           gst: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
14075           Remove calls to gst_pad_has_current_caps() which then go on to call
14076           gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
14077           use gst_pad_get_current_caps() and check for NULL.
14078           https://bugzilla.gnome.org/show_bug.cgi?id=759539
14079
14080 2015-12-16 10:54:17 +0000  Dave Craig <dcraig@brightsign.biz>
14081
14082         * gst/audioparsers/gstaacparse.c:
14083           aacparse: Handle gst_pad_get_current_caps() returning NULL gracefully
14084           This can happen when the pipeline is currently shutting down.
14085           https://bugzilla.gnome.org/show_bug.cgi?id=759539
14086
14087 2016-02-23 15:57:18 +0100  Linus Svensson <linussn@axis.com>
14088
14089         * gst/matroska/matroska-demux.c:
14090           matroska-demux: Don't handle seek until ready
14091           https://bugzilla.gnome.org/show_bug.cgi?id=762542
14092
14093 2016-02-23 15:55:13 +0100  Linus Svensson <linussn@axis.com>
14094
14095         * gst/matroska/matroska-demux.c:
14096           matroska-demux: Unref seek event
14097           https://bugzilla.gnome.org/show_bug.cgi?id=762542
14098
14099 2016-02-22 11:01:40 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
14100
14101         * gst/multifile/gstmultifilesink.c:
14102           multifilesink: close file on write error with next-file mode is set to buffer
14103           If we have an error during fwrite call, file stays open and thus next
14104           incoming buffer will trigger an assert when trying to opening a new
14105           file.
14106           This happens if we do not restart element, file is closed at stop, and
14107           if application handles the returned GST_FLOW_ERROR to keep bin alive.
14108           https://bugzilla.gnome.org/show_bug.cgi?id=762434
14109
14110 2016-02-19 23:44:42 +0100  Matej Knopp <matej.knopp@gmail.com>
14111
14112         * gst/matroska/matroska-mux.c:
14113           matroskamux: don't output empty tags/tag elements
14114           Such files will not play on Android, because of bug in libwebm matroska parsing, which is still present in 6.0.1
14115           https://bugzilla.gnome.org/show_bug.cgi?id=762349
14116
14117 2016-02-04 15:59:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14118
14119         * gst/matroska/matroska-demux.c:
14120           matroska-demux: make up an OpusHead block if possible when missing
14121           https://bugzilla.gnome.org/show_bug.cgi?id=761489
14122
14123 2016-02-04 10:43:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14124
14125         * gst/matroska/matroska-mux.c:
14126           matroska-mux: make up an OpusHead block if possible when missing
14127           This block is needed in the Matroska file, but data coming from
14128           RTP may not have one.
14129           https://bugzilla.gnome.org/show_bug.cgi?id=761489
14130
14131 2016-02-22 13:53:21 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
14132
14133         * gst/matroska/matroska-demux.c:
14134           matroskademux: make stream-id more readable and order-friendly
14135           ... as streams are so ordered by id by e.g. decodebin
14136           (and as typically already honoured by other demuxers).
14137
14138 2016-02-22 13:25:51 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
14139
14140         * gst/matroska/matroska-ids.h:
14141         * gst/matroska/matroska-mux.c:
14142           matroska: remove confusing duplicate track uid field
14143
14144 2016-02-22 14:03:02 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
14145
14146         * gst/rtp/gstrtpvp9pay.c:
14147           rtpvp9pay: add missing break
14148           VP9_PAY_PICTURE_ID_7BITS and VP9_PAY_PICTURE_ID_15BITS are mutually
14149           exclusive options of the picture-id-mode. We can break after the
14150           first case.
14151           1 or 2 bytes need to be added to the header length depending on the
14152           PictureID size.
14153           https://tools.ietf.org/html/draft-uberti-payload-vp9-00#section-4.2
14154           CID 1353479
14155
14156 2016-01-24 17:40:37 +0300  Sergey Borovkov <sergey.borovkov@wireload.net>
14157
14158         * ext/qt/qtitem.cc:
14159         * ext/qt/qtitem.h:
14160           qmlglsink: Schedule onSceneGrpahInitialized to execute on render thread
14161           onSceneGraphInitialized() is called from non render thread currently when
14162           scene graph is already initialized.
14163           https://bugzilla.gnome.org/show_bug.cgi?id=761003
14164
14165 2016-02-22 09:09:01 +0900  Vineeth TM <vineeth.tm@samsung.com>
14166
14167         * gst/avi/gstavidemux.c:
14168           avidemux: Fix buffer memory leak
14169           buffer being mapped is not being unmapped in some cases
14170           https://bugzilla.gnome.org/show_bug.cgi?id=762420
14171
14172 2015-11-04 10:19:03 +0100  Stian Selnes <stian@pexip.com>
14173
14174         * gst/rtpmanager/gstrtpjitterbuffer.c:
14175           rtpmanager: Don't warn for duplicate/reordered packets
14176           This is a normal scenario and should not be a warning.
14177           https://bugzilla.gnome.org/show_bug.cgi?id=762208
14178
14179 2016-02-21 09:47:43 +0000  Tim-Philipp Müller <tim@centricular.com>
14180
14181         * gst/alpha/alpha.vcproj:
14182         * gst/auparse/auparse.vcproj:
14183         * gst/avi/avi.vcproj:
14184         * gst/cutter/cutter.vcproj:
14185         * gst/debugutils/debug.vcproj:
14186         * gst/debugutils/navigationtest.vcproj:
14187         * gst/effectv/effectv.vcproj:
14188         * gst/flx/flxdec.vcproj:
14189         * gst/goom/goom.vcproj:
14190         * gst/goom2k1/goom.vcproj:
14191         * gst/interleave/interleave.vcproj:
14192         * gst/isomp4/qtdemux.vcproj:
14193         * gst/law/alaw.vcproj:
14194         * gst/law/mulaw.vcproj:
14195         * gst/matroska/matroska.vcproj:
14196         * gst/multipart/multipart.vcproj:
14197         * gst/rtp/rtp.vcproj:
14198         * gst/smpte/smpte.vcproj:
14199         * gst/spectrum/spectrum.vcproj:
14200         * gst/udp/udp.vcproj:
14201         * gst/videobox/videobox.vcproj:
14202         * gst/videocrop/videocrop.vcproj:
14203         * gst/videofilter/gamma.vcproj:
14204         * gst/videofilter/videobalance.vcproj:
14205         * gst/videofilter/videofilter.vcproj:
14206         * gst/videofilter/videoflip.vcproj:
14207         * gst/videomixer/videomixer.vcproj:
14208         * gst/wavenc/wavenc.vcproj:
14209         * gst/wavparse/wavparse.vcproj:
14210         * gst/y4m/y4menc.vcproj:
14211         * win32/MANIFEST:
14212         * win32/vs6/autogen.dsp:
14213         * win32/vs6/gst_plugins_good.dsw:
14214         * win32/vs6/libgstalaw.dsp:
14215         * win32/vs6/libgstalpha.dsp:
14216         * win32/vs6/libgstalphacolor.dsp:
14217         * win32/vs6/libgstapetag.dsp:
14218         * win32/vs6/libgstaudiofx.dsp:
14219         * win32/vs6/libgstauparse.dsp:
14220         * win32/vs6/libgstautodetect.dsp:
14221         * win32/vs6/libgstavi.dsp:
14222         * win32/vs6/libgstcutter.dsp:
14223         * win32/vs6/libgstdirectsound.dsp:
14224         * win32/vs6/libgsteffectv.dsp:
14225         * win32/vs6/libgstflx.dsp:
14226         * win32/vs6/libgstgoom.dsp:
14227         * win32/vs6/libgsticydemux.dsp:
14228         * win32/vs6/libgstid3demux.dsp:
14229         * win32/vs6/libgstinterleave.dsp:
14230         * win32/vs6/libgstjpeg.dsp:
14231         * win32/vs6/libgstlevel.dsp:
14232         * win32/vs6/libgstmatroska.dsp:
14233         * win32/vs6/libgstmedian.dsp:
14234         * win32/vs6/libgstmonoscope.dsp:
14235         * win32/vs6/libgstmulaw.dsp:
14236         * win32/vs6/libgstmultipart.dsp:
14237         * win32/vs6/libgstpng.dsp:
14238         * win32/vs6/libgstqtdemux.dsp:
14239         * win32/vs6/libgstrtp.dsp:
14240         * win32/vs6/libgstrtsp.dsp:
14241         * win32/vs6/libgstsmpte.dsp:
14242         * win32/vs6/libgstspeex.dsp:
14243         * win32/vs6/libgstudp.dsp:
14244         * win32/vs6/libgstvideobalance.dsp:
14245         * win32/vs6/libgstvideobox.dsp:
14246         * win32/vs6/libgstvideocrop.dsp:
14247         * win32/vs6/libgstvideoflip.dsp:
14248         * win32/vs6/libgstvideomixer.dsp:
14249         * win32/vs6/libgstwaveform.dsp:
14250         * win32/vs6/libgstwavenc.dsp:
14251         * win32/vs6/libgstwavparse.dsp:
14252         * win32/vs7/libgstdirectsound.vcproj:
14253         * win32/vs8/gst-plugins-good.sln:
14254         * win32/vs8/libgst1394.vcproj:
14255         * win32/vs8/libgstaasink.vcproj:
14256         * win32/vs8/libgstalaw.vcproj:
14257         * win32/vs8/libgstalpha.vcproj:
14258         * win32/vs8/libgstalphacolor.vcproj:
14259         * win32/vs8/libgstannodex.vcproj:
14260         * win32/vs8/libgstapetag.vcproj:
14261         * win32/vs8/libgstaudiofx.vcproj:
14262         * win32/vs8/libgstauparse.vcproj:
14263         * win32/vs8/libgstautodetect.vcproj:
14264         * win32/vs8/libgstavi.vcproj:
14265         * win32/vs8/libgstcacasink.vcproj:
14266         * win32/vs8/libgstcdio.vcproj:
14267         * win32/vs8/libgstcutter.vcproj:
14268         * win32/vs8/libgstdirectsound.vcproj:
14269         * win32/vs8/libgstdv.vcproj:
14270         * win32/vs8/libgsteffectv.vcproj:
14271         * win32/vs8/libgstflac.vcproj:
14272         * win32/vs8/libgstflxdec.vcproj:
14273         * win32/vs8/libgstgoom.vcproj:
14274         * win32/vs8/libgsticydemux.vcproj:
14275         * win32/vs8/libgstid3demux.vcproj:
14276         * win32/vs8/libgstjpeg.vcproj:
14277         * win32/vs8/libgstladspa.vcproj:
14278         * win32/vs8/libgstlevel.vcproj:
14279         * win32/vs8/libgstmatroska.vcproj:
14280         * win32/vs8/libgstmng.vcproj:
14281         * win32/vs8/libgstmonoscope.vcproj:
14282         * win32/vs8/libgstmulaw.vcproj:
14283         * win32/vs8/libgstmultipart.vcproj:
14284         * win32/vs8/libgstpng.vcproj:
14285         * win32/vs8/libgstrtp.vcproj:
14286         * win32/vs8/libgstrtsp.vcproj:
14287         * win32/vs8/libgstshout2.vcproj:
14288         * win32/vs8/libgstsmpte.vcproj:
14289         * win32/vs8/libgstspeex.vcproj:
14290         * win32/vs8/libgsttaglib.vcproj:
14291         * win32/vs8/libgstudp.vcproj:
14292         * win32/vs8/libgstvideobalance.vcproj:
14293         * win32/vs8/libgstvideobox.vcproj:
14294         * win32/vs8/libgstvideoflip.vcproj:
14295         * win32/vs8/libgstvideomixer.vcproj:
14296         * win32/vs8/libgstwavenc.vcproj:
14297         * win32/vs8/libgstwavparse.vcproj:
14298           win32: remove outdated build cruft
14299           This hasn't been touched for generations, doesn't work,
14300           and is just causing confusion. We also don't want to
14301           maintain these files manually.
14302
14303 2016-02-20 11:51:56 +0000  Tim-Philipp Müller <tim@centricular.com>
14304
14305         * sys/v4l2/gstv4l2bufferpool.c:
14306           v4l2: don't use undeclared core debug category symbols
14307
14308 2016-02-06 14:39:05 +0100  Matej Knopp <matej.knopp@gmail.com>
14309
14310         * gst/isomp4/qtdemux.c:
14311           qtdemux: workaround for files with wrong color_table_id value
14312           Instead of erroring out, just use the default color table.
14313           https://bugzilla.gnome.org/show_bug.cgi?id=761637
14314
14315 2016-02-19 15:02:04 +0000  Tim-Philipp Müller <tim@centricular.com>
14316
14317         * gst/flv/gstflvmux.c:
14318         * gst/rtp/gstrtpvp9depay.c:
14319           flvmux, rtpvp9depay: fix indentation
14320
14321 2016-02-19 15:03:04 +0000  Tim-Philipp Müller <tim@centricular.com>
14322
14323         * sys/v4l2/gstv4l2src.c:
14324         * sys/v4l2/gstv4l2videodec.c:
14325           v4l2src: fix indentation
14326
14327 2015-12-04 00:46:34 +1100  Havard Graff <havard.graff@gmail.com>
14328
14329         * gst/flv/gstflvmux.c:
14330           flvmux: plug leak(s) in error-scenario
14331           https://bugzilla.gnome.org/show_bug.cgi?id=762210
14332
14333 2015-12-04 00:46:12 +1100  Havard Graff <havard.graff@gmail.com>
14334
14335         * gst/flv/gstflvdemux.c:
14336           flvdemux: fix eos event leak
14337           https://bugzilla.gnome.org/show_bug.cgi?id=762209
14338
14339 2016-02-19 14:41:07 +0000  Tim-Philipp Müller <tim@centricular.com>
14340
14341         * tests/check/elements/flvdemux.c:
14342         * tests/check/elements/flvmux.c:
14343         * tests/check/elements/rtph263.c:
14344         * tests/check/elements/rtpjitterbuffer.c:
14345           tests: fix indentation
14346
14347 2016-02-18 16:09:29 +0100  Havard Graff <havard.graff@gmail.com>
14348
14349         * tests/check/elements/rtpjitterbuffer.c:
14350           tests: rtpjitterbuffer: port testharness to GstHarness and cleanup/improve
14351           Probably found a bug as well, in that there are some timestamps in
14352           there that are looking very wrong. (marked with FIXME)
14353           https://bugzilla.gnome.org/show_bug.cgi?id=762267
14354
14355 2016-02-18 10:27:19 +0100  Havard Graff <havard.graff@gmail.com>
14356
14357         * tests/check/elements/rtpjitterbuffer.c:
14358           tests: rtpjitterbuffer: test cleanups/improvements
14359           Use fail_unless and friends instead of g_assert
14360           Factor seq-num checking out to separate function
14361           Check more return-values from push and crank and others
14362           https://bugzilla.gnome.org/show_bug.cgi?id=762254
14363
14364 2015-12-03 11:07:05 +0100  Stian Selnes <stian@pexip.com>
14365
14366         * tests/check/elements/rtpjitterbuffer.c:
14367           tests: rtpjitterbuffer: fix leaks in unit test
14368           https://bugzilla.gnome.org/show_bug.cgi?id=762214
14369
14370 2016-02-19 12:38:28 +0200  Sebastian Dröge <sebastian@centricular.com>
14371
14372         * configure.ac:
14373           Back to development
14374
14375 === release 1.7.2 ===
14376
14377 2016-02-19 11:49:55 +0200  Sebastian Dröge <sebastian@centricular.com>
14378
14379         * ChangeLog:
14380         * NEWS:
14381         * RELEASE:
14382         * configure.ac:
14383         * docs/plugins/gst-plugins-good-plugins.args:
14384         * docs/plugins/gst-plugins-good-plugins.hierarchy:
14385         * docs/plugins/gst-plugins-good-plugins.interfaces:
14386         * docs/plugins/gst-plugins-good-plugins.prerequisites:
14387         * docs/plugins/gst-plugins-good-plugins.signals:
14388         * docs/plugins/inspect/plugin-1394.xml:
14389         * docs/plugins/inspect/plugin-aasink.xml:
14390         * docs/plugins/inspect/plugin-alaw.xml:
14391         * docs/plugins/inspect/plugin-alpha.xml:
14392         * docs/plugins/inspect/plugin-alphacolor.xml:
14393         * docs/plugins/inspect/plugin-apetag.xml:
14394         * docs/plugins/inspect/plugin-audiofx.xml:
14395         * docs/plugins/inspect/plugin-audioparsers.xml:
14396         * docs/plugins/inspect/plugin-auparse.xml:
14397         * docs/plugins/inspect/plugin-autodetect.xml:
14398         * docs/plugins/inspect/plugin-avi.xml:
14399         * docs/plugins/inspect/plugin-cacasink.xml:
14400         * docs/plugins/inspect/plugin-cairo.xml:
14401         * docs/plugins/inspect/plugin-cutter.xml:
14402         * docs/plugins/inspect/plugin-debug.xml:
14403         * docs/plugins/inspect/plugin-deinterlace.xml:
14404         * docs/plugins/inspect/plugin-dtmf.xml:
14405         * docs/plugins/inspect/plugin-dv.xml:
14406         * docs/plugins/inspect/plugin-effectv.xml:
14407         * docs/plugins/inspect/plugin-equalizer.xml:
14408         * docs/plugins/inspect/plugin-flac.xml:
14409         * docs/plugins/inspect/plugin-flv.xml:
14410         * docs/plugins/inspect/plugin-flxdec.xml:
14411         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
14412         * docs/plugins/inspect/plugin-goom.xml:
14413         * docs/plugins/inspect/plugin-goom2k1.xml:
14414         * docs/plugins/inspect/plugin-icydemux.xml:
14415         * docs/plugins/inspect/plugin-id3demux.xml:
14416         * docs/plugins/inspect/plugin-imagefreeze.xml:
14417         * docs/plugins/inspect/plugin-interleave.xml:
14418         * docs/plugins/inspect/plugin-isomp4.xml:
14419         * docs/plugins/inspect/plugin-jack.xml:
14420         * docs/plugins/inspect/plugin-jpeg.xml:
14421         * docs/plugins/inspect/plugin-level.xml:
14422         * docs/plugins/inspect/plugin-matroska.xml:
14423         * docs/plugins/inspect/plugin-mulaw.xml:
14424         * docs/plugins/inspect/plugin-multifile.xml:
14425         * docs/plugins/inspect/plugin-multipart.xml:
14426         * docs/plugins/inspect/plugin-navigationtest.xml:
14427         * docs/plugins/inspect/plugin-oss4.xml:
14428         * docs/plugins/inspect/plugin-ossaudio.xml:
14429         * docs/plugins/inspect/plugin-png.xml:
14430         * docs/plugins/inspect/plugin-pulseaudio.xml:
14431         * docs/plugins/inspect/plugin-replaygain.xml:
14432         * docs/plugins/inspect/plugin-rtp.xml:
14433         * docs/plugins/inspect/plugin-rtpmanager.xml:
14434         * docs/plugins/inspect/plugin-rtsp.xml:
14435         * docs/plugins/inspect/plugin-shapewipe.xml:
14436         * docs/plugins/inspect/plugin-shout2send.xml:
14437         * docs/plugins/inspect/plugin-smpte.xml:
14438         * docs/plugins/inspect/plugin-soup.xml:
14439         * docs/plugins/inspect/plugin-spectrum.xml:
14440         * docs/plugins/inspect/plugin-speex.xml:
14441         * docs/plugins/inspect/plugin-taglib.xml:
14442         * docs/plugins/inspect/plugin-udp.xml:
14443         * docs/plugins/inspect/plugin-video4linux2.xml:
14444         * docs/plugins/inspect/plugin-videobox.xml:
14445         * docs/plugins/inspect/plugin-videocrop.xml:
14446         * docs/plugins/inspect/plugin-videofilter.xml:
14447         * docs/plugins/inspect/plugin-videomixer.xml:
14448         * docs/plugins/inspect/plugin-vpx.xml:
14449         * docs/plugins/inspect/plugin-wavenc.xml:
14450         * docs/plugins/inspect/plugin-wavpack.xml:
14451         * docs/plugins/inspect/plugin-wavparse.xml:
14452         * docs/plugins/inspect/plugin-ximagesrc.xml:
14453         * docs/plugins/inspect/plugin-y4menc.xml:
14454         * gst-plugins-good.doap:
14455         * win32/common/config.h:
14456           Release 1.7.2
14457
14458 2016-02-19 10:31:48 +0200  Sebastian Dröge <sebastian@centricular.com>
14459
14460         * po/af.po:
14461         * po/az.po:
14462         * po/bg.po:
14463         * po/ca.po:
14464         * po/cs.po:
14465         * po/da.po:
14466         * po/de.po:
14467         * po/el.po:
14468         * po/en_GB.po:
14469         * po/eo.po:
14470         * po/es.po:
14471         * po/eu.po:
14472         * po/fi.po:
14473         * po/fr.po:
14474         * po/gl.po:
14475         * po/hr.po:
14476         * po/hu.po:
14477         * po/id.po:
14478         * po/it.po:
14479         * po/ja.po:
14480         * po/lt.po:
14481         * po/lv.po:
14482         * po/mt.po:
14483         * po/nb.po:
14484         * po/nl.po:
14485         * po/or.po:
14486         * po/pl.po:
14487         * po/pt_BR.po:
14488         * po/ro.po:
14489         * po/ru.po:
14490         * po/sk.po:
14491         * po/sl.po:
14492         * po/sq.po:
14493         * po/sr.po:
14494         * po/sv.po:
14495         * po/tr.po:
14496         * po/uk.po:
14497         * po/vi.po:
14498         * po/zh_CN.po:
14499         * po/zh_HK.po:
14500         * po/zh_TW.po:
14501           po: Update translations
14502
14503 2016-02-18 18:33:13 +0100  Philippe Normand <philn@igalia.com>
14504
14505         * gst/isomp4/qtdemux.c:
14506           qtdemux: plug leaks in cenc aux info parsing
14507
14508 2016-02-18 13:43:07 +0000  Tim-Philipp Müller <tim@centricular.com>
14509
14510         * tests/check/Makefile.am:
14511           tests: fix spurious souphttpsrc test timouts
14512           Set GSETTINGS_BACKEND=memory, apparently there's something
14513           about fork() and the dconf backend (or whatever else that
14514           drags in or activates) that messes up locking and causes
14515           timeouts due to deadlocks in g_mutex_lock(), since
14516           everything works fine with CK_FORK=no as well.
14517
14518 2016-02-18 11:10:14 +0200  Sebastian Dröge <sebastian@centricular.com>
14519
14520         * gst/matroska/matroska-demux.c:
14521           matroskademux: Unmap wavpack header buffer after creating it
14522           Otherwise it will be mapped writable all the time and we can't read from it
14523           anywhere.
14524           https://bugzilla.gnome.org/show_bug.cgi?id=762239
14525
14526 2015-12-08 18:49:40 +0100  Stian Selnes <stian@pexip.com>
14527
14528         * tests/check/elements/rtpjitterbuffer.c:
14529           rtpjitterbuffer: Add test for big seqnum gap handling
14530           Make sure that the packets queued when detecting a big gap are pushed
14531           after reset (5 consective seqnums) and not dropped.
14532           https://bugzilla.gnome.org/show_bug.cgi?id=762211
14533
14534 2016-02-17 15:03:13 +0000  Tim-Philipp Müller <tim@centricular.com>
14535
14536         * gst/rtp/gstrtputils.h:
14537           rtp: sprinkle some G_GNUC_INTERNAL for internal utils functions
14538
14539 2016-02-09 13:17:00 +0000  Alex Ashley <bugzilla@ashley-family.net>
14540
14541         * gst/isomp4/qtdemux.c:
14542           qtdemux: only transform protected caps once
14543           Commit 7873bede3134b15e5066e8d14e54d1f5054d2063
14544           (https://bugzilla.gnome.org/show_bug.cgi?id=760774) changed the
14545           behaviour of qtdemux to call gst_qtdemux_configure_stream() for
14546           every new moof.
14547           When playing a protected stream, gst_qtdemux_configure_stream()
14548           calls gst_qtdemux_configure_protected_caps(). The
14549           gst_qtdemux_configure_protected_caps() function takes the original
14550           media format, puts this in a field called "original-media-type"
14551           and then changes the caps to "application/x-cenc".
14552           The gst_qtdemux_configure_protected_caps() did not handle the case
14553           of being called multiple times, causing it to incorrectly set the
14554           caps. The second call was causing the caps to be set to:
14555           application/x-cenc, original-media-type"application/x-cenc"
14556           This commit makes gst_qtdemux_configure_protected_caps() check that
14557           the caps have already been transformed, so that it only gets
14558           changed once.
14559           https://bugzilla.gnome.org/show_bug.cgi?id=761769
14560
14561 2015-11-03 14:50:53 +0200  Sebastian Dröge <sebastian@centricular.com>
14562
14563         * gst/rtp/gstrtpopusdepay.c:
14564         * gst/rtp/gstrtpopuspay.c:
14565           opus: Add proper support for multichannel audio
14566           https://bugzilla.gnome.org/show_bug.cgi?id=757152
14567
14568 2015-06-30 13:51:33 +0200  Sebastian Dröge <sebastian@centricular.com>
14569
14570         * gst/rtp/gstrtpopusdepay.c:
14571         * gst/rtp/gstrtpopuspay.c:
14572           opus: Copy metadata in the (de)payloader, but only the relevant ones
14573           The payloader didn't copy anything so far, the depayloader copied every
14574           possible meta. Let's make it consistent and just copy all metas without tags or
14575           with only the audio tag.
14576           https://bugzilla.gnome.org/show_bug.cgi?id=751774
14577
14578 2015-05-04 11:23:16 +0200  Sebastian Dröge <sebastian@centricular.com>
14579
14580         * gst/rtp/gstrtpopusdepay.c:
14581           opusdepay: Set multistream=FALSE on the Opus caps
14582           The RTP Opus mapping only allows mono/stereo, and not multistream Opus
14583           streams.
14584
14585 2015-03-24 13:57:54 -0400  Olivier Crête <olivier.crete@collabora.com>
14586
14587         * gst/rtp/gstrtpopuspay.c:
14588           rtpopuspay: Forward stereo preferences from caps upstream
14589           https://bugzilla.gnome.org/show_bug.cgi?id=746617
14590
14591 2015-03-24 13:56:21 -0400  Olivier Crête <olivier.crete@collabora.com>
14592
14593         * gst/rtp/gstrtpopuspay.c:
14594           rtpopuspay: Set the number of channels to 2 as per RFC draft
14595           https://bugzilla.gnome.org/show_bug.cgi?id=746617
14596
14597 2015-03-23 12:24:55 +0100  Sebastian Dröge <sebastian@centricular.com>
14598
14599         * gst/rtp/gstrtpopusdepay.c:
14600         * gst/rtp/gstrtpopuspay.c:
14601           opus: Handle sprop-stereo and sprop-maxcapturerate RTP caps fields
14602           https://bugzilla.gnome.org/show_bug.cgi?id=746617
14603
14604 2015-02-19 14:30:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14605
14606         * gst/rtp/gstrtpopuspay.c:
14607           rtpopuspay: default encoding name to OPUS
14608           https://bugzilla.gnome.org/show_bug.cgi?id=737810
14609
14610 2015-02-19 14:05:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14611
14612         * gst/rtp/gstrtpopuspay.c:
14613           rtpopuspay: make caps writable before truncating them
14614           https://bugzilla.gnome.org/show_bug.cgi?id=737810
14615
14616 2015-02-05 10:27:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14617
14618         * gst/rtp/gstrtpopuspay.c:
14619           rtpopuspay: negotiate the encoding name
14620           Chrome uses a different encoding name that gstreamer.
14621           https://bugzilla.gnome.org/show_bug.cgi?id=737810
14622
14623 2014-11-01 10:10:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14624
14625         * gst/rtp/gstrtpopusdepay.c:
14626         * gst/rtp/gstrtpopuspay.c:
14627           rtpopus: Use OPUS encoding name
14628           Both Firefox and Chrome uses OPUS as the encoding in their SDP.
14629           Adding this now defacto standard name remove the need for special
14630           case in SDP parsing code.
14631           https://bugzilla.gnome.org/show_bug.cgi?id=737810
14632
14633 2013-01-31 12:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14634
14635         * gst/rtp/gstrtpopuspay.c:
14636           opuspay: fix timestamps
14637           Copy timestamps to payloaded buffer.
14638           Avoid input buffer memory leak.
14639           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692929
14640
14641 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
14642
14643         * gst/rtp/gstrtpopusdepay.c:
14644         * gst/rtp/gstrtpopusdepay.h:
14645         * gst/rtp/gstrtpopuspay.c:
14646         * gst/rtp/gstrtpopuspay.h:
14647           Fix FSF address
14648           https://bugzilla.gnome.org/show_bug.cgi?id=687520
14649
14650 2012-10-22 12:08:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14651
14652         * gst/rtp/gstrtpopuspay.c:
14653           opuspay: remove pointless caps serialization
14654           Remove the caps serialization in the rtp caps. the spec nor the receiver
14655           does anything with it.
14656           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686547
14657
14658 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14659
14660         * gst/rtp/gstrtpopusdepay.c:
14661         * gst/rtp/gstrtpopuspay.c:
14662           Use gst_element_class_set_static_metadata()
14663           where possible. Avoids some string copies. Also re-indent
14664           some stuff. Also some indent fixes here and there.
14665
14666 2012-09-20 18:41:24 -0400  Olivier Crête <olivier.crete@collabora.com>
14667
14668         * gst/rtp/gstrtpopuspay.c:
14669           rtpopuspay: Allocate the rtp buffer correctly
14670           Use the right functions to allocate the rtp buffer
14671
14672 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14673
14674         * gst/rtp/gstrtpopusdepay.c:
14675         * gst/rtp/gstrtpopuspay.c:
14676           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
14677
14678 2012-03-07 17:14:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14679
14680         * gst/rtp/gstrtpopuspay.c:
14681           opus: port to updated 0.11
14682
14683 2011-12-30 11:41:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14684
14685         * gst/rtp/gstrtpopusdepay.c:
14686         * gst/rtp/gstrtpopusdepay.h:
14687         * gst/rtp/gstrtpopuspay.c:
14688         * gst/rtp/gstrtpopuspay.h:
14689           Merge remote-tracking branch 'origin/master' into 0.11-premerge
14690           Conflicts:
14691           docs/libs/Makefile.am
14692           ext/kate/gstkatetiger.c
14693           ext/opus/gstopusdec.c
14694           ext/xvid/gstxvidenc.c
14695           gst-libs/gst/basecamerabinsrc/Makefile.am
14696           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c
14697           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h
14698           gst-libs/gst/video/gstbasevideocodec.c
14699           gst-libs/gst/video/gstbasevideocodec.h
14700           gst-libs/gst/video/gstbasevideodecoder.c
14701           gst-libs/gst/video/gstbasevideoencoder.c
14702           gst/asfmux/gstasfmux.c
14703           gst/audiovisualizers/gstwavescope.c
14704           gst/camerabin2/gstcamerabin2.c
14705           gst/debugutils/gstcompare.c
14706           gst/frei0r/gstfrei0rmixer.c
14707           gst/mpegpsmux/mpegpsmux.c
14708           gst/mpegtsmux/mpegtsmux.c
14709           gst/mxf/mxfmux.c
14710           gst/videomeasure/gstvideomeasure_ssim.c
14711           gst/videoparsers/gsth264parse.c
14712           gst/videoparsers/gstmpeg4videoparse.c
14713
14714 2011-12-09 17:25:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14715
14716         * gst/rtp/gstrtpopuspay.c:
14717           opusenc: add upstream negotiation for multistream ability
14718           This will help elements that cannot deal with multistream,
14719           such as the RTP payloader.
14720           The caps now do not include a "streams" field anymore, but
14721           a "multistream" boolean, since we have no real use for knowing
14722           the exact amount of streams.
14723           https://bugzilla.gnome.org/show_bug.cgi?id=665078
14724
14725 2011-12-07 15:13:11 -0200  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
14726
14727         * gst/rtp/gstrtpopusdepay.c:
14728         * gst/rtp/gstrtpopusdepay.h:
14729         * gst/rtp/gstrtpopuspay.c:
14730         * gst/rtp/gstrtpopuspay.h:
14731           Adding opus RTP payloader/depayloader element
14732           Adding OPUS RTP module based on the current draft:
14733           http://tools.ietf.org/id/draft-spittka-payload-rtp-opus-00.txt
14734           https://bugzilla.gnome.org/show_bug.cgi?id=664817
14735
14736 2016-02-17 13:26:02 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
14737
14738         * gst/rtp/gstrtph264depay.c:
14739         * gst/rtp/gstrtph265depay.c:
14740         * gst/rtp/gstrtputils.c:
14741         * gst/rtp/gstrtputils.h:
14742           rtp: h264/h265: avoid duplication of read_golomb()
14743           There is no need to have two identical implementations of the read_golomb
14744           function.
14745           https://bugzilla.gnome.org/show_bug.cgi?id=761606
14746
14747 2016-02-17 14:37:44 +0100  Ognyan Tonchev <ognyan@axis.com>
14748
14749         * gst/matroska/matroska-demux.c:
14750           matroskademux: Simple implementation of TRICKMODE_KEY_UNITS
14751           When the trickmode key-units flag is set on the segment, simply skip
14752           any sample on a video stream that isn't a keyframe
14753           https://bugzilla.gnome.org/show_bug.cgi?id=762185
14754
14755 2015-08-21 14:15:18 +0100  Tim-Philipp Müller <tim@centricular.com>
14756
14757         * gst/matroska/matroska-demux.c:
14758           matroska-demux: send GAP events for lagging audio and video streams too
14759           Send GAP events for non-subtitle streams too if they lag too much
14760           behind, but use a higher threshold than for subtitles.
14761           This helps with fixing prerolling with a file where one of the
14762           audio streams only has data starting from 19s onwards. It's not
14763           a complete fix yet, it also requires changes elsewhere, such as
14764           in baseparse, to make sure caps are propagated.
14765           https://bugzilla.gnome.org/show_bug.cgi?id=614460
14766           https://bugzilla.gnome.org/show_bug.cgi?id=753899
14767
14768 2015-12-23 19:54:13 +0100  Stian Selnes <stian@pexip.com>
14769
14770         * gst/rtp/Makefile.am:
14771         * gst/rtp/gstrtp.c:
14772         * gst/rtp/gstrtpvp9depay.c:
14773         * gst/rtp/gstrtpvp9depay.h:
14774         * gst/rtp/gstrtpvp9pay.c:
14775         * gst/rtp/gstrtpvp9pay.h:
14776           rtpvp9pay: rtpvp9depay: Initial implementation of draft 01
14777           Quick and dirty implementation of an RTP payloader and depayloader
14778           for VP9. In particalur it assumes no spatial or temporal layering,
14779           non-flexible mode, and some other bits and pieces.
14780           https://bugzilla.gnome.org/show_bug.cgi?id=754773
14781
14782 2016-02-16 09:02:30 +0900  Vineeth TM <vineeth.tm@samsung.com>
14783
14784         * gst/avi/gstavidemux.c:
14785           avidemux: Fix string memory leak
14786           codec_name is not being freed in all conditions leading to memory leak
14787           https://bugzilla.gnome.org/show_bug.cgi?id=762117
14788
14789 2015-12-10 12:15:52 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
14790
14791         * gst/rtpmanager/gstrtpbin.c:
14792         * gst/rtpmanager/gstrtpbin.h:
14793           rtpbin: add "get-session" signal
14794           This gets the GstRTPSession element, as compared to the RTPSession object
14795           that is returned by get-internal-session.
14796           https://bugzilla.gnome.org/show_bug.cgi?id=759293
14797
14798 2015-12-14 11:09:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
14799
14800         * ext/mpg123/gstmpg123audiodec.c:
14801           plugins-bad: Fix example pipelines
14802           rename gst-launch --> gst-launch-1.0
14803           replace old elements with new elements(ffmpegcolorspace -> videoconvert, ffenc_** -> avenc_**)
14804           fix caps in examples
14805           https://bugzilla.gnome.org/show_bug.cgi?id=759432
14806
14807 2015-08-17 11:50:28 +0100  Tim-Philipp Müller <tim@centricular.com>
14808
14809         * ext/mpg123/gstmpg123audiodec.c:
14810           mpg123: still reset pending audio info on hard flush
14811           Follow-up to previous commit.
14812           https://bugzilla.gnome.org/show_bug.cgi?id=752431
14813
14814 2015-07-15 10:44:02 -0600  Jason Litzinger <jlitzinger@control4.com>
14815
14816         * ext/mpg123/gstmpg123audiodec.c:
14817           mpg123: fix handling of sample rate change during playback
14818           If the sample rate of the media changes, the resulting flush will
14819           clear the has_next_audioinfo flag, and the caps won't be sent
14820           downstream.
14821           https://bugzilla.gnome.org/show_bug.cgi?id=752431
14822
14823 2015-08-15 12:58:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14824
14825         * ext/mpg123/gstmpg123audiodec.c:
14826           audiodecoders: use default pad accept-caps handling
14827           Avoids useless check of downstream caps when handling an
14828           accept-caps query
14829           Elements: dtsdec, faad, gsmdec, mpg123audiodec, opusdec,
14830           sbcdec, adpcmdec, sirendec
14831
14832 2015-04-26 18:04:16 +0100  Tim-Philipp Müller <tim@centricular.com>
14833
14834         * ext/mpg123/Makefile.am:
14835           Remove obsolete Android build cruft
14836           This is not needed any longer.
14837
14838 2015-01-11 01:08:08 +0000  Tim-Philipp Müller <tim@centricular.com>
14839
14840         * ext/mpg123/gstmpg123audiodec.c:
14841           mpg123: fix compiler warning and simplify checks in set_caps
14842           https://bugzilla.gnome.org/show_bug.cgi?id=740195
14843
14844 2015-01-03 13:06:45 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
14845
14846         * ext/mpg123/gstmpg123audiodec.c:
14847           mpg123: rework set_format code so mpg123audiodec works with decodebin/playbin
14848           The old code was using gst_caps_normalize() and was generally overly
14849           complex. Simplify by picking sample rate and number of channels from
14850           upstream and the sample format from the allowed caps. If the format caps
14851           is a list of strins, just pick the first one. And if the srcpad isn't
14852           linked yet, use the default format (S16).
14853           https://bugzilla.gnome.org/show_bug.cgi?id=740195
14854
14855 2014-09-10 17:24:39 +0100  Tim-Philipp Müller <tim@centricular.com>
14856
14857         * ext/mpg123/gstmpg123audiodec.c:
14858           Fix up one-element lists in template caps
14859
14860 2014-03-05 00:51:04 +0000  Tim-Philipp Müller <tim@centricular.com>
14861
14862         * tests/check/elements/mpg123audiodec.c:
14863           tests: fix mpg123audiodec test for big-endian architectures
14864
14865 2014-02-04 17:22:27 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
14866
14867         * ext/mpg123/gstmpg123audiodec.c:
14868           mpg123: improved error report and checks
14869           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
14870
14871 2013-12-05 12:04:39 +0100  Sebastian Dröge <sebastian@centricular.com>
14872
14873         * ext/mpg123/gstmpg123audiodec.c:
14874           mpg123audiodec: Require caps to be set before any data processing
14875
14876 2013-07-26 17:25:42 +0200  Edward Hervey <edward@collabora.com>
14877
14878         * ext/mpg123/gstmpg123audiodec.c:
14879           mpg123: Remove dead assignment
14880           harder ? :)
14881
14882 2013-05-15 11:25:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14883
14884         * tests/check/elements/mpg123audiodec.c:
14885           mpg123audiodec: Fix event handling in unit test
14886
14887 2012-10-24 12:16:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14888
14889         * ext/mpg123/Makefile.am:
14890           gst: Add better support for static plugins
14891
14892 2013-04-15 00:22:39 -0700  David Schleef <ds@schleef.org>
14893
14894         * ext/mpg123/gstmpg123audiodec.c:
14895           mpg123: Add conditional on API version for new enum
14896
14897 2016-02-16 19:59:13 +1100  Matthew Waters <matthew@centricular.com>
14898
14899         * ext/gtk/gstgtkbasesink.c:
14900         * ext/gtk/gstgtkbasesink.h:
14901           gtk(gl)sink: remove the signal handlers on finalize
14902           It's possible that the sink element will be freed before the widget is
14903           destroyed.  When the widget was eventually destroyed, it was attempting to
14904           access member variables of the freed sink struct which resulted in undefined
14905           behaviour.
14906           Fix by disconnecting our signal on finalize.
14907           https://bugzilla.gnome.org/show_bug.cgi?id=762098
14908
14909 2016-02-16 00:19:00 +0000  Tim-Philipp Müller <tim@centricular.com>
14910
14911         * gst/rtp/Makefile.am:
14912         * gst/rtp/gstrtp.c:
14913           rtp: h265: hook up move RTP H.265 payloader/depayloader to build
14914           https://bugzilla.gnome.org/show_bug.cgi?id=761606
14915
14916 2016-02-16 00:14:27 +0000  Tim-Philipp Müller <tim@centricular.com>
14917
14918         * gst/rtp/gstrtph265depay.c:
14919         * gst/rtp/gstrtph265depay.h:
14920         * gst/rtp/gstrtph265pay.c:
14921           rtp: h265: use common meta utility functions
14922           https://bugzilla.gnome.org/show_bug.cgi?id=761606
14923
14924 2016-02-05 18:18:31 +0000  Tim-Philipp Müller <tim@centricular.com>
14925
14926         * gst/rtp/gstrtph265depay.h:
14927         * gst/rtp/gstrtph265pay.h:
14928         * gst/rtp/gstrtph265types.h:
14929           rtp: h265: remove codecparser dependency from h265 payloader/depayloader
14930           Looks like it just uses the NAL enums and nothing else from
14931           the codecparsers, and that's the only reason it had to be
14932           moved from -good to -bad when it was originally added. We
14933           can probably keep those NAL enums up to date enough, so let's
14934           remove the codecparser dependency so it can be moved back into
14935           -good.
14936           https://bugzilla.gnome.org/show_bug.cgi?id=761606
14937
14938 2016-02-16 00:24:58 +0000  Tim-Philipp Müller <tim@centricular.com>
14939
14940           Merge branch 'plugin-move-rtp-h265'
14941           Move RTP H.265 payloader/depayloader from -bad to -good.
14942           https://bugzilla.gnome.org/show_bug.cgi?id=761606
14943
14944 2016-02-05 15:34:51 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
14945
14946         * gst/rtp/gstrtph265depay.c:
14947         * gst/rtp/gstrtph265depay.h:
14948           gstrtph265depay: keep consistency with rtph264depay
14949           Use gst_rtp_drop_meta() and the same function prototype for
14950           gst_rtp_copy_meta() to keep consistency with the RTP elements in
14951           gst-plugins-good
14952
14953 2016-02-05 13:56:34 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
14954
14955         * gst/rtp/gstrtph265depay.c:
14956           rtph265depay: fix termination of access unit
14957           Only consider the access unit complete when the next-occurring VCL NAL unit
14958           has the first bit after its NAL unit header equal to 1.
14959
14960 2016-01-15 16:10:02 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
14961
14962         * gst/rtp/gstrtph265depay.c:
14963           rtph265depay: fix unneeded sub-buffer creation
14964           We create a sub-buffer just to copy over its metas and then throw it
14965           away immediately, just use the original input buffer directly.
14966
14967 2016-01-15 15:56:59 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
14968
14969         * gst/rtp/gstrtph265pay.c:
14970           rtph265pay: add "send VPS/SPS/PPS with every key frame" mode
14971           It's not enough to have timeout or event based VPS/SPS/PPS information
14972           sent in RTP packets. There are some scenarios when key frames may appear
14973           more frequently than once a second, in which case the minimum timeout
14974           for "config-interval" of 1 second for sending VPS/SPS/PPS isn't enough.
14975           It might also be desirable in general to make sure the VPS/SPS/PPS is
14976           available with every keyframe (packet loss aside), so receivers can
14977           actually pick up decoding immediately from the first keyframe if
14978           VPS/SPS/PPS is not signaled out of band.
14979           This commit adds the possibility to send VPS/SPS/PPS with every key frame.
14980           This mode can be enabled by setting "config-interval" property to -1. In
14981           this case the payloader will add VPS, SPS and PPS before every key (IDR)
14982           frame.
14983           https://bugzilla.gnome.org/show_bug.cgi?id=757892
14984
14985 2016-01-15 15:19:41 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
14986
14987         * gst/rtp/gstrtph265pay.c:
14988         * gst/rtp/gstrtph265pay.h:
14989           rtph265pay: change config-interval property type from uint to int
14990           This way we can use -1 as special value, which is nicer than MAXUINT.
14991           https://bugzilla.gnome.org/show_bug.cgi?id=757892
14992
14993 2015-08-15 16:22:20 +0100  Luis de Bethencourt <luis@debethencourt.com>
14994
14995         * gst/rtp/gstrtph265depay.c:
14996           rtph265depay: make sure we call handle_nal for each NAL
14997           Call handle_nal for each NAL in the STAP-A RTP packet. This makes sure
14998           we correctly extract the SPS and PPS.
14999           https://bugzilla.gnome.org/show_bug.cgi?id=730999
15000
15001 2015-08-15 14:45:34 +0100  Luis de Bethencourt <luis@debethencourt.com>
15002
15003         * gst/rtp/gstrtph265pay.c:
15004           rtph265pay: Copy metadata in the payloader, but only the relevant ones
15005           The payloader didn't copy anything so far, the depayloader copied every
15006           possible meta. Let's make it consistent and just copy all metas without
15007           tags or with only the video tag.
15008           https://bugzilla.gnome.org/show_bug.cgi?id=751774
15009
15010 2015-08-15 11:41:40 +0100  Luis de Bethencourt <luis@debethencourt.com>
15011
15012         * gst/rtp/gstrtph265pay.c:
15013           rtph265pay: Use GST_WARNING_OBJECT() instead of GST_WARNING()
15014           https://bugzilla.gnome.org/show_bug.cgi?id=753228
15015
15016 2015-08-15 11:30:36 +0100  Luis de Bethencourt <luis@debethencourt.com>
15017
15018         * gst/rtp/gstrtph265pay.c:
15019           rtph265pay: fix potential crash when shutting down
15020           A race condition in the state change function may cause buffers to be
15021           unreffed while they are still used by the streaming thread in
15022           gst_rtp_h265_pay_send_vps_sps_pps() resulting in a crash. Chain up to the
15023           parent class first in the state change function to make sure streaming
15024           has stopped and only then free those buffers.
15025           https://bugzilla.gnome.org/show_bug.cgi?id=741381
15026
15027 2015-08-14 15:08:08 +0100  Luis de Bethencourt <luis@debethencourt.com>
15028
15029         * gst/rtp/gstrtph265pay.c:
15030           rtph265pay: fix buffer leak when using SPS/PPS
15031           Fixes a buffer leak that would occur if the pipeline was shutdown while a
15032           SPS/PPS header was being created.
15033           https://bugzilla.gnome.org/show_bug.cgi?id=741271
15034
15035 2015-08-14 11:49:51 +0100  Luis de Bethencourt <luis@debethencourt.com>
15036
15037         * gst/rtp/gstrtph265depay.c:
15038         * gst/rtp/gstrtph265depay.h:
15039           rtph265depay: copy metadata in the depayloader, but only the relevant ones
15040           The payloader didn't copy anything so far, the depayloader copied every
15041           possible meta. Let's make it consistent and just copy all metas without
15042           tags or with only the video tag.
15043           https://bugzilla.gnome.org/show_bug.cgi?id=751774
15044
15045 2015-08-12 17:54:52 +0100  Luis de Bethencourt <luis@debethencourt.com>
15046
15047         * gst/rtp/gstrtph265depay.c:
15048           rtph265depay: checking if depay has sps/pps nals before insertion
15049           Related to: https://bugzilla.gnome.org/show_bug.cgi?id=753430
15050           https://bugzilla.gnome.org/show_bug.cgi?id=753228
15051
15052 2015-08-12 17:22:42 +0100  Luis de Bethencourt <luis@debethencourt.com>
15053
15054         * gst/rtp/gstrtph265depay.c:
15055           rtph265depay: only update the srcpad caps if something else than the codec_data changed
15056           h264parse and gstrtph264depay do the same, let's keep the behaviour
15057           consistent. As we now include the codec_data inside the stream, this causes
15058           less caps renegotiation.
15059           https://bugzilla.gnome.org/show_bug.cgi?id=753228
15060
15061 2015-08-12 16:43:48 +0100  Luis de Bethencourt <luis@debethencourt.com>
15062
15063         * gst/rtp/gstrtph265depay.c:
15064           rtph265depay: PPS replaces old PPS if it has the same id
15065           https://bugzilla.gnome.org/show_bug.cgi?id=753228
15066
15067 2015-08-12 16:11:00 +0100  Luis de Bethencourt <luis@debethencourt.com>
15068
15069         * gst/rtp/gstrtph265depay.c:
15070           rtph265depay: Insert SPS/PPS NALs into the stream
15071           rtph264depay does the same and this fixes decoding of some streams with 32
15072           SPS (or 256 PPS). It is allowed to have SPS ID 0 to 31 (or PPS ID 0 to 255),
15073           but the field in the codec_data for the number of SPS or PPS is only 5
15074           (or 8) bit. As such, 32 SPS (or 256 PPS) are interpreted as 0 everywhere.
15075           This looks like a mistake in the part of the spect about the codec_data.
15076
15077 2015-08-12 15:49:50 +0100  Luis de Bethencourt <luis@debethencourt.com>
15078
15079         * gst/rtp/gstrtph265depay.c:
15080           rtph265depay: implement process_rtp_packet() vfunc
15081           For more optimised RTP packet handling: means we don't need to map the
15082           input buffer again but can just re-use the mapping the base class has
15083           already done.
15084           Based on: https://bugzilla.gnome.org/show_bug.cgi?id=750235
15085           https://bugzilla.gnome.org/show_bug.cgi?id=753228
15086
15087 2015-08-12 15:14:50 +0100  Luis de Bethencourt <luis@debethencourt.com>
15088
15089         * gst/rtp/gstrtph265depay.c:
15090           rtph265depay: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
15091           Switching to GST_BUFFER_TIMESTAMP() to be consistent with other rtp code.
15092
15093 2015-08-12 14:59:53 +0100  Luis de Bethencourt <luis@debethencourt.com>
15094
15095         * gst/rtp/gstrtph265depay.c:
15096           rtph265depay: prevent trying to get 0 bytes from adapter
15097           This causes an assertion and would lead to getting a NULL instead
15098           of a buffer. Without proper checking this would easily lead to a
15099           segfault.
15100           Related to rpth264depay: https://bugzilla.gnome.org/show_bug.cgi?id=737199
15101
15102 2015-07-29 17:29:28 +0100  Luis de Bethencourt <luis@debethencourt.com>
15103
15104         * gst/rtp/gstrtph265pay.c:
15105           rtp: remove dead assignment
15106           Value set to ret will be overwritten at least once at the end of the while
15107           loop, removing assignment.
15108
15109 2015-04-24 16:48:23 +0100  Luis de Bethencourt <luis.bg@samsung.com>
15110
15111         * gst/rtp/gstrtph265pay.c:
15112           remove unused enum items PROP_LAST
15113           This were probably added to the enums due to cargo cult programming and are
15114           unused.
15115
15116 2015-03-06 14:54:41 +0000  Luis de Bethencourt <luis.bg@samsung.com>
15117
15118         * gst/rtp/gstrtph265depay.c:
15119           rtp: donl_present variable unused
15120           donl_present is not implemented, yet the value is set and checked a few times.
15121           Cleaning this.
15122           CID #1249687
15123
15124 2015-01-08 15:36:04 +0000  Luis de Bethencourt <luis.bg@samsung.com>
15125
15126         * gst/rtp/gstrtph265pay.c:
15127           rtp: value truncated too short creates dead code
15128           type is truncated to 0-31 with "& 0x1f", but right after that it is checks if
15129           the value is equivalent to GST_H265_NAL_VPS, GST_H265_NAL_SPS, and
15130           GST_H265_NAL_PPS (which are 32, 33, and 34 respectively). Obviously, this will
15131           never be True if the value is maximum 31 after the truncation.
15132           The intention of the code was to truncate to 0-63.
15133
15134 2015-01-08 15:27:44 +0000  Luis de Bethencourt <luis.bg@samsung.com>
15135
15136         * gst/rtp/gstrtph265depay.c:
15137           rtp: fix nal unit type check
15138           After further investigation the previous commit is wrong. The code intended to
15139           check if the type is 39 or the ranges 41-44 and 48-55. Just like gsth265parse.c
15140           does. Type 40 would not be complete.
15141
15142 2015-01-08 13:47:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
15143
15144         * gst/rtp/gstrtph265depay.c:
15145           rtp: fix dead code and check for impossible values
15146           nal_type is the index for a GstH265NalUnitType enum. There are two types of dead
15147           code here:
15148           First, after checking if nal_type is >= 39 there are two OR conditionals that
15149           check if the value is in ranges higher than that number, so if nal_type >= 39
15150           falls in the True branch those other conditions aren't checked and if it falls
15151           in the False branch and they are checked, they will always also be False. They
15152           are redundant.
15153           Second, the enum has a range of 0 to 40. So the checks for ranges higher than 41
15154           should never be True.
15155           Removing this redundant checks.
15156           CID 1249684
15157
15158 2014-10-16 10:34:01 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
15159
15160         * gst/rtp/gstrtph265depay.c:
15161         * gst/rtp/gstrtph265depay.h:
15162         * gst/rtp/gstrtph265pay.c:
15163         * gst/rtp/gstrtph265pay.h:
15164           rtp: add h265 RTP payloader + depayloader
15165
15166 2016-02-15 11:51:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
15167
15168         * tests/check/elements/rtpmux.c:
15169           tests: rtpmux: Fix element memory leak
15170           https://bugzilla.gnome.org/show_bug.cgi?id=762057
15171
15172 2016-02-12 20:57:29 +0100  Stefan Sauer <ensonic@users.sf.net>
15173
15174         * gst/monoscope/monoscope.c:
15175           monoscope: rework the scaling code
15176           The running average was wrong and the resulting scaling factor was only held in
15177           place using the CLAMP. In addtion we are now convering quickly to volume
15178           changes.
15179           FInally now with this change, we can change the resolution defines and
15180           everythign adjusts.
15181
15182 2016-01-28 17:00:55 +0100  Stefan Sauer <ensonic@users.sf.net>
15183
15184         * gst/monoscope/convolve.c:
15185         * gst/monoscope/monoscope.c:
15186         * gst/monoscope/monoscope.h:
15187           monoscope: use constants in the drawing code
15188           Make all the drawing ops be based on the constants. This way we can change
15189           the fixed size at least at compile time.
15190
15191 2016-01-28 09:51:17 +0100  Stefan Sauer <ensonic@users.sf.net>
15192
15193         * gst/monoscope/gstmonoscope.c:
15194           monoscope: replace hardcoded values by constants
15195           This at least establishes the relationship.
15196
15197 2016-01-28 09:43:12 +0100  Stefan Sauer <ensonic@users.sf.net>
15198
15199         * gst/monoscope/convolve.c:
15200         * gst/monoscope/convolve.h:
15201         * gst/monoscope/monoscope.c:
15202         * gst/monoscope/monoscope.h:
15203           monoscpe: make the convolver use dynamic memory
15204           Replace all #defines with members and initialize the convolver with a parameter.
15205
15206 2016-01-28 08:56:44 +0100  Stefan Sauer <ensonic@users.sf.net>
15207
15208         * gst/monoscope/README:
15209           monoscope: update README
15210           We can already create multiple instances.
15211
15212 2016-01-28 08:53:35 +0100  Stefan Sauer <ensonic@users.sf.net>
15213
15214         * gst/monoscope/convolve.c:
15215         * gst/monoscope/monoscope.c:
15216           monoscope: code cleanup
15217           Use constants more often. Cleanup comments and add more to explain how things
15218           work.
15219
15220 2016-02-09 12:14:04 +1100  Matthew Waters <matthew@centricular.com>
15221
15222         * ext/gtk/gtkgstglwidget.c:
15223           glsyncmeta: separate out gpu/cpu waits.
15224           CPU waits are more expensive and are only required if the CPU is ever going to
15225           access the data. GPU waits perform inter-context synchronisation and are cheaper
15226           as they don't require CPU intervention.
15227
15228 2016-02-08 23:41:32 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
15229
15230         * gst/deinterlace/gstdeinterlace.c:
15231           deinterlace: remove check for impossible condition
15232           Commit bd27a1f30b4458f2edee53c76dd07fb35904b61d added a few error handling
15233           memory management checks. These check srccaps to see if it needs to be
15234           unreferenced before returning, in the case of invalid_caps this goto jump
15235           always happens before srccaps is set, so it will always be NULL in this
15236           error label.
15237           CID #1352035
15238
15239 2016-02-08 12:48:46 +0100  Piotr Drąg <piotrdrag@gmail.com>
15240
15241         * po/POTFILES.in:
15242           po: update POTFILES
15243           https://bugzilla.gnome.org/show_bug.cgi?id=761705
15244
15245 2016-02-08 15:31:55 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
15246
15247         * sys/v4l2/gstv4l2allocator.c:
15248           v4l2allocator: Fix spelling of reenqueueing
15249           To match commit 7d7074cef0272cd5155098bfc2bda6849dd89267. I love the idea
15250           of aiming for the maximum number of consecutive vowels.
15251
15252 2016-02-08 10:17:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15253
15254         * sys/v4l2/gstv4l2allocator.c:
15255           v4l2allocator: Fix spelling of queueing
15256           Didn't know which one to choose between queuing and queueing, so I picked
15257           the one with the biggest amount of vowels in a row ;-P (both are
15258           acceptable apparently)
15259
15260 2016-02-07 15:02:35 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15261
15262         * ext/jpeg/gstjpegdec.c:
15263           jpegdec: Don't pass the same data over and over
15264           We already pass the entire frame to the decoder. If the decoder ask for
15265           more data, don't pass the same data again as this leads to infinit loop.
15266           Instead, simply fail the fill function to signal the problem with that
15267           frame. It will then be skipped properly.
15268           https://bugzilla.gnome.org/show_bug.cgi?id=761670
15269
15270 2016-02-08 00:10:33 +0000  Tim-Philipp Müller <tim@centricular.com>
15271
15272         * gst/matroska/lzo.c:
15273           matroska: get rid of _stdint.h include
15274
15275 2016-02-05 20:00:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15276
15277         * tests/check/Makefile.am:
15278           tests: extend the AM_TESTS_ENVIRONMENT from check.mak
15279           To get the CK_DEFAULT_TIMEOUT defined for all tests
15280           https://bugzilla.gnome.org/show_bug.cgi?id=761472
15281
15282 2016-02-05 18:04:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15283
15284         * autogen.sh:
15285         * common:
15286           Automatic update of common submodule
15287           From 86e4663 to b64f03f
15288
15289 2016-01-24 15:47:12 +0100  Holger Kaelberer <holger.k@elberer.de>
15290
15291         * tests/examples/qt/qml/main.qml:
15292           tests: fix warning in qml example
15293           https://bugzilla.gnome.org/show_bug.cgi?id=756082
15294
15295 2016-01-30 18:43:30 +0100  Sebastian Dröge <sebastian@centricular.com>
15296
15297         * gst/rtp/gstrtpjpegpay.c:
15298           rtpjpegpay: Skip APP and JPG markers and print warnings for unknown markers
15299           For APP/JPG markers the size is following and we have to skip that. This is
15300           not really a problem unless the marker contains e.g. a preview JPEG or
15301           something else that we might interprete as another marker.
15302
15303 2016-01-26 22:37:30 +0900  Seungha Yang <sh.yang@lge.com>
15304
15305         * gst/isomp4/qtdemux.c:
15306           qtdemux: fix framerate calculation for fragmented format
15307           qtdemux calculates framerate using duration and the number of sample.
15308           In case of fragmented mp4 format, however, the number of sample can
15309           be figure out after parsing every moof box. Because qtdemux does not
15310           parse every moof in QTDEMUX_STATE_HEADER state, it will cause incorrect
15311           framerate calculation.
15312           This patch will triger gst_qtdemux_configure_stream() for every new moof.
15313           Then, framerate will be calculated by using duration and n_samples of the moof.
15314           https://bugzilla.gnome.org/show_bug.cgi?id=760774
15315
15316 2016-01-28 22:36:23 +0900  Seungha Yang <sh.yang@lge.com>
15317
15318         * gst/isomp4/qtdemux.c:
15319           qtdemux: handling zero segment-duration edit list
15320           Based on document ISO_IEC_14496-12, edit list box can have
15321           segment duration as zero. It does not imply that media_start equals to
15322           media_stop. But, it just indicates a sample which should be presented
15323           at the first. This patch derives segment duration using media_time
15324           and duration of file. And set derived duration to segment-duration.
15325           https://bugzilla.gnome.org/show_bug.cgi?id=760781
15326
15327 2016-01-28 21:36:54 +0900  Seungha Yang <sh.yang@lge.com>
15328
15329         * gst/isomp4/qtdemux.c:
15330         * gst/isomp4/qtdemux.h:
15331           qtdemux: expose streams with first moof for fragmented format
15332           In case of push mode, qtdemux expose streams after got moov box.
15333           We can not guarantee that a moov box has sample data such as sample duration
15334           and the number of sample in stbl box for fragmented format case.
15335           So, if a moov has no sample data, streams will not be exposed until get the first moof.
15336           https://bugzilla.gnome.org/show_bug.cgi?id=760779
15337
15338 2016-01-27 18:48:17 +0100  Sebastian Dröge <sebastian@centricular.com>
15339
15340         * gst/deinterlace/gstdeinterlace.c:
15341           deinterlace: Check for subset instead of non-empty intersection for ACCEPT_CAPS
15342
15343 2016-01-27 18:44:23 +0100  Sebastian Dröge <sebastian@centricular.com>
15344
15345         * gst/deinterlace/gstdeinterlace.c:
15346           deinterlace: Unset RECONFIGURE flag on srcpad whenever we configure new caps
15347           Prevents double-negotiation during startup and in some other cases.
15348
15349 2016-01-27 16:43:22 +0100  Sebastian Dröge <sebastian@centricular.com>
15350
15351         * tests/check/elements/deinterlace.c:
15352           deinterlace: Add negotiation unit tests for all 4 modes
15353           These now check the output caps based on the input caps and a following
15354           capsfilter and make sure the caps are exactly as expected.
15355           https://bugzilla.gnome.org/show_bug.cgi?id=760995
15356           https://bugzilla.gnome.org/show_bug.cgi?id=720388
15357
15358 2016-01-26 17:39:20 +0100  Vivia Nikolaidou <vivia@toolsonair.com>
15359
15360         * gst/deinterlace/gstdeinterlace.c:
15361           deinterlace: Do passthrough in auto mode if downstream only supports interlaced
15362           If the following conditions are met:
15363           1) upstream and downstream caps are compatible
15364           2) upstream is interlaced
15365           3) downstream doesn't support progressive mode
15366           then deinterlace will just do passthrough instead of failing to link.
15367           This is done with the following scenario in mind:
15368           videotestsrc ! "video/x-raw,interlace-mode=interleaved" ! deinterlace
15369           name=dein_src ! tee name=t ! queue ! deinterlace name=dein_file ! filesink t. !
15370           queue ! deinterlace name=dein_desktop ! autovideosink
15371           In this case, dein_src will do the deinterlacing. However,
15372           videotestsrc ! "video/x-raw,interlace-mode=interleaved" ! deinterlace
15373           name=dein_src ! tee name=t ! queue ! deinterlace name=dein_file ! filesink t. !
15374           queue ! deinterlace name=dein_desktop ! autovideosink t. ! queue !
15375           "video/x-raw,interlace-mode=interleaved" ! fakesink
15376           In this case, caps auto-negotiation will make dein_file and dein_desktop do
15377           the deinterlacing, while dein_src will be passthrough.
15378           https://bugzilla.gnome.org/show_bug.cgi?id=760995
15379
15380 2016-01-26 18:05:51 +0100  Sebastian Dröge <sebastian@centricular.com>
15381
15382         * gst/deinterlace/gstdeinterlace.c:
15383         * gst/deinterlace/gstdeinterlace.h:
15384           deinterlace: Add mode=auto-strict
15385           In this mode we will passthrough all progressive caps but interlaced caps must be
15386           caps where we actually support deinterlacing.
15387           This is the only difference between auto and auto-strict, auto would
15388           passthrough all unsupported interlaced caps.
15389           https://bugzilla.gnome.org/show_bug.cgi?id=720388
15390
15391 2016-01-26 17:50:30 +0100  Sebastian Dröge <sebastian@centricular.com>
15392
15393         * gst/deinterlace/gstdeinterlace.c:
15394           deinterlace: Implement reconfiguration a bit better
15395           And e.g. consider reconfiguration caused by RECONFIGURE events too.
15396           https://bugzilla.gnome.org/show_bug.cgi?id=720388
15397
15398 2016-01-26 11:57:09 +0100  Sebastian Dröge <sebastian@centricular.com>
15399
15400         * gst/deinterlace/gstdeinterlace.c:
15401           deinterlace: Rewrite caps negotiation
15402           Previously the result of the CAPS query and ACCEPT_CAPS depended on what kind
15403           of caps were last set, and e.g. if we last had interlaced caps or not. That's
15404           just broken.
15405           Also previously the handling of non-sysmem caps features was rather random and
15406           unusuable.
15407           Now the behaviour is the following, depending on the mode property:
15408           1) mode=disabled
15409           Completely do passthrough of everything
15410           2) mode=interlaced
15411           Only accept formats we can actually deinterlace, and accept interlaced
15412           and progressive content and always run the deinterlacer and output
15413           progressive content
15414           3) mode=auto (i.e. playbin)
15415           Accept all progressive formats as passthrough, accept all formats that we
15416           can deinterlace ourselves (which we do then), but also accept everything
15417           else for which we then just passthrough. In auto mode, deinterlacing is best
15418           effort: If we can, we deinterlace, if we can't we just output interlaced
15419           content.
15420           https://bugzilla.gnome.org/show_bug.cgi?id=720388
15421           https://bugzilla.gnome.org/show_bug.cgi?id=760553
15422
15423 2016-01-26 11:34:40 +0100  Sebastian Dröge <sebastian@centricular.com>
15424
15425         * gst/deinterlace/gstdeinterlace.c:
15426           deinterlace: Remove unused, obsolete bufferalloc code
15427
15428 2016-01-26 18:50:38 +0100  Matej Knopp <matej.knopp@gmail.com>
15429
15430         * gst/matroska/matroska-mux.c:
15431           matroskamux: use A_AAC instead of A_AAC/MPEGx/y
15432           Some GoogleCast compatible devices ignore A_AAC/MPEGx/y tracks; Also according to http://wiki.multimedia.cx/index.php?title=Matroska A_AAC/MPEGx/y is obsolete
15433           https://bugzilla.gnome.org/show_bug.cgi?id=761144
15434
15435 2016-01-25 17:21:24 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
15436
15437         * gst/isomp4/qtdemux.c:
15438         * gst/rtp/gstrtph261pay.c:
15439           gst: Fix unintialized variable warnings
15440           While cross-compiling with Linaro GCC 5.1-2015.08, it complained
15441           about a couple unitialized variables.
15442           This patch initializes them to zero.
15443           https://bugzilla.gnome.org/show_bug.cgi?id=761094
15444
15445 2016-01-25 16:29:46 +1100  Matthew Waters <matthew@centricular.com>
15446
15447         * ext/qt/gstqtsink.cc:
15448           qt: specify that we currently only take 2D textures
15449           Fixes black screen video playback on android without a caps filter.
15450
15451 2016-01-25 15:03:23 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
15452
15453         * gst/multifile/gstsplitmuxpartreader.c:
15454           splitmuxsrc: print potentially negative offset with a sign
15455
15456 2016-01-21 17:41:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15457
15458         * sys/v4l2/gstv4l2object.c:
15459           v4l2: Re-add colorimetry field for RGB formats
15460           This time, check if it's an RGB format and sets the transformation
15461           matrix to identity. The rest of the colorimetry information is
15462           meaningfull and shall be kept.
15463           https://bugzilla.gnome.org/show_bug.cgi?id=759624
15464
15465 2016-01-22 10:03:50 +0100  Wim Taymans <wtaymans@redhat.com>
15466
15467         * sys/v4l2/gstv4l2object.c:
15468           v4l2: fix sRGB colorspace definition
15469           V4l2 can also use the sRGB colorspace for YUV formats and thus needs a
15470           default matrix.
15471
15472 2016-01-21 15:29:46 +0000  Tim-Philipp Müller <tim@centricular.com>
15473
15474         * gst/debugutils/gsttaginject.c:
15475           taginject: fix sample pipeline in docs
15476           https://bugzilla.gnome.org/show_bug.cgi?id=679571
15477
15478 2016-01-21 10:49:44 +0100  Wim Taymans <wtaymans@redhat.com>
15479
15480         * sys/v4l2/gstv4l2object.c:
15481           v4l2: Add adobe colorspace support
15482           Use the new primaries and transfer function for Adobe RGB.
15483           Explicitly list the colorimetry instead of using the default GStreamer
15484           ones. The defaults for BT2020, for example, do not match.
15485           Explicitly set the matrix of SRGB to RGB.
15486
15487 2016-01-20 13:41:33 +0200  Sebastian Dröge <sebastian@centricular.com>
15488
15489         * ext/vpx/gstvp8enc.c:
15490           vp8enc: Ensure that we always have valid frame user data before using it
15491           Otherwise we're going to dereference NULL pointers.
15492
15493 2016-01-20 10:02:48 +0200  Sebastian Dröge <sebastian@centricular.com>
15494
15495         * ext/vpx/gstvpxdec.c:
15496           vpxdec: Unref frame in all code paths of handle_frame()
15497           https://bugzilla.gnome.org/show_bug.cgi?id=760666
15498
15499 2016-01-19 22:49:20 +0100  Thibault Saunier <tsaunier@gnome.org>
15500
15501         * ext/vpx/gstvpxenc.c:
15502           vpxenc: Unref frame on ERROR
15503           All code paths for handle_frame() must somehow take ownership of the frame, be
15504           it by actually unreffing, forwarding the frame elsewhere or storing it for
15505           later.
15506           http://bugzilla.gnome.org/show_bug.cgi?id=760666
15507
15508 2016-01-20 18:20:43 +1100  Jan Schmidt <jan@centricular.com>
15509
15510         * sys/v4l2/gstv4l2deviceprovider.c:
15511           v4l2: Don't free props structure twice.
15512           gst_v4l2_device_provider_probe_device() frees the passed props
15513           structure, don't free it again in the caller.
15514
15515 2016-01-19 15:15:35 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15516
15517         * sys/v4l2/gstv4l2object.c:
15518           v4l2object: Cleanup uneeded return statement
15519
15520 2016-01-19 15:14:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15521
15522         * sys/v4l2/gstv4l2object.c:
15523           v4l2object: Don't set colorimetry for non YUV formats
15524           Setting colormetry in caps for RGB have no meaning, but worst it
15525           confuses the converters downstream.
15526           https://bugzilla.gnome.org/show_bug.cgi?id=759624
15527
15528 2016-01-19 13:01:17 +0000  Tim-Philipp Müller <tim@centricular.com>
15529
15530         * gst/rtp/gstrtpchannels.c:
15531         * gst/rtp/gstrtpchannels.h:
15532           rtp: fix compiler warnings with gcc-6
15533           In file included from gstrtpL16depay.h:27:0,
15534           from gstrtp.c:73:
15535           gstrtpchannels.h:154:33: error: 'channel_orders' defined but not used [-Werror=unused-const-variable]
15536           static const GstRTPChannelOrder channel_orders[] =
15537
15538 2016-01-19 14:57:03 +0200  Sebastian Dröge <sebastian@centricular.com>
15539
15540         * gst/wavparse/gstwavparse.c:
15541           wavparse: Don't play anything after the end of the data chunk even when seeking
15542           Especially in push mode we would completely ignore the size of the data chunk
15543           when not stop position is given for the seek. Instead make sure that the end
15544           offset is at most the end of the data chunk if known.
15545           Without this we would output anything after the data chunk, possibly causing
15546           loud noises if the media file is followed by an INFO chunk or an ID3 tag.
15547
15548 2016-01-19 14:55:57 +0200  Sebastian Dröge <sebastian@centricular.com>
15549
15550         * gst/wavparse/gstwavparse.c:
15551           wavparse: Don't do calculations with -1 offsets when handling SEGMENT events
15552           We use that to signal "infinity", taking the difference between that and some
15553           other value is not going to give us any useful result for the end offsets of
15554           segments.
15555
15556 2016-01-18 11:30:45 +0200  Sebastian Dröge <sebastian@centricular.com>
15557
15558         * gst/rtpmanager/gstrtpjitterbuffer.c:
15559         * gst/rtpmanager/rtpjitterbuffer.c:
15560         * gst/rtpmanager/rtpjitterbuffer.h:
15561           Revert "WIP: rtpjitterbuffer: Add RFC7273 media clock handling"
15562           This reverts commit 271501f6576de4d141e7c2f618e28b9e3b1e5b38.
15563           It wasn't meant to be pushed yet as the commit message indicates.
15564
15565 2016-01-12 14:01:21 -0800  Aleix Conchillo Flaqué <aconchillo@gmail.com>
15566
15567         * gst/rtsp/gstrtspsrc.c:
15568           rtspsrc: handle rtcp/srtcp caps properly when using interleaved data
15569           We check the stream profile and use the proper RTCP caps:
15570           application/x-srtcp if we are using a secure profile and
15571           application/x-rtcp otherwise.
15572           https://bugzilla.gnome.org/show_bug.cgi?id=760556
15573
15574 2016-01-05 16:15:16 +0200  Sebastian Dröge <sebastian@centricular.com>
15575
15576         * gst/rtpmanager/gstrtpjitterbuffer.c:
15577         * gst/rtpmanager/rtpjitterbuffer.c:
15578         * gst/rtpmanager/rtpjitterbuffer.h:
15579           WIP: rtpjitterbuffer: Add RFC7273 media clock handling
15580
15581 2016-01-15 11:36:35 +0000  Thibault Saunier <tsaunier@gnome.org>
15582
15583         * ext/vpx/gstvpxenc.c:
15584           vp8enc: Return FLOW_ERROR when an error accures
15585           FALSE would mean FLOW_OK
15586           https://bugzilla.gnome.org/show_bug.cgi?id=760666
15587
15588 2016-01-08 22:19:06 +0300  Sergey Borovkov <serge.borovkov@gmail.com>
15589
15590         * ext/qt/qtitem.cc:
15591           qml: Mark material dirty when texture buffer is updated
15592           Qt might not redraw the scene otherwise.
15593           https://bugzilla.gnome.org/show_bug.cgi?id=758286
15594
15595 2016-01-15 03:57:45 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
15596
15597         * sys/osxaudio/gstosxcoreaudiohal.c:
15598           osxaudio: break as soon as the device is found
15599           No need to loop further if there's no side-effects for it
15600
15601 2016-01-15 03:56:49 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
15602
15603         * sys/osxaudio/gstosxaudioringbuffer.c:
15604         * sys/osxaudio/gstosxcoreaudiohal.c:
15605           osxaudio: Fix error handling when selecting/opening devices
15606           Post an element error when the CoreAudio device cannot be selected or opened.
15607           Also ensure that we post a GST_ERROR with more detail.
15608
15609 2016-01-13 23:40:20 +0100  Sebastian Dröge <sebastian@centricular.com>
15610
15611         * gst/wavparse/gstwavparse.c:
15612           wavparse: When flushing on EOS, don't process more data than the "data" size
15613           Even if we have more data queued up when flushing than the size of the data
15614           chunk, don't process and output it. If the data size is known, this likely
15615           contains another chunk (e.g. an INFO chunk) or things like ID3 tags. Just
15616           outputting them as if they were data is going to cause unexpected behaviour
15617           and unpleasant audio noises.
15618
15619 2014-08-29 15:40:23 +0200  Antonio Ospite <ao2@ao2.it>
15620
15621         * tests/check/pipelines/wavenc.c:
15622           tests: fix a thinko in the wavenc example
15623           The code is supposed to follow somehow what the comment above says, that
15624           is to have one channel with a wave of freq 440 and the other channel
15625           with a wave of freq 880, but an off by one error results in frequencies
15626           of 0 and 440.
15627           https://bugzilla.gnome.org/show_bug.cgi?id=735673
15628
15629 2014-08-29 15:07:58 +0200  Antonio Ospite <ao2@ao2.it>
15630
15631         * gst/interleave/interleave.c:
15632           interleave: Fix the example by setting channel-masks in the sink pads
15633           The current example does not work, it fails with:
15634           ERROR: from element /GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstWavParse:wavparse0: Internal data flow error.
15635           gstwavparse.c(2178): gst_wavparse_loop (): /GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstWavParse:wavparse0:
15636           streaming task paused, reason not-negotiated (-4)
15637           This is because negotiation with wavenc gets messed up by the missing
15638           channel positions configuration.
15639           The proper way to define the channel layout when using the interleave
15640           element in code would be to set the channel-positions property, but
15641           gst-launch-1.0 does not know how to deal with arrays; so the example
15642           pipeline works around the issue by setting the channel-masks in the sink
15643           pads.
15644           Also fix a repetition in the deinterleave example description
15645           https://bugzilla.gnome.org/show_bug.cgi?id=735673
15646
15647 2016-01-11 16:29:55 +0000  Tim Sheridan <tim.sheridan@imgtec.com>
15648
15649         * gst/audioparsers/gstsbcparse.c:
15650           sbcparse: Fix frame length calculation
15651           SBC frame length calculation wasn't being rounded up to the nearest byte
15652           (as specified in the A2DP 1.0 specification, section 12.9). This could
15653           cause 'stereo' and 'joint stereo' mode SBC streams to have incorrectly
15654           calculated frame lengths.
15655           Incorrect frame length calculation causes frame coalescing to fail, as
15656           subsequent frames in the stream aren't found in the expected locations.
15657           https://bugzilla.gnome.org/show_bug.cgi?id=742446
15658
15659 2016-01-10 22:54:12 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
15660
15661         * gst/audioparsers/gstflacparse.c:
15662           flacparse: demote warning on wrong reserved value to fixme
15663           We are likely just parsing a backward-compatible stream we
15664           don't fully support.
15665
15666 2016-01-08 16:27:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15667
15668         * gst/imagefreeze/gstimagefreeze.c:
15669           imagefreeze: simplify caps selection
15670           The downstream caps query with a filter alraedy gives us the possible
15671           intersection so there is no need to check it again with downstream
15672           if it is supported. Just try to set it directly.
15673
15674 2016-01-07 20:42:41 +0000  Tim-Philipp Müller <tim@centricular.com>
15675
15676         * gst/rtp/gstrtph264depay.c:
15677           rtph264depay: fix unnecessary sub-buffer creation
15678           We create a sub-buffer just to copy over its metas and then
15679           throw it away immediately, just use the original input buffer
15680           directly.
15681
15682 2016-01-07 20:38:27 +0000  Tim-Philipp Müller <tim@centricular.com>
15683
15684         * gst/rtp/gstrtpdvdepay.c:
15685           rtpdvdepay: fix unnecessary sub-buffer creation
15686           We create a sub-buffer just to copy over its metas and then
15687           throw it away immediately, just use the original input buffer
15688           directly.
15689
15690 2016-01-07 20:34:05 +0000  Tim-Philipp Müller <tim@centricular.com>
15691
15692         * gst/rtp/gstrtpamrdepay.c:
15693           rtpamrdepay: fix unnecessary sub-buffer creation
15694           We create a sub-buffer just to copy over its metas and then
15695           throw it away immediately, just use the original input buffer
15696           directly.
15697
15698 2016-01-07 20:27:29 +0000  Tim-Philipp Müller <tim@centricular.com>
15699
15700         * gst/rtp/gstrtpvrawdepay.c:
15701           rtpvrawdepay: fix major memory leak and performance issue
15702           We call gst_rtp_buffer_get_payload() which creates a sub-buffer
15703           of each input buffer, just to copy over metas, and then leak it.
15704           https://bugzilla.gnome.org/show_bug.cgi?id=760289
15705
15706 2016-01-08 15:32:47 +0200  Sebastian Dröge <sebastian@centricular.com>
15707
15708         * tests/check/elements/rganalysis.c:
15709           rganalysis: Fix compiler warnings in the unit test
15710           elements/rganalysis.c:919:66: error: shifting a negative signed value is undefined
15711           [-Werror,-Wshift-negative-value]
15712           push_buffer (test_buffer_const_int16_stereo (8000, 16, 512, -1 << 14, 0));
15713           ~~ ^
15714           elements/rganalysis.c:929:69: error: shifting a negative signed value is undefined
15715           [-Werror,-Wshift-negative-value]
15716           push_buffer (test_buffer_const_int16_stereo (8000, 16, 512, 0, -1 << 14));
15717           ~~ ^
15718           elements/rganalysis.c:939:64: error: shifting a negative signed value is undefined
15719           [-Werror,-Wshift-negative-value]
15720           push_buffer (test_buffer_const_int16_mono (8000, 16, 512, -1 << 14));
15721           ~~ ^
15722
15723 2016-01-05 18:13:06 +0000  Tim-Philipp Müller <tim@centricular.com>
15724
15725         * gst/audioparsers/gstflacparse.c:
15726           flacparse: don't map buffer multiple times when parsing
15727
15728 2016-01-07 18:20:30 +0200  Steven Hoving <sh@bigbrother.nl>
15729
15730         * gst/matroska/matroska-read-common.c:
15731           matroska: Store subtitle stream count in the correct variable
15732           And don't override the video stream count instead.
15733
15734 2016-01-05 18:59:06 +0200  Sebastian Dröge <sebastian@centricular.com>
15735
15736         * gst/equalizer/gstiirequalizernbands.c:
15737           equalizer: The child-proxy API is GObject based in 1.x
15738           Not GstObject anymore.
15739
15740 2015-05-21 17:41:12 +0200  Pablo Anton <pablo.anton@vodalys-labs.com>
15741
15742         * sys/v4l2/gstv4l2transform.c:
15743           v4l2-*: Configuring output pool correctly for using drivers min_buffer if present.
15744           Signed-off-by: Pablo Anton <pablo.anton@vodalys-labs.com>
15745           https://bugzilla.gnome.org/show_bug.cgi?id=755736
15746
15747 2015-12-31 15:46:31 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
15748
15749         * gst/audioparsers/gstflacparse.c:
15750           flacparse: add debug msg on CRC mismatch while validating frame header
15751
15752 2015-12-31 16:00:49 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
15753
15754         * gst/audioparsers/gstflacparse.c:
15755           flacparse: drop unneeded braces at _parse_frame() exit
15756           Additionally, drop redundant comment & line break
15757
15758 2015-12-31 15:55:18 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
15759
15760         * gst/audioparsers/gstflacparse.c:
15761           flacparse: minor grammar correction
15762
15763 2015-12-31 15:34:57 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
15764
15765         * gst/audioparsers/gstflacparse.c:
15766           flacparse: update URLs on pointers to online spec
15767
15768 2015-12-31 14:40:15 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
15769
15770         * gst/audioparsers/gstflacparse.c:
15771           flacparse: make buffer DTS setting explicitly unconditional
15772           We are setting it to PTS regardless of block_strategy
15773
15774 2015-12-31 14:21:40 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
15775
15776         * gst/audioparsers/gstflacparse.c:
15777           flacparse: add actual invalid block type to warning
15778           For someone that read the spec is clear the only *invalid*
15779           data block type is 127. For the rest, its useful information.
15780           Additionally. values 7-126 are currently reserved by the
15781           spec so the situation might change in the future.
15782
15783 2015-12-31 14:12:36 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
15784
15785         * gst/audioparsers/gstflacparse.c:
15786           flacparse: use shift instead of mask & comp
15787           We are only interested on the first bit of the first
15788           byte of the metadata block header to figure out whether
15789           is marked as the last one. The shift makes it quite
15790           clearer.
15791
15792 2015-12-31 12:52:13 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
15793
15794         * gst/audioparsers/gstflacparse.c:
15795           flacparse: warn on wishful parsing of weird headers
15796           If we get anything from 7 to 126 as type when parsing
15797           a metadata block header, we are likely dealing with a
15798           FLAC stream version we don't fully understand. Issue
15799           a warning if so.
15800           Document function assumptions regarding the passed-on
15801           type while at this.
15802
15803 2015-12-31 11:33:45 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
15804
15805         * gst/audioparsers/gstflacparse.c:
15806           flacparse: show meaningful info on frame CRC check
15807           As CRCs are calculated for the comparition already, we
15808           might as well (cheaply) inform the user how the numbers
15809           differ if a missmatched pair is found.
15810           While at it:
15811           Rephrase candidate-frame message to make more sense
15812
15813 2015-12-31 02:40:43 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
15814
15815         * gst/audioparsers/gstflacparse.c:
15816           flacparse: drop remaining trailing whitespace
15817
15818 2015-12-31 02:15:06 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
15819
15820         * gst/audioparsers/gstflacparse.c:
15821           flacparse: drop superflous else clauses
15822
15823 2015-12-31 01:09:51 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
15824
15825         * gst/audioparsers/gstflacparse.c:
15826           flacparse: factor out buffer time and offset resetting
15827           Avoids multiple occurrences of the same resetting pattern
15828
15829 2015-12-31 00:54:48 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
15830
15831         * gst/audioparsers/gstflacparse.c:
15832           flacparse: move block handling by type out of _parse_frame()
15833
15834 2015-10-07 18:51:25 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
15835
15836         * gst/rtsp/gstrtspsrc.c:
15837           rtspsrc: replace duplicated codes to call new base sdp apis
15838           https://bugzilla.gnome.org/show_bug.cgi?id=745880
15839
15840 2015-12-30 12:16:56 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
15841
15842         * gst/audioparsers/gstflacparse.c:
15843           flacparse: drop redundant return statement on _header_is_valid()
15844           Fix the rather vague error message while at it.
15845
15846 2015-12-30 01:56:26 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
15847
15848         * gst/audioparsers/gstflacparse.c:
15849           flacparse: rework gst_flac_parse_frame_is_valid()
15850           drop unnecessary nesting looking for end of frame
15851
15852 2015-12-30 00:37:04 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
15853
15854         * gst/audioparsers/gstflacparse.c:
15855           flacparse: factor out context clearing routine
15856
15857 2015-12-29 18:05:56 +0200  Sebastian Dröge <sebastian@centricular.com>
15858
15859         * gst/matroska/matroska-demux.c:
15860           matroskademux: Guard against no codec data in prores caps creation
15861           CID 1346532
15862
15863 2015-12-29 17:58:38 +0200  Sebastian Dröge <sebastian@centricular.com>
15864
15865         * ext/vpx/gstvpxdec.c:
15866           vpxdec: Initialize buffer variable to NULL
15867           False positive but trivial to fix and possibly causing compiler warnings at
15868           some point in the future too.
15869           CID 1346535
15870
15871 2015-07-27 15:53:26 +0200  Wim Taymans <wtaymans@redhat.com>
15872
15873         * sys/v4l2/gstv4l2deviceprovider.c:
15874           v4l2deviceprovider: add properties to the device
15875           Add properties to the device with exactly the same keys and sematics
15876           as what pulseaudio uses as property keys.
15877           Also handle the case when a device is probed manually and not through gudev.
15878           https://bugzilla.gnome.org//show_bug.cgi?id=759780
15879
15880 2015-12-25 11:41:19 +0100  Sebastian Dröge <sebastian@centricular.com>
15881
15882         * gst/audiofx/gstscaletempo.c:
15883           scaletempo: Free the various buffers in GstBaseTransform::stop()
15884           Previously we leaked them completely, but as they're specific to the caps
15885           freeing them in stop() instead of finalize() makes most sense.
15886
15887 2015-12-24 15:28:06 +0100  Sebastian Dröge <sebastian@centricular.com>
15888
15889         * configure.ac:
15890           Back to development
15891
15892 === release 1.7.1 ===
15893
15894 2015-12-24 14:16:21 +0100  Sebastian Dröge <sebastian@centricular.com>
15895
15896         * ChangeLog:
15897         * NEWS:
15898         * RELEASE:
15899         * configure.ac:
15900         * docs/plugins/gst-plugins-good-plugins.args:
15901         * docs/plugins/inspect/plugin-1394.xml:
15902         * docs/plugins/inspect/plugin-aasink.xml:
15903         * docs/plugins/inspect/plugin-alaw.xml:
15904         * docs/plugins/inspect/plugin-alpha.xml:
15905         * docs/plugins/inspect/plugin-alphacolor.xml:
15906         * docs/plugins/inspect/plugin-apetag.xml:
15907         * docs/plugins/inspect/plugin-audiofx.xml:
15908         * docs/plugins/inspect/plugin-audioparsers.xml:
15909         * docs/plugins/inspect/plugin-auparse.xml:
15910         * docs/plugins/inspect/plugin-autodetect.xml:
15911         * docs/plugins/inspect/plugin-avi.xml:
15912         * docs/plugins/inspect/plugin-cacasink.xml:
15913         * docs/plugins/inspect/plugin-cairo.xml:
15914         * docs/plugins/inspect/plugin-cutter.xml:
15915         * docs/plugins/inspect/plugin-debug.xml:
15916         * docs/plugins/inspect/plugin-deinterlace.xml:
15917         * docs/plugins/inspect/plugin-dtmf.xml:
15918         * docs/plugins/inspect/plugin-dv.xml:
15919         * docs/plugins/inspect/plugin-effectv.xml:
15920         * docs/plugins/inspect/plugin-equalizer.xml:
15921         * docs/plugins/inspect/plugin-flac.xml:
15922         * docs/plugins/inspect/plugin-flv.xml:
15923         * docs/plugins/inspect/plugin-flxdec.xml:
15924         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
15925         * docs/plugins/inspect/plugin-goom.xml:
15926         * docs/plugins/inspect/plugin-goom2k1.xml:
15927         * docs/plugins/inspect/plugin-icydemux.xml:
15928         * docs/plugins/inspect/plugin-id3demux.xml:
15929         * docs/plugins/inspect/plugin-imagefreeze.xml:
15930         * docs/plugins/inspect/plugin-interleave.xml:
15931         * docs/plugins/inspect/plugin-isomp4.xml:
15932         * docs/plugins/inspect/plugin-jack.xml:
15933         * docs/plugins/inspect/plugin-jpeg.xml:
15934         * docs/plugins/inspect/plugin-level.xml:
15935         * docs/plugins/inspect/plugin-matroska.xml:
15936         * docs/plugins/inspect/plugin-mulaw.xml:
15937         * docs/plugins/inspect/plugin-multifile.xml:
15938         * docs/plugins/inspect/plugin-multipart.xml:
15939         * docs/plugins/inspect/plugin-navigationtest.xml:
15940         * docs/plugins/inspect/plugin-oss4.xml:
15941         * docs/plugins/inspect/plugin-ossaudio.xml:
15942         * docs/plugins/inspect/plugin-png.xml:
15943         * docs/plugins/inspect/plugin-pulseaudio.xml:
15944         * docs/plugins/inspect/plugin-replaygain.xml:
15945         * docs/plugins/inspect/plugin-rtp.xml:
15946         * docs/plugins/inspect/plugin-rtpmanager.xml:
15947         * docs/plugins/inspect/plugin-rtsp.xml:
15948         * docs/plugins/inspect/plugin-shapewipe.xml:
15949         * docs/plugins/inspect/plugin-shout2send.xml:
15950         * docs/plugins/inspect/plugin-smpte.xml:
15951         * docs/plugins/inspect/plugin-soup.xml:
15952         * docs/plugins/inspect/plugin-spectrum.xml:
15953         * docs/plugins/inspect/plugin-speex.xml:
15954         * docs/plugins/inspect/plugin-taglib.xml:
15955         * docs/plugins/inspect/plugin-udp.xml:
15956         * docs/plugins/inspect/plugin-video4linux2.xml:
15957         * docs/plugins/inspect/plugin-videobox.xml:
15958         * docs/plugins/inspect/plugin-videocrop.xml:
15959         * docs/plugins/inspect/plugin-videofilter.xml:
15960         * docs/plugins/inspect/plugin-videomixer.xml:
15961         * docs/plugins/inspect/plugin-vpx.xml:
15962         * docs/plugins/inspect/plugin-wavenc.xml:
15963         * docs/plugins/inspect/plugin-wavpack.xml:
15964         * docs/plugins/inspect/plugin-wavparse.xml:
15965         * docs/plugins/inspect/plugin-ximagesrc.xml:
15966         * docs/plugins/inspect/plugin-y4menc.xml:
15967         * gst-plugins-good.doap:
15968         * win32/common/config.h:
15969           Release 1.7.1
15970
15971 2015-12-24 13:19:24 +0100  Sebastian Dröge <sebastian@centricular.com>
15972
15973         * po/af.po:
15974         * po/az.po:
15975         * po/bg.po:
15976         * po/ca.po:
15977         * po/cs.po:
15978         * po/da.po:
15979         * po/de.po:
15980         * po/el.po:
15981         * po/en_GB.po:
15982         * po/eo.po:
15983         * po/es.po:
15984         * po/eu.po:
15985         * po/fi.po:
15986         * po/fr.po:
15987         * po/gl.po:
15988         * po/hr.po:
15989         * po/hu.po:
15990         * po/id.po:
15991         * po/it.po:
15992         * po/ja.po:
15993         * po/lt.po:
15994         * po/lv.po:
15995         * po/mt.po:
15996         * po/nb.po:
15997         * po/nl.po:
15998         * po/or.po:
15999         * po/pl.po:
16000         * po/pt_BR.po:
16001         * po/ro.po:
16002         * po/ru.po:
16003         * po/sk.po:
16004         * po/sl.po:
16005         * po/sq.po:
16006         * po/sr.po:
16007         * po/sv.po:
16008         * po/tr.po:
16009         * po/uk.po:
16010         * po/vi.po:
16011         * po/zh_CN.po:
16012         * po/zh_HK.po:
16013         * po/zh_TW.po:
16014           Update .po files
16015
16016 2015-12-24 12:22:32 +0100  Sebastian Dröge <sebastian@centricular.com>
16017
16018         * po/cs.po:
16019         * po/de.po:
16020         * po/el.po:
16021         * po/hu.po:
16022         * po/nb.po:
16023         * po/nl.po:
16024         * po/pl.po:
16025         * po/ru.po:
16026         * po/sr.po:
16027         * po/sv.po:
16028         * po/uk.po:
16029         * po/vi.po:
16030         * po/zh_CN.po:
16031           po: Update translations
16032
16033 2015-12-21 09:57:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16034
16035         * gst/isomp4/qtdemux.c:
16036         * gst/isomp4/qtdemux.h:
16037           qtdemux: drop flushes from our own offset seek
16038           Prevents downstream from receiving flushes for a seek only in
16039           upstream. Those seeks are only to start reading from the right
16040           offset when skipping or returning to qt atoms.
16041           https://bugzilla.gnome.org/show_bug.cgi?id=758928
16042
16043 2015-11-11 16:53:19 +0100  Thibault Saunier <tsaunier@gnome.org>
16044
16045         * gst/matroska/matroska-demux.c:
16046           matroskademux: Always set the channel mask for PCM streams
16047           Just use the gst_audio_channel_get_fallback_mask function for now as
16048           the specification is too complicated and nobody implements it.
16049
16050 2015-12-21 11:37:26 +0100  Thomas Roos <thomas.roos@industronic.de>
16051
16052         * sys/directsound/gstdirectsoundsink.c:
16053           directsoundsink: Fix sleep for buffer-time lower than 200000
16054           https://bugzilla.gnome.org/show_bug.cgi?id=748680
16055
16056 2015-12-21 12:31:19 +0100  Sebastian Dröge <sebastian@centricular.com>
16057
16058         * configure.ac:
16059           configure: Use -Bsymbolic-functions if available
16060           While this is more useful for libraries, some of our plugins with multiple
16061           files and some internal API can also benefit from this.
16062
16063 2015-12-18 15:34:52 +0000  William Manley <will@williammanley.net>
16064
16065         * gst/debugutils/progressreport.c:
16066         * gst/debugutils/progressreport.h:
16067           progressreport: add support for using format=buffers with do-query=false
16068           This is useful for investigating and debugging pipelines which are
16069           producing buffers at a slower/faster rate than you would expect.
16070           https://bugzilla.gnome.org/show_bug.cgi?id=759635
16071
16072 2015-12-18 15:49:43 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16073
16074         * sys/v4l2/gstv4l2object.c:
16075           v4l2object: Update formats table
16076           This change add all the new RGB based format. Those format removes the
16077           ambiguity with the ALPHA channel. Some other missing multiplanar format
16078           has been added with some additional cleanup.
16079
16080 2015-12-18 05:17:15 +1100  Jan Schmidt <jan@centricular.com>
16081
16082         * gst/isomp4/gstqtmux.c:
16083           qtmux: Don't write invalid edit list start time.
16084           Avoid writing a negative number as a large positive
16085           integer in an edit list when the first_ts is smaller
16086           than the first_dts - which can happen when the first
16087           packet received has a PTS but no DTS.
16088           https://bugzilla.gnome.org/show_bug.cgi?id=759615
16089
16090 2015-12-04 23:16:45 +1100  Jan Schmidt <jan@centricular.com>
16091
16092         * gst/multifile/gstsplitmuxsink.c:
16093           splitmuxsink: Only update running time when it increases.
16094           Don't increment running time from every buffer. The correct
16095           logic to only increment when running time advances is a
16096           little further down, so delete this left-over line.
16097
16098 2015-11-18 11:01:20 +0100  Thibault Saunier <tsaunier@gnome.org>
16099
16100         * gst/matroska/matroska-mux.c:
16101           matroska-mux: Implement prores support
16102           https://bugzilla.gnome.org/show_bug.cgi?id=758258
16103
16104 2015-11-18 16:20:38 +1100  Jan Schmidt <jan@centricular.com>
16105
16106         * gst/matroska/matroska-demux.c:
16107         * gst/matroska/matroska-ids.h:
16108           matroska-demux: Play ProRes video streams
16109           Generate video/x-prores caps for ProRes video streams.
16110           Every frame needs an 8 byte header prepended, as described in
16111           http://wiki.multimedia.cx/index.php?title=Apple_ProRes#Frame_layout
16112           so do that in a post-processing callback.
16113           https://bugzilla.gnome.org/show_bug.cgi?id=758258
16114
16115 2015-12-18 10:18:09 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
16116
16117         * ext/dv/gstdvdec.h:
16118           dvdec: Remove unused fields
16119           Remove unused fields frame_len and space
16120           https://bugzilla.gnome.org/show_bug.cgi?id=759614
16121
16122 2015-12-17 16:03:04 +0100  Vincent Dehors <vincent.dehors@openwide.fr>
16123
16124         * gst/rtp/gstrtpj2kdepay.c:
16125           rtpj2kdepay: Push one JPEG2000 frame per buffer, not a buffer list with multiple buffers
16126           https://bugzilla.gnome.org/show_bug.cgi?id=758943
16127
16128 2015-12-16 11:43:58 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
16129
16130         * ext/raw1394/gstdv1394src.c:
16131         * ext/raw1394/gsthdv1394src.c:
16132           dv1394: log error if failed to set socket status flag
16133           Log an error message if failed to set write or read socket as
16134           non-blocking.
16135           CID 1139608
16136           CID 1139609
16137
16138 2015-12-15 17:10:00 +0000  Dave Craig <davecraig@unbalancedaudio.com>
16139
16140         * gst/audioparsers/gstaacparse.c:
16141         * gst/audioparsers/gstac3parse.c:
16142         * gst/audioparsers/gstamrparse.c:
16143         * gst/audioparsers/gstdcaparse.c:
16144         * gst/audioparsers/gstflacparse.c:
16145         * gst/audioparsers/gstmpegaudioparse.c:
16146         * gst/audioparsers/gstsbcparse.c:
16147         * gst/audioparsers/gstwavpackparse.c:
16148           audioparsers: Check for NULL return value of gst_pad_get_current_caps()
16149           https://bugzilla.gnome.org/show_bug.cgi?id=759503
16150
16151 2015-12-16 09:35:53 +0100  Sebastian Dröge <sebastian@centricular.com>
16152
16153         * docs/plugins/gst-plugins-good-plugins.args:
16154         * docs/plugins/gst-plugins-good-plugins.hierarchy:
16155         * docs/plugins/gst-plugins-good-plugins.interfaces:
16156         * docs/plugins/inspect/plugin-1394.xml:
16157         * docs/plugins/inspect/plugin-aasink.xml:
16158         * docs/plugins/inspect/plugin-alaw.xml:
16159         * docs/plugins/inspect/plugin-alpha.xml:
16160         * docs/plugins/inspect/plugin-alphacolor.xml:
16161         * docs/plugins/inspect/plugin-apetag.xml:
16162         * docs/plugins/inspect/plugin-audiofx.xml:
16163         * docs/plugins/inspect/plugin-audioparsers.xml:
16164         * docs/plugins/inspect/plugin-auparse.xml:
16165         * docs/plugins/inspect/plugin-autodetect.xml:
16166         * docs/plugins/inspect/plugin-avi.xml:
16167         * docs/plugins/inspect/plugin-cacasink.xml:
16168         * docs/plugins/inspect/plugin-cairo.xml:
16169         * docs/plugins/inspect/plugin-cutter.xml:
16170         * docs/plugins/inspect/plugin-debug.xml:
16171         * docs/plugins/inspect/plugin-deinterlace.xml:
16172         * docs/plugins/inspect/plugin-dtmf.xml:
16173         * docs/plugins/inspect/plugin-dv.xml:
16174         * docs/plugins/inspect/plugin-effectv.xml:
16175         * docs/plugins/inspect/plugin-equalizer.xml:
16176         * docs/plugins/inspect/plugin-flac.xml:
16177         * docs/plugins/inspect/plugin-flv.xml:
16178         * docs/plugins/inspect/plugin-flxdec.xml:
16179         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
16180         * docs/plugins/inspect/plugin-goom.xml:
16181         * docs/plugins/inspect/plugin-goom2k1.xml:
16182         * docs/plugins/inspect/plugin-icydemux.xml:
16183         * docs/plugins/inspect/plugin-id3demux.xml:
16184         * docs/plugins/inspect/plugin-imagefreeze.xml:
16185         * docs/plugins/inspect/plugin-interleave.xml:
16186         * docs/plugins/inspect/plugin-isomp4.xml:
16187         * docs/plugins/inspect/plugin-jack.xml:
16188         * docs/plugins/inspect/plugin-jpeg.xml:
16189         * docs/plugins/inspect/plugin-level.xml:
16190         * docs/plugins/inspect/plugin-matroska.xml:
16191         * docs/plugins/inspect/plugin-mulaw.xml:
16192         * docs/plugins/inspect/plugin-multifile.xml:
16193         * docs/plugins/inspect/plugin-multipart.xml:
16194         * docs/plugins/inspect/plugin-navigationtest.xml:
16195         * docs/plugins/inspect/plugin-oss4.xml:
16196         * docs/plugins/inspect/plugin-ossaudio.xml:
16197         * docs/plugins/inspect/plugin-png.xml:
16198         * docs/plugins/inspect/plugin-pulseaudio.xml:
16199         * docs/plugins/inspect/plugin-replaygain.xml:
16200         * docs/plugins/inspect/plugin-rtp.xml:
16201         * docs/plugins/inspect/plugin-rtpmanager.xml:
16202         * docs/plugins/inspect/plugin-rtsp.xml:
16203         * docs/plugins/inspect/plugin-shapewipe.xml:
16204         * docs/plugins/inspect/plugin-shout2send.xml:
16205         * docs/plugins/inspect/plugin-smpte.xml:
16206         * docs/plugins/inspect/plugin-soup.xml:
16207         * docs/plugins/inspect/plugin-spectrum.xml:
16208         * docs/plugins/inspect/plugin-speex.xml:
16209         * docs/plugins/inspect/plugin-taglib.xml:
16210         * docs/plugins/inspect/plugin-udp.xml:
16211         * docs/plugins/inspect/plugin-video4linux2.xml:
16212         * docs/plugins/inspect/plugin-videobox.xml:
16213         * docs/plugins/inspect/plugin-videocrop.xml:
16214         * docs/plugins/inspect/plugin-videofilter.xml:
16215         * docs/plugins/inspect/plugin-videomixer.xml:
16216         * docs/plugins/inspect/plugin-vpx.xml:
16217         * docs/plugins/inspect/plugin-wavenc.xml:
16218         * docs/plugins/inspect/plugin-wavpack.xml:
16219         * docs/plugins/inspect/plugin-wavparse.xml:
16220         * docs/plugins/inspect/plugin-ximagesrc.xml:
16221         * docs/plugins/inspect/plugin-y4menc.xml:
16222           docs: update to git
16223
16224 2015-12-15 19:28:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16225
16226         * ext/qt/Makefile.am:
16227           qtsink: Add configured GL cflags to the build
16228           We don't directly link to GL in the element, though we use GL headers.
16229           For this reason we need to include the proper GL headers path. This
16230           prevent this element from using a different GL header then libgstgl.
16231
16232 2015-12-15 14:27:22 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16233
16234         * ext/vpx/Makefile.am:
16235           vpx: Add missing headers in Makefile.am
16236           This fixes distcheck.
16237           https://bugzilla.gnome.org/show_bug.cgi?id=755510
16238
16239 2015-09-24 12:57:00 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
16240
16241         * ext/vpx/Makefile.am:
16242         * ext/vpx/gstvp8enc.c:
16243         * ext/vpx/gstvp8enc.h:
16244         * ext/vpx/gstvp9enc.c:
16245         * ext/vpx/gstvp9enc.h:
16246         * ext/vpx/gstvpxenc.c:
16247         * ext/vpx/gstvpxenc.h:
16248           vpx: created common baseclass GstVPXEnc
16249           GstVP8Enc and GstVP9Enc has almost 80% code in common.
16250           created common baseclass GstVPXEnc for GstVP8Enc and GstVP9Enc
16251           https://bugzilla.gnome.org/show_bug.cgi?id=755510
16252
16253 2015-12-15 12:57:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16254
16255         * ext/vpx/gstvp9dec.c:
16256         * ext/vpx/gstvpxdec.c:
16257         * ext/vpx/gstvpxdec.h:
16258           vpxdec: Remove unneeded add video_meta
16259           This also remove copies for VP8, which was not correctly in place
16260           in previous related patch.
16261
16262 2015-12-15 09:49:24 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
16263
16264         * ext/vpx/Makefile.am:
16265         * ext/vpx/gstvp8dec.c:
16266         * ext/vpx/gstvp8dec.h:
16267         * ext/vpx/gstvp9dec.c:
16268         * ext/vpx/gstvp9dec.h:
16269         * ext/vpx/gstvpxdec.c:
16270         * ext/vpx/gstvpxdec.h:
16271           vpx: created common base class GstVPXdec for vpx decoders
16272           Base class for the vp8dec and vp9dec.
16273           https://bugzilla.gnome.org/show_bug.cgi?id=755510
16274
16275 2015-06-10 09:17:08 -0400  Xavier Claessens <xavier.claessens@collabora.com>
16276
16277         * configure.ac:
16278         * ext/soup/gstsouphttpsrc.c:
16279         * ext/soup/gstsouphttpsrc.h:
16280           souphttpsrc: Add GTlsInteraction property
16281           https://bugzilla.gnome.org/show_bug.cgi?id=750709
16282
16283 2015-12-14 09:05:06 -0500  Evan Callaway <evan.callaway@ipconfigure.com>
16284
16285         * gst/rtsp/gstrtspsrc.c:
16286           rtspsrc: Retry connection if tunneling needs authentication
16287           Leverage response from gst_rtsp_connection_connect_with_response to
16288           determine if the connection should be retried using authentication.  If
16289           so, add the appropriate authentication headers based upon the response
16290           and retry the connection.
16291           https://bugzilla.gnome.org/show_bug.cgi?id=749596
16292
16293 2015-12-14 14:19:05 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
16294
16295         * gst/rtsp/gstrtspsrc.c:
16296           rtspsrc: check port-range format
16297           The string could exist but with a wrong format, in that case we still want
16298           to reset the values of client_port_range.min and max like we do if there is
16299           no string.
16300           CID 1139593
16301
16302 2015-12-14 14:55:12 +0100  Thomas Roos <thomas.roos@industronic.de>
16303
16304         * sys/directsound/gstdirectsoundsink.c:
16305           directsoundsink: Check device property and fail if device can't be found
16306           Don't use default if a specific device is set but it can't be found.
16307           https://bugzilla.gnome.org/show_bug.cgi?id=759452
16308
16309 2015-12-14 14:15:00 +0100  Thomas Roos <thomas.roos@industronic.de>
16310
16311         * sys/directsound/gstdirectsoundsink.c:
16312           directsoundsink: Fix handling of the mute property
16313           - set mute value at startup
16314           - correct set and get mute functions
16315           https://bugzilla.gnome.org/show_bug.cgi?id=755106
16316
16317 2015-12-14 13:43:59 +1100  Matthew Waters <matthew@centricular.com>
16318
16319         * ext/qt/gstqsgtexture.cc:
16320           glmemory: base classify and add the pbo memory on top
16321           The base class is useful for having multiple backing memory types other
16322           than the default.  e.g. IOSurface, EGLImage, dmabuf?
16323           The PBO transfer logic is now inside GstGLMemoryPBO which uses GstGLBuffer
16324           to manage the PBO memory.
16325           This also moves the format utility functions into their own file.
16326
16327 2015-12-11 11:23:13 +0100  Thomas Roos <thomas.roos@industronic.de>
16328
16329         * sys/directsound/gstdirectsoundsink.c:
16330           directsoundsink: Check the return value of GetStatus() too to decide if there was an error
16331           If GetStatus() fails, the status itself won't be very meaningful but we also
16332           have to look at its return value. This fixes blocking pipelines when removing
16333           sound devices or during other errors, where we wouldn't notice the error and
16334           then wait forever.
16335           https://bugzilla.gnome.org/show_bug.cgi?id=734098
16336
16337 2015-12-10 17:41:46 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
16338
16339         * gst/isomp4/atoms.c:
16340         * gst/isomp4/atoms.h:
16341         * gst/isomp4/gstqtmux.c:
16342           isomp4: remove unused parameters in build_*_extension
16343           AtomTRAK parameter is not used by build_mov_alac_extension(),
16344           build_jp2h_extension(), or build_mov_alac_extension()  and can be
16345           removed.
16346
16347 2015-12-10 15:11:07 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
16348
16349         * gst/isomp4/gstqtmux.c:
16350           isomp4: replace variable only used once
16351           Replace has_shift variable with value since it is only use once.
16352
16353 2015-12-09 12:24:09 +0200  Sebastian Dröge <sebastian@centricular.com>
16354
16355         * gst/rtpmanager/gstrtpjitterbuffer.c:
16356           rtpjitterbuffer: Fix packet dropping after a big discont
16357           We would queue 5 consective packets before considering a reset and a proper
16358           discont here. Instead of expecting the next output packet to have the current
16359           seqnum (i.e. the fifth), expect it to have the first seqnum. Otherwise we're
16360           going to drop all queued up packets.
16361
16362 2015-12-09 11:49:02 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
16363
16364         * gst/interleave/interleave.h:
16365           interleave: Remove unsed field
16366           Remove unused field collect_event in interleave.
16367           https://bugzilla.gnome.org/show_bug.cgi?id=759226
16368
16369 2015-12-07 16:33:14 +0100  Edward Hervey <edward@centricular.com>
16370
16371         * gst/isomp4/qtdemux.c:
16372           qtdemux: Stop pushing data as soon as possible in push-mode
16373           When working in push-mode, we attempt to push out everything currently
16374           buffered in the adapter.
16375           This has two pitfalls:
16376           * We could stop earlier (the moment we get a non-ok or non-not-linked)
16377           * We return the last combined flow return, which might be completely
16378           different from the previous combined flow return
16379
16380 2015-12-07 09:08:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
16381
16382         * autogen.sh:
16383         * common:
16384           Automatic update of common submodule
16385           From b319909 to 86e4663
16386
16387 2015-12-07 14:41:51 +0200  Sebastian Dröge <sebastian@centricular.com>
16388
16389         * gst/rtpmanager/rtpsession.c:
16390           rtpsession: Add a warning if an empty RTCP packet is tried to be sent
16391           https://bugzilla.gnome.org/show_bug.cgi?id=759119
16392
16393 2015-11-30 19:20:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16394
16395         * configure.ac:
16396         * ext/vpx/gstvp8dec.c:
16397         * ext/vpx/gstvp8dec.h:
16398         * ext/vpx/gstvp9dec.c:
16399         * ext/vpx/gstvp9dec.h:
16400           vpxdec: Use GstMemory to avoid copies
16401           With the VPX decoders it's not simple to use downstream buffer pool,
16402           because we don't know the image size and alignment when buffers get
16403           allocated. We can though use GstAllocator (for downstream, or the system
16404           allocator) to avoid a copy before pushing if downstream supports
16405           GstVideoMeta. This would still cause a copy for sink that requires
16406           specialized memory and does not have a GstAllocator for that, though
16407           it will greatly improve performance for sink like glimagesink and
16408           cluttersink. To avoid allocating for every buffer, we also use a
16409           internal buffer pool.
16410           https://bugzilla.gnome.org/show_bug.cgi?id=745372
16411
16412 2015-11-30 08:42:35 +0100  Edward Hervey <edward@centricular.com>
16413
16414         * gst/audioparsers/gstaacparse.c:
16415           aacparse: Avoid over-skipping when checking LOAS config
16416           There might be multiple LOAS config in a row in a full frame. The first
16417           one might be a multi-layer config (which we can't properly parse yet)...
16418           but then followed by a valid (single-layer) one.
16419           The code was previously skipping whole frames (instead of just the LOAS
16420           config we failed to read) resulting in multiple frames (seen up to 6s in
16421           some situation) being dropped before finally getting the configuration.
16422           https://bugzilla.gnome.org/show_bug.cgi?id=758826
16423
16424 2015-11-25 17:08:56 +0100  Edward Hervey <edward@centricular.com>
16425
16426         * gst/avi/gstavidemux.c:
16427           avidemux: Properly set SPARSE stream flags for subpicture/subtitle
16428           And while we're at it, also detect 'DXSA' as being a variant fourcc
16429           of 'DXSB' for XSUB
16430
16431 2015-11-30 21:23:52 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16432
16433         * tests/check/elements/souphttpsrc.c:
16434           tests: souphttpsrc: grammar fix
16435
16436 2015-11-30 21:01:17 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16437
16438         * tests/check/elements/souphttpsrc.c:
16439           tests: souphttpsrc: switch shoutcast stream provider
16440           Fixes failing ICY test. Previous provider has
16441           streaming disabled outside UK.
16442           https://bugzilla.gnome.org/show_bug.cgi?id=758114
16443
16444 2015-11-18 16:10:11 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
16445
16446         * gst/avi/gstavimux.c:
16447           avimux: don't crash if we never got audio caps before stopping
16448           auds.blockalign is set once the first caps arrive. If
16449           gst_avi_mux_stop_file() is called before this happens then auds.blockalign
16450           is zero and gst_avi_mux_audsink_set_fields() cause a crash:
16451           [...]
16452           avipad->parent.hdr.rate = avipad->auds.av_bps / avipad->auds.blockalign;
16453           [...]
16454           https://bugzilla.gnome.org/show_bug.cgi?id=758912
16455
16456 2015-12-01 18:20:23 +0100  Wim Taymans <wtaymans@redhat.com>
16457
16458         * sys/v4l2/gstv4l2bufferpool.c:
16459           v4l2bufferpool: don't block when resurecting a buffer
16460           When we are resurecting a buffer, don't block. instead let us copy a
16461           buffer.
16462
16463 2015-12-01 00:30:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16464
16465         * gst/wavparse/gstwavparse.c:
16466           wavparse: remove extra variable to improve readability
16467           Makes it easier to see that the event is being replaced/unrefed
16468
16469 2015-12-01 00:22:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16470
16471         * gst/wavparse/gstwavparse.c:
16472           wavparse: respect seqnum in seek events
16473           Propagate the original seek seqnum to events originated from
16474           seeking to make sure they have the same value
16475
16476 2015-12-01 00:03:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16477
16478         * gst/wavparse/gstwavparse.c:
16479           wavparse: flush upstream when seeking in pull mode
16480           Makes sure upstream will unblock and return the thread so that
16481           seeking can continue
16482           https://bugzilla.gnome.org/show_bug.cgi?id=758861
16483
16484 2015-11-27 09:27:29 +0100  Anton Bondarenko <antonbo@axis.com>
16485
16486         * gst/rtp/gstrtph264pay.c:
16487           rtph264pay: add "send SPS/PPS with every key frame" mode
16488           It's not enough to have timeout or event based SPS/PPS information sent
16489           in RTP packets. There are some scenarios when key frames may appear
16490           more frequently than once a second, in which case the minimum timeout
16491           for "config-interval" of 1 second for sending SPS/PPS is not sufficient.
16492           It might also be desirable in general to make sure the SPS/PPS is
16493           available with every keyframe (packet loss aside), so receivers can
16494           actually pick up decoding immediately from the first keyframe if
16495           SPS/PPS is not signaled out of band.
16496           This patch adds the possibility to send SPS/PPS with every key frame. This
16497           mode can be enabled by setting "config-interval" property to -1. In this
16498           case the payloader will add SPS and PPS before every key (IDR) frame.
16499           https://bugzilla.gnome.org/show_bug.cgi?id=757892
16500
16501 2015-11-27 09:03:51 +0100  Tim-Philipp Müller <tim@centricular.com>
16502
16503         * gst/rtp/gstrtph264pay.c:
16504         * gst/rtp/gstrtph264pay.h:
16505         * tests/check/elements/rtp-payloading.c:
16506           rtph264pay: change config-interval property type from uint to int
16507           This way we can use -1 as special value, which is nicer than MAXUINT.
16508           This is backwards compatible even with the GValue API, as shown by
16509           a unit test.
16510           https://bugzilla.gnome.org/show_bug.cgi?id=757892
16511
16512 2015-11-26 21:46:11 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
16513
16514         * gst/isomp4/qtdemux.c:
16515           qtdemux: add support for Opus
16516           Add support for demuxing Opus encapsulated in MP4 files, based on the
16517           following spec: https://www.opus-codec.org/docs/opus_in_isobmff.html
16518           https://bugzilla.gnome.org/show_bug.cgi?id=742643
16519
16520 2015-11-25 22:48:32 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
16521
16522         * gst/isomp4/qtdemux.c:
16523           qtdemux: use macro for codec_name
16524           Use _codec() macro instead of duplicating code.
16525
16526 2015-03-25 16:32:55 +0100  Philipp Zabel <p.zabel@pengutronix.de>
16527
16528         * sys/v4l2/gstv4l2videodec.c:
16529           v4l2: videodec: choose format from caps
16530           https://bugzilla.gnome.org/show_bug.cgi?id=733827
16531
16532 2015-03-27 15:02:33 +0100  Philipp Zabel <p.zabel@pengutronix.de>
16533
16534         * sys/v4l2/gstv4l2object.c:
16535         * sys/v4l2/gstv4l2object.h:
16536           v4l2: add gst_v4l2_object_probe_caps
16537           Add a variant of gst_v4l2_object_get_caps that bypasses the probed_caps cache.
16538           https://bugzilla.gnome.org/show_bug.cgi?id=733827
16539
16540 2015-11-19 17:20:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16541
16542         * sys/v4l2/gstv4l2.c:
16543           v4l2-probe: Skip devices without supported formats
16544
16545 2015-11-13 12:35:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16546
16547         * configure.ac:
16548         * sys/v4l2/gstv4l2.c:
16549           v4l2: Track /dev/video* to triggered required probe
16550           If something in /dev/video* get added, removed or replaced, we need to
16551           probe the devices again in order to ensure the dynamic devices are up to
16552           date.
16553           https://bugzilla.gnome.org/show_bug.cgi?id=758085
16554
16555 2015-11-25 14:51:40 +1100  Alessandro Decina <alessandro.d@gmail.com>
16556
16557         * gst/rtpmanager/rtpsession.c:
16558           rtpmanager: rtpsession: don't send empty RTCP packets
16559           generate_rtcp can produce empty packets when reduced size RTCP is turned on.
16560           Skip them since it doesn't make sense to push them and they cause errors with
16561           elements that expect RTCP packets to contain data (like srtpenc).
16562
16563 2015-11-24 10:57:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16564
16565         * gst/isomp4/qtdemux.c:
16566           qtdemux: restore the segment on case of soft reset
16567           When seeking back to restore the mdat position a flush is pushed
16568           through and it resets downstream segment information. Make sure
16569           that after the flush (that does a soft reset) a segment will
16570           be pushed again
16571           Fixes regressions spotted at
16572           https://ci.gstreamer.net/job/GStreamer-master-validate/2100/
16573
16574 2015-11-20 12:44:22 +0000  Graham Leggett <minfrin@sharp.fm>
16575
16576         * gst/multifile/gstmultifilesink.c:
16577           multifilesink: fix spelling of variable
16578           https://bugzilla.gnome.org/show_bug.cgi?id=758390
16579
16580 2015-11-20 11:05:51 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
16581
16582         * gst/isomp4/fourcc.h:
16583         * gst/isomp4/qtdemux.c:
16584           qtdemux: unite duplicate FourCC
16585           Unite in fourcc.h the FourCCs that are used twice or more in qtdemux
16586
16587 2015-11-20 11:18:43 +1100  Roman Nowicki <rnowicki@sims.pl>
16588
16589         * ext/qt/qtitem.cc:
16590           qml: reuse existing GstQSGTexture
16591           Fixes a memory leak leaking the texture objects.
16592           https://bugzilla.gnome.org/show_bug.cgi?id=758286
16593
16594 2015-11-20 11:08:37 +1100  Matthew Waters <matthew@centricular.com>
16595
16596         * ext/qt/gstqsgtexture.cc:
16597           qml: activate the wrapped context when binding
16598           Mitigates the following critical
16599           gst_gl_context_thread_add: assertion 'context->priv->active_thread == g_thread_self ()' failed
16600
16601 2015-11-19 11:55:19 +0100  Roman Nowicki <rnowicki@sims.pl>
16602
16603         * ext/qt/qtitem.cc:
16604           qml: proper initialization if scene is already initialized
16605           The scene graph can be initialized when the we receive window handle change
16606           notification and so we will not receive a scenegraph initialization
16607           notification.  Initialize ourself in this case.
16608           https://bugzilla.gnome.org/show_bug.cgi?id=758337
16609
16610 2015-11-19 15:33:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16611
16612         * sys/v4l2/gstv4l2transform.c:
16613         * sys/v4l2/gstv4l2videodec.c:
16614           v4l2: Fix capture/output-io-mode properties
16615           There was some miss-match in the implementation. This makes it
16616           concistent, though functionally it worked, except the video decoder
16617           output-io-mode getter.
16618
16619 2015-11-19 19:48:06 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
16620
16621         * gst/isomp4/atoms.c:
16622           atoms: remove unused argument of build_mov_wave_extension()
16623           AtomTrak * trak argument of build_move_wave_extension() isn't used.
16624           Removing it.
16625
16626 2015-11-19 19:28:20 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
16627
16628         * gst/isomp4/fourcc.h:
16629         * gst/isomp4/qtdemux.c:
16630           qtdemux: remove duplicate FourCC
16631           Use the available FourCCs in fourcc.h instead of duplicating them.
16632
16633 2015-11-19 18:36:39 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
16634
16635         * gst/isomp4/atoms.c:
16636         * gst/isomp4/fourcc.h:
16637         * gst/isomp4/gstqtmux.c:
16638           isomp4: centralize all FourCC
16639           10 FourCCs generated with GST_MAKE_FOURCC() in gstqtmux.c and atoms.c
16640           already exist in fourcc.h. Don't duplicate these and use them directly.
16641           Plus moving 6 to fourcc.h, to centralize them all.
16642
16643 2015-11-19 17:32:12 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
16644
16645         * gst/matroska/webm-mux.c:
16646           matroska/webmmux: fix outdated example launch lines
16647           Update gst-launch-0.10 lines to gst-launch-1.0
16648
16649 2015-11-16 13:26:50 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
16650
16651         * gst/isomp4/atoms.c:
16652         * gst/isomp4/atoms.h:
16653         * gst/isomp4/fourcc.h:
16654         * gst/isomp4/gstqtmux.c:
16655         * gst/isomp4/gstqtmuxmap.c:
16656           isomp4: add support for Opus in mp4mpux
16657           Add support for muxing MP4 files containing Opus. Based on the spec
16658           detailed here:
16659           https://www.opus-codec.org/docs/opus_in_isobmff.html
16660           https://bugzilla.gnome.org/show_bug.cgi?id=742643
16661
16662 2015-11-17 15:23:17 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16663
16664         * tests/examples/gtk/glliveshader.c:
16665           Remove unnecessary NULL checks before g_free()
16666           g_free() is NULL-safe
16667
16668 2015-11-18 19:10:56 +0200  Sebastian Dröge <sebastian@centricular.com>
16669
16670         * gst/isomp4/qtdemux.c:
16671           qtdemux: Replace tabs with spaces
16672
16673 2015-11-18 19:07:53 +0200  Sebastian Dröge <sebastian@centricular.com>
16674
16675         * gst/isomp4/qtdemux.c:
16676           qtdemux: Cast to signed integers to prevent unsigned compare between negative and positive numbers
16677           This fixes seeking if the first entries in the samples table are negative. The
16678           binary search would always fail on this as the array would not be sorted if
16679           interpreting the negative numbers as huge positive numbers. This caused us to
16680           always output buffers from the beginning after a seek instead of close to the
16681           seek position.
16682           Also add a case to the comparison function for equality.
16683
16684 2015-11-18 16:01:48 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
16685
16686         * gst/matroska/matroska-mux.c:
16687           matroskamux: remove duplicate check
16688           We want 1 or 2 streamheaders, the check  if (bufarr->len != 1 &&
16689           bufarr->len != 2) is enough. Not need to check if bufarr->len is <= 0 or
16690           > 255.
16691
16692 2015-11-18 14:48:36 +0900  Vineeth TM <vineeth.tm@samsung.com>
16693
16694         * ext/soup/gstsouphttpclientsink.c:
16695           souphttpclientsink: Fix error leak and handle error
16696           g_thread_try_new allows for possiblity of failures. In case it fails,
16697           error is not handled and leaked.
16698           https://bugzilla.gnome.org/show_bug.cgi?id=758260
16699
16700 2015-11-15 17:16:29 -0800  Josep Torra <n770galaxy@gmail.com>
16701
16702         * gst/rtp/gstrtpgstdepay.c:
16703           rtpgstdepay: Properly handle backward compat for event deserialization
16704           Actual code is checking for a NULL terminator and a ';' terminator,
16705           for backward compat, in a chained way that cause all events being rejected.
16706           The proper condition is to reject the events when terminator isn't
16707           in ['\0', ';'] set.
16708           https://bugzilla.gnome.org/show_bug.cgi?id=758151
16709
16710 2015-11-15 17:11:02 -0800  Josep Torra <n770galaxy@gmail.com>
16711
16712         * tests/check/elements/rtp-payloading.c:
16713           tests: rtp-payloading: Test for handling of custom events in rtpgst
16714           Add a simple test that checks proper serialization/deserialization
16715           of custom events with rtpgstpay and rtpgstdepay.
16716
16717 2015-11-16 16:23:43 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16718
16719         * ext/vpx/gstvp8dec.c:
16720         * ext/vpx/gstvp9dec.c:
16721           vpxdec: Use threads on multi-core systems
16722           This adds an automatic mode to the threads property of vpxdec in order to
16723           use as many threads as there is CPU on the platform. This brings back
16724           GStreamer VPX decoding performance closer to what is achieved by other
16725           players, including Chromium.
16726           https://bugzilla.gnome.org/show_bug.cgi?id=758195
16727
16728 2015-11-16 10:58:32 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16729
16730         * gst/isomp4/qtdemux.c:
16731           qtdemux: only send initial gaps for non-fragmented streams
16732           It would be unusual to have the header segment with an 'edts' atom
16733           indicating gaps at the beginning when handling fragmented streams.
16734           The header usually doesn't contain any timestamping information, this
16735           should come from the playlist/manifest and the segments with media
16736           in those scenarios.
16737           https://bugzilla.gnome.org/show_bug.cgi?id=758171
16738
16739 2015-11-17 09:41:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16740
16741         * gst/isomp4/qtdemux.c:
16742           Revert "Revert "qtdemux: respect qt segments in push-mode for empty starts""
16743           This reverts commit d842ff288a9d01214a046becbfd9cbff3a4acea0.
16744           This was reverted by accident
16745
16746 2015-11-17 12:39:05 +0200  Sebastian Dröge <sebastian@centricular.com>
16747
16748         * gst/udp/gstudpsrc.c:
16749         * gst/udp/gstudpsrc.h:
16750           udpsrc: Add "loop" property for enabling/disabling multicast loopback
16751           On POSIX, IP_MULTICAST_LOOP is a setting for the sender socket. On Windows it
16752           is a setting for the receiver socket. As such we will need it on udpsrc too to
16753           allow filtering out our own multicast packets.
16754
16755 2015-11-16 13:52:05 +0200  Sebastian Dröge <sebastian@centricular.com>
16756
16757         * gst/isomp4/qtdemux.c:
16758           Revert "qtdemux: respect qt segments in push-mode for empty starts"
16759           This reverts commit 142d8e2d23e5602e7382977af1043d621625f8c8.
16760
16761 2015-11-16 16:56:04 +0900  Vineeth TM <vineeth.tm@samsung.com>
16762
16763         * gst/isomp4/qtdemux.c:
16764           qtdemux: Fix string memory leak
16765           The string got using g_strdup_printf will be allocated memory
16766           and should be freed after use.
16767           https://bugzilla.gnome.org/show_bug.cgi?id=758161
16768
16769 2015-11-14 21:51:11 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16770
16771         * sys/v4l2/gstv4l2object.c:
16772           v4l2/object: remove unnecessary NULL check before g_free()
16773
16774 2015-11-14 21:45:29 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16775
16776         * sys/oss/gstosssrc.c:
16777           osssrc: remove unnecessary NULL check before g_free()
16778
16779 2015-11-14 21:43:24 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16780
16781         * sys/sunaudio/gstsunaudiosrc.c:
16782           sunaudiosrc: remove unnecessary NULL checks before g_free()
16783
16784 2015-11-14 21:36:30 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16785
16786         * gst/wavparse/gstwavparse.c:
16787           wavparse: remove unnecessary NULL checks before g_free()
16788
16789 2015-11-14 21:31:08 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16790
16791         * gst/matroska/matroska-mux.c:
16792           matroskamux: remove unnecessary NULL checks before g_free()
16793
16794 2015-11-14 21:26:21 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16795
16796         * gst/matroska/matroska-read-common.c:
16797           matroska/read-common: remove unnecessary NULL checks before g_free()
16798
16799 2015-11-14 20:43:10 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16800
16801         * gst/isomp4/atoms.c:
16802           isomp4/atoms: remove unnecessary NULL checks before g_free()
16803
16804 2015-11-14 20:35:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16805
16806         * gst/rtp/gstrtptheorapay.c:
16807           rtp/theorapay: remove unnecessary NULL checks before g_free()
16808
16809 2015-11-14 20:33:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16810
16811         * gst/rtp/gstrtpvorbispay.c:
16812           rtp/vorbispay: remove unnecessary NULL checks before g_free()
16813
16814 2015-11-14 20:31:34 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16815
16816         * gst/rtp/gstrtpjpegpay.c:
16817           rtp/jpegpay: remove unnecessary NULL checks before g_free()
16818
16819 2015-11-14 20:27:04 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16820
16821         * gst/rtp/gstrtpgstpay.c:
16822           rtpgstpay: remove unnecessary NULL checks before g_free()
16823
16824 2015-11-14 20:22:09 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16825
16826         * gst/rtsp/gstrtspsrc.c:
16827           rtspsrc: remove unnecessary NULL checks before g_free()
16828
16829 2015-11-14 20:14:25 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16830
16831         * gst/flx/gstflxdec.c:
16832           flxdec: remove unnecessary NULL check before g_free()
16833
16834 2015-11-14 20:09:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16835
16836         * gst/effectv/gstop.c:
16837           effectv/optv: remove unnecessary NULL checks before g_free()
16838
16839 2015-11-14 20:05:03 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16840
16841         * gst/effectv/gstshagadelic.c:
16842           effectv/shagadelictv: remove unnecessary NULL checks before g_free()
16843
16844 2015-11-14 20:01:43 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16845
16846         * gst/effectv/gstripple.c:
16847           effectv/ripple: remove unnecessary NULL checks before g_free()
16848
16849 2015-11-14 19:56:57 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16850
16851         * gst/effectv/gstradioac.c:
16852           effectv/radioac: remove unnecessary NULL checks before g_free()
16853
16854 2015-11-14 19:52:12 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16855
16856         * gst/effectv/gststreak.c:
16857           effectv/streak: remove unnecessary NULL check before g_free()
16858
16859 2015-11-14 17:04:55 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16860
16861         * ext/shout2/gstshout2.c:
16862           shout2: remove unnecessary NULL checks before g_free()
16863
16864 2015-11-14 16:57:13 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16865
16866         * ext/vpx/gstvp9enc.c:
16867           vp9enc: remove unnecessary NULL check before g_free()
16868
16869 2015-11-14 16:54:42 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16870
16871         * ext/vpx/gstvp8enc.c:
16872           vp8enc: remove unnecessary NULL check before g_free()
16873
16874 2015-11-14 16:20:33 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16875
16876         * ext/soup/gstsouphttpsrc.c:
16877           souphttpsrc: remove unnecessary NULL checks before g_free()
16878
16879 2015-11-13 13:34:02 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
16880
16881         * sys/v4l2/gstv4l2object.c:
16882           v4l2object: add support of NV16, NV61 and NV24 formats
16883           Mapped respectively to V4L2_PIX_FMT_NV16/V4L2_PIX_FMT_NV16M,
16884           V4L2_PIX_FMT_NV61,V4L2_PIX_FMT_NV61M and V4L2_PIX_FMT_NV24 v4l2 formats.
16885           https://bugzilla.gnome.org/show_bug.cgi?id=758058
16886
16887 2015-11-11 14:10:53 +0900  Vineeth TM <vineeth.tm@samsung.com>
16888
16889         * gst/multifile/gstsplitmuxpartreader.c:
16890           splitmuxpartreader: Fix GCond leak
16891           inactive_cond is not being cleared resulting in memory leak.
16892           https://bugzilla.gnome.org/show_bug.cgi?id=757924
16893
16894 2015-08-06 12:44:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
16895
16896         * ext/jpeg/gstjpegdec.c:
16897           jpegdec: fix output state memory leak
16898           When jpeg_finish_decompress is called, output state reference is being created.
16899           But if there is any failures in finishing decompress, it jumps to setjmp,
16900           and at that point state was not referenced. Resulting in leak of output state.
16901           Hence adding another setjmp after output state is referenced.
16902           Similarly adding another setjmp to unmap the frame in case error happens before
16903           finish_decompress
16904           https://bugzilla.gnome.org/show_bug.cgi?id=753087
16905
16906 2015-11-10 12:32:39 +1100  Matthew Waters <matthew@centricular.com>
16907
16908         * ext/gtk/gstgtkglsink.c:
16909           gtk: add the overlaycomposition feature to the template caps
16910           There is a possibility that the _get_caps impl will be called with the
16911           feature in the filter caps which when interecting with the template,
16912           will return EMPTY and therefore fail negotiation.
16913           https://bugzilla.gnome.org/show_bug.cgi?id=757854
16914
16915 2015-08-10 11:23:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16916
16917         * gst/isomp4/qtdemux.c:
16918           qtdemux: respect qt segments in push-mode for empty starts
16919           In push-mode it is hard to support qt segments overall but it is
16920           possible to support when the file isn't heavily edited but just contain
16921           a segment to indicate a gap at the beginning. This also allows properly
16922           timestamping data that has negative DTS in push-mode.
16923           It is relevant to support those for 2 scenarios:
16924           1) fragmented streaming
16925           2) HTTP playback of 'regular' mp4
16926           https://bugzilla.gnome.org/show_bug.cgi?id=753484
16927
16928 2015-11-05 18:39:33 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
16929
16930         * ext/pulse/pulsedeviceprovider.c:
16931           pulse: Don't leak caps and structures in the device provider
16932
16933 2015-11-04 19:01:20 +0530  Arun Raghavan <arun@centricular.com>
16934
16935         * gst/rtpmanager/rtpsession.c:
16936           rtpmanager: Document properties that are expressed in bits per second
16937           This changed in 928cd110bcea5d143cab3ea747991851d52ecbad and
16938           73c0c2920f9aca96982a4de0c20b3417aa148b81 but was not documented.
16939           https://bugzilla.gnome.org/show_bug.cgi?id=747863
16940
16941 2015-11-04 18:51:32 +0530  Arun Raghavan <arun@centricular.com>
16942
16943         * gst/rtpmanager/gstrtpsession.c:
16944         * gst/rtpmanager/rtpsession.c:
16945           rtpmanager: Trivial gst-indent fixes
16946
16947 2015-08-12 13:35:40 +0200  Philippe Normand <philn@igalia.com>
16948
16949         * gst/isomp4/qtdemux.c:
16950         * gst/isomp4/qtdemux.h:
16951           qtdemux: support for cenc auxiliary info parsing outside of moof box
16952           When the cenc aux info index is out of moof boundaries, keep track of
16953           it and parse the beginning of the mdat box, before the first sample.
16954           https://bugzilla.gnome.org/show_bug.cgi?id=755614
16955
16956 2015-11-03 20:33:10 +0200  Sebastian Dröge <sebastian@centricular.com>
16957
16958         * gst/matroska/matroska-demux.c:
16959           matroskademux: Use codecutils helpers for creating Opus caps
16960           Also fix up codec data with values from the container.
16961           https://bugzilla.gnome.org/show_bug.cgi?id=757152
16962
16963 2015-11-03 14:51:48 +0200  Sebastian Dröge <sebastian@centricular.com>
16964
16965         * gst/matroska/matroska-demux.c:
16966           matroskademux: There is no multistream field for Opus anymore
16967           https://bugzilla.gnome.org/show_bug.cgi?id=757152
16968
16969 2015-11-03 12:42:52 +0200  Sebastian Dröge <sebastian@centricular.com>
16970
16971         * gst/matroska/matroska-mux.c:
16972         * gst/matroska/webm-mux.c:
16973           matroska/webmmux: Support Opus in webmmux and VP9 in matroskamux
16974           https://bugzilla.gnome.org/show_bug.cgi?id=729950
16975
16976 2015-11-03 12:40:15 +0200  Sebastian Dröge <sebastian@centricular.com>
16977
16978         * gst/matroska/matroska-demux.c:
16979           matroskademux: Parse and handle CodecDelay, SeekPreroll and DiscardPadding
16980           https://bugzilla.gnome.org/show_bug.cgi?id=727305
16981
16982 2015-11-03 12:18:19 +0200  Sebastian Dröge <sebastian@centricular.com>
16983
16984         * gst/matroska/matroska-ids.h:
16985         * gst/matroska/matroska-mux.c:
16986           matroskamux: Write CodecDelay, DiscardPadding and SeekPreroll for Opus
16987           And also adjust timestamps and durations according to the codec delay, both
16988           should include it for whatever reason.
16989           https://bugzilla.gnome.org/show_bug.cgi?id=727305
16990
16991 2015-11-03 11:49:54 +0200  Sebastian Dröge <sebastian@centricular.com>
16992
16993         * gst/matroska/matroska-mux.c:
16994           matroskamux: Opus headers are not in-band
16995           https://bugzilla.gnome.org/show_bug.cgi?id=727305
16996
16997 2015-11-03 22:01:07 +0530  Arun Raghavan <git@arunraghavan.net>
16998
16999         * sys/v4l2/gstv4l2.c:
17000           v4l2: Set O_CLOEXEC on the device fd
17001           This is needed to make sure that child processes don't inherit the video
17002           device fd which can cause problems with some drivers.
17003
17004 2015-11-03 14:46:30 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
17005
17006         * gst/rtpmanager/gstrtpjitterbuffer.c:
17007           rtpmanager: switch G_GINT64_FORMAT for GST_STIME_ARGS
17008           No need to use G_GINT64_FORMAT for potentially negative values of
17009           GstClockTimeDiff. Since 1.6 these can be handled with GST_STIME_ARGS.
17010           Plus it creates more readable values in the logs.
17011           https://bugzilla.gnome.org/show_bug.cgi?id=757480
17012
17013 2015-11-03 14:26:29 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
17014
17015         * gst/rtpmanager/rtpsource.c:
17016           rtpmanager: use GST_STIME_ARGS for GstClockTimeDiff
17017           No need to manually handle negative values of diff, GST_STIME_ARGS does
17018           exactly this.
17019
17020 2015-11-02 16:53:15 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
17021
17022         * gst/videomixer/videomixer2.c:
17023           videomixer: use GST_STIME_ARGS for GstClockTimeDiff
17024           No need to manually handle negative values of diff, GST_STIME_ARGS does
17025           exactly this.
17026
17027 2015-11-02 16:43:46 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
17028
17029         * gst/deinterlace/gstdeinterlace.c:
17030           deinterlace: use GST_STIME_ARGS for GstClockTimeDiff
17031           No need to manually handle negative values of diff, GST_STIME_ARGS is
17032           available for this.
17033
17034 2015-10-30 10:05:37 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
17035
17036         * gst/audiofx/audiochebband.c:
17037           audiochebband: Fix typo in example pipeline
17038           Fix typo in example pipeline.
17039           https://bugzilla.gnome.org/show_bug.cgi?id=757340
17040
17041 2015-10-28 23:47:30 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
17042
17043         * sys/v4l2/gstv4l2deviceprovider.c:
17044           v4l2: fix double-unref in the v4l2 device provider
17045
17046 2015-10-27 10:48:00 +0100  Nicola Murino <nicola.murino@gmail.com>
17047
17048         * gst/matroska/matroska-ids.c:
17049           matroskamux: don't drop JPEG frames that only have PTS but no DTS set
17050           For the MS/VfW codec ids, we want to write DTS timestamps instead
17051           of PTS because that's what everyone else seems to do (and it's also
17052           how it is in AVI). So for those input formats we use the buffer DTS
17053           instead of the PTS. However, if there's no DTS set but only the PTS
17054           then just take the PTS instead of dropping the input buffer. This
17055           is useful especially for I-frame only codecs like JPEG and huffyuv,
17056           but should also be fine as fallback in general.
17057           Fixes regression with input JPEG frames that only have PTS set on them.
17058           https://bugzilla.gnome.org/show_bug.cgi?id=756967
17059
17060 2015-10-24 23:57:38 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
17061
17062         * tests/check/elements/splitmux.c:
17063           tests/check/splitmux: test that the release_pad vfunc of splitmuxsink actually releases pads
17064           https://bugzilla.gnome.org/show_bug.cgi?id=753622
17065
17066 2015-10-24 23:57:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
17067
17068         * gst/multifile/gstsplitmuxsink.c:
17069           splitmuxsink: do not destroy the multiqueue & muxer when going to NULL
17070           Instead, delay it until all request pads have been released. This is
17071           because the release_pad() vfunc requires the multiqueue and muxer to
17072           be there in order to release their request pads as well. If those
17073           elements are destroyed earlier, release_pad() does not work, no
17074           pads are released and some resources are leaked.
17075           https://bugzilla.gnome.org/show_bug.cgi?id=753622
17076
17077 2015-10-20 15:28:10 +0300  Sebastian Dröge <sebastian@centricular.com>
17078
17079         * gst/matroska/matroska-demux.c:
17080           matroskademux: Read buffer timestamp *after* actually setting it
17081           https://bugzilla.gnome.org/show_bug.cgi?id=756809
17082
17083 2015-10-24 17:14:07 +0300  Sebastian Dröge <sebastian@centricular.com>
17084
17085         * gst/audiofx/gstscaletempo.c:
17086         * gst/audiofx/gstscaletempo.h:
17087           scaletempo: Fix handling of rate < 0
17088           We have to reverse all samples in a buffer before processing them to properly
17089           have continuous data from one buffer to another. As a result we will have a
17090           negative applied rate and a rate of 1.0.
17091           Also make sure that input buffers are correctly clipped to the segment,
17092           otherwise our calculations are going to go wrong.
17093           Also copy over the segment event's sequence number to the output segment while
17094           we're at it.
17095           https://bugzilla.gnome.org/show_bug.cgi?id=757033
17096
17097 2015-10-19 18:04:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17098
17099         * gst/deinterlace/gstdeinterlace.c:
17100           deinterlace: break as soon as non-interlaced if found
17101           It looks for a non-interlaced entry on the filter caps, break
17102           as soon as one is found to avoid wasting cpu
17103
17104 2015-10-19 17:50:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17105
17106         * gst/deinterlace/gstdeinterlace.c:
17107           deinterlace: implement accept-caps
17108           Implement accept-caps handler to avoid doing a full caps query
17109           downstream to handle it.
17110           This commit implements accept-caps as a simplification of the _getcaps
17111           function, so it exposes the same limitations that getcaps would.
17112           For example, not accepting renegotiation to caps with capsfeatures when
17113           it was last configured to a caps that it has to deinterlace.
17114
17115 2015-10-19 17:06:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17116
17117         * tests/check/elements/deinterlace.c:
17118           tests: deinterlace: fix small typo in comment
17119
17120 2015-10-26 00:41:28 +1100  Jan Schmidt <jan@centricular.com>
17121
17122         * tests/files/Makefile.am:
17123           check: Dist splitvideo0[012].ogg test files.
17124
17125 2015-10-23 20:16:17 +0300  Sebastian Dröge <sebastian@centricular.com>
17126
17127         * gst/audiofx/gstscaletempo.c:
17128         * gst/audiofx/gstscaletempo.h:
17129           scaletempo: Add support for F64
17130
17131 2015-10-22 17:40:38 -0700  Mischa Spiegelmock <mspiegelmock@gmail.com>
17132
17133         * docs/plugins/inspect/plugin-rtp.xml:
17134         * gst/multipart/multipartdemux.c:
17135         * gst/rtp/README:
17136         * gst/rtp/gstrtpvp8pay.c:
17137         * gst/rtpmanager/gstrtprtxreceive.c:
17138         * gst/udp/gstudpsrc.c:
17139           docs: Minor fixes in various places
17140           https://bugzilla.gnome.org/show_bug.cgi?id=756996
17141
17142 2015-10-21 17:43:31 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
17143
17144         * gst/goom/plugin_info.c:
17145           goom: remove compiler trick
17146           After commit 2cb6cfed22166b262ae50cb58f3ff11dd8ba91f9 there is no need to
17147           trick the compiler anymore about the usage of variable cpuFlavour.
17148
17149 2015-10-21 14:35:02 +0100  Tim-Philipp Müller <tim@centricular.com>
17150
17151         * common:
17152           Automatic update of common submodule
17153           From b99800a to b319909
17154
17155 2015-10-21 17:41:38 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
17156
17157         * gst/audiofx/audiofxbaseiirfilter.h:
17158           audiofx: remove unused variable
17159           Remove unsued variable have_coeffs in audiofxbaseiirfilter
17160           https://bugzilla.gnome.org/show_bug.cgi?id=756905
17161
17162 2015-10-20 17:29:42 +0300  Sebastian Dröge <sebastian@centricular.com>
17163
17164         * configure.ac:
17165           Use new GST_ENABLE_EXTRA_CHECKS #define
17166           https://bugzilla.gnome.org/show_bug.cgi?id=756870
17167
17168 2015-10-21 14:25:55 +0300  Sebastian Dröge <sebastian@centricular.com>
17169
17170         * README:
17171         * common:
17172           Automatic update of common submodule
17173           From 9aed1d7 to b99800a
17174
17175 2015-10-21 11:53:09 +0100  Tim-Philipp Müller <tim@centricular.com>
17176
17177         * gst/flv/gstflvdemux.c:
17178           flvdemux: relax creation time parsing
17179           Parse wrong timestamps like we used to write as well,
17180           e.g. 10:9:42, and the hour might be without a leading
17181           zero in any case.
17182
17183 2015-10-21 11:45:35 +0100  Tim-Philipp Müller <tim@centricular.com>
17184
17185         * gst/flv/gstflvdemux.c:
17186           flvdemux: fix indentation
17187
17188 2015-10-21 11:44:50 +0100  Tim-Philipp Müller <tim@centricular.com>
17189
17190         * gst/flv/gstflvdemux.c:
17191           flvdemux: extract both creation date and time
17192           Before we only extracted the date part.
17193
17194 2015-10-21 11:16:01 +0100  Tim-Philipp Müller <tim@centricular.com>
17195
17196         * gst/flv/gstflvmux.c:
17197           flvmux: fix writing of creation time
17198           Don't write time as e.g. 11:9:42
17199
17200 2015-10-13 12:42:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17201
17202         * gst/rtp/gstrtpj2kpay.c:
17203           rtpj2kpay: update fragment offset
17204           It was always being set to 0, making the resulting stream broken
17205           for the receiver
17206           https://bugzilla.gnome.org/show_bug.cgi?id=756422
17207
17208 2015-10-19 15:36:37 +0300  Ryan Hendrickson <ryan.hendrickson@alum.mit.edu>
17209
17210         * gst/isomp4/gstqtmux.c:
17211           qtmux: Don't unconditionally use strnlen()
17212           It's not available on older OSX and we can as well use memchr() here.
17213           https://bugzilla.gnome.org/show_bug.cgi?id=756154
17214
17215 2015-10-19 17:38:32 +0900  Vineeth TM <vineeth.tm@samsung.com>
17216
17217         * gst/auparse/gstauparse.c:
17218           auparse: Fix event memory leak
17219           Free the event after being handled to prevent memory leak.
17220           https://bugzilla.gnome.org/show_bug.cgi?id=756799
17221
17222 2015-10-19 09:14:19 +0100  Tim-Philipp Müller <tim@centricular.com>
17223
17224         * gst/isomp4/gstqtmuxmap.c:
17225           qtmux: unify raw audio caps into a single caps structure
17226
17227 2015-10-19 15:15:30 +1100  Matthew Waters <matthew@centricular.com>
17228
17229         * ext/qt/qtitem.cc:
17230           gl: be consistent in gobject boilerpate
17231           GST_GL_IS_* vs GST_IS_GL_*
17232           git grep -l 'GST_GL_IS_' | xargs sed -i 's/GST_GL_IS_/GST_IS_GL_/g'
17233
17234 2015-10-19 15:15:30 +1100  Matthew Waters <matthew@centricular.com>
17235
17236         * ext/gtk/gtkgstglwidget.c:
17237           gl: be consistent in gobject boilerpate
17238           GST_GL_IS_* vs GST_IS_GL_*
17239           git grep -l 'GST_GL_IS_' | xargs sed -i 's/GST_GL_IS_/GST_IS_GL_/g'
17240
17241 2015-10-17 15:26:46 +1100  Matthew Waters <matthew@centricular.com>
17242
17243         * tests/examples/gtk/glliveshader.c:
17244           glshaderelement: implement on-demand create-shader signalling
17245           One may not have an GstGLContext available or current in the thread where one
17246           would need to update the shader.  Support this by signalling create-shader
17247           whenever the one-shot 'update-shader' is set to TRUE.
17248
17249 2015-10-17 02:40:50 +1100  Matthew Waters <matthew@centricular.com>
17250
17251         * ext/gtk/gstgtkbasesink.c:
17252           gtk: separate out the widget/window destroy callbacks
17253           Fixes assertion due to the sink_finalize() being run before the widget destroy
17254           callback.
17255           https://bugzilla.gnome.org/show_bug.cgi?id=755969
17256
17257 2015-10-17 01:08:29 +1100  Matthew Waters <matthew@centricular.com>
17258
17259         * tests/examples/gtk/Makefile.am:
17260         * tests/examples/gtk/glliveshader.c:
17261           gl/examples: add a live shader demo using the new GstGLSLStage
17262           Implemented with videotestsrc ! glshader ! glupload ! gtkglsink
17263           Errors on an invalid shader compilation are ignored however any error
17264           provided by the glsl compiler is printed to stdout.
17265
17266 2015-10-14 15:42:50 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
17267
17268         * gst/isomp4/qtdemux.c:
17269           qtdemux: add support for FFV1 coded streams in mov
17270           https://bugzilla.gnome.org/show_bug.cgi?id=752495
17271
17272 2015-09-04 16:02:32 +1000  Matthew Waters <matthew@centricular.com>
17273
17274         * ext/gtk/gtkgstglwidget.c:
17275           glshader: port to using GstGLSLStage objects for string management
17276           A GstGLShader is now simply a collection of stages that are
17277           compiled and linked together into a program.  The uniform/attribute
17278           interface has remained the same.
17279
17280 2015-10-14 15:53:26 +0300  Sebastian Dröge <sebastian@centricular.com>
17281
17282         * ext/soup/gstsouphttpsrc.c:
17283           souphttpsrc: EOS immediately if we have an empty seek segment
17284           https://bugzilla.gnome.org/show_bug.cgi?id=748316
17285
17286 2015-10-14 10:43:19 +0300  Stavros Vagionitis <stavrosv@digisoft.tv>
17287
17288         * ext/soup/gstsouphttpsrc.c:
17289           souphttpsrc: Make non-inclusive segment boundaries inclusive
17290           The problem is that the filesrc and souphttpsrc are behaving
17291           differently regarding the calculation of the segment boundaries. The
17292           filesrc is using a non-inclusive boundaries, while the souphttpsrc
17293           uses inclusive. Currently the hlsdemux calculates the boundaries as
17294           inclusive, so for this reason there is no problem with the souphttpsrc,
17295           but there is an issue in the filesrc.
17296           The GstSegment is non-inclusive, so the proposed solution is to use
17297           non-inclusive boundaries in the hlsdemux in order to be consistent.
17298           Make the change in the hlsdemux, will break the souphttpsrc, which
17299           will expect inclusive boundaries, but the hlsdemux will offer
17300           non-inclusive. This change makes sure that the non-inclusive
17301           boundaries are converted to inclusive.
17302           https://bugzilla.gnome.org/show_bug.cgi?id=748316
17303
17304 2015-10-11 22:07:54 +0000  Graham Leggett <minfrin@sharp.fm>
17305
17306         * ext/soup/gstsouphttpclientsink.c:
17307         * ext/soup/gstsouphttpclientsink.h:
17308           souphttpclientsink: Add the retry and retry-delay properties
17309           These allow a failed request to be retried after the given number of seconds
17310           instead of failing the pipeline. Take account of the Retry-After header if
17311           present. Add retries parameter that controls the number of times an HTTP
17312           request will be retried before failing.
17313           https://bugzilla.gnome.org/show_bug.cgi?id=756318
17314
17315 2015-10-14 12:03:15 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
17316
17317         * gst/isomp4/qtdemux.c:
17318           qtdemux: fix caps leak
17319           If the QtDemuxStream are re-used they may already have caps which used
17320           to be leaked.
17321           Reproduced using the
17322           validate.dash.playback.seek_forward.dash_exMPD_BIP_TC1 validate
17323           scenario.
17324           https://bugzilla.gnome.org/show_bug.cgi?id=756561
17325
17326 2015-10-14 09:29:50 +0900  Vineeth TM <vineeth.tm@samsung.com>
17327
17328         * gst/isomp4/qtdemux.c:
17329           qtdemux: Fix taglist memory leak
17330           Free the stream and its sub items instead of just the stream
17331           https://bugzilla.gnome.org/show_bug.cgi?id=756544
17332
17333 2015-10-11 12:06:26 +0100  Thibault Saunier <tsaunier@gnome.org>
17334
17335         * gst/isomp4/gstqtmux.c:
17336         * gst/isomp4/gstqtmuxmap.c:
17337           qtmux: Allow negotiating to S8 as a raw format but stop making it best choice
17338           Negotiation to audio/x-raw,format=S8 was not possible because S8 does
17339           not have a bit order so we ended up doing `if (!entry.fourcc) goto refuse_caps;`
17340           https://bugzilla.gnome.org/show_bug.cgi?id=756387
17341
17342 2015-10-11 09:18:40 +0100  Thibault Saunier <tsaunier@gnome.org>
17343
17344         * gst/isomp4/gstqtmux.c:
17345         * gst/isomp4/gstqtmuxmap.c:
17346           qtmux: Add prores support
17347           https://bugzilla.gnome.org/show_bug.cgi?id=756388
17348
17349 2015-10-12 18:56:32 +0100  Tim-Philipp Müller <tim@centricular.com>
17350
17351         * tests/check/Makefile.am:
17352           tests: add GST_PLUGINS_BASE_LIBS for flvdemux check
17353           So it pulls in the right libgsttag-1.0.
17354
17355 2015-10-11 22:27:47 +0100  Julien Isorce <j.isorce@samsung.com>
17356
17357         * gst/goom/Makefile.am:
17358         * gst/goom/gstaudiovisualizer.c:
17359         * gst/goom/gstaudiovisualizer.h:
17360         * gst/goom/gstgoom.h:
17361         * gst/goom2k1/Makefile.am:
17362         * gst/goom2k1/gstaudiovisualizer.c:
17363         * gst/goom2k1/gstaudiovisualizer.h:
17364         * gst/goom2k1/gstgoom.h:
17365           goom/goom2k1: remove obsolete left over files
17366           They now use the new GstAudioVisualizer base class
17367           from gst-plugins-base/gst-libs/gst/pbutils
17368           Also fixed undefined reference to gst_audio_visualizer_get_type
17369           Added GST_PLUGINS_BASE_LIBS to Makefile.am and re-order LIBADD.
17370           https://bugzilla.gnome.org/show_bug.cgi?id=742875
17371
17372 2015-10-12 10:48:23 +0900  Vineeth TM <vineeth.tm@samsung.com>
17373
17374         * gst/audioparsers/gstmpegaudioparse.c:
17375           mpegaudioparse: Fix buffer memory leak during failures
17376           mapped buffer is not being unmapped during failures
17377           https://bugzilla.gnome.org/show_bug.cgi?id=756231
17378
17379 2015-10-12 11:18:51 +0900  Vineeth TM <vineeth.tm@samsung.com>
17380
17381         * ext/soup/gstsouphttpclientsink.c:
17382           souphttpclientsink: Check if soup message is created
17383           If soup message is not created then the same should not be passed
17384           on, which is resulting in segfault. Hence throwing a warning message
17385           and returning
17386           https://bugzilla.gnome.org/show_bug.cgi?id=755326
17387
17388 2015-10-12 11:15:15 +0900  Vineeth TM <vineeth.tm@samsung.com>
17389
17390         * ext/soup/gstsouphttpclientsink.c:
17391           souphttpclientsink: Check if location being set is valid
17392           Adding a check in set_property to find if the location uri is valid
17393           and printing warning if not valid.
17394           https://bugzilla.gnome.org/show_bug.cgi?id=755326
17395
17396 2015-10-12 11:09:30 +0900  Vineeth TM <vineeth.tm@samsung.com>
17397
17398         * ext/soup/gstsouphttpclientsink.c:
17399           souphttpclientsink: Fix memory leaks during failures
17400           freeing streamheader_buffers and sent_buffers during failure cases.
17401           https://bugzilla.gnome.org/show_bug.cgi?id=755326
17402
17403 2015-10-12 11:03:17 +0900  Vineeth TM <vineeth.tm@samsung.com>
17404
17405         * ext/soup/gstsouphttpclientsink.c:
17406           souphttpclientsink: Replace redundant free_buffer_list function
17407           Removing free_buffer_list and replacing it with already available function
17408           g_list_free_full
17409           https://bugzilla.gnome.org/show_bug.cgi?id=755326
17410
17411 2015-10-11 16:40:01 +0200  Edward Hervey <bilboed@bilboed.com>
17412
17413         * tests/check/Makefile.am:
17414           check: Don't forget base CFLAGS for flvdemux check
17415           elements/flvdemux.c:25:25: fatal error: gst/tag/tag.h: No such file or directory
17416
17417 2015-10-11 11:37:51 +0100  Sebastian Dröge <sebastian@centricular.com>
17418
17419         * gst/matroska/ebml-write.c:
17420         * gst/matroska/ebml-write.h:
17421         * gst/matroska/matroska-mux.c:
17422         * gst/matroska/matroska-mux.h:
17423           matroskamux: Create a TIME segment when creating streamable output
17424           Related to https://bugzilla.gnome.org/show_bug.cgi?id=754435 which
17425           does the same for flvmux.
17426
17427 2015-09-23 13:50:52 +0200  Havard Graff <havard.graff@gmail.com>
17428
17429         * gst/flv/Makefile.am:
17430         * gst/flv/gstflvdemux.c:
17431         * tests/check/Makefile.am:
17432         * tests/check/elements/flvdemux.c:
17433           flvdemux: output speex vorbiscomment as a GstTagList
17434           This is what speexdec expects.
17435           https://bugzilla.gnome.org/show_bug.cgi?id=755478
17436
17437 2015-09-22 22:59:16 +0200  Havard Graff <havard.graff@gmail.com>
17438
17439         * gst/flv/gstflvmux.c:
17440         * tests/check/elements/flvmux.c:
17441           flvmux: GST_BUFFER_OFFSETs should be GST_BUFFER_OFFSET_NONE
17442           Or else flvdemux don't understand it
17443           https://bugzilla.gnome.org/show_bug.cgi?id=754435
17444
17445 2015-09-02 10:44:59 +0200  Havard Graff <havard.graff@gmail.com>
17446
17447         * gst/flv/gstflvmux.c:
17448         * tests/check/elements/flvmux.c:
17449           flvmux: use time segment and copy timestamps when streamable
17450           Add a basic test using speex data to verify timestamping.
17451           https://bugzilla.gnome.org/show_bug.cgi?id=754435
17452
17453 2015-09-23 13:14:03 +0200  Havard Graff <havard.graff@gmail.com>
17454
17455         * gst/flv/gstflvdemux.c:
17456           flvdemux: speex is also always 16KHz
17457           This is just a cosmetic change for the logs, since the right caps
17458           for Speex is being set elsewhere.
17459           https://bugzilla.gnome.org/show_bug.cgi?id=755479
17460
17461 2015-07-14 15:19:44 +0200  Stian Selnes <stian@pexip.com>
17462
17463         * gst/rtpmanager/gstrtpsession.c:
17464         * gst/rtpmanager/rtpsession.c:
17465           rtpmanager: Add 'source-stats' to stats and notify
17466           Add statitics from each rtp source to the rtp session property.
17467           'source-stats' is a GValueArray where each element is a GstStructure of
17468           stats for one rtp source.
17469           The availability of new stats is signaled via g_object_notify.
17470           https://bugzilla.gnome.org/show_bug.cgi?id=752669
17471
17472 2015-06-05 17:20:33 +0200  Sebastian Dröge <sebastian@centricular.com>
17473
17474         * gst/rtpmanager/rtpsession.c:
17475         * gst/rtpmanager/rtpsession.h:
17476           rtpsession: Implement sending of reduced size RTCP packets
17477           https://bugzilla.gnome.org/show_bug.cgi?id=750456
17478
17479 2015-10-08 15:01:13 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
17480
17481         * gst/audiofx/audiodynamic.h:
17482           audiofx: Remove unused variable
17483           Remove unused variable 'degree' in audiodynamic
17484           https://bugzilla.gnome.org/show_bug.cgi?id=756234
17485
17486 2015-10-08 14:44:07 +0900  Vineeth TM <vineeth.tm@samsung.com>
17487
17488         * gst/isomp4/qtdemux.c:
17489           qtdemux: Fix memory leak for corrupted file
17490           Free brands before overriding them.
17491           https://bugzilla.gnome.org/show_bug.cgi?id=756226
17492
17493 2015-10-08 11:44:04 +0900  Vineeth TM <vineeth.tm@samsung.com>
17494
17495         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
17496           gdkpixbufdec: Fix pixbuf_loader leak during failures
17497           https://bugzilla.gnome.org/show_bug.cgi?id=756219
17498
17499 2015-10-07 23:23:45 +0100  Sebastian Dröge <sebastian@centricular.com>
17500
17501         * gst/rtpmanager/gstrtpbin.c:
17502           rtpbin: Add missing break
17503
17504 2015-10-07 13:03:02 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
17505
17506         * gst/rtpmanager/gstrtpjitterbuffer.c:
17507         * gst/rtpmanager/rtpsource.c:
17508         * gst/rtpmanager/rtpsource.h:
17509         * gst/rtpmanager/rtpstats.c:
17510         * gst/rtpmanager/rtpstats.h:
17511           rtpmanager: Take into account packet rate for max-dropout and max-misorder calculations
17512           https://bugzilla.gnome.org/show_bug.cgi?id=751311
17513
17514 2015-10-07 13:02:12 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
17515
17516         * gst/rtpmanager/gstrtpbin.c:
17517         * gst/rtpmanager/gstrtpbin.h:
17518         * gst/rtpmanager/gstrtpjitterbuffer.c:
17519         * gst/rtpmanager/gstrtpsession.c:
17520         * gst/rtpmanager/rtpsession.c:
17521         * gst/rtpmanager/rtpsession.h:
17522         * gst/rtpmanager/rtpsource.c:
17523         * gst/rtpmanager/rtpsource.h:
17524           rtpmanager: add "max-dropout-time" and "max-misorder-time" props
17525           https://bugzilla.gnome.org/show_bug.cgi?id=751311
17526
17527 2015-10-07 17:14:57 +0900  Vineeth TM <vineeth.tm@samsung.com>
17528
17529         * gst/isomp4/gstqtmux.c:
17530           qtmux: Fix date memory leak
17531           When getting date from taglist, the memory should be freed after
17532           using it.
17533           https://bugzilla.gnome.org/show_bug.cgi?id=756171
17534
17535 2015-10-05 11:03:38 +0900  Vineeth TM <vineeth.tm@samsung.com>
17536
17537         * gst/isomp4/gstqtmux.c:
17538           qtmux: Fix sample memory leak
17539           When getting sample from taglist, the memory should be freed after
17540           using it.
17541           https://bugzilla.gnome.org/show_bug.cgi?id=756068
17542
17543 2015-10-05 13:10:56 +0900  Vineeth TM <vineeth.tm@samsung.com>
17544
17545         * gst/cutter/gstcutter.c:
17546           cutter: Fix buffer leak
17547           Buffer is added to the internal cache, and pushed only when accumulated
17548           buffer duration crosses 200 ms. So when the chain ends, the buffer accumulated
17549           is not freed. Freeing the cache when the state changes from PAUSED to READY.
17550           https://bugzilla.gnome.org/show_bug.cgi?id=754212
17551
17552 2015-08-31 21:10:16 -0400  Olivier Crête <olivier.crete@collabora.com>
17553
17554         * gst/rtpmanager/gstrtpmux.c:
17555           rtpmux: Use default upstream event handling
17556           https://bugzilla.gnome.org/show_bug.cgi?id=752694
17557
17558 2015-08-31 21:05:03 -0400  Olivier Crête <olivier.crete@collabora.com>
17559
17560         * gst/rtpmanager/gstrtpmux.c:
17561         * gst/rtpmanager/gstrtpmux.h:
17562           rtpmux: As 0xFFFFFFFF is a valid ssrc, check if it has been set
17563           https://bugzilla.gnome.org/show_bug.cgi?id=752694
17564
17565 2015-07-22 09:47:22 +0200  Havard Graff <havard.graff@gmail.com>
17566
17567         * gst/rtpmanager/gstrtpmux.c:
17568         * gst/rtpmanager/gstrtpmux.h:
17569         * tests/check/elements/rtpmux.c:
17570           gstrtpmux: allow the ssrc-property to decide ssrc on outgoing buffers
17571           By not doing this, the muxer is not effectively a rtpmuxer, rather a
17572           funnel, since it should be a single stream that exists the muxer.
17573           If not specified, take the first ssrc seen on a sinkpad, allowing upstream
17574           to decide ssrc in "passthrough" with only one sinkpad.
17575           Also, let downstream ssrc overrule internal configured one
17576           We hence has the following order for determining the ssrc used by
17577           rtpmux:
17578           0. Suggestion from GstRTPCollision event
17579           1. Downstream caps
17580           2. ssrc-Property
17581           3. (First) upstream caps containing ssrc
17582           4. Randomly generated
17583           https://bugzilla.gnome.org/show_bug.cgi?id=752694
17584
17585 2015-10-02 22:42:20 +0300  Sebastian Dröge <sebastian@centricular.com>
17586
17587         * gst/udp/gstudpsrc.c:
17588           udpsrc: Fixup last commit
17589
17590 2015-10-02 22:21:45 +0300  Sebastian Dröge <sebastian@centricular.com>
17591
17592         * configure.ac:
17593         * gst/udp/gstudpsrc.c:
17594           Update GLib dependency to 2.40.0
17595
17596 2015-06-30 16:56:19 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
17597
17598         * gst/rtpmanager/rtpstats.c:
17599         * gst/rtpmanager/rtpstats.h:
17600           rtpstats: add utility for calculating RTP packet rate
17601
17602 2015-08-10 18:14:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17603
17604         * gst/isomp4/qtdemux.c:
17605           qtdemux: handle empty segments in seeking adjust
17606           If seeking targets an empty segment skip it as there is no media
17607           offset to get from it. Instead look for the next one.
17608           This doesn't make seeking in push-mode work if you seek to an
17609           empty segment but at least won't get you to wrong offsets.
17610           https://bugzilla.gnome.org/show_bug.cgi?id=753484
17611
17612 2015-04-17 14:25:43 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
17613
17614         * gst/multifile/gstsplitmuxsink.c:
17615         * gst/multifile/gstsplitmuxsink.h:
17616           splitmuxsink: post messages when fragments are being opened and closed
17617           This can be useful for applications that need to track the created fragments
17618           (to log them in a recording database, for example)
17619           https://bugzilla.gnome.org/show_bug.cgi?id=750108
17620
17621 2015-04-29 18:23:28 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
17622
17623         * gst/multifile/gstsplitmuxsink.c:
17624         * gst/multifile/gstsplitmuxsink.h:
17625           splitmuxsink: allow non-video streams to serve as reference
17626           In the absence of a video stream, the first stream will be used as
17627           reference.
17628           https://bugzilla.gnome.org/show_bug.cgi?id=753617
17629
17630 2015-07-22 17:45:12 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
17631
17632         * gst/multifile/gstsplitmuxsink.c:
17633           splitmuxsink: initialize mux_start_time properly
17634           mux_start_time refers to the running_time of the buffer
17635           that goes first in the output file. Normally this time is
17636           0, so this variable is initialized to 0 during the state
17637           change to PAUSED.
17638           However, when dealing with dynamic pipelines and starting
17639           a recording while the pipeline has already run for a while,
17640           the running_time of the first buffer is > 0 and this causes
17641           a problem with detecting the end of the first file(s) when
17642           splitting by duration, because the code will later compare
17643           the threshold_time with (last buffer running_time - mux_start_time)
17644           and will get it wrong until mux_start_time advances enough
17645           to make this difference < threshold_time, creating empty files
17646           in the meantime.
17647           https://bugzilla.gnome.org/show_bug.cgi?id=753624
17648
17649 2015-09-16 16:03:02 +0900  Vineeth T M <vineeth.tm@samsung.com>
17650
17651         * gst/avi/gstavidemux.c:
17652           avidemux: Reverse playback does not consider segment.start
17653           During reverse playback, the media should stop playing at segment.start
17654           This does not happen, and avidemux continues to process data even when
17655           current timestamp is less that segment.start.
17656           https://bugzilla.gnome.org/show_bug.cgi?id=755094
17657
17658 2015-09-23 12:39:35 +0900  Manasa Athreya <manasa.athreya@lge.com>
17659
17660         * gst/isomp4/qtdemux.c:
17661           qtdemux: Check multi trex to find track id in mp4 mpeg-dash stream
17662           If stream has more than one trex box which is not matched to actual
17663           track id, it makes qtdemux crashed.
17664           Author : Manasa Athreya (manasa.athreya@lge.com)
17665           https://bugzilla.gnome.org/show_bug.cgi?id=754864
17666
17667 2015-09-04 14:24:45 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
17668
17669         * gst/smpte/gstsmpte.c:
17670           smpte: get size, stride info using VideoInfo
17671           Use VideoInfo data to get size stride and
17672           offset, instead of hard coded macros.
17673           https://bugzilla.gnome.org/show_bug.cgi?id=754558
17674
17675 2015-09-04 14:18:50 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
17676
17677         * gst/smpte/gstsmpte.c:
17678           smpte: free mask
17679           Free the memory allocated to 'mask' to avoid
17680           memory leak.
17681           https://bugzilla.gnome.org/show_bug.cgi?id=754555
17682
17683 2015-08-20 11:02:58 +0900  Vineeth TM <vineeth.tm@samsung.com>
17684
17685         * tests/examples/equalizer/demo.c:
17686         * tests/icles/equalizer-test.c:
17687         * tests/icles/gdkpixbufoverlay-test.c:
17688         * tests/icles/gdkpixbufsink-test.c:
17689         * tests/icles/test-oss4.c:
17690         * tests/icles/videocrop-test.c:
17691           gstreamer: good: tests: Fix memory leaks when context parse fails.
17692           When g_option_context_parse fails, context and error variables are not getting free'd
17693           which results in memory leaks. Free'ing the same.
17694           And replacing g_error_free with g_clear_error, which checks if the error being passed
17695           https://bugzilla.gnome.org/show_bug.cgi?id=753853
17696
17697 2015-10-02 16:18:15 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
17698
17699         * gst/rtpmanager/rtpsource.c:
17700           rtpsource: doesn't handle probation and rtp gap in case of sender
17701           https://bugzilla.gnome.org/show_bug.cgi?id=754548
17702
17703 2015-10-02 16:16:32 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
17704
17705         * docs/plugins/gst-plugins-good-plugins.signals:
17706         * gst/rtpmanager/gstrtpbin.c:
17707         * gst/rtpmanager/gstrtpbin.h:
17708         * gst/rtpmanager/gstrtpsession.c:
17709         * gst/rtpmanager/gstrtpsession.h:
17710         * gst/rtpmanager/rtpsession.c:
17711         * gst/rtpmanager/rtpsession.h:
17712           rtpmanager: add new on-new-sender-ssrc, on-sender-ssrc-active signals
17713           Allows for applications to get internal source's RTP statistics.
17714           (eg. sender sources for a server/client)
17715           https://bugzilla.gnome.org/show_bug.cgi?id=746747
17716
17717 2015-09-15 03:14:37 +1000  Matthew Waters <matthew@centricular.com>
17718
17719         * ext/qt/gstplugin.cc:
17720         * ext/qt/gstqsgtexture.h:
17721         * ext/qt/gstqtsink.cc:
17722         * ext/qt/qtitem.cc:
17723         * ext/qt/qtitem.h:
17724           qt: add support for building on osx/ios
17725           Including:
17726           - Necessary configure checks
17727           - Necessary compile time platform checks
17728           - Necessary runtime qt iOS/OSX platform detection
17729           https://bugzilla.gnome.org/show_bug.cgi?id=755100
17730
17731 2015-10-02 14:17:48 +1000  Jan Schmidt <jan@centricular.com>
17732
17733         * sys/ximage/gstximagesrc.c:
17734           ximagesrc: Gather and coalesce all damaged areas before retrieving.
17735           These days the xserver seems to give us the same damage regions
17736           over and over for entire windows, and we retrieve them multiple
17737           times, which gives time for more damage to appear. Instead, just
17738           quickly gather all damaged areas into a region list and copy
17739           out once.
17740
17741 2015-10-01 16:24:32 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
17742
17743         * gst/goom2k1/Makefile.am:
17744         * gst/goom2k1/gstgoom.h:
17745           goom2k1: use the new audiovisualizer base class
17746           Rebase to have goom using the GstAudioVisualizer base class in
17747           gst-plugins-base/gst-libs/gst/pbutils
17748           https://bugzilla.gnome.org/show_bug.cgi?id=742875
17749
17750 2015-10-01 16:16:08 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
17751
17752         * gst/goom/Makefile.am:
17753         * gst/goom/gstgoom.h:
17754           goom: use the new audiovisualizer base class
17755           Rebase to have goom using the GstAudioVisualizer base class in
17756           gst-plugins-base/gst-libs/gst/pbutils
17757           https://bugzilla.gnome.org/show_bug.cgi?id=742875
17758
17759 2015-09-30 17:35:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17760
17761         * gst/interleave/deinterleave.c:
17762         * tests/check/elements/deinterleave.c:
17763           deinterleave: implement accept-caps
17764           Avoid using default accept-caps handler that will query downstream
17765           and is more expensive. Just check if the caps is compatible with
17766           the template and check if the channels are the same.
17767
17768 2015-09-30 09:35:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17769
17770         * tests/check/elements/deinterleave.c:
17771           tests: deinterleave: also check for caps query results
17772
17773 2015-09-30 12:30:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17774
17775         * gst/interleave/deinterleave.c:
17776           deinterleave: use the caps query filter
17777           It was being ignored and would lead to wrong results if the
17778           element doing the query would rely on the intersection being made.
17779
17780 2015-09-30 10:00:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17781
17782         * gst/interleave/deinterleave.c:
17783           deinterleave: implement a caps query handler for the sinkpad
17784           It was missing and apparently code relied on having it there
17785           for not allowing a change in the number of channels
17786
17787 2015-09-30 09:05:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17788
17789         * gst/interleave/deinterleave.c:
17790           deinterleave: fix caps leak
17791           Caps from the pad template are being leaked. In any case it is
17792           from a static pad template and will 'leak' in the end, just doing
17793           the cleanup for the good practice.
17794
17795 2015-09-29 22:57:52 +1000  Matthew Waters <matthew@centricular.com>
17796
17797         * ext/gtk/gtkgstglwidget.c:
17798           gtk: add some GL debug statements to show up in GL traces
17799
17800 2015-08-28 16:24:24 +0100  Luis de Bethencourt <luis@debethencourt.com>
17801
17802         * ext/qt/gstqtsink.cc:
17803           qtsink: explicitely fallthrough switch statement
17804           In case ret is False, fallthrough to default case.
17805           CID #1320705
17806
17807 2015-09-29 11:15:01 +0100  Tim-Philipp Müller <tim@centricular.com>
17808
17809         * tests/check/Makefile.am:
17810         * tests/check/elements/.gitignore:
17811         * tests/check/elements/gdkpixbufoverlay.c:
17812           tests: gdkpixbufoverlay: add minimal unit test
17813           https://bugzilla.gnome.org/show_bug.cgi?id=755773
17814
17815 2015-09-29 11:12:48 +0100  Tim-Philipp Müller <tim@centricular.com>
17816
17817         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
17818           gdkpixbufsink: don't leak old pixel buffer when setting a new overlay
17819           https://bugzilla.gnome.org/show_bug.cgi?id=755773
17820
17821 2015-09-28 20:25:22 +0100  Tim-Philipp Müller <tim@centricular.com>
17822
17823         * ext/flac/gstflacenc.c:
17824           flacenc: avoid potential string overflow
17825           We don't necessarily have full control over the input tags, so
17826           it's possible that the ISRC tag contains a longer string than
17827           expected, in which case we'd write over the end of the static-size
17828           13 byte buffer that is FLAC__StreamMetadata_CueSheet_Track::isrc.
17829           Make sure to only copy the ISRC if it's not too long, and make
17830           sure the buffer we write to is always NUL-terminated by using
17831           g_strlcpy().
17832           CID 1324931.
17833
17834 2015-09-28 18:03:51 +0200  Sebastian Dröge <sebastian@centricular.com>
17835
17836         * gst/matroska/matroska-demux.c:
17837           matroskademux: Remove leftover assertion from 0.10
17838           We now allocate memory via GstAllocator and as such can handle arbitrary
17839           alignments, not only <= G_MEM_ALIGN.
17840           https://bugzilla.gnome.org/show_bug.cgi?id=755708
17841
17842 2015-09-29 00:25:00 +1000  Matthew Waters <matthew@centricular.com>
17843
17844         * ext/gtk/gstgtkbasesink.c:
17845           gtk: fix assertion when the element has no peer
17846           When proxying keyboard/navigation/mouse events, only unref a successfully
17847           retreived peer pad.
17848           https://bugzilla.gnome.org/show_bug.cgi?id=755738
17849
17850 2015-08-28 16:35:39 +0100  Luis de Bethencourt <luis@debethencourt.com>
17851
17852         * ext/qt/qtitem.cc:
17853           qml: remove overwritten value
17854           Value in tex is overwritten before being used. Removing it.
17855           CID 1320715
17856           https://bugzilla.gnome.org/show_bug.cgi?id=754253
17857
17858 2015-09-02 23:45:07 +1000  Matthew Waters <matthew@centricular.com>
17859
17860         * ext/qt/Makefile.am:
17861         * ext/qt/gstqsgtexture.h:
17862         * ext/qt/gstqtgl.h:
17863         * ext/qt/qtitem.cc:
17864         * ext/qt/qtitem.h:
17865           qt: add support for building/running on android
17866           Including:
17867           - Necessary configure checks
17868           - Necessary compile time platform checks
17869           - Necessary runtime qt android platform detection
17870           - Escaping GLsync definition with Qt's GLES2 implementation
17871           https://bugzilla.gnome.org/show_bug.cgi?id=754466
17872
17873 2015-09-02 23:40:31 +1000  Matthew Waters <matthew@centricular.com>
17874
17875         * ext/qt/Makefile.am:
17876           qt: don't use CPPFLAGS for tools that cannot use them
17877           For example moc will bail out when given arguments it does not
17878           know about.  The moc specific MOC_CPPFLAGS can still be used
17879           to pass flags to moc.
17880           https://bugzilla.gnome.org/show_bug.cgi?id=754466
17881
17882 2015-09-02 23:39:54 +1000  Matthew Waters <matthew@centricular.com>
17883
17884         * ext/qt/Makefile.am:
17885           qt: rename library to include gst prefix
17886           libqtsink -> libgstqtsink
17887           https://bugzilla.gnome.org/show_bug.cgi?id=754466
17888
17889 2015-09-25 10:01:37 +0200  Guillaume Marquebielle <guillaume.marquebielle@parrot.com>
17890
17891         * gst/audioparsers/gstaacparse.c:
17892           aacparse: fix uninitialized variables in LOAS config reading
17893           On reading LOAS config, flag v=1 and vA=1 combination can occur, leading to warning
17894           "Spec says "TBD"...". Returning TRUE on this case while parameters 'sample_rate' and
17895           'channels' are pointing to uninitialized values can end on setting random values as
17896           rate and channels on src caps.
17897           https://bugzilla.gnome.org/show_bug.cgi?id=755611
17898
17899 2015-09-18 00:58:23 +1000  Jan Schmidt <thaytan@noraisin.net>
17900
17901         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
17902         * gst/rtpmanager/gstrtpbin.c:
17903         * gst/rtpmanager/gstrtpsession.c:
17904           Fix some compiler warnings when building with G_DISABLE_ASSERT
17905           Touches rtpmanager and gdkpixbufsink
17906
17907 2015-08-18 14:30:57 +0100  Chris Bass <floobleflam@gmail.com>
17908
17909         * gst/isomp4/fourcc.h:
17910         * gst/isomp4/qtdemux.c:
17911         * gst/isomp4/qtdemux_types.c:
17912           qtdemux: support timed-text subtitle tracks.
17913           https://bugzilla.gnome.org/show_bug.cgi?id=752818
17914
17915 2015-09-26 00:12:46 +0200  Sebastian Dröge <sebastian@centricular.com>
17916
17917         * gst/matroska/matroska-demux.c:
17918         * gst/matroska/matroska-parse.c:
17919         * gst/rtpmanager/gstrtpjitterbuffer.c:
17920           gst: Don't use deprecated gst_segment_to_position()
17921
17922 2015-09-21 13:47:21 +0200  Sebastian Dröge <sebastian@centricular.com>
17923
17924         * gst/rtpmanager/gstrtpbin.c:
17925         * gst/rtpmanager/gstrtpbin.h:
17926         * gst/rtpmanager/gstrtpjitterbuffer.c:
17927         * gst/rtsp/gstrtspsrc.c:
17928         * gst/rtsp/gstrtspsrc.h:
17929           rtpbin/rtpjitterbuffer/rtspsrc: Add property to set maximum ms between RTCP SR RTP time and last observed RTP time
17930           https://bugzilla.gnome.org/show_bug.cgi?id=755125
17931
17932 2015-09-16 19:28:11 +0200  Sebastian Dröge <sebastian@centricular.com>
17933
17934         * gst/rtpmanager/gstrtpbin.c:
17935         * gst/rtpmanager/gstrtpbin.h:
17936         * gst/rtpmanager/gstrtpsession.c:
17937           rtpbin/session: Allow RTCP sync to happen based on capture time or send time
17938           Send time is the previous behaviour and the default, but there are use cases
17939           where you want to synchronize based on the capture time.
17940           https://bugzilla.gnome.org/show_bug.cgi?id=755125
17941
17942 2015-09-25 23:51:09 +0200  Sebastian Dröge <sebastian@centricular.com>
17943
17944         * configure.ac:
17945           Back to development
17946
17947 === release 1.6.0 ===
17948
17949 2015-09-25 23:15:55 +0200  Sebastian Dröge <sebastian@centricular.com>
17950
17951         * ChangeLog:
17952         * NEWS:
17953         * RELEASE:
17954         * configure.ac:
17955         * docs/plugins/gst-plugins-good-plugins.args:
17956         * docs/plugins/inspect/plugin-1394.xml:
17957         * docs/plugins/inspect/plugin-aasink.xml:
17958         * docs/plugins/inspect/plugin-alaw.xml:
17959         * docs/plugins/inspect/plugin-alpha.xml:
17960         * docs/plugins/inspect/plugin-alphacolor.xml:
17961         * docs/plugins/inspect/plugin-apetag.xml:
17962         * docs/plugins/inspect/plugin-audiofx.xml:
17963         * docs/plugins/inspect/plugin-audioparsers.xml:
17964         * docs/plugins/inspect/plugin-auparse.xml:
17965         * docs/plugins/inspect/plugin-autodetect.xml:
17966         * docs/plugins/inspect/plugin-avi.xml:
17967         * docs/plugins/inspect/plugin-cacasink.xml:
17968         * docs/plugins/inspect/plugin-cairo.xml:
17969         * docs/plugins/inspect/plugin-cutter.xml:
17970         * docs/plugins/inspect/plugin-debug.xml:
17971         * docs/plugins/inspect/plugin-deinterlace.xml:
17972         * docs/plugins/inspect/plugin-dtmf.xml:
17973         * docs/plugins/inspect/plugin-dv.xml:
17974         * docs/plugins/inspect/plugin-effectv.xml:
17975         * docs/plugins/inspect/plugin-equalizer.xml:
17976         * docs/plugins/inspect/plugin-flac.xml:
17977         * docs/plugins/inspect/plugin-flv.xml:
17978         * docs/plugins/inspect/plugin-flxdec.xml:
17979         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
17980         * docs/plugins/inspect/plugin-goom.xml:
17981         * docs/plugins/inspect/plugin-goom2k1.xml:
17982         * docs/plugins/inspect/plugin-icydemux.xml:
17983         * docs/plugins/inspect/plugin-id3demux.xml:
17984         * docs/plugins/inspect/plugin-imagefreeze.xml:
17985         * docs/plugins/inspect/plugin-interleave.xml:
17986         * docs/plugins/inspect/plugin-isomp4.xml:
17987         * docs/plugins/inspect/plugin-jack.xml:
17988         * docs/plugins/inspect/plugin-jpeg.xml:
17989         * docs/plugins/inspect/plugin-level.xml:
17990         * docs/plugins/inspect/plugin-matroska.xml:
17991         * docs/plugins/inspect/plugin-mulaw.xml:
17992         * docs/plugins/inspect/plugin-multifile.xml:
17993         * docs/plugins/inspect/plugin-multipart.xml:
17994         * docs/plugins/inspect/plugin-navigationtest.xml:
17995         * docs/plugins/inspect/plugin-oss4.xml:
17996         * docs/plugins/inspect/plugin-ossaudio.xml:
17997         * docs/plugins/inspect/plugin-png.xml:
17998         * docs/plugins/inspect/plugin-pulseaudio.xml:
17999         * docs/plugins/inspect/plugin-replaygain.xml:
18000         * docs/plugins/inspect/plugin-rtp.xml:
18001         * docs/plugins/inspect/plugin-rtpmanager.xml:
18002         * docs/plugins/inspect/plugin-rtsp.xml:
18003         * docs/plugins/inspect/plugin-shapewipe.xml:
18004         * docs/plugins/inspect/plugin-shout2send.xml:
18005         * docs/plugins/inspect/plugin-smpte.xml:
18006         * docs/plugins/inspect/plugin-soup.xml:
18007         * docs/plugins/inspect/plugin-spectrum.xml:
18008         * docs/plugins/inspect/plugin-speex.xml:
18009         * docs/plugins/inspect/plugin-taglib.xml:
18010         * docs/plugins/inspect/plugin-udp.xml:
18011         * docs/plugins/inspect/plugin-video4linux2.xml:
18012         * docs/plugins/inspect/plugin-videobox.xml:
18013         * docs/plugins/inspect/plugin-videocrop.xml:
18014         * docs/plugins/inspect/plugin-videofilter.xml:
18015         * docs/plugins/inspect/plugin-videomixer.xml:
18016         * docs/plugins/inspect/plugin-vpx.xml:
18017         * docs/plugins/inspect/plugin-wavenc.xml:
18018         * docs/plugins/inspect/plugin-wavpack.xml:
18019         * docs/plugins/inspect/plugin-wavparse.xml:
18020         * docs/plugins/inspect/plugin-ximagesrc.xml:
18021         * docs/plugins/inspect/plugin-y4menc.xml:
18022         * gst-plugins-good.doap:
18023         * win32/common/config.h:
18024           Release 1.6.0
18025
18026 2015-09-25 22:57:34 +0200  Sebastian Dröge <sebastian@centricular.com>
18027
18028         * po/af.po:
18029         * po/az.po:
18030         * po/bg.po:
18031         * po/ca.po:
18032         * po/cs.po:
18033         * po/da.po:
18034         * po/de.po:
18035         * po/el.po:
18036         * po/en_GB.po:
18037         * po/eo.po:
18038         * po/es.po:
18039         * po/eu.po:
18040         * po/fi.po:
18041         * po/fr.po:
18042         * po/gl.po:
18043         * po/hr.po:
18044         * po/hu.po:
18045         * po/id.po:
18046         * po/it.po:
18047         * po/ja.po:
18048         * po/lt.po:
18049         * po/lv.po:
18050         * po/mt.po:
18051         * po/nb.po:
18052         * po/nl.po:
18053         * po/or.po:
18054         * po/pl.po:
18055         * po/pt_BR.po:
18056         * po/ro.po:
18057         * po/ru.po:
18058         * po/sk.po:
18059         * po/sl.po:
18060         * po/sq.po:
18061         * po/sr.po:
18062         * po/sv.po:
18063         * po/tr.po:
18064         * po/uk.po:
18065         * po/vi.po:
18066         * po/zh_CN.po:
18067         * po/zh_HK.po:
18068         * po/zh_TW.po:
18069           Update .po files
18070
18071 2015-09-25 14:08:09 +0200  Thibault Saunier <tsaunier@gnome.org>
18072
18073         * gst/smpte/gstsmptealpha.c:
18074           smptealpha: Do not set width/height before comparing with old values
18075           Otherwise we end up considering the values did not change and we wrongly
18076           work with the old video format (which will lead to wrong
18077           behaviour/segfaults).
18078           https://bugzilla.gnome.org/show_bug.cgi?id=755621
18079
18080 2015-09-24 18:51:39 +0200  Sebastian Dröge <sebastian@centricular.com>
18081
18082         * ext/gtk/gstgtkbasesink.c:
18083           gtk: Only run from the main thread in stop() if we created the window
18084           We're not doing anything at all from the main thread in other cases.
18085
18086 2015-09-24 15:52:40 +0200  Thibault Saunier <tsaunier@gnome.org>
18087
18088         * ext/gtk/gtkgstbasewidget.c:
18089           gtk: When setting format check if pending format changed
18090           In case the format changed fast and the pending format is different
18091           than the currently set but the currently set is equal to the pending
18092           one we could end up having mismatch between the finally set format
18093           and the data stream format.
18094           https://bugzilla.gnome.org/show_bug.cgi?id=755542
18095
18096 2015-09-24 15:51:28 +0200  Thibault Saunier <tsaunier@gnome.org>
18097
18098         * ext/gtk/gstgtkbasesink.c:
18099           gtk: Do not forget to release OBJECT_LOCK on error path
18100           https://bugzilla.gnome.org/show_bug.cgi?id=755542
18101
18102 2015-09-24 11:37:04 +0200  Thibault Saunier <tsaunier@gnome.org>
18103
18104         * ext/gtk/Makefile.am:
18105         * ext/gtk/gstgtkbasesink.c:
18106         * ext/gtk/gstgtkutils.c:
18107         * ext/gtk/gstgtkutils.h:
18108         * ext/gtk/gtkgstglwidget.c:
18109           gtk: Factor out a function to run a function on main thread
18110           https://bugzilla.gnome.org/show_bug.cgi?id=755251
18111
18112 2015-09-24 10:51:31 +0200  Thibault Saunier <tsaunier@gnome.org>
18113
18114         * ext/gtk/gstgtkbasesink.c:
18115           gtk: Marshall state changes in the main thread
18116           Gtk is not MT safe thus we need to make sure that everything is done
18117           in the main thread when working with it.
18118           https://bugzilla.gnome.org/show_bug.cgi?id=755251
18119
18120 2015-09-23 20:59:00 +0200  Sebastian Dröge <sebastian@centricular.com>
18121
18122         * gst/isomp4/qtdemux.c:
18123           qtdemux: Accumulate segments for edit lists before activating the next segment
18124           eceb2ccc739092d964d78945e19c2ecedbd214e2 broke segment seeks by always
18125           accumulating segments manually when activating a segment. This is only
18126           needed when handling edit lists, not when activating a segment because of a
18127           seek. Do the accumulation when switching edit list segments instead.
18128           This fixes segment seeks again, while keeping edit lists playback working.
18129           https://bugzilla.gnome.org/show_bug.cgi?id=755471
18130
18131 2015-09-23 17:43:51 +0530  Vikram Fugro <vikram.fugro@gmail.com>
18132
18133         * gst/spectrum/gstspectrum.c:
18134           spectrum: send phase values in the GstMessage for Phase info
18135           https://bugzilla.gnome.org/show_bug.cgi?id=755463
18136
18137 2015-09-23 11:42:51 +0200  Thibault Saunier <tsaunier@gnome.org>
18138
18139         * ext/gtk/gstgtkbasesink.c:
18140           gtksink: Do not show window until we reach the PAUSED state
18141           https://bugzilla.gnome.org/show_bug.cgi?id=755459
18142
18143 2015-09-22 00:46:01 +1000  Jan Schmidt <jan@centricular.com>
18144
18145         * gst/matroska/matroska-mux.c:
18146           matroska-mux: Don't output a warning on MONO multiview mode.
18147
18148 2015-09-21 10:47:15 +0200  Thibault Saunier <tsaunier@gnome.org>
18149
18150         * ext/gtk/gstgtkbasesink.c:
18151           gtksink: Do not re destroy the GtkWindow if destroyed by the user
18152           Otherwise we will get an ASSERT.
18153           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=755249
18154
18155 2015-09-19 17:02:18 +0200  Sebastian Rasmussen <sebras@hotmail.com>
18156
18157         * gst/rtp/gstrtptheoradepay.c:
18158           rtptheoradepay: Fix memory leaks
18159           The same memory leaks were fixed in identical fashion for
18160           vorbisdepay in 06efeff5d979576a252e5dae57f46d6445b1df12 in 2009.
18161           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=755277
18162
18163 2015-09-19 17:04:07 +0200  Sebastian Rasmussen <sebras@hotmail.com>
18164
18165         * gst/rtp/gstrtptheorapay.c:
18166         * gst/rtp/gstrtpvorbisdepay.c:
18167         * gst/rtp/gstrtpvorbispay.c:
18168           rtp{vorbis,theora}{pay,depay}: Cosmetic cleanup
18169           * use g_list_free_full(), don't iterate elements maually when freeing
18170           * call gst_rtp_*_pay_clear_packet(), don't duplicate its code
18171           * use gst_buffer_unref() to clarify that it is buffers being released,
18172           instead of refering directly to gst_mini_object_unref()
18173           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=755277
18174
18175 2015-09-19 18:44:22 +0200  Sebastian Dröge <sebastian@centricular.com>
18176
18177         * gst/rtp/gstrtptheorapay.c:
18178         * gst/rtp/gstrtpvorbispay.c:
18179           rtp{vorbis,theora}pay: Store headers in the packet buffers lists, not a NULL buffer
18180           https://bugzilla.gnome.org/show_bug.cgi?id=755265
18181
18182 2015-09-19 11:46:37 +0200  Thibault Saunier <tsaunier@gnome.org>
18183
18184         * ext/gtk/gstgtkbasesink.c:
18185         * ext/gtk/gstgtkbasesink.h:
18186         * ext/gtk/gstgtkglsink.c:
18187           gtkglsink: Hide and clean the GtkWindow we might create
18188           When stopping the sink we should always hide the window.
18189           https://bugzilla.gnome.org/show_bug.cgi?id=755249
18190
18191 === release 1.5.91 ===
18192
18193 2015-09-18 19:33:13 +0200  Sebastian Dröge <sebastian@centricular.com>
18194
18195         * ChangeLog:
18196         * NEWS:
18197         * RELEASE:
18198         * configure.ac:
18199         * docs/plugins/gst-plugins-good-plugins.args:
18200         * docs/plugins/gst-plugins-good-plugins.signals:
18201         * docs/plugins/inspect/plugin-1394.xml:
18202         * docs/plugins/inspect/plugin-aasink.xml:
18203         * docs/plugins/inspect/plugin-alaw.xml:
18204         * docs/plugins/inspect/plugin-alpha.xml:
18205         * docs/plugins/inspect/plugin-alphacolor.xml:
18206         * docs/plugins/inspect/plugin-apetag.xml:
18207         * docs/plugins/inspect/plugin-audiofx.xml:
18208         * docs/plugins/inspect/plugin-audioparsers.xml:
18209         * docs/plugins/inspect/plugin-auparse.xml:
18210         * docs/plugins/inspect/plugin-autodetect.xml:
18211         * docs/plugins/inspect/plugin-avi.xml:
18212         * docs/plugins/inspect/plugin-cacasink.xml:
18213         * docs/plugins/inspect/plugin-cairo.xml:
18214         * docs/plugins/inspect/plugin-cutter.xml:
18215         * docs/plugins/inspect/plugin-debug.xml:
18216         * docs/plugins/inspect/plugin-deinterlace.xml:
18217         * docs/plugins/inspect/plugin-dtmf.xml:
18218         * docs/plugins/inspect/plugin-dv.xml:
18219         * docs/plugins/inspect/plugin-effectv.xml:
18220         * docs/plugins/inspect/plugin-equalizer.xml:
18221         * docs/plugins/inspect/plugin-flac.xml:
18222         * docs/plugins/inspect/plugin-flv.xml:
18223         * docs/plugins/inspect/plugin-flxdec.xml:
18224         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18225         * docs/plugins/inspect/plugin-goom.xml:
18226         * docs/plugins/inspect/plugin-goom2k1.xml:
18227         * docs/plugins/inspect/plugin-icydemux.xml:
18228         * docs/plugins/inspect/plugin-id3demux.xml:
18229         * docs/plugins/inspect/plugin-imagefreeze.xml:
18230         * docs/plugins/inspect/plugin-interleave.xml:
18231         * docs/plugins/inspect/plugin-isomp4.xml:
18232         * docs/plugins/inspect/plugin-jack.xml:
18233         * docs/plugins/inspect/plugin-jpeg.xml:
18234         * docs/plugins/inspect/plugin-level.xml:
18235         * docs/plugins/inspect/plugin-matroska.xml:
18236         * docs/plugins/inspect/plugin-mulaw.xml:
18237         * docs/plugins/inspect/plugin-multifile.xml:
18238         * docs/plugins/inspect/plugin-multipart.xml:
18239         * docs/plugins/inspect/plugin-navigationtest.xml:
18240         * docs/plugins/inspect/plugin-oss4.xml:
18241         * docs/plugins/inspect/plugin-ossaudio.xml:
18242         * docs/plugins/inspect/plugin-png.xml:
18243         * docs/plugins/inspect/plugin-pulseaudio.xml:
18244         * docs/plugins/inspect/plugin-replaygain.xml:
18245         * docs/plugins/inspect/plugin-rtp.xml:
18246         * docs/plugins/inspect/plugin-rtpmanager.xml:
18247         * docs/plugins/inspect/plugin-rtsp.xml:
18248         * docs/plugins/inspect/plugin-shapewipe.xml:
18249         * docs/plugins/inspect/plugin-shout2send.xml:
18250         * docs/plugins/inspect/plugin-smpte.xml:
18251         * docs/plugins/inspect/plugin-soup.xml:
18252         * docs/plugins/inspect/plugin-spectrum.xml:
18253         * docs/plugins/inspect/plugin-speex.xml:
18254         * docs/plugins/inspect/plugin-taglib.xml:
18255         * docs/plugins/inspect/plugin-udp.xml:
18256         * docs/plugins/inspect/plugin-video4linux2.xml:
18257         * docs/plugins/inspect/plugin-videobox.xml:
18258         * docs/plugins/inspect/plugin-videocrop.xml:
18259         * docs/plugins/inspect/plugin-videofilter.xml:
18260         * docs/plugins/inspect/plugin-videomixer.xml:
18261         * docs/plugins/inspect/plugin-vpx.xml:
18262         * docs/plugins/inspect/plugin-wavenc.xml:
18263         * docs/plugins/inspect/plugin-wavpack.xml:
18264         * docs/plugins/inspect/plugin-wavparse.xml:
18265         * docs/plugins/inspect/plugin-ximagesrc.xml:
18266         * docs/plugins/inspect/plugin-y4menc.xml:
18267         * gst-plugins-good.doap:
18268         * win32/common/config.h:
18269           Release 1.5.91
18270
18271 2015-09-18 19:23:57 +0200  Sebastian Dröge <sebastian@centricular.com>
18272
18273         * po/af.po:
18274         * po/az.po:
18275         * po/bg.po:
18276         * po/ca.po:
18277         * po/cs.po:
18278         * po/da.po:
18279         * po/de.po:
18280         * po/el.po:
18281         * po/en_GB.po:
18282         * po/eo.po:
18283         * po/es.po:
18284         * po/eu.po:
18285         * po/fi.po:
18286         * po/fr.po:
18287         * po/gl.po:
18288         * po/hr.po:
18289         * po/hu.po:
18290         * po/id.po:
18291         * po/it.po:
18292         * po/ja.po:
18293         * po/lt.po:
18294         * po/lv.po:
18295         * po/mt.po:
18296         * po/nb.po:
18297         * po/nl.po:
18298         * po/or.po:
18299         * po/pl.po:
18300         * po/pt_BR.po:
18301         * po/ro.po:
18302         * po/ru.po:
18303         * po/sk.po:
18304         * po/sl.po:
18305         * po/sq.po:
18306         * po/sr.po:
18307         * po/sv.po:
18308         * po/tr.po:
18309         * po/uk.po:
18310         * po/vi.po:
18311         * po/zh_CN.po:
18312         * po/zh_HK.po:
18313         * po/zh_TW.po:
18314           Update .po files
18315
18316 2015-09-18 11:50:31 +0200  Sebastian Dröge <sebastian@centricular.com>
18317
18318         * po/zh_CN.po:
18319           po: Update translations
18320
18321 2015-09-17 10:50:01 +0900  Eunhae Choi <eunhae1.choi@samsung.com>
18322
18323         * gst/avi/gstavidemux.c:
18324           avidemux: Fix taglist leak
18325           gst_tag_list_insert() does not take ownership of the inserted taglist.
18326           https://bugzilla.gnome.org/show_bug.cgi?id=755138
18327
18328 2015-09-17 13:35:02 +0900  Vineeth T M <vineeth.tm@samsung.com>
18329
18330         * ext/gtk/gtkgstglwidget.c:
18331           gl: Fix GError leaks during failures
18332           https://bugzilla.gnome.org/show_bug.cgi?id=755140
18333
18334 2015-09-16 07:05:36 +1000  Jan Schmidt <jan@centricular.com>
18335
18336         * gst/audioparsers/gstaacparse.c:
18337           aacparse: Skip LOAS AAC until a valid config is seen.
18338           It's normal when dropping into the middle of a stream to
18339           not always have the config available immediately, so skip LOAS
18340           until a valid config is seen without either setting invalid
18341           caps or erroring out.
18342           https://bugzilla.gnome.org/show_bug.cgi?id=751386
18343
18344 2015-09-13 15:41:38 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
18345
18346         * gst/rtpmanager/gstrtpjitterbuffer.c:
18347           rtpjitterbuffer: reset just a bit more upon flush_stop
18348
18349 2015-09-13 15:40:09 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
18350
18351         * gst/rtpmanager/gstrtpjitterbuffer.c:
18352           rtpjitterbuffer: remove dead struct member
18353
18354 2015-09-11 17:09:28 +0900  Vineeth TM <vineeth.tm@samsung.com>
18355
18356         * gst/udp/gstmultiudpsink.c:
18357           multiudpsink: fix GError memory leak when hostname resolution fails
18358           https://bugzilla.gnome.org/show_bug.cgi?id=754869
18359
18360 2015-09-10 15:26:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18361
18362         * gst/matroska/ebml-write.c:
18363           matroskamux: drop HEADER flag from output buffers
18364           Drop HEADER flag from output buffers if they are not indeed
18365           headers.
18366           Fixes resending of headers in tcp connection handling
18367           https://bugzilla.gnome.org/show_bug.cgi?id=754768
18368
18369 2015-09-10 16:00:50 +0100  Tim-Philipp Müller <tim@centricular.com>
18370
18371         * gst/matroska/ebml-write.c:
18372           matroskamux: fix matroskamux ! matroskademux
18373           Don't carry over DISCONT flags from the input buffers to the
18374           output buffer, or the demuxer might reset its state when it
18375           receives the first data buffer just after parsing the simple
18376           block header, and then expect sane data to follow.
18377           Fixes matroskamux ! demux erroring out.
18378           https://bugzilla.gnome.org/show_bug.cgi?id=754768
18379           https://bugzilla.gnome.org/show_bug.cgi?id=657805
18380
18381 2015-09-09 12:51:40 -0700  Martin Kelly <martin@surround.io>
18382
18383         * gst/rtsp/README:
18384           rtsp: fix small README typo
18385           https://bugzilla.gnome.org/show_bug.cgi?id=754807
18386
18387 2015-09-10 00:07:18 +1000  Matthew Waters <matthew@centricular.com>
18388
18389         * ext/qt/qtitem.cc:
18390           gtk, qt: more specifically define the compile time requirements
18391           Otherwise we could include headers/configurations that will
18392           never been installed.
18393           https://bugzilla.gnome.org/show_bug.cgi?id=754732
18394
18395 2015-09-10 00:07:18 +1000  Matthew Waters <matthew@centricular.com>
18396
18397         * ext/gtk/gtkgstglwidget.c:
18398           gtk, qt: more specifically define the compile time requirements
18399           Otherwise we could include headers/configurations that will
18400           never been installed.
18401           https://bugzilla.gnome.org/show_bug.cgi?id=754732
18402
18403 2015-09-10 00:00:11 +1000  Matthew Waters <matthew@centricular.com>
18404
18405         * ext/qt/gstqsgtexture.cc:
18406           qt: use our function table instead of directly calling gl functions
18407           Otherwise when building with --as-needed we would need to link to
18408           a GL or GLES library.
18409           https://bugzilla.gnome.org/show_bug.cgi?id=754732
18410
18411 2015-09-04 19:45:37 +0100  Tim-Philipp Müller <tim@centricular.com>
18412
18413         * gst/audioparsers/gstwavpackparse.c:
18414           wavpackparse: set both pts and dts so baseparse doesn't make up wrong dts after seeks
18415           https://bugzilla.gnome.org/show_bug.cgi?id=752106
18416
18417 2015-09-04 19:34:41 +0100  Tim-Philipp Müller <tim@centricular.com>
18418
18419         * gst/audioparsers/gstflacparse.c:
18420           flacparse: set both pts and dts so baseparse doesn't make up wrong dts after a seek
18421           flac contains the sample offset in the frame header, so after a seek
18422           without index flacparse will know the exact position we landed on and
18423           timestamp buffers accordingly. It only set the pts though, which means
18424           the baseparse-set dts which was set to the seek position prevails, and
18425           since the seek was based on an estimate, there's likely a discrepancy
18426           between where we wanted to land and where we did land, so from here on
18427           that dts/pts difference will be maintained, with dts possibly multiple
18428           seconds ahead of pts, which is just wrong. The easiest way to fix this
18429           is to just set both pts and dts based on the sample offset, but perhaps
18430           parsed audio should just not have dts set at all.
18431           https://bugzilla.gnome.org/show_bug.cgi?id=752106
18432
18433 2015-09-06 16:33:02 +0100  Tim-Philipp Müller <tim@centricular.com>
18434
18435         * docs/plugins/gst-plugins-good-plugins.args:
18436         * docs/plugins/gst-plugins-good-plugins.signals:
18437           docs: remove properties and signals that no longer exist
18438           https://bugzilla.gnome.org/show_bug.cgi?id=726443
18439
18440 2013-10-11 15:13:00 +0000  George Chriss <gschriss@gmail.com>
18441
18442         * gst/flv/gstflvmux.c:
18443           flvmux: Make the element count in arrays not include end
18444           One-line removal of tags_written++
18445           This should fix rtmp output to crtmpserver, and hopefully
18446           noone is expecting that the element count includes the end
18447           element, as different bits of documentation say different
18448           things about whether it should or not.
18449           https://bugzilla.gnome.org/show_bug.cgi?id=661624
18450
18451 2015-07-30 00:59:15 +1000  Jan Schmidt <jan@centricular.com>
18452
18453         * gst/flv/gstflvmux.c:
18454         * gst/flv/gstflvmux.h:
18455           flvmux: Store incoming bitrate tags and send in the metadata
18456           Apparently the Microsoft Azure RTMP server requires that the
18457           videodatarate and audiodatarate metadata be provided, so
18458           set those, even if it's to 0. Use the actual input bitrate
18459           tags if available.
18460
18461 2015-09-04 00:06:29 +1000  Jan Schmidt <jan@centricular.com>
18462
18463         * gst/rtsp/gstrtspsrc.c:
18464           rtspsrc: Don't parse key data more than needed.
18465           When an auxilliary streams are present in the SDP media,
18466           there's no need to re-parse the SDP attributes multiple
18467           times.
18468
18469 2015-09-03 20:56:55 +1000  Jan Schmidt <jan@centricular.com>
18470
18471         * gst/rtsp/gstrtspsrc.c:
18472           rtspsrc: Fix SRTP + RTX, auth access, a leak, and an invalid memory access.
18473           In parse_keymgmt(), don't mutate the input string that's been passed
18474           as const, especially since we might need the original value again if
18475           the same key info applies to multiple streams (RTX, for example).
18476           When a resource is 404, and we have auth info - retry with the auth
18477           info the same as if we had receive unauthorised, in case the resource
18478           isn't even visible until credentials are supplied.
18479           Fix a memory leak handling Mikey data.
18480           When generating a random keystring, don't overrun the 30 byte
18481           buffer by generating 32 bytes into it.
18482
18483 2015-09-04 15:43:40 +0200  Thibault Saunier <tsaunier@gnome.org>
18484
18485         * ext/gtk/gtkgstbasewidget.c:
18486           gtk: Do not consider GtkEvents as handled
18487           Applications might still want to use them
18488           after the sink transformed them into
18489           GstNavigation events
18490
18491 2015-09-04 15:18:05 +0300  Sebastian Dröge <sebastian@centricular.com>
18492
18493         * gst/udp/gstudpsrc.c:
18494           udpsrc: Fix build with GLib < 2.44
18495           G_IO_ERROR_CONNECTION_CLOSED was added in 2.44.
18496
18497 2015-09-04 12:01:52 +0300  Sebastian Dröge <sebastian@centricular.com>
18498
18499         * gst/udp/gstudpsrc.c:
18500           udpsrc: Ignore G_IO_ERROR_CONNECTION_CLOSED when receiving data
18501           This happens on Windows if we use the same socket for sending packets,
18502           and the remote sends ICMP port/host unreachable messages.
18503           https://bugzilla.gnome.org/show_bug.cgi?id=754534
18504
18505 2015-09-02 21:12:41 +0300  Sebastian Dröge <sebastian@centricular.com>
18506
18507         * gst/rtp/gstrtptheoradepay.c:
18508         * gst/rtp/gstrtpvorbisdepay.c:
18509           rtpvorbis/theoradepay: Fix handling of fragmented packets
18510           This was broken in b1089fb520 by not considering the full packet length of a
18511           fragmented packet but only the length of the first one.
18512           https://bugzilla.gnome.org/show_bug.cgi?id=754417
18513
18514 2015-09-01 15:39:22 -0400  Olivier Crête <olivier.crete@collabora.com>
18515
18516         * gst/dtmf/gstdtmfsrc.c:
18517         * gst/dtmf/gstrtpdtmfsrc.c:
18518           dtmfsrc: Reply to latency query
18519
18520 2015-08-07 17:27:48 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
18521
18522         * ext/qt/qtitem.cc:
18523           qmlsink: Ensure that at least one windowing system is available
18524           Otherwise, we'll just crash at runtime because the gl context is NULL
18525           https://bugzilla.gnome.org/show_bug.cgi?id=754108
18526
18527 2015-08-31 16:42:30 -0400  Olivier Crête <olivier.crete@collabora.com>
18528
18529         * tests/check/elements/rtpsession.c:
18530           tests: Fix rtpsession test failure
18531           The time of the first RTCP packet is semi-random, so
18532           sometimes it was produced before enough packets from
18533           the second SSRC were received. First drop queued RTCP
18534           packets, then advance the clock enough to ensure
18535           that at least one new RTCP packet is produced.
18536           https://bugzilla.gnome.org/show_bug.cgi?id=750731
18537
18538 2015-08-31 18:06:31 +0100  Tim-Philipp Müller <tim@centricular.com>
18539
18540         * ext/gtk/gtkgstglwidget.c:
18541           gtk, qt, gl: fix typo in debug and error messages
18542
18543 2015-08-31 18:06:31 +0100  Tim-Philipp Müller <tim@centricular.com>
18544
18545         * ext/qt/gstqtsink.cc:
18546         * ext/qt/qtitem.cc:
18547           gtk, qt, gl: fix typo in debug and error messages
18548
18549 2015-08-31 13:56:04 +0200  Stefan Sauer <ensonic@users.sf.net>
18550
18551         * tests/check/elements/level.c:
18552           level: improve the test for multi-channel mode
18553           Change the test to verify the read-index for multiple messages per buffer.
18554           See https://bugzilla.gnome.org/show_bug.cgi?id=754144
18555
18556 2015-08-31 12:46:52 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
18557
18558         * gst/matroska/matroska-demux.c:
18559           matroskademux: Align raw video frames to 32 bytes
18560           Outputting unaligned video frames causes videoscale et al to
18561           crash when attempting SIMD-accelerated conversion.
18562           https://bugzilla.gnome.org/show_bug.cgi?id=736965
18563
18564 2015-08-26 23:16:46 +0200  Stefan Sauer <ensonic@users.sf.net>
18565
18566         * gst/level/gstlevel.c:
18567           level: fix level calculations for mutliple channels
18568           This was broken with 7b90bf32150897a141a29a12ecab555d8c5b7fab.
18569
18570 2015-08-27 10:28:55 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
18571
18572         * gst/smpte/gstsmpte.c:
18573           smpte: Fix memory leak
18574           In gst_smpte_collected(), check upfront if input formats are same
18575           or not. This avoids allocation of in1 and in2 buffers and
18576           subsequent memory leak when input formats do not match.
18577           https://bugzilla.gnome.org/show_bug.cgi?id=754153
18578
18579 2015-08-21 11:52:19 +0100  Tim-Philipp Müller <tim@centricular.com>
18580
18581         * tests/check/elements/souphttpsrc.c:
18582           tests: souphttpsrc: don't try to connect to dead radio server
18583
18584 2015-08-21 16:29:16 +0900  Vineeth TM <vineeth.tm@samsung.com>
18585
18586         * gst/rtsp/gstrtspsrc.c:
18587           rtspsrc: Trivial fix to check correct condition
18588           When checking for describe method, because of missing parentheses, wrong
18589           condition is being checked, which will result in wrong behavior.
18590           https://bugzilla.gnome.org/show_bug.cgi?id=753912
18591
18592 2015-08-21 13:19:02 +0900  Vineeth TM <vineeth.tm@samsung.com>
18593
18594         * gst/matroska/matroska-read-common.c:
18595           matroska: read: fix tag list memory leak
18596           gst_toc_entry_merge_tags makes a new ref of the taglist, so it should
18597           be unref'ed as soon as the tags are merged to the tocentry
18598           https://bugzilla.gnome.org/show_bug.cgi?id=753904
18599
18600 2015-08-21 12:20:59 +0900  Vineeth TM <vineeth.tm@samsung.com>
18601
18602         * ext/wavpack/gstwavpackdec.c:
18603           wavpackdec: fix taglist memory leak
18604           When passing the taglist to gst_audio_decoder_merge_tags, the reference is increased
18605           by audiodecoder and the caller should free the taglist being passed.
18606           https://bugzilla.gnome.org/show_bug.cgi?id=753903
18607
18608 2015-08-20 14:45:33 +0200  Jean-Michel Hautbois <jean-michel.hautbois@veo-labs.com>
18609
18610         * sys/v4l2/gstv4l2transform.c:
18611           v4l2transform: fix pad closing
18612           Signed-off-by: Jean-Michel Hautbois <jean-michel.hautbois@veo-labs.com>
18613           https://bugzilla.gnome.org/show_bug.cgi?id=753875
18614
18615 2015-08-19 13:52:21 +0300  Sebastian Dröge <sebastian@centricular.com>
18616
18617         * ext/gtk/gtkgstglwidget.c:
18618           gtk/gl: Use our GL function table instead of directly calling GL functions
18619           Otherwise we would have to link the plugin to the GL libraries directly.
18620
18621 === release 1.5.90 ===
18622
18623 2015-08-19 13:29:53 +0300  Sebastian Dröge <sebastian@centricular.com>
18624
18625         * ChangeLog:
18626         * NEWS:
18627         * RELEASE:
18628         * configure.ac:
18629         * docs/plugins/gst-plugins-good-plugins.args:
18630         * docs/plugins/gst-plugins-good-plugins.hierarchy:
18631         * docs/plugins/gst-plugins-good-plugins.interfaces:
18632         * docs/plugins/gst-plugins-good-plugins.signals:
18633         * docs/plugins/inspect/plugin-1394.xml:
18634         * docs/plugins/inspect/plugin-aasink.xml:
18635         * docs/plugins/inspect/plugin-alaw.xml:
18636         * docs/plugins/inspect/plugin-alpha.xml:
18637         * docs/plugins/inspect/plugin-alphacolor.xml:
18638         * docs/plugins/inspect/plugin-apetag.xml:
18639         * docs/plugins/inspect/plugin-audiofx.xml:
18640         * docs/plugins/inspect/plugin-audioparsers.xml:
18641         * docs/plugins/inspect/plugin-auparse.xml:
18642         * docs/plugins/inspect/plugin-autodetect.xml:
18643         * docs/plugins/inspect/plugin-avi.xml:
18644         * docs/plugins/inspect/plugin-cacasink.xml:
18645         * docs/plugins/inspect/plugin-cairo.xml:
18646         * docs/plugins/inspect/plugin-cutter.xml:
18647         * docs/plugins/inspect/plugin-debug.xml:
18648         * docs/plugins/inspect/plugin-deinterlace.xml:
18649         * docs/plugins/inspect/plugin-dtmf.xml:
18650         * docs/plugins/inspect/plugin-dv.xml:
18651         * docs/plugins/inspect/plugin-effectv.xml:
18652         * docs/plugins/inspect/plugin-equalizer.xml:
18653         * docs/plugins/inspect/plugin-flac.xml:
18654         * docs/plugins/inspect/plugin-flv.xml:
18655         * docs/plugins/inspect/plugin-flxdec.xml:
18656         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18657         * docs/plugins/inspect/plugin-goom.xml:
18658         * docs/plugins/inspect/plugin-goom2k1.xml:
18659         * docs/plugins/inspect/plugin-icydemux.xml:
18660         * docs/plugins/inspect/plugin-id3demux.xml:
18661         * docs/plugins/inspect/plugin-imagefreeze.xml:
18662         * docs/plugins/inspect/plugin-interleave.xml:
18663         * docs/plugins/inspect/plugin-isomp4.xml:
18664         * docs/plugins/inspect/plugin-jack.xml:
18665         * docs/plugins/inspect/plugin-jpeg.xml:
18666         * docs/plugins/inspect/plugin-level.xml:
18667         * docs/plugins/inspect/plugin-matroska.xml:
18668         * docs/plugins/inspect/plugin-mulaw.xml:
18669         * docs/plugins/inspect/plugin-multifile.xml:
18670         * docs/plugins/inspect/plugin-multipart.xml:
18671         * docs/plugins/inspect/plugin-navigationtest.xml:
18672         * docs/plugins/inspect/plugin-oss4.xml:
18673         * docs/plugins/inspect/plugin-ossaudio.xml:
18674         * docs/plugins/inspect/plugin-png.xml:
18675         * docs/plugins/inspect/plugin-pulseaudio.xml:
18676         * docs/plugins/inspect/plugin-replaygain.xml:
18677         * docs/plugins/inspect/plugin-rtp.xml:
18678         * docs/plugins/inspect/plugin-rtpmanager.xml:
18679         * docs/plugins/inspect/plugin-rtsp.xml:
18680         * docs/plugins/inspect/plugin-shapewipe.xml:
18681         * docs/plugins/inspect/plugin-shout2send.xml:
18682         * docs/plugins/inspect/plugin-smpte.xml:
18683         * docs/plugins/inspect/plugin-soup.xml:
18684         * docs/plugins/inspect/plugin-spectrum.xml:
18685         * docs/plugins/inspect/plugin-speex.xml:
18686         * docs/plugins/inspect/plugin-taglib.xml:
18687         * docs/plugins/inspect/plugin-udp.xml:
18688         * docs/plugins/inspect/plugin-video4linux2.xml:
18689         * docs/plugins/inspect/plugin-videobox.xml:
18690         * docs/plugins/inspect/plugin-videocrop.xml:
18691         * docs/plugins/inspect/plugin-videofilter.xml:
18692         * docs/plugins/inspect/plugin-videomixer.xml:
18693         * docs/plugins/inspect/plugin-vpx.xml:
18694         * docs/plugins/inspect/plugin-wavenc.xml:
18695         * docs/plugins/inspect/plugin-wavpack.xml:
18696         * docs/plugins/inspect/plugin-wavparse.xml:
18697         * docs/plugins/inspect/plugin-ximagesrc.xml:
18698         * docs/plugins/inspect/plugin-y4menc.xml:
18699         * gst-plugins-good.doap:
18700         * win32/common/config.h:
18701           Release 1.5.90
18702
18703 2015-08-19 12:47:42 +0300  Sebastian Dröge <sebastian@centricular.com>
18704
18705         * po/af.po:
18706         * po/az.po:
18707         * po/bg.po:
18708         * po/ca.po:
18709         * po/cs.po:
18710         * po/da.po:
18711         * po/de.po:
18712         * po/el.po:
18713         * po/en_GB.po:
18714         * po/eo.po:
18715         * po/es.po:
18716         * po/eu.po:
18717         * po/fi.po:
18718         * po/fr.po:
18719         * po/gl.po:
18720         * po/hr.po:
18721         * po/hu.po:
18722         * po/id.po:
18723         * po/it.po:
18724         * po/ja.po:
18725         * po/lt.po:
18726         * po/lv.po:
18727         * po/mt.po:
18728         * po/nb.po:
18729         * po/nl.po:
18730         * po/or.po:
18731         * po/pl.po:
18732         * po/pt_BR.po:
18733         * po/ro.po:
18734         * po/ru.po:
18735         * po/sk.po:
18736         * po/sl.po:
18737         * po/sq.po:
18738         * po/sr.po:
18739         * po/sv.po:
18740         * po/tr.po:
18741         * po/uk.po:
18742         * po/vi.po:
18743         * po/zh_CN.po:
18744         * po/zh_HK.po:
18745         * po/zh_TW.po:
18746           Update .po files
18747
18748 2015-08-19 11:29:55 +0300  Sebastian Dröge <sebastian@centricular.com>
18749
18750         * po/el.po:
18751         * po/zh_CN.po:
18752           po: Update translations
18753
18754 2015-08-13 17:29:58 +0100  Tim-Philipp Müller <tim@centricular.com>
18755
18756         * gst/multifile/gstmultifilesrc.c:
18757           multifilesrc: fix regression with starting from index set via index property
18758           When we haven't started yet, set the start_index when we set the index property,
18759           so that we start at the right index position after the initial seek. The index
18760           property was never really meant to be for writing, but it used to work, so let's
18761           support it for backwards compatibility.
18762           https://bugzilla.gnome.org/show_bug.cgi?id=739472
18763
18764 2015-08-18 10:52:11 +0100  Alex Ashley <bugzilla@ashley-family.net>
18765
18766         * gst/isomp4/qtdemux.c:
18767           qtdemux: fix offset calculation when parsing CENC aux info
18768           Commit 7d7e54ce6863ff53e188d0276d2651b65082ffdb added support for
18769           DASH common encryption, however commit
18770           bb336840c0b0b02fa18dc4437ce0ded3d9142801 that went onto master
18771           shortly before the CENC commit caused the calculation of the CENC
18772           aux info offset to be incorrect.
18773           The base_offset was being added if present, but if the base_offset
18774           is relative to the start of the moof, the offset was being added twice.
18775           The correct approach is to calculate the offset from the start of the
18776           moof and use that offset when parsing the CENC aux info.
18777
18778 2015-08-17 14:28:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18779
18780         * ext/flac/gstflacenc.c:
18781           flacenc: actually return true for accept-caps query handling
18782
18783 2015-08-17 14:07:10 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
18784
18785         * gst/rtp/gstrtpg723pay.c:
18786         * gst/rtp/gstrtpgsmpay.c:
18787         * gst/rtp/gstrtpklvpay.c:
18788           rtp: copy metadata in the (de)payloaders which is missed before
18789           https://bugzilla.gnome.org/show_bug.cgi?id=753706
18790
18791 2015-08-16 15:21:51 -0400  Dustin Spicuzza <dustin@virtualroadside.com>
18792
18793         * configure.ac:
18794         * sys/directsound/gstdirectsoundsink.c:
18795         * sys/directsound/gstdirectsoundsink.h:
18796           directsoundsink: allow specifying audio playback device
18797           https://bugzilla.gnome.org/show_bug.cgi?id=753670
18798
18799 2015-08-16 13:51:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18800
18801         * ext/flac/gstflacenc.c:
18802           flacenc: remove single entry if from loop
18803           Iterate from the 2nd channel on and create the 1 channel struct
18804           outside to make loop structure simpler and only slightly faster.
18805
18806 2015-08-16 13:21:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18807
18808         * ext/flac/gstflacenc.c:
18809           flacenc: implement proper accept-caps
18810           Should just compare with what can be immediatelly accepted by
18811           the element. flacenc can't renegotiate so if it has a caps already
18812           it should only accept if it is that caps otherwise just use the
18813           template caps
18814
18815 2015-08-16 13:03:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18816
18817         * ext/flac/gstflacenc.c:
18818           flacenc: improve sink pad template caps
18819           Removes the need for custom caps query handling and makes it more
18820           correct from the beginning on the template. It is a bit uglier
18821           to read because there is 1 entry per channel but makes code easier
18822           to maintain.
18823
18824 2015-08-16 12:41:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18825
18826         * gst/y4m/gsty4mencode.c:
18827           y4mencode: fix gst-launch version in documentation
18828
18829 2015-08-15 22:32:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18830
18831         * ext/speex/gstspeexenc.c:
18832         * ext/wavpack/gstwavpackenc.c:
18833         * gst/law/alaw-encode.c:
18834         * gst/law/mulaw-encode.c:
18835           audioencoders: use template subset check for accept-caps
18836           It is faster than doing a query that propagates downstream and
18837           should be enough
18838           Elements: speexenc, wavpackenc, mulawenc, alawenc
18839
18840 2015-08-15 22:29:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18841
18842         * ext/jpeg/gstjpegenc.c:
18843         * ext/libpng/gstpngenc.c:
18844         * ext/vpx/gstvp8enc.c:
18845         * ext/vpx/gstvp9enc.c:
18846         * gst/y4m/gsty4mencode.c:
18847           videoencoders: use template subset check for accept-caps
18848           It is faster than doing a query that propagates downstream and
18849           should be enough
18850           Elements: jpegenc, pngenc, vp8enc, vp9enc, y4menc
18851
18852 2015-08-16 17:21:24 +0100  Tim-Philipp Müller <tim@centricular.com>
18853
18854         * gst/audioparsers/gstmpegaudioparse.c:
18855           mpegaudioparse: use new baseparse API to fix tag handling
18856           https://bugzilla.gnome.org/show_bug.cgi?id=679768
18857
18858 2015-03-17 17:50:37 -0400  Olivier Crête <olivier.crete@collabora.com>
18859
18860         * gst/audioparsers/gstaacparse.c:
18861         * gst/audioparsers/gstac3parse.c:
18862         * gst/audioparsers/gstamrparse.c:
18863         * gst/audioparsers/gstdcaparse.c:
18864         * gst/audioparsers/gstsbcparse.c:
18865         * gst/audioparsers/gstwavpackparse.c:
18866           audioparsers: use new base parse API to fix tag handling
18867           https://bugzilla.gnome.org/show_bug.cgi?id=679768
18868
18869 2015-08-16 14:37:53 +0100  Tim-Philipp Müller <tim@centricular.com>
18870
18871         * gst/audioparsers/gstflacparse.c:
18872           flacparse: use new baseparse API and fix tag handling
18873           https://bugzilla.gnome.org/show_bug.cgi?id=679768
18874
18875 2015-08-16 13:04:02 +0200  Sebastian Dröge <sebastian@centricular.com>
18876
18877         * gst/isomp4/qtdemux.c:
18878           qtdemux: Use signed integer type to be able to check for negative subtraction results
18879           CID 1315829
18880
18881 2015-08-16 11:50:34 +0100  Luis de Bethencourt <luis@debethencourt.com>
18882
18883         * gst/rtp/gstrtpvorbisdepay.c:
18884           rtpvorbisdepay: remove dead code
18885           payload_buffer must be NULL in ignore_reserved. Check will always be false.
18886           Introduced by b1089fb5207697ba26edb4ff66ed0f465c6df3cf
18887           CID #1316476
18888
18889 2015-08-15 22:45:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18890
18891         * gst/law/alaw-encode.c:
18892         * gst/law/alaw-encode.h:
18893           alawenc: port to AudioEncoder base class
18894
18895 2015-08-15 22:15:26 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18896
18897         * ext/twolame/gsttwolamemp2enc.c:
18898           audioencoders: use template subset check for accept-caps
18899           It is faster than doing a query that propagates downstream and
18900           should be enough
18901           Elements: amrnbenc, lamemp3enc, twolamemp2enc
18902
18903 2015-08-15 22:15:26 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18904
18905         * ext/lame/gstlamemp3enc.c:
18906           audioencoders: use template subset check for accept-caps
18907           It is faster than doing a query that propagates downstream and
18908           should be enough
18909           Elements: amrnbenc, lamemp3enc, twolamemp2enc
18910
18911 2015-08-15 09:16:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18912
18913         * ext/flac/gstflacdec.c:
18914         * ext/speex/gstspeexdec.c:
18915         * ext/wavpack/gstwavpackdec.c:
18916         * gst/law/alaw-decode.c:
18917         * gst/law/mulaw-decode.c:
18918           audiodecoders: use default pad accept-caps handling
18919           Avoids useless check of downstream caps when handling an
18920           accept-caps query
18921           Elements: flacdec, speexdec, wavpackdec, mulawdec, alawdec
18922
18923 2015-08-15 08:49:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18924
18925         * ext/jpeg/gstjpegdec.c:
18926         * ext/libpng/gstpngdec.c:
18927         * ext/vpx/gstvp8dec.c:
18928         * ext/vpx/gstvp9dec.c:
18929           videodecoders: use default pad accept-caps handling
18930           Avoids useless check of downstream caps when handling an
18931           accept-caps query
18932           Elements: jpegdec, pngdec, vp8dec, vp9dec
18933
18934 2015-08-15 11:31:04 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18935
18936         * gst/law/alaw-decode.c:
18937           alawdec: make error handling a bit nicer
18938           Print the element along with the debug to make it easier to trace
18939           the failures
18940
18941 2015-08-15 11:04:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18942
18943         * gst/law/alaw-decode.c:
18944         * gst/law/alaw-decode.h:
18945           alawdec: port to audiodecoder base class
18946           mulawdec was already ported, alawdec was left behind.
18947
18948 2015-08-15 10:34:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18949
18950         * gst/isomp4/qtdemux.c:
18951           qtdemux: only look for more samples in moofs in pull-mode
18952           For playback of some fragmented formats with qtdemux it will
18953           try to look for the next moof after finishing one but it is only
18954           possible for pull-mode. For playback of streaming fragmented formats
18955           such as DASH it should just not try to look for another moof but
18956           instead wait for more data.
18957           https://bugzilla.gnome.org/show_bug.cgi?id=752602
18958           https://bugzilla.gnome.org/show_bug.cgi?id=752603
18959
18960 2015-08-15 14:31:15 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18961
18962         * ext/gtk/gstgtkglsink.c:
18963           glsink: Enable sync meta on pools we offer
18964           As the upload is asynchronous, we need to enable the sync meta to
18965           gain correct rendering. The buffer pool receiver don't know about
18966           that.
18967
18968 2015-08-15 15:12:27 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18969
18970         * ext/gtk/gstgtkglsink.c:
18971         * ext/gtk/gstgtkglsink.h:
18972         * ext/gtk/gtkgstglwidget.c:
18973           gtkglsink: Add overlay composition support
18974           Rendering composition overlay in GL with additional high resolution
18975           overlay being added.
18976
18977 2015-08-15 15:08:11 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18978
18979         * ext/gtk/gtkgstbasewidget.c:
18980         * ext/gtk/gtkgstbasewidget.h:
18981         * ext/gtk/gtkgstglwidget.c:
18982         * ext/gtk/gtkgstwidget.c:
18983           gtkglsink: Fix unsafe handling of buffer life time
18984           We need to keep the active buffer (the one we have retreive a
18985           texture id from) otherwise it's racy and upstream may upload
18986           new content before we have rendered or during later redisplay.
18987
18988 2015-08-14 18:07:15 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18989
18990         * ext/gtk/gtkgstbasewidget.c:
18991         * ext/gtk/gtkgstbasewidget.h:
18992         * ext/gtk/gtkgstglwidget.c:
18993           gtkglsink: Remove reset path
18994           The reset path is bogus and there is no reason to get rid of these
18995           things during resize.
18996
18997 2015-08-15 12:58:50 +0200  Sebastian Dröge <sebastian@centricular.com>
18998
18999         * gst/audioparsers/gstdcaparse.c:
19000           dcaparse: Don't look for a second syncword
19001           There are streams out there that consistently contain garbage between
19002           every frame so we never ever find a second consecutive syncword.
19003           See https://bugzilla.gnome.org/show_bug.cgi?id=738237
19004
19005 2015-08-15 11:12:05 +0100  Tim-Philipp Müller <tim@centricular.com>
19006
19007         * ext/vpx/gstvp8enc.c:
19008         * ext/vpx/gstvp9enc.c:
19009           vp8enc, vp9enc: reset multipass file index when stopping encoder
19010           Fixes multipass encoding when re-using the same element/pipeline
19011           for subsequent encoding runs.
19012           https://bugzilla.gnome.org/show_bug.cgi?id=747728
19013
19014 2015-08-15 11:09:42 +0100  Tim-Philipp Müller <tim@centricular.com>
19015
19016         * ext/vpx/gstvp9enc.c:
19017         * ext/vpx/gstvp9enc.h:
19018           vp9enc: provide support for multiple pass cache files
19019           Some files may provide different caps insight of one stream. Since
19020           vp9enc support caps reinit, we should support cache reinit too.
19021           If more then file cache file will be created, the naming will be:
19022           cache cache.1 cache.2 ...
19023           Based on patch by: Oleksij Rempel <linux@rempel-privat.de>
19024           https://bugzilla.gnome.org/show_bug.cgi?id=747728
19025
19026 2015-08-14 11:41:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19027
19028         * tests/check/elements/aacparse.c:
19029           tests: aacparse: use caps query instead of accept-caps
19030           The accept-caps query just does a shallow check at the current
19031           element while at this test we want it to also look at downstream.
19032           So use caps query there.
19033           https://bugzilla.gnome.org/show_bug.cgi?id=753623
19034
19035 2015-08-14 11:40:22 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19036
19037         * gst/audioparsers/gstaacparse.c:
19038         * gst/audioparsers/gstac3parse.c:
19039         * gst/audioparsers/gstamrparse.c:
19040         * gst/audioparsers/gstdcaparse.c:
19041         * gst/audioparsers/gstflacparse.c:
19042         * gst/audioparsers/gstmpegaudioparse.c:
19043         * gst/audioparsers/gstsbcparse.c:
19044         * gst/audioparsers/gstwavpackparse.c:
19045           audioparsers: enable accept-template flag
19046           Do a quick check with the pad template caps as it is enough. Users
19047           should have figured the appropriate full caps on a previous caps query
19048           https://bugzilla.gnome.org/show_bug.cgi?id=753623
19049
19050 2015-08-14 15:46:53 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
19051
19052         * gst/rtsp/gstrtspsrc.c:
19053         * gst/rtsp/gstrtspsrc.h:
19054           rtspsrc: send the User-Agent header
19055           Sometimes it is useful to know this information on the
19056           server side. Other popular implementations (vlc, ffmpeg, ...)
19057           also send this header on every message.
19058           This includes a new "user-agent" property that the user
19059           can set to use a custom User-Agent string. The default
19060           is "GStreamer/<version>"
19061           https://bugzilla.gnome.org/show_bug.cgi?id=750101
19062
19063 2015-08-14 15:42:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
19064
19065         * gst/rtsp/gstrtspsrc.c:
19066           rtspsrc: wrap gst_rtsp_message_init_request in a local function
19067           This will allow adding common request initialization, like the
19068           user agent string, in just one place.
19069
19070 2015-08-14 09:36:09 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
19071
19072         * gst/audiofx/audioecho.c:
19073           audioecho: make sure buffer gets reallocated if max_delay changes
19074           https://bugzilla.gnome.org/show_bug.cgi?id=753490
19075
19076 2015-07-09 09:51:26 +0200  Oleksij Rempel <linux@rempel-privat.de>
19077
19078         * ext/vpx/gstvp8enc.c:
19079         * ext/vpx/gstvp8enc.h:
19080           vp8enc: provide support for multiple pass cache files
19081           Some files may provide different caps insight of one stream. Since vp8enc
19082           support caps reinit, we should support cache reinit too.
19083           If more then file cache file will be created, the naming will be:
19084           cache
19085           cache.1
19086           cache.2
19087           ...
19088           https://bugzilla.gnome.org/show_bug.cgi?id=747728
19089
19090 2015-04-15 22:51:51 +0200  Ramiro Polla <ramiro.polla@collabora.co.uk>
19091
19092         * gst/rtp/gstrtpmp4gdepay.c:
19093           rtpmp4gdepay: fix timestamps for RTP packets with multiple AUs
19094           Use constantDuration to calculate the timestamp of non-first AU in the
19095           RTP packet.
19096           If constantDuration is not present in the MIME parameters, its value
19097           must be calculated based on the timing information from two consecutive
19098           RTP packets with AU-Index equal to 0.
19099           https://bugzilla.gnome.org/show_bug.cgi?id=747881
19100
19101 2015-08-14 06:43:13 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19102
19103         * ext/soup/gstsouphttpsrc.c:
19104           souphttpsrc: remove unnecessary if, g_free is null safe
19105
19106 2015-08-14 08:33:56 +0100  Alex Ashley <bugzilla@ashley-family.net>
19107
19108         * ext/soup/gstsouphttpsrc.c:
19109         * ext/soup/gstsouphttpsrc.h:
19110           souphttpsrc: add property to set HTTP method
19111           To allow souphttpsrc to be use HTTP methods other than GET
19112           (e.g. HEAD), add a "method" property that is a string. If this
19113           property is not set, GET is used.
19114           https://bugzilla.gnome.org/show_bug.cgi?id=752413
19115
19116 2015-08-14 11:13:01 +0200  Edward Hervey <bilboed@bilboed.com>
19117
19118         * tests/check/generic/states.c:
19119           check: Rename states unit test
19120           Makes it easier to differentiate from other modules states unit test
19121
19122 2015-08-14 09:21:25 +0200  Sebastian Dröge <sebastian@centricular.com>
19123
19124         * gst/goom/gstaudiovisualizer.c:
19125         * gst/goom/gstaudiovisualizer.h:
19126         * gst/goom2k1/gstaudiovisualizer.c:
19127         * gst/goom2k1/gstaudiovisualizer.h:
19128           goom: Rename get_type() function of base class to prevent symbol conflicts
19129           This is a problem when statically linking.
19130
19131 2015-08-13 16:32:55 +0200  Sebastian Dröge <sebastian@centricular.com>
19132
19133         * gst/rtpmanager/gstrtpjitterbuffer.c:
19134           rtpjitterbuffer: Keep the DTS estimate if we got no DTS after a jitterbuffer reset
19135           Otherwise we will just output buffers without timestamps after a reset if no
19136           timestamps are provided by upstream, e.g. when using RTSP over TCP.
19137           https://bugzilla.gnome.org/show_bug.cgi?id=749536
19138
19139 2015-08-12 17:16:01 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
19140
19141         * gst/matroska/matroska-demux.h:
19142         * gst/matroska/matroska-parse.h:
19143           matroska: Remove unused variable
19144           https://bugzilla.gnome.org/show_bug.cgi?id=753556
19145
19146 2015-08-12 00:18:20 +0200  Matthew Waters <matthew@centricular.com>
19147
19148         * ext/gtk/gtkgstbasewidget.c:
19149           gtk: fix motion event name
19150           s/motion/mouse/
19151           Fixes hover interaction with DVD menus
19152
19153 2015-08-12 00:14:14 +0200  Matthew Waters <matthew@centricular.com>
19154
19155         * ext/gtk/gtkgstbasewidget.c:
19156           gtk: correct navigation events for window scaling
19157           i.e. take into account the possiblity of scaling in the sink
19158           or through GDK_SCALE.
19159           Fixes DVD Menus with a scaled gtkwidget
19160
19161 2015-08-11 13:34:59 +0200  Matthew Waters <matthew@centricular.com>
19162
19163         * ext/gtk/gstgtkbasesink.c:
19164         * ext/gtk/gtkgstbasewidget.c:
19165         * ext/gtk/gtkgstbasewidget.h:
19166           gtk: implement GstNavigation interface
19167           Now we can push key/mouse input into the pipeline for DVD use cases.
19168
19169 2015-08-04 20:59:17 +0300  Sebastian Dröge <sebastian@centricular.com>
19170
19171         * gst/rtp/Makefile.am:
19172         * gst/rtp/gstrtpL16depay.c:
19173         * gst/rtp/gstrtpL24depay.c:
19174         * gst/rtp/gstrtpac3depay.c:
19175         * gst/rtp/gstrtpac3pay.c:
19176         * gst/rtp/gstrtpamrdepay.c:
19177         * gst/rtp/gstrtpamrpay.c:
19178         * gst/rtp/gstrtpbvdepay.c:
19179         * gst/rtp/gstrtpceltdepay.c:
19180         * gst/rtp/gstrtpceltpay.c:
19181         * gst/rtp/gstrtpdvdepay.c:
19182         * gst/rtp/gstrtpdvpay.c:
19183         * gst/rtp/gstrtpg722depay.c:
19184         * gst/rtp/gstrtpg723pay.c:
19185         * gst/rtp/gstrtpg726depay.c:
19186         * gst/rtp/gstrtpg729depay.c:
19187         * gst/rtp/gstrtpg729pay.c:
19188         * gst/rtp/gstrtpgsmdepay.c:
19189         * gst/rtp/gstrtpgsmpay.c:
19190         * gst/rtp/gstrtpgstdepay.c:
19191         * gst/rtp/gstrtpgstpay.c:
19192         * gst/rtp/gstrtph261depay.c:
19193         * gst/rtp/gstrtph261pay.c:
19194         * gst/rtp/gstrtph263depay.c:
19195         * gst/rtp/gstrtph263pay.c:
19196         * gst/rtp/gstrtph263pdepay.c:
19197         * gst/rtp/gstrtph263ppay.c:
19198         * gst/rtp/gstrtph264depay.c:
19199         * gst/rtp/gstrtph264pay.c:
19200         * gst/rtp/gstrtpilbcdepay.c:
19201         * gst/rtp/gstrtpj2kdepay.c:
19202         * gst/rtp/gstrtpj2kpay.c:
19203         * gst/rtp/gstrtpjpegdepay.c:
19204         * gst/rtp/gstrtpjpegpay.c:
19205         * gst/rtp/gstrtpmp1sdepay.c:
19206         * gst/rtp/gstrtpmp2tdepay.c:
19207         * gst/rtp/gstrtpmp2tpay.c:
19208         * gst/rtp/gstrtpmp4adepay.c:
19209         * gst/rtp/gstrtpmp4apay.c:
19210         * gst/rtp/gstrtpmp4gdepay.c:
19211         * gst/rtp/gstrtpmp4gpay.c:
19212         * gst/rtp/gstrtpmp4vdepay.c:
19213         * gst/rtp/gstrtpmp4vpay.c:
19214         * gst/rtp/gstrtpmpadepay.c:
19215         * gst/rtp/gstrtpmpapay.c:
19216         * gst/rtp/gstrtpmpvdepay.c:
19217         * gst/rtp/gstrtpmpvpay.c:
19218         * gst/rtp/gstrtppcmadepay.c:
19219         * gst/rtp/gstrtppcmudepay.c:
19220         * gst/rtp/gstrtpqcelpdepay.c:
19221         * gst/rtp/gstrtpqdmdepay.c:
19222         * gst/rtp/gstrtpsbcdepay.c:
19223         * gst/rtp/gstrtpsbcpay.c:
19224         * gst/rtp/gstrtpsirendepay.c:
19225         * gst/rtp/gstrtpspeexdepay.c:
19226         * gst/rtp/gstrtpspeexpay.c:
19227         * gst/rtp/gstrtpsv3vdepay.c:
19228         * gst/rtp/gstrtptheoradepay.c:
19229         * gst/rtp/gstrtptheorapay.c:
19230         * gst/rtp/gstrtptheorapay.h:
19231         * gst/rtp/gstrtputils.c:
19232         * gst/rtp/gstrtputils.h:
19233         * gst/rtp/gstrtpvorbisdepay.c:
19234         * gst/rtp/gstrtpvorbispay.c:
19235         * gst/rtp/gstrtpvorbispay.h:
19236         * gst/rtp/gstrtpvp8depay.c:
19237         * gst/rtp/gstrtpvp8pay.c:
19238         * gst/rtp/gstrtpvrawdepay.c:
19239         * gst/rtp/gstrtpvrawpay.c:
19240           rtp: Copy metadata in the (de)payloader, but only the relevant ones
19241           The payloader didn't copy anything so far, the depayloader copied every
19242           possible meta. Let's make it consistent and just copy all metas without
19243           tags or with only the video tag.
19244           https://bugzilla.gnome.org/show_bug.cgi?id=751774
19245
19246 2015-08-10 18:20:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19247
19248         * gst/isomp4/qtdemux.c:
19249           qtdemux: fix small typo in comment
19250
19251 2015-08-10 16:19:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19252
19253         * gst/goom2k1/gstgoom.c:
19254           goom2k1/doc: Fixup previous commit
19255
19256 2015-08-10 15:55:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19257
19258         * docs/plugins/gst-plugins-good-plugins-sections.txt:
19259         * gst/goom2k1/gstgoom.c:
19260         * gst/goom2k1/gstgoom.h:
19261           goom2k1/doc: Use GstGoom2k1 namespace
19262           The doc generator isn't happy when we have class name clash. Simply
19263           use it's own namespace.
19264
19265 2015-08-10 17:10:42 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
19266
19267         * gst/audiofx/audioecho.c:
19268           audioecho: removed unused variable in set_property
19269           unused local variable 'delay' is removed.
19270           https://bugzilla.gnome.org/show_bug.cgi?id=753450
19271
19272 2015-08-10 12:45:27 +0100  Tim-Philipp Müller <tim@centricular.com>
19273
19274         * gst/isomp4/qtdemux.c:
19275           qtdemux: fix suboptimal queue iteration code
19276
19277 2015-08-09 17:25:45 +0100  Tim-Philipp Müller <tim@centricular.com>
19278
19279         * gst/isomp4/qtdemux.c:
19280           qtdemux: don't use glib 2.44-only API
19281
19282 2015-07-29 14:14:50 +0100  Alex Ashley <bugzilla@ashley-family.net>
19283
19284         * gst/isomp4/fourcc.h:
19285         * gst/isomp4/qtdemux.c:
19286         * gst/isomp4/qtdemux.h:
19287         * gst/isomp4/qtdemux_types.c:
19288           qtdemux: add support for ISOBMFF Common Encryption
19289           This commit adds support for ISOBMFF Common Encryption (cenc), as
19290           defined in ISO/IEC 23001-7. It uses a GstProtection event to
19291           pass the contents of PSSH boxes to downstream decryptor elements
19292           and attached GstProtectionMeta to each sample.
19293           https://bugzilla.gnome.org/show_bug.cgi?id=705991
19294
19295 2015-08-10 14:13:50 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
19296
19297         * gst/rtp/gstrtph264depay.c:
19298           rtph264depay: checking if depay has sps/pps nals before insertion
19299           https://bugzilla.gnome.org/show_bug.cgi?id=753430
19300
19301 2015-08-08 16:44:49 +0100  Tim-Philipp Müller <tim@centricular.com>
19302
19303         * gst/matroska/matroska-mux.c:
19304           matroskamux: fix outdated comment
19305           The default behaviour was changed in the 0.10 -> 1.x
19306           transition, but the comment was not updated.
19307
19308 2015-08-08 17:42:22 +0200  Sebastian Dröge <sebastian@centricular.com>
19309
19310         * gst/rtp/gstrtptheorapay.c:
19311           rtptheorapay: If flushing a packet failed, go out of the loop immediately
19312
19313 2015-08-08 17:41:02 +0200  Sebastian Dröge <sebastian@centricular.com>
19314
19315         * gst/rtp/gstrtpvorbispay.c:
19316           rtpvorbispay: If flushing a packet failed, go out of the loop immediately
19317
19318 2015-08-08 17:34:50 +0200  Sebastian Dröge <sebastian@centricular.com>
19319
19320         * gst/rtp/gstrtptheorapay.c:
19321         * gst/rtp/gstrtptheorapay.h:
19322           rtptheorapay: Extract pixel format from the ident header to put it into the sampling field of the caps
19323           We always put 4:2:0 into the caps before, which obviously is wrong for 4:2:2
19324           and 4:4:4 formats.
19325
19326 2015-08-08 17:28:03 +0200  Matthew Waters <matthew@centricular.com>
19327
19328         * ext/qt/gstqsgtexture.cc:
19329         * ext/qt/gstqsgtexture.h:
19330         * ext/qt/qtitem.cc:
19331           qml: implement the required multiple GL context synchonisation
19332           From GStreamer's GL context into the QML context
19333
19334 2015-08-06 17:46:13 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
19335
19336         * gst/rtp/gstrtpklvdepay.c:
19337         * gst/rtp/gstrtpklvpay.c:
19338           rtpklv(de)pay: add "RTP" in the klass string
19339           GstRTSPMedia uses this classification to detect the real payloader
19340           inside a dynpay bin and asserts if it doesn't find it, therefore
19341           it is required
19342           https://bugzilla.gnome.org/show_bug.cgi?id=753325
19343
19344 2015-08-05 11:13:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19345
19346         * tests/check/elements/rtpaux.c:
19347           tests: rtpaux: use a dynamic pt in the test
19348           1) Tests that using dynamic PT instead of the default ones work
19349           2) If we ever decide to change the codec here we don't need to
19350           worry about change the PT for the default one of the new codec
19351           in the test
19352           https://bugzilla.gnome.org/show_bug.cgi?id=746445
19353
19354 2015-08-05 10:53:15 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
19355
19356         * gst/rtpmanager/gstrtprtxsend.c:
19357           rtprtxsend: print valid type where guint32 is expected
19358           https://bugzilla.gnome.org/show_bug.cgi?id=746445
19359
19360 2015-08-06 11:33:37 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
19361
19362         * gst/rtp/gstrtpL16pay.c:
19363         * gst/rtp/gstrtpg722pay.c:
19364         * gst/rtp/gstrtpg723pay.c:
19365         * gst/rtp/gstrtpg729pay.c:
19366         * gst/rtp/gstrtpgsmpay.c:
19367         * gst/rtp/gstrtph261pay.c:
19368         * gst/rtp/gstrtph263pay.c:
19369         * gst/rtp/gstrtpjpegpay.c:
19370         * gst/rtp/gstrtpmp2tpay.c:
19371         * gst/rtp/gstrtpmpapay.c:
19372         * gst/rtp/gstrtpmpvpay.c:
19373         * gst/rtp/gstrtppcmapay.c:
19374         * gst/rtp/gstrtppcmupay.c:
19375           rtppayload: set standard payload type as default
19376           Initialize the PT to the default value of the codec and check if
19377           it is still the default before declaring the pt to be dynamic or
19378           not when setting the caps.
19379           Also use the PT constants from the rtp lib when possible
19380           https://bugzilla.gnome.org/show_bug.cgi?id=747965
19381
19382 2015-07-26 12:07:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19383
19384         * gst/isomp4/qtdemux.c:
19385           qtdemux: store the moof-offset also for push mode
19386           It will be used in some cases for getting the correct offsets
19387           from trun atoms.
19388           https://bugzilla.gnome.org/show_bug.cgi?id=752603
19389
19390 2015-07-26 02:09:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19391
19392         * gst/isomp4/atoms.h:
19393         * gst/isomp4/qtdemux.c:
19394         * gst/isomp4/qtdemux_types.h:
19395           qtdemux: handle default-base-is-moof flag
19396           Handle the flag from the tfhd that signals the base offset to
19397           start from the moof atom
19398           https://bugzilla.gnome.org/show_bug.cgi?id=752603
19399
19400 2015-07-29 18:54:35 -0600  Glen Diener <grd@loganmill.net>
19401
19402         * gst/matroska/matroska-demux.c:
19403         * gst/matroska/matroska-read-common.c:
19404         * gst/matroska/matroska-read-common.h:
19405           matroskademux: Preserve forward referenced track tags
19406           https://bugzilla.gnome.org/show_bug.cgi?id=752850
19407
19408 2015-08-04 18:07:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19409
19410         * tests/check/elements/rtpaux.c:
19411           tests: rtpaux: fix test failure
19412           The RTP PT for alaw is 8.
19413           Less than 50 packets are received in the length of this test so it
19414           would never drop a buffer or would drop only the last buffer and
19415           it would fail sometimes when the received wouldn't receive the
19416           retransmission packet in time.
19417           https://bugzilla.gnome.org/show_bug.cgi?id=746445
19418
19419 2015-08-04 20:59:17 +0300  Sebastian Dröge <sebastian@centricular.com>
19420
19421         * gst/rtp/gstrtpstreamdepay.c:
19422           rtpstreamdepay: Only allow activation in push mode
19423           We need a proper caps event from upstream with the full RTP caps as we can't
19424           create caps ourselves from thin air. Fixes usage of rtpstreamdepay after e.g.
19425           a filesrc or any other element that supports pull mode.
19426           https://bugzilla.gnome.org/show_bug.cgi?id=753066
19427
19428 2015-08-04 16:28:17 +0100  Tim-Philipp Müller <tim@centricular.com>
19429
19430         * ext/soup/gstsouphttpsrc.c:
19431           soup: fix typo in translated string
19432           https://bugzilla.gnome.org/show_bug.cgi?id=753240
19433
19434 2015-08-04 12:25:46 +0300  Sebastian Dröge <sebastian@centricular.com>
19435
19436         * gst/rtp/gstrtph264depay.c:
19437           rtph264depay: Put the profile and level into the caps
19438
19439 2015-08-04 12:09:12 +0300  Sebastian Dröge <sebastian@centricular.com>
19440
19441         * gst/rtp/gstrtph264depay.c:
19442           rtph264depay: Only update the srcpad caps if something else than the codec_data changed
19443           h264parse does the same, let's keep the behaviour consistent. As we now
19444           include the codec_data inside the stream too here, this causes less caps
19445           renegotiation.
19446
19447 2015-08-04 11:48:27 +0300  Sebastian Dröge <sebastian@centricular.com>
19448
19449         * gst/rtp/gstrtph264depay.c:
19450           rtph264depay: PPS replaces and old PPS if it has the same id, independent of SPS id
19451           The spec says:
19452           When a picture parameter set NAL unit with a particular value of
19453           pic_parameter_set_id is received, its content replaces the content of the
19454           previous picture parameter set NAL unit, in decoding order, with the same
19455           value of pic_parameter_set_id (when a previous picture parameter set NAL unit
19456           with the same value of pic_parameter_set_id was present in the bitstream).
19457
19458 2015-08-03 13:45:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19459
19460         * gst/multifile/gstsplitmuxsink.c:
19461           splitmuxsink: remove extra \n at debug message
19462
19463 2015-08-03 13:42:20 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19464
19465         * gst/multifile/gstsplitmuxsink.c:
19466           splitmuxsink: prevent deadlock when states change too fast
19467           If the GOP is completed, pads have to start gathering for the
19468           next one but it is possible that the the state might go to
19469           COLLECTING_GOP_START and back to WAITING_GOP_COMPLETE before the
19470           thread has a chance to wake up and proceed, leaving it trapped in
19471           the check_completed_gop loop and deadlocking the other threads
19472           waiting for it to advance.
19473           To solve it, this patch also checks that tha input running time
19474           hasn't changed to prevent this scenario.
19475
19476 2015-08-03 17:55:01 +0300  Sebastian Dröge <sebastian@centricular.com>
19477
19478         * gst/rtp/gstrtph264depay.c:
19479           rtph264depay: Insert SPS/PPS NALs into the stream
19480           h264parse does the same and this fixes decoding of some streams with 32 SPS
19481           (or 256 PPS). It is allowed to have SPS ID 0 to 31 (or PPS ID 0 to 255), but
19482           the field in the codec_data for the number of SPS or PPS is only 5 (or 8) bit.
19483           As such, 32 SPS (or 256 PPS) are interpreted as 0 everywhere.
19484           This looks like a mistake in the part of the spec about the codec_data.
19485
19486 2015-07-30 11:29:27 +0900  Eunhae Choi <eunhae1.choi@samsung.com>
19487
19488         * ext/soup/gstsouphttpsrc.c:
19489           souphttpsrc: handle empty http proxy string
19490           1) If the system http_proxy environment variable is not set
19491           or set to an empty string, we must not set proxy to avoid
19492           http connection error.
19493           2) In case of proxy property setting, if user want to clear
19494           the proxy setting, they should be able to set it to NULL or
19495           an empty string again, so this is fixed too.
19496           3) Check if the proxy string was parsed correctly.
19497           https://bugzilla.gnome.org/show_bug.cgi?id=752866
19498
19499 2015-07-29 15:46:20 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
19500
19501         * ext/dv/gstdvdemux.c:
19502         * ext/dv/gstdvdemux.h:
19503           dvdemux: remove unused variable
19504           Remove unused variable 'framecount' from dvdemux
19505           https://bugzilla.gnome.org/show_bug.cgi?id=753008
19506
19507 2015-07-30 15:32:09 +0900  Vineeth TM <vineeth.tm@samsung.com>
19508
19509         * gst/rtsp/gstrtspsrc.c:
19510           rtspsrc: assertion error due to wrong condition check
19511           In media to caps function, reserved_keys array is being used for variable i,
19512           leading to GLib-CRITICAL **: g_ascii_strcasecmp: assertion 's1 != NULL' failed
19513           changed it to variable j
19514           https://bugzilla.gnome.org/show_bug.cgi?id=753009
19515
19516 2015-07-30 15:21:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
19517
19518         * gst/rtp/gstrtpmp4vdepay.c:
19519           rtpmp4vdepay: rtpbuffer is being unref'ed twice
19520           process_rtp_packet doesn't transfer the rtp buffer to mp4v_process_depay
19521           the refernce should not be removed here
19522           https://bugzilla.gnome.org/show_bug.cgi?id=753042
19523
19524 2015-07-29 11:26:46 +0100  Sebastian Dröge <sebastian@centricular.com>
19525
19526         * gst/rtsp/gstrtspsrc.c:
19527           rtspsrc: Strip keys from the fmtp that we use internally in our caps
19528           Skip keys from the fmtp, which we already use ourselves for the
19529           caps. Some software is adding random things like clock-rate into
19530           the fmtp, and we would otherwise here set a string-typed clock-rate
19531           in the caps... and thus fail to create valid RTP caps
19532           https://bugzilla.gnome.org/show_bug.cgi?id=753009
19533
19534 2015-07-29 19:28:33 +1000  Jan Schmidt <jan@centricular.com>
19535
19536         * gst/multifile/gstsplitmuxsink.c:
19537           splitmuxsink: Support mpegtsmux as a muxer.
19538           As a fallback, look for a pad template sink_%d on
19539           the muxer when requesting pads, to support mpegtsmux
19540           https://bugzilla.gnome.org/show_bug.cgi?id=752999
19541
19542 2015-06-25 01:35:27 +1000  Jan Schmidt <jan@centricular.com>
19543
19544         * gst/multifile/gstsplitmuxpartreader.c:
19545         * gst/multifile/gstsplitmuxpartreader.h:
19546           splitmuxsrc: Use a separate lock to delay typefind.
19547           Don't hold the main splitmux part lock over
19548           the parent state change function, as it prevents
19549           posting error messages that happen. Since the purpose
19550           is to prevent typefinding from proceeding, use a
19551           separate mutex just for that.
19552
19553 2015-07-29 13:43:50 +0900  Vineeth TM <vineeth.tm@samsung.com>
19554
19555         * gst/matroska/matroska-read-common.c:
19556           matroska: fix memory leak
19557           After adding to tag list, key_val is not being free'd
19558           resulting in memory leak
19559           https://bugzilla.gnome.org/show_bug.cgi?id=752992
19560
19561 2015-07-27 13:34:14 +0900  Manasa Athreya <manasa.athreya@lge.com>
19562
19563         * gst/isomp4/qtdemux.c:
19564           qtdemux: fix 16-bit PCM audio advertised with 'raw ' fourcc
19565           'NONE' and 'raw ' fourcc don't always contain U8 audio, it can
19566           be more bits as well, in which case it's just like 'twos'.
19567           https://bugzilla.gnome.org/show_bug.cgi?id=752613
19568
19569 2015-07-24 15:10:05 +0200  Dimitrios Katsaros <patcherwork@gmail.com>
19570
19571         * sys/v4l2/gstv4l2object.c:
19572         * sys/v4l2/gstv4l2src.c:
19573           v4l2: Allow framerate to be large then 100pfs
19574           This limit was arbitrary. We still fixate near 100pfs for compatibility.
19575           https://bugzilla.gnome.org/show_bug.cgi?id=752825
19576
19577 2015-07-25 03:25:28 -0400  Olivier Crête <olivier.crete@ocrete.ca>
19578
19579         * gst/avi/gstavidemux.c:
19580           avidemux: Stop without posting error on flushing
19581           This could just be a normal pipeline shutdown.
19582
19583 2015-07-23 15:00:08 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
19584
19585         * sys/v4l2/gstv4l2bufferpool.c:
19586           v4l2bufferpool: set GST_BUFFER_COPY_FLAGS to copy flags also
19587           https://bugzilla.gnome.org/show_bug.cgi?id=752618
19588
19589 2015-07-22 15:13:48 +0200  Edward Hervey <edward@centricular.com>
19590
19591         * ext/qt/Makefile.am:
19592           qt: Don't dist files that might not exist
19593           We only require moc building at build time.
19594
19595 2015-07-22 08:05:04 +0200  Edward Hervey <bilboed@bilboed.com>
19596
19597         * ext/qt/Makefile.am:
19598           qt: Tidy up makefile a bit more
19599           Separate generated files, from disted files
19600
19601 2015-07-21 11:23:21 +0100  Julien Isorce <j.isorce@samsung.com>
19602
19603         * ext/gtk/gtkgstglwidget.c:
19604           gstglwidget: use gst_gl_display_create_context
19605           Also handle the failure case.
19606           https://bugzilla.gnome.org/show_bug.cgi?id=750310
19607
19608 2015-07-16 18:09:30 +0100  Tim-Philipp Müller <tim@centricular.com>
19609
19610         * tests/check/Makefile.am:
19611         * tests/check/elements/.gitignore:
19612         * tests/check/elements/matroskademux.c:
19613           tests: add minmal matroskademux test for subtitle output
19614           Some of the subtitle chunks will have embedded
19615           NUL-terminators (last three), some don't (first three),
19616           some will have markup, some won't, some will be valid
19617           UTF-8 (all but last), some won't (last stanza).
19618           https://bugzilla.gnome.org/show_bug.cgi?id=752421
19619
19620 2015-07-16 18:49:26 +0300  Dimitrios Christidis <dchristidis@mykolab.com>
19621
19622         * gst/matroska/matroska-demux.c:
19623           matroskademux: fix for subtitle buffers with NUL terminators
19624           Commit 45892ec8 created a regression where g_utf8_validate() would fail
19625           if the subtitle buffer had a NUL terminator as part of the data.
19626           https://bugzilla.gnome.org/show_bug.cgi?id=752421
19627
19628 2015-07-21 13:31:05 +0200  Stian Selnes <stian@pexip.com>
19629
19630         * gst/rtp/gstrtpvp8depay.c:
19631           rtpvp8depay: Check available bytes before copy
19632           Need to check that the number of bytes we want to copy from the adapter
19633           actually is available and handle the error case gracefully. This error
19634           may happen if malformed packets are received and we don't have a
19635           complete frame.
19636           https://bugzilla.gnome.org/show_bug.cgi?id=752663
19637
19638 2015-07-16 09:32:36 +0900  Paul Hyunil <paul.hyunil@lge.com>
19639
19640         * gst/isomp4/fourcc.h:
19641         * gst/isomp4/qtdemux.c:
19642           qtdemux: Support subtitle when track subtype is fourcc_subt
19643           https://bugzilla.gnome.org/show_bug.cgi?id=752655
19644
19645 2015-07-20 16:59:40 +0800  Song Bing <b06498@freescale.com>
19646
19647         * sys/v4l2/gstv4l2bufferpool.c:
19648           v4l2bufferpool: Set timestamp when queue buffer.
19649           Should set timestamp when queue buffer.
19650           https://bugzilla.gnome.org/show_bug.cgi?id=752618
19651
19652 2015-07-20 11:09:20 +0200  Thibault Saunier <tsaunier@gnome.org>
19653
19654         * ext/gtk/gtkgstglwidget.c:
19655           gtk: Log GDK GL error when failling creating GdkGLContext
19656
19657 2015-07-18 17:19:18 +1000  Matthew Waters <matthew@centricular.com>
19658
19659         * ext/qt/qtitem.cc:
19660           glcontext: fix get_current_gl_api on x11/nvidia drivers
19661           They require to get_proc_address some functions through the
19662           platform specific {glX,egl}GetProcAddress rather than the default
19663           GL library symbol lookup.
19664
19665 2015-07-18 17:19:18 +1000  Matthew Waters <matthew@centricular.com>
19666
19667         * ext/gtk/gtkgstglwidget.c:
19668           glcontext: fix get_current_gl_api on x11/nvidia drivers
19669           They require to get_proc_address some functions through the
19670           platform specific {glX,egl}GetProcAddress rather than the default
19671           GL library symbol lookup.
19672
19673 2015-07-17 16:00:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19674
19675         * ext/gtk/gtkgstglwidget.c:
19676           gtkgstglwidget: Cleanup unused private member
19677           new_buffer has been moved to base class. Also cleanup
19678           the properties comment, which are also all moved into
19679           the base class.
19680
19681 2015-07-17 15:57:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19682
19683         * ext/gtk/gstgtkbasesink.c:
19684           gtksink: "widget" must be access from main thread
19685           Document that "widget" property must be accessed from the
19686           main thread (where GTK is running). This is the same for
19687           state transition on these elements. It is very natural to
19688           do so un GTK applications.
19689
19690 2015-07-17 15:08:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19691
19692         * ext/gtk/gtkgstglwidget.c:
19693           gtkglsink: Don't leak vertex array and buffers
19694           This is now possible since reset is always called from the
19695           main thread.
19696           https://bugzilla.gnome.org/show_bug.cgi?id=752441
19697
19698 2015-07-17 14:36:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19699
19700         * ext/gtk/gtkgstbasewidget.c:
19701         * ext/gtk/gtkgstbasewidget.h:
19702           gtkgstbasewidget: Fix black frame on resize
19703           This is solved by only applying the new format when the next
19704           buffer is to be rendered and on the GTK thread.
19705           https://bugzilla.gnome.org/show_bug.cgi?id=752441
19706
19707 2015-07-17 13:05:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19708
19709         * ext/gtk/gstgtkbasesink.c:
19710         * ext/gtk/gtkgstbasewidget.c:
19711         * ext/gtk/gtkgstbasewidget.h:
19712           gtkgstbasewidget: Pass already parsed VideoInfo
19713           As the base sink already parse the caps into VideoInfo it
19714           makes sense to pass in VideoInfo to the widget instead.
19715           https://bugzilla.gnome.org/show_bug.cgi?id=752441
19716
19717 2015-07-16 16:49:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19718
19719         * ext/gtk/gstgtkglsink.c:
19720         * ext/gtk/gstgtkglsink.h:
19721           gtkglsink: Port to GstGtkBaseSink base class
19722           https://bugzilla.gnome.org/show_bug.cgi?id=752441
19723
19724 2015-07-16 16:00:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19725
19726         * ext/gtk/gstgtksink.c:
19727         * ext/gtk/gstgtksink.h:
19728           gtksink: Port to GstGtkBaseSink
19729           https://bugzilla.gnome.org/show_bug.cgi?id=752441
19730
19731 2015-07-16 15:59:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19732
19733         * ext/gtk/Makefile.am:
19734         * ext/gtk/gstgtkbasesink.c:
19735         * ext/gtk/gstgtkbasesink.h:
19736           gtkbasesink: Create a base class
19737           This contains all the common code between the gtkglsink and
19738           gtksink.
19739           https://bugzilla.gnome.org/show_bug.cgi?id=752441
19740
19741 2015-07-16 14:30:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19742
19743         * ext/gtk/gstgtkglsink.c:
19744         * ext/gtk/gstgtkglsink.h:
19745         * ext/gtk/gtkgstglwidget.c:
19746         * ext/gtk/gtkgstglwidget.h:
19747           gtkglsink: Port to GtkGstBaseWidget
19748           https://bugzilla.gnome.org/show_bug.cgi?id=752441
19749
19750 2015-07-16 12:55:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19751
19752         * ext/gtk/gstgtksink.c:
19753         * ext/gtk/gstgtksink.h:
19754         * ext/gtk/gtkgstwidget.c:
19755         * ext/gtk/gtkgstwidget.h:
19756           gtksink: Port to GtkGstBaseWidget
19757           https://bugzilla.gnome.org/show_bug.cgi?id=752441
19758
19759 2015-07-16 12:51:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19760
19761         * ext/gtk/Makefile.am:
19762         * ext/gtk/gtkgstbasewidget.c:
19763         * ext/gtk/gtkgstbasewidget.h:
19764           gtk: Add GtkGstBaseWidget
19765           This is a "pseudo" base class. Basically it's a shared instance
19766           and class structure and a shared set of function between the
19767           two widget. It cannot have it's own type like normal base class
19768           since the one instance will implement GtkGLArea while the other
19769           implements GtkDrawingAreay. To workaround this, the parent instance
19770           and class is a union of both.
19771           https://bugzilla.gnome.org/show_bug.cgi?id=752441
19772
19773 2015-07-15 17:35:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19774
19775         * ext/gtk/gtkgstglwidget.c:
19776           gtkgstglwidget: Remove unused gl_caps
19777
19778 2015-07-15 16:56:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19779
19780         * ext/gtk/gstgtksink.c:
19781           gtksink: Create a window if the widget is unparented
19782           The same way as it's now done with the gtkglsink, create a top
19783           level window if the widget is not parented.
19784           https://bugzilla.gnome.org/show_bug.cgi?id=751104
19785
19786 2015-07-15 14:35:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19787
19788         * ext/gtk/gstgtksink.c:
19789           gtksink: Ensure the copy pasted code remains the same
19790           Move back the default property at the same place they are in the
19791           other sink. This helps when using a diff viewer to synchronized
19792           this unfortunate copy paste.
19793           https://bugzilla.gnome.org/show_bug.cgi?id=751104
19794
19795 2015-07-15 14:32:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19796
19797         * ext/gtk/gstgtkglsink.c:
19798         * ext/gtk/gstgtkglsink.h:
19799         * ext/gtk/gstgtksink.c:
19800         * ext/gtk/gtkgstglwidget.c:
19801         * ext/gtk/gtkgstwidget.c:
19802           gtk: Fix race between queue_draw and destroy
19803           In GTK dispose can be called before the last ref is reached. This
19804           happens when you close the container window. The dispose will be
19805           explicitly called, and destroyed notify will be fired. This patch
19806           fixes this race by properly tracking the widget state.
19807           In the sink, we now set the widget pointer to NULL, so the widget
19808           will properly get created again if you set your pipeline to NULL
19809           state after the widget was destroy, and set it back to PLAYING.
19810           https://bugzilla.gnome.org/show_bug.cgi?id=751104
19811
19812 2015-07-16 15:12:17 +0200  Havard Graff <havard.graff@gmail.com>
19813
19814         * gst/rtpmanager/gstrtpmux.c:
19815         * tests/check/elements/rtpmux.c:
19816           rtpmux: handle different ssrc's on sinkpads
19817           Do this by not putting the ssrc from the src pads in the caps used to
19818           probe other sinkpads, and then  intersecting with it later.
19819           https://bugzilla.gnome.org/show_bug.cgi?id=752491
19820
19821 2015-07-16 17:19:03 +0100  Tim-Philipp Müller <tim@centricular.com>
19822
19823         * gst/avi/gstavimux.c:
19824         * gst/matroska/matroska-demux.c:
19825         * gst/matroska/matroska-mux.c:
19826         * gst/matroska/matroska-parse.c:
19827         * gst/matroska/webm-mux.c:
19828           Update mailing list address from sourceforge to freedesktop
19829
19830 2015-07-15 13:44:52 +0300  Dimitrios Christidis <dchristidis@mykolab.com>
19831
19832         * gst/matroska/matroska-demux.c:
19833           matroskademux: fix trailing '*' displayed with some text subtitles
19834           The subtitle buffer we push out should not include a NUL terminator
19835           as part of the data, we just add such a terminator for safety, but
19836           it should not be included in the buffer size.
19837           A NUL terminator is not valid UTF-8, so checks will fail if it's
19838           included in the size, and the NUL will be replaced by the fallback
19839           character specified when converting, i.e. '*'.
19840           https://bugzilla.gnome.org/show_bug.cgi?id=752421
19841
19842 2015-07-15 18:23:05 +0200  Wim Taymans <wtaymans@redhat.com>
19843
19844         * ext/pulse/pulsedeviceprovider.c:
19845         * ext/pulse/pulseutil.c:
19846         * ext/pulse/pulseutil.h:
19847           pulse: add properties to GstDevice
19848           Add the extra properties we get from pulse to the GstDevice we expose
19849           with the device monitor
19850
19851 2015-07-15 11:47:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19852
19853         * ext/gtk/gtkgstwidget.c:
19854           gtkgstwidget: Add missing break in get_property
19855
19856 2015-07-15 11:44:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19857
19858         * ext/gtk/gstgtkglsink.h:
19859         * ext/gtk/gstgtksink.h:
19860           gtksinks: Remove undefined private structure
19861           The classes contains a private structure which are not defined,
19862           hence unused.
19863
19864 2015-07-15 17:20:20 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
19865
19866         * gst/audiofx/audioinvert.c:
19867         * gst/audiofx/audiowsincband.c:
19868           audiofx: Fix typo in example pipelines
19869           Fix typo in example pipelines of audiowsincband and audioinvert.
19870           https://bugzilla.gnome.org/show_bug.cgi?id=752416
19871
19872 2015-04-15 18:27:04 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
19873
19874         * gst/multifile/gstsplitmuxsink.c:
19875           splitmuxsink: add a "format-location" signal that allows better control over filenames
19876           In certain applications, splitting into files named after a base
19877           location template and an incremental sequence number is not enough.
19878           This signal gives more fine-grained control to the application to
19879           decide how to name the files.
19880           https://bugzilla.gnome.org/show_bug.cgi?id=750106
19881
19882 2015-04-15 20:13:27 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
19883
19884         * sys/osxaudio/gstosxcoreaudio.c:
19885           osxaudiosrc: no resampling on OS X
19886           Unlike Remote IO, AUHAL doesn't have built-in resampling
19887           for sources -- confirmed by Core Audio engineer Doug Wyatt:
19888           http://lists.apple.com/archives/coreaudio-api/2006/Sep/msg00088.html
19889           https://bugzilla.gnome.org/show_bug.cgi?id=743758
19890
19891 2015-04-15 18:29:14 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
19892
19893         * sys/osxaudio/gstosxcoreaudio.c:
19894           osxaudiosrc: avoid get_channel_layout
19895           This only produces a warning and serves no purpose.
19896           https://bugzilla.gnome.org/show_bug.cgi?id=743758
19897
19898 2015-04-07 15:40:14 +0530  Arun Raghavan <arun@centricular.com>
19899
19900         * sys/osxaudio/gstosxcoreaudio.c:
19901           osxaudio: Avoid making a duplicate structure in caps for mono/stereo case
19902           For 1ch or 2ch devices, we just need to set the caps to allow both
19903           options since CoreAudio will up/downmix appropriately.
19904           Also fixes the condition for the 2ch case to be exact, rather than at
19905           least 2 channels since the downmix will not take place in the >stereo
19906           case.
19907
19908 2015-04-06 16:22:34 +0530  Arun Raghavan <arun@centricular.com>
19909
19910         * sys/osxaudio/gstosxcoreaudio.c:
19911         * sys/osxaudio/gstosxcoreaudiocommon.c:
19912         * sys/osxaudio/gstosxcoreaudiohal.c:
19913         * sys/osxaudio/gstosxcoreaudioremoteio.c:
19914           osxaudio: Don't set the format on an initialized AudioUnit
19915           We need to initialize the AudioUnit early to be able to probe the
19916           underlying device, but according to the AudioUnitInitialize() and
19917           AudioUnitUninitialize() documentation, format changes should be done
19918           while the AudioUnit is uninitialized. So we explicitly uninitialize the
19919           AudioUnit during a format change and reinitialize it when we're done.
19920
19921 2015-04-06 15:55:59 +0530  Arun Raghavan <arun@centricular.com>
19922
19923         * sys/osxaudio/gstosxaudioringbuffer.c:
19924         * sys/osxaudio/gstosxcoreaudio.c:
19925         * sys/osxaudio/gstosxcoreaudio.h:
19926           osxaudio: Minor spelling fix (unitialize -> uninitialize)
19927
19928 2015-03-21 20:34:25 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
19929
19930         * sys/osxaudio/gstosxaudiosink.c:
19931         * sys/osxaudio/gstosxaudiosrc.c:
19932         * sys/osxaudio/gstosxcoreaudio.c:
19933         * sys/osxaudio/gstosxcoreaudio.h:
19934           osxaudio: Fix lockup in _audio_unit_property_listener
19935           _audio_unit_property_listener is called either from a Core Audio thread
19936           or as a result of a Core Audio API (e.g. AudioUnitInitialize)
19937           from our own thread. In the latter case, osxbuf can be already locked
19938           (GStreamer's mutex is not recursive).
19939           We introduce the flag cached_caps_valid and use it instead of nullifying
19940           cached_caps when we cannot lock on osxbuf.
19941           https://bugzilla.gnome.org/show_bug.cgi?id=743758
19942
19943 2015-03-12 12:15:12 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
19944
19945         * sys/osxaudio/gstosxcoreaudio.c:
19946           osxaudio: Invalidate cached caps on format change
19947           Listen for changes in hardware stream format and channel layout, and
19948           invalidate cached caps (since they contain the preferred caps).
19949           https://bugzilla.gnome.org/show_bug.cgi?id=743758
19950
19951 2015-03-09 23:34:06 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
19952
19953         * sys/osxaudio/gstosxaudioringbuffer.c:
19954         * sys/osxaudio/gstosxaudiosink.c:
19955         * sys/osxaudio/gstosxaudiosink.h:
19956         * sys/osxaudio/gstosxaudiosrc.c:
19957         * sys/osxaudio/gstosxaudiosrc.h:
19958         * sys/osxaudio/gstosxcoreaudio.c:
19959         * sys/osxaudio/gstosxcoreaudio.h:
19960         * sys/osxaudio/gstosxcoreaudiocommon.c:
19961         * sys/osxaudio/gstosxcoreaudiocommon.h:
19962         * sys/osxaudio/gstosxcoreaudiohal.c:
19963         * sys/osxaudio/gstosxcoreaudioremoteio.c:
19964           osxaudio: Overhaul of probing caps
19965           - Probing caps is unified between source and sink
19966           - Hardware stream format is now reported as preferred capabilities
19967           (dynamically updated when hardware configuration changes)
19968           - Get hardware channel layout from Remote IO just like from HAL
19969           - More comprehensive mapping between AudioChannelLabel and
19970           GstAudioChannelPosition
19971           - Support for unpositioned channel layouts
19972           - Announce stereo-mono upmixing/downmixing in caps
19973           https://bugzilla.gnome.org/show_bug.cgi?id=743758
19974
19975 2015-03-09 23:15:56 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
19976
19977         * sys/osxaudio/gstosxcoreaudio.c:
19978           osxaudio: AudioUnitInitialize on open
19979           Call AudioUnitInitialize upon open. Otherwise, we cannot get
19980           (hardware) stream format nor channel layout from the outer scope.
19981
19982 2015-07-12 14:27:15 +0100  Tim-Philipp Müller <tim@centricular.com>
19983
19984         * gst/rtp/gstrtpL16depay.c:
19985         * gst/rtp/gstrtpL24depay.c:
19986         * gst/rtp/gstrtpac3depay.c:
19987         * gst/rtp/gstrtpamrdepay.c:
19988         * gst/rtp/gstrtpbvdepay.c:
19989         * gst/rtp/gstrtpceltdepay.c:
19990         * gst/rtp/gstrtpdvdepay.c:
19991         * gst/rtp/gstrtpg722depay.c:
19992         * gst/rtp/gstrtpg723depay.c:
19993         * gst/rtp/gstrtpg726depay.c:
19994         * gst/rtp/gstrtpg729depay.c:
19995         * gst/rtp/gstrtpgsmdepay.c:
19996         * gst/rtp/gstrtpgstdepay.c:
19997         * gst/rtp/gstrtph261depay.c:
19998         * gst/rtp/gstrtph263depay.c:
19999         * gst/rtp/gstrtph263pdepay.c:
20000         * gst/rtp/gstrtph264depay.c:
20001         * gst/rtp/gstrtpilbcdepay.c:
20002         * gst/rtp/gstrtpj2kdepay.c:
20003         * gst/rtp/gstrtpjpegdepay.c:
20004         * gst/rtp/gstrtpklvdepay.c:
20005         * gst/rtp/gstrtpmp1sdepay.c:
20006         * gst/rtp/gstrtpmp2tdepay.c:
20007         * gst/rtp/gstrtpmp4adepay.c:
20008         * gst/rtp/gstrtpmp4gdepay.c:
20009         * gst/rtp/gstrtpmp4vdepay.c:
20010         * gst/rtp/gstrtpmpadepay.c:
20011         * gst/rtp/gstrtpmparobustdepay.c:
20012         * gst/rtp/gstrtpmpvdepay.c:
20013         * gst/rtp/gstrtppcmadepay.c:
20014         * gst/rtp/gstrtppcmudepay.c:
20015         * gst/rtp/gstrtpqcelpdepay.c:
20016         * gst/rtp/gstrtpqdmdepay.c:
20017         * gst/rtp/gstrtpsbcdepay.c:
20018         * gst/rtp/gstrtpsirendepay.c:
20019         * gst/rtp/gstrtpspeexdepay.c:
20020         * gst/rtp/gstrtpsv3vdepay.c:
20021         * gst/rtp/gstrtptheoradepay.c:
20022         * gst/rtp/gstrtpvorbisdepay.c:
20023         * gst/rtp/gstrtpvp8depay.c:
20024           rtp: depayloaders: implement process_rtp_packet() vfunc
20025           For more optimised RTP packet handling: means we don't
20026           need to map the input buffer again but can just re-use
20027           the mapping the base class has already done.
20028           https://bugzilla.gnome.org/show_bug.cgi?id=750235
20029
20030 2015-05-27 19:19:27 +0100  Tim-Philipp Müller <tim@centricular.com>
20031
20032         * gst/rtp/gstrtpvrawdepay.c:
20033           rtpvrawdepay: implement process_rtp_packet() vfunc
20034           For more optimised RTP packet handling: means we don't
20035           need to map the input buffer again but can just re-use
20036           the map the base class has already done.
20037           https://bugzilla.gnome.org/show_bug.cgi?id=750235
20038
20039 2015-07-10 14:01:43 +0200  Edward Hervey <edward@centricular.com>
20040
20041         * ext/qt/qtitem.cc:
20042           configure/qt: Fix build without Qt5X11Extras
20043
20044 2015-07-06 23:10:51 +1000  Matthew Waters <matthew@centricular.com>
20045
20046         * ext/qt/.gitignore:
20047         * ext/qt/Makefile.am:
20048         * ext/qt/gstplugin.cc:
20049         * ext/qt/gstqsgtexture.cc:
20050         * ext/qt/gstqsgtexture.h:
20051         * ext/qt/gstqtsink.cc:
20052         * ext/qt/gstqtsink.h:
20053         * ext/qt/qtitem.cc:
20054         * ext/qt/qtitem.h:
20055         * tests/examples/qt/qml/.gitignore:
20056         * tests/examples/qt/qml/main.cpp:
20057         * tests/examples/qt/qml/main.qml:
20058         * tests/examples/qt/qml/play.pro:
20059         * tests/examples/qt/qml/qml.qrc:
20060           new qt5 qml GL video sink
20061           Very much in the same spirit as the Gtk GL sink
20062           Two things are provided
20063           1. A QQuickItem subclass that renders out RGBA filled GstGLMemory
20064           buffers that is instantiated from qml.
20065           2. A sink element that will push buffers into (1)
20066           To use
20067           1. Declare the GstGLVideoItem in qml with an appropriate
20068           objectName property set.
20069           2. Get the aforementioned GstGLVideoItem from qml using something like
20070           QQmlApplicationEngine engine;
20071           engine.load(QUrl(QStringLiteral("qrc:/main.qml")));
20072           QObject *rootObject = engine.rootObjects().first();
20073           QQuickItem *videoItem = rootObject->findChild<QQuickItem *> ("videoItem");
20074           3. Set the videoItem on the sink
20075           https://bugzilla.gnome.org/show_bug.cgi?id=752185
20076
20077 2015-07-10 00:13:32 +0300  Sebastian Dröge <sebastian@centricular.com>
20078
20079         * gst/rtpmanager/gstrtpjitterbuffer.c:
20080           rtpjitterbuffer: Fix indention
20081
20082 2015-07-09 23:59:10 +0300  Sebastian Dröge <sebastian@centricular.com>
20083
20084         * gst/rtpmanager/gstrtpjitterbuffer.c:
20085           rtpjitterbuffer: Always estimate DTS from the current clock time
20086           Estimating it from the RTP time will give us the PTS, so in cases of PTS!=DTS
20087           we would produce wrong DTS. As now the estimated DTS is based on the clock,
20088           don't store it in the jitterbuffer items as it would otherwise be used in the
20089           skew calculations and would influence the results. We only really need the DTS
20090           for timer calculations.
20091           https://bugzilla.gnome.org/show_bug.cgi?id=749536
20092
20093 2015-07-09 09:26:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20094
20095         * tests/check/elements/.gitignore:
20096           gitignore: ignore rtph263 test
20097
20098 2015-07-09 13:03:23 +1000  Matthew Waters <matthew@centricular.com>
20099
20100         * ext/gtk/gtkgstglwidget.c:
20101         * ext/gtk/gtkgstwidget.c:
20102           gtk: add to the generic/states test
20103
20104 2015-06-17 09:36:57 -0400  Xavier Claessens <xavier.claessens@collabora.com>
20105
20106         * ext/gtk/gstgtkglsink.c:
20107           GstGtkGLSink: Ensure widget has a toplevel parent
20108           Checking for a parent is not enough, it must have a toplevel one.
20109           If widget has no toplevel parent then add it in a GtkWindow, that
20110           make it usable from gst-launch-1.0.
20111           https://bugzilla.gnome.org/show_bug.cgi?id=751104
20112
20113 2015-06-17 09:36:40 -0400  Xavier Claessens <xavier.claessens@collabora.com>
20114
20115         * ext/gtk/gstgtkglsink.c:
20116         * ext/gtk/gstgtkglsink.h:
20117           GstGtkGLSink: Post error if widget gets destroyed
20118           https://bugzilla.gnome.org/show_bug.cgi?id=751104
20119
20120 2015-06-16 16:21:26 -0400  Xavier Claessens <xavier.claessens@collabora.com>
20121
20122         * ext/gtk/gstgtkglsink.c:
20123           GstGtkGLSink: fix possible warning in finalize
20124           If the element is finalized before going in READY state
20125           the widget could still be NULL.
20126           https://bugzilla.gnome.org/show_bug.cgi?id=751104
20127
20128 2015-07-08 23:47:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20129
20130         * tests/check/elements/rtpjitterbuffer.c:
20131           rtpjitterbuffer: fix build error with gcc (Debian 4.9.2-21) 4.9.2
20132           Replace static constants with macros to make gcc happy
20133           CC       elements/elements_rtpjitterbuffer-rtpjitterbuffer.o
20134           elements/rtpjitterbuffer.c:387:1: error: initializer element is not constant
20135           static const GstClockTime PCMU_BUF_DURATION = PCMU_BUF_MS * GST_MSECOND;
20136           ^
20137           elements/rtpjitterbuffer.c:388:1: error: initializer element is not constant
20138           static const guint PCMU_BUF_SIZE = 64000 * PCMU_BUF_MS / 1000;
20139           ^
20140           elements/rtpjitterbuffer.c:390:5: error: initializer element is not constant
20141           PCMU_BUF_CLOCK_RATE * PCMU_BUF_MS / 1000;
20142
20143 2015-07-08 23:40:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20144
20145         * tests/check/elements/rtpjitterbuffer.c:
20146           rtpjitterbuffer: run indent and fix some comments
20147           Fix indent on this file and break some comment lines into two to make
20148           it fit 80 chars per line
20149
20150 2015-07-08 15:02:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20151
20152         * gst/isomp4/qtdemux.c:
20153           qtdemux: rework segment event handling for adaptive streaming
20154           When a new time segment is received upstream is going to restart
20155           with a new atom. Make the neededbytes and todrop variables
20156           reflect that to avoid waiting too much or dropping the
20157           initial bytes that contain the header.
20158
20159 2015-07-08 12:35:55 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20160
20161         * gst/isomp4/qtdemux.c:
20162           qtdemux: push data from adapter before starting new segment
20163           The adapter might have data remaining from the previous segment,
20164           push it all before clearing the adapter and starting a new segment.
20165           It can accumulate data if it had pushed and got not-linked, returning
20166           immediately without processing all the data. Before starting a new
20167           segment this data should be handled.
20168
20169 2015-07-08 19:59:13 +0300  Sebastian Dröge <sebastian@centricular.com>
20170
20171         * gst/rtpmanager/gstrtpjitterbuffer.c:
20172           rtpjitterbuffer: Calculate DTS from the clock if we had none for the first packet after a reset
20173           https://bugzilla.gnome.org/show_bug.cgi?id=749536
20174
20175 2015-07-08 21:08:36 +0200  Havard Graff <havard.graff@gmail.com>
20176
20177         * gst/rtpmanager/gstrtpjitterbuffer.c:
20178         * tests/check/elements/rtpjitterbuffer.c:
20179           rtpjitterbuffer: fix gap-time calculation and remove "late"
20180           The amount of time that is completely expired and not worth waiting for,
20181           is the duration of the packets in the gap (gap * duration) - the
20182           latency (size) of the jitterbuffer (priv->latency_ns). This is the duration
20183           that we make a "multi-lost" packet for.
20184           The "late" concept made some sense in 0.10 as it reflected that a buffer
20185           coming in had not been waited for at all, but had a timestamp that was
20186           outside the jitterbuffer to wait for. With the rewrite of the waiting
20187           (timeout) mechanism in 1.0, this no longer makes any sense, and the
20188           variable no longer reflects anything meaningful (num > 0 is useless,
20189           the duration is what matters)
20190           Fixed up the tests that had been slightly modified in 1.0 to allow faulty
20191           behavior to sneak in, and port some of them to use GstHarness.
20192           https://bugzilla.gnome.org/show_bug.cgi?id=738363
20193
20194 2015-06-30 11:21:31 +0200  Stian Selnes <stian@pexip.com>
20195
20196         * gst/rtpmanager/gstrtpjitterbuffer.c:
20197           Revert "rtpjitterbuffer: Fix expected_dts calc in calculate_expected"
20198           This reverts commit 05bd708fc5e881390fe839803b53144393d95ab0.
20199           The reverted patch is wrong and introduces a regression because there
20200           may still be time to receive some of the packets included in the gap
20201           if they are reordered.
20202
20203 2015-07-07 23:53:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20204
20205         * gst/isomp4/qtdemux.c:
20206           qtdemux: flush samples before adding more from moof
20207           Avoids accumulating all samples from a fragmented stream that could
20208           lead to a 'index-too-big' error once it goes over 50MB of data. It
20209           could reach that before 2h of playback so it doesn't take that long.
20210           As upstream elements are providing data in time format they should
20211           be the ones that have more information about the full media index
20212           and should be able to seek if possible.
20213
20214 2015-07-07 23:56:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20215
20216         * gst/isomp4/qtdemux.c:
20217         * gst/isomp4/qtdemux.h:
20218           qtdemux: rename upstream_newsegment to upstream_format_is_time
20219           upstream_newsegment isn't really clear on what it means, it is set
20220           to TRUE when the upstream element sends a segment in TIME format, so
20221           rename it to be more clear about it.
20222           It is important to know this because it means that upstream has
20223           a notion of time and qtdemux is likely being driven by an upstream
20224           element that is reading from a higher level abstraction than a file,
20225           such as a DASH, MSS or DLNA element.
20226
20227 2015-07-07 21:31:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20228
20229         * gst/isomp4/qtdemux.c:
20230           qtdemux: fix leak by flushing previous sample info from trak
20231           In fragmented streaming, multiple moov/moof will be parsed and their
20232           previously stored samples array might leak when new values are parsed.
20233           The parse_trak and callees won't free the previously stored values
20234           before parsing the new ones.
20235           In step-by-step, this is what happens:
20236           1) initial moov is parsed, traks as well, streams are created. The
20237           trak doesn't contain samples because they are in the moof's trun
20238           boxes. n_samples is set to 0 while parsing the trak and the samples
20239           array is still NULL.
20240           2) moofs are parsed, and their trun boxes will increase n_samples and
20241           create/extend the samples array
20242           3) At some point a new moov might be sent (bitrate switching, for example)
20243           and parsing the trak will overwrite n_samples with the values from
20244           this trak. If the n_samples is set to 0 qtdemux will assume that
20245           the samples array is NULL and will leak it when a new one is
20246           created for the subsequent moofs.
20247           This patch makes qtdemux properly free previous sample data before
20248           creating new ones and adds an assert to catch future occurrences of
20249           this issue when the code changes.
20250
20251 2015-07-07 16:46:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20252
20253         * gst/isomp4/qtdemux.c:
20254           qtdemux: fix index size check and debug message
20255           It is allocating samples_count + n_samples, not only n_samples
20256
20257 2015-07-08 17:02:05 +0300  Sebastian Dröge <sebastian@centricular.com>
20258
20259         * gst/rtpmanager/gstrtpjitterbuffer.c:
20260           rtpjitterbuffer: Calculate receive time if we don't have any
20261           This is required to properly schedule packet loss timers and make
20262           sure all our calculations work properly.
20263           https://bugzilla.gnome.org/show_bug.cgi?id=749536
20264
20265 2015-07-08 15:13:17 +0300  Sebastian Dröge <sebastian@centricular.com>
20266
20267         * gst/rtpmanager/gstrtpjitterbuffer.c:
20268           rtpjitterbuffer: Handle seqnum gaps in TCP streams without erroring out or overflowing calculations
20269           That is, handle DTS==GST_CLOCK_TIME_NONE correctly.
20270           https://bugzilla.gnome.org/show_bug.cgi?id=749536
20271
20272 2015-07-08 20:31:42 +0900  Vineeth T M <vineeth.tm@samsung.com>
20273
20274         * gst/avi/gstavidemux.c:
20275           avidemux: fix event leak
20276           when seek fails in avidemux, event is not being freed.
20277           https://bugzilla.gnome.org/show_bug.cgi?id=752117
20278
20279 2015-07-08 12:02:22 +0200  Stian Selnes <stian@pexip.com>
20280
20281         * gst/rtp/gstrtph263depay.c:
20282         * tests/check/Makefile.am:
20283         * tests/check/elements/rtph263.c:
20284           rtph263depay: Make sure payload is large enough
20285           Plus new unit test.
20286           https://bugzilla.gnome.org/show_bug.cgi?id=752112
20287
20288 2015-07-08 08:59:49 +0900  Vineeth TM <vineeth.tm@samsung.com>
20289
20290         * gst/rtp/gstrtpklvdepay.c:
20291           rtpklvdepay: fix printf format compiler warning
20292           v_len is of type guint64, but while print the value(16 + len_size + v_len)
20293           G_GSIZE_FORMAT is being used instead of G_GUINT64_FORMAT
20294           https://bugzilla.gnome.org/show_bug.cgi?id=752100
20295
20296 2015-07-07 20:25:47 +0100  Tim-Philipp Müller <tim@centricular.com>
20297
20298         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20299         * docs/plugins/gst-plugins-good-plugins-sections.txt:
20300         * docs/plugins/gst-plugins-good-plugins.args:
20301         * docs/plugins/gst-plugins-good-plugins.hierarchy:
20302         * docs/plugins/inspect/plugin-rtp.xml:
20303           docs: add new RTP elements to docs
20304
20305 2015-07-07 20:07:31 +0100  Tim-Philipp Müller <tim@centricular.com>
20306
20307         * tests/check/elements/rtp-payloading.c:
20308           tests: rtp-payloading: add basic unit test for KLV payloading
20309           Also make it so that the mtu is always set if specified, not
20310           only in case of the rather weird bufferlist test code path.
20311           This allows us to easily make the payloader fragment a payload
20312           across multiple output packets by setting a small MTU on it.
20313
20314 2015-07-07 19:58:42 +0100  Tim-Philipp Müller <tim@centricular.com>
20315
20316         * gst/rtp/gstrtpklvdepay.c:
20317         * gst/rtp/gstrtpklvdepay.h:
20318           rtpklvdepay: improve start detection and handle fragmented KLV units
20319
20320 2015-07-05 20:25:10 +0100  Tim-Philipp Müller <tim@centricular.com>
20321
20322         * gst/rtp/Makefile.am:
20323         * gst/rtp/gstrtp.c:
20324         * gst/rtp/gstrtpklvdepay.c:
20325         * gst/rtp/gstrtpklvdepay.h:
20326           rtp: add SMPTE 336M KLV metadata depayloader
20327           http://tools.ietf.org/html/rfc6597
20328
20329 2014-08-09 10:08:42 +0100  Tim-Philipp Müller <tim@centricular.com>
20330
20331         * gst/rtp/Makefile.am:
20332         * gst/rtp/gstrtp.c:
20333         * gst/rtp/gstrtpklvpay.c:
20334         * gst/rtp/gstrtpklvpay.h:
20335           rtp: add SMPTE 336M KLV metadata payloader
20336           http://tools.ietf.org/html/rfc6597
20337
20338 2015-07-07 16:59:20 +0200  Stefan Sauer <ensonic@users.sf.net>
20339
20340         * gst/isomp4/atoms.c:
20341         * gst/isomp4/atoms.h:
20342         * gst/isomp4/atomsrecovery.c:
20343         * gst/isomp4/properties.h:
20344         * gst/matroska/matroska-mux.c:
20345         * gst/rtpmanager/rtpsource.c:
20346           docs: fix "Symbol name not found at the start of the comment block"
20347           Add symbols or change comment into a regular comment.
20348
20349 2015-07-07 16:58:53 +0200  Stefan Sauer <ensonic@users.sf.net>
20350
20351         * gst/audioparsers/gstamrparse.h:
20352           docs: remove outdated doc strings
20353
20354 2015-07-03 23:10:40 +0200  Stefan Sauer <ensonic@users.sf.net>
20355
20356         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20357           docs: add missing plugins and ensure master doc is sorted
20358
20359 2015-07-07 15:54:41 +0100  Luis de Bethencourt <luis@debethencourt.com>
20360
20361         * gst/imagefreeze/gstimagefreeze.c:
20362           Revert "imagefreeze: Remove impossible error condition"
20363           This reverts commit d46631c5c7312ad613397f8238c7a9714ae3ae94.
20364           pad only handle EOS events but not EOS flow, and will push the buffer again
20365           resulting in an assertion error. So we should not handle the buffer
20366           and return EOS flow.
20367
20368 2015-07-07 15:50:50 +0100  Tim-Philipp Müller <tim@centricular.com>
20369
20370         * gst/rtp/gstrtpg729depay.c:
20371           rtpg729depay: unmap rtp buffer in error path
20372
20373 2015-07-07 15:48:40 +0100  Tim-Philipp Müller <tim@centricular.com>
20374
20375         * gst/rtp/gstrtpg729pay.c:
20376           rtpg729pay: fix buffer leak
20377           The handle_buffer vfunc takes ownership of the input buffer.
20378           Fixes elements/rtp-payloading under valgrind.
20379
20380 2015-07-02 08:52:43 +0200  Tobias Mueller <muelli@cryptobitch.de>
20381
20382         * gst/goom/goom_core.c:
20383           goom: Initialised variables to remove compiler warnings
20384           goom_core.c: In function 'goom_update':
20385           goom_core.c:685:5: error: 'param2' may be used uninitialized in this function [-Werror=maybe-uninitialized]
20386           goom_lines_switch_to (goomInfo->gmline2, mode, param2, amplitude, couleur);
20387           ^
20388           goom_core.c:684:5: error: 'param1' may be used uninitialized in this function [-Werror=maybe-uninitialized]
20389           goom_lines_switch_to (goomInfo->gmline1, mode, param1, amplitude, couleur);
20390           ^
20391           https://bugzilla.gnome.org/show_bug.cgi?id=752053
20392
20393 2015-07-07 09:18:39 +0100  Tim-Philipp Müller <tim@centricular.com>
20394
20395         * gst/rtp/gstrtph261pay.c:
20396           rtph261pay: fix indentation
20397
20398 2015-07-06 19:11:00 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
20399
20400         * gst/rtp/gstrtph261pay.c:
20401           rtph261pay: Fix uninitialized variable compiler error
20402           endpos variable does not correctly understand in the
20403           4.6.3 GCC version. So compile error appears when we do
20404           compile rtph261pay using jhbuild.
20405           This patch is fixed the compile error in 4.6.3 GCC version.
20406           https://bugzilla.gnome.org/show_bug.cgi?id=751985
20407
20408 2015-07-06 19:33:35 +0200  Thibault Saunier <tsaunier@gnome.org>
20409
20410         * ext/gtk/gtkgstglwidget.c:
20411           gtkglsink: Release the widget lock when trying to get the GL context
20412           Otherwise we might be waiting for the lock on the main loop (for
20413           example in the ->render vmethod) and thus we will deadlock.
20414
20415 2014-11-12 12:08:58 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
20416
20417         * gst/flv/gstflvdemux.c:
20418           flvdemux: Handle seek flags properly
20419           Allows for non-keyframe seeks.
20420           https://bugzilla.gnome.org/show_bug.cgi?id=738570
20421
20422 2015-02-24 10:50:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20423
20424         * gst/isomp4/qtdemux.c:
20425           qtdemux: avoid looping reading the 'moof' atom forever
20426           It gets stuck if it only finds a moof and no mfra/mfro or moov
20427           atoms. Skip the moof to continue the parsing to have it either
20428           play or error out.
20429           https://bugzilla.gnome.org/show_bug.cgi?id=745089
20430
20431 2015-06-26 13:24:17 +0900  Vineeth TM <vineeth.tm@samsung.com>
20432
20433         * ext/flac/gstflacdec.c:
20434           flacdec: improve error handling
20435           for files which have corrupted header, libflac is not able to
20436           process the metadata properly. We just try to ignore the error
20437           and continue with the processing, since metadata parsing is not
20438           making much of a difference to libflac
20439           https://bugzilla.gnome.org/show_bug.cgi?id=751334
20440
20441 2015-07-06 20:16:38 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
20442
20443         * sys/ximage/ximageutil.c:
20444           ximagesrc: add meta transform function
20445           ximage metadata can't be transformed or copied, but provide an empty
20446           transformation function instead of NULL to allow unconditional calling
20447           of metas' transform functions.
20448           https://bugzilla.gnome.org/show_bug.cgi?id=751778
20449
20450 2014-06-16 16:14:28 +0200  Stian Selnes <stian.selnes@gmail.com>
20451
20452         * gst/rtp/gstrtph263pdepay.c:
20453           rtph263pdepay: init debug category
20454           https://bugzilla.gnome.org/show_bug.cgi?id=752012
20455
20456 2014-06-20 10:59:14 +0200  Stian Selnes <stian@pexip.com>
20457
20458         * gst/rtp/gstrtpvp8depay.c:
20459           rtpv8depay: ignore reserved bit in payload descriptor
20460           Draft 16 of "RTP Payload Format for VP8" states in section 4.2 that:
20461           R: Bit reserved for future use.  MUST be set to zero and MUST be
20462           ignored by the receiver.
20463           https://bugzilla.gnome.org/show_bug.cgi?id=751929
20464
20465 2015-07-04 20:56:42 +0200  Stian Selnes <stian@pexip.com>
20466
20467         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20468         * docs/plugins/gst-plugins-good-plugins-sections.txt:
20469         * gst/rtp/gstrtph261depay.c:
20470         * gst/rtp/gstrtph261pay.c:
20471           rtph261pay: rtph261depay: Add documentation
20472           https://bugzilla.gnome.org/show_bug.cgi?id=751982
20473
20474 2015-07-03 21:58:14 +0200  Stefan Sauer <ensonic@users.sf.net>
20475
20476         * common:
20477           Automatic update of common submodule
20478           From f74b2df to 9aed1d7
20479
20480 2015-07-03 14:29:16 +0200  Sebastian Dröge <sebastian@centricular.com>
20481
20482         * gst/rtp/gstrtph261pay.c:
20483           rtph261pay: Fix compiler warning
20484           gstrtph261pay.c: In function 'gst_rtp_h261_pay_class_init':
20485           gstrtph261pay.c:1003:17: error: variable 'gobject_class' set but not used [-Werror=unused-but-set-variable]
20486           GObjectClass *gobject_class;
20487
20488 2015-07-03 14:03:05 +0200  Sebastian Dröge <sebastian@centricular.com>
20489
20490         * gst/rtp/gstrtph261depay.c:
20491           rtph261depay: Let the base class push the buffer so it can deal with the flow return
20492
20493 2015-07-03 14:11:35 +0200  Sebastian Dröge <sebastian@centricular.com>
20494
20495         * gst/rtp/gstrtph261pay.c:
20496           rtph261pay: Remove unused adapter
20497
20498 2015-07-03 13:17:24 +0200  Sebastian Dröge <sebastian@centricular.com>
20499
20500         * gst/rtp/gstrtpspeexpay.c:
20501           speexpay: Directly attach payload to the output buffer instead of copying it
20502
20503 2015-07-03 13:07:20 +0200  Sebastian Dröge <sebastian@centricular.com>
20504
20505         * gst/rtp/gstrtpsbcpay.c:
20506           sbcpay: Attach payload directly to the output instead of copying
20507
20508 2014-12-01 14:18:40 +0100  Stian Selnes <stian@pexip.com>
20509
20510         * gst/rtp/Makefile.am:
20511         * gst/rtp/gstrtp.c:
20512         * gst/rtp/gstrtph261depay.c:
20513         * gst/rtp/gstrtph261depay.h:
20514         * gst/rtp/gstrtph261pay.c:
20515         * gst/rtp/gstrtph261pay.h:
20516         * tests/check/elements/rtp-payloading.c:
20517           rtp: add H.261 RTP payloader and depayloader
20518           Implementation according to RFC 4587.
20519           Payloader create fragments on MB boundaries in order to match MTU size
20520           the best it can. Some decoders/depayloaders in the wild are very strict
20521           about receiving a continuous bit-stream (e.g. no no-op bits between
20522           frames), so the payloader will shift the compressed bit-stream of a
20523           frame to align with the last significant bit of the previous frame.
20524           Depayloader does not try to be fancy in case of packet loss. It simply
20525           drops all packets for a frame if there is a loss, keeping it simple.
20526           https://bugzilla.gnome.org/show_bug.cgi?id=751886
20527
20528 2015-07-03 12:18:52 +0200  Sebastian Dröge <sebastian@centricular.com>
20529
20530         * gst/rtp/gstrtpmpvdepay.c:
20531           rtpmpvdepay: Don't forget to unmap the input buffer
20532
20533 2015-07-03 12:14:47 +0200  Sebastian Dröge <sebastian@centricular.com>
20534
20535         * gst/rtp/gstrtpmpvpay.c:
20536           rtpmpvpay: Create buffer lists instead of pushing each buffer individually
20537
20538 2015-07-03 12:03:59 +0200  Sebastian Dröge <sebastian@centricular.com>
20539
20540         * gst/rtp/gstrtpmpapay.c:
20541           rtpmpapay: Use buffer lists instead of pushing each fragment individually
20542
20543 2015-07-03 10:51:57 +0200  Sebastian Dröge <sebastian@centricular.com>
20544
20545         * gst/rtp/gstrtpmp4apay.c:
20546           rtpmp4apay: Create buffer lists and don't copy payload memory
20547
20548 2015-06-29 16:14:18 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
20549
20550         * gst/rtpmanager/gstrtpjitterbuffer.c:
20551           rtpjitterbuffer: Consider timers len to compare with RTP_MAX_DROPOUT
20552           When there are a lot of small gaps, we can consider that there is
20553           a big gap (too losses) to reset the buffer.
20554           https://bugzilla.gnome.org/show_bug.cgi?id=751636
20555
20556 2015-06-29 15:53:52 +0200  Sebastian Dröge <sebastian@centricular.com>
20557
20558         * gst/rtpmanager/gstrtpjitterbuffer.c:
20559         * tests/check/elements/rtpjitterbuffer.c:
20560           rtpjitterbuffer: If possible, always update the current time before looping over all timers
20561           If we have a clock, update "now" now with the very latest running time we have.
20562           If timers are unscheduled below we otherwise wouldn't update now (it's only updated
20563           when timers expire), and also for the very first loop iteration now would otherwise
20564           always be 0.
20565           Also the time is used for the timeout functions, e.g. to calculate any times
20566           for the next timeouts and we would otherwise pass too old times there.
20567           https://bugzilla.gnome.org/show_bug.cgi?id=751636
20568
20569 2015-07-02 14:34:57 +0100  Luis de Bethencourt <luis.bg@samsung.com>
20570
20571         * sys/v4l2/gstv4l2transform.c:
20572           v4l2transform: fix memory leak
20573           tmp needs to be freed before going out of scope in 'done'.
20574           CID #1308954
20575
20576 2015-07-02 12:23:45 +0200  Sebastian Dröge <sebastian@centricular.com>
20577
20578         * gst/rtp/gstrtph263ppay.c:
20579           rtph263ppay: Generate buffer lists and attach the payload directly instead of copying it
20580
20581 2015-07-02 09:48:02 +0200  Sebastian Dröge <sebastian@centricular.com>
20582
20583         * gst/rtp/gstrtph263pdepay.c:
20584           rtph263pdepay: Simplify code a bit and do less direct memcpy and let GstBuffer do that for us
20585
20586 2015-07-02 09:17:59 +0200  Sebastian Dröge <sebastian@centricular.com>
20587
20588         * gst/rtp/gstrtph263pay.c:
20589         * gst/rtp/gstrtph263pay.h:
20590           rtph263pay: Stop using an adapter and directly use the buffer
20591           We always pushed one buffer into the adapter, then handled exactly that one
20592           buffer and flushed it from the adapter. Now also don't memcpy() the actual
20593           payload but just attach the input buffer's data to the output buffer.
20594           This code still needs some serious refactoring/rewriting.
20595
20596 2015-07-01 21:57:28 +0200  Sebastian Dröge <sebastian@centricular.com>
20597
20598         * gst/rtp/gstrtpgsmpay.c:
20599           rtpgsmpay: Remove non-existing includes for now
20600           git add -p mistake.
20601
20602 2015-07-01 19:29:07 +0200  Sebastian Dröge <sebastian@centricular.com>
20603
20604         * gst/rtp/gstrtpgstpay.c:
20605           rtpgstpay: Use the return value of gst_buffer_append()
20606
20607 2015-07-01 19:19:13 +0200  Sebastian Dröge <sebastian@centricular.com>
20608
20609         * gst/rtp/gstrtpgsmpay.c:
20610           rtpgsmpay: Attach payload to the output buffer instead of copying it
20611
20612 2015-07-01 17:58:56 +0200  Sebastian Dröge <sebastian@centricular.com>
20613
20614         * gst/rtp/gstrtpg729pay.c:
20615           rtpg729pay: Attach payload directly to output buffers instead of copying
20616
20617 2015-07-01 17:43:51 +0200  Sebastian Dröge <sebastian@centricular.com>
20618
20619         * gst/rtp/gstrtpg723pay.c:
20620           rtpg723pay: Attach payload buffer to the output instead of copying
20621
20622 2015-07-01 17:30:39 +0200  Sebastian Dröge <sebastian@centricular.com>
20623
20624         * gst/rtp/gstrtpdvdepay.c:
20625           rtpdvdepay: Map the output buffer once instead of once every 80 bytes
20626
20627 2015-07-01 21:46:46 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
20628
20629         * gst/avi/gstavidemux.c:
20630           avidemux: fix return type of index_entry_offset_search()
20631           It's a compare function and may return a negative value,
20632           so should for correctness and consistency return a signed
20633           integer.
20634           https://bugzilla.gnome.org/show_bug.cgi?id=751780
20635
20636 2015-07-01 14:12:57 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
20637
20638         * gst/rtpmanager/gstrtpjitterbuffer.c:
20639           rtpjitterbuffer: refactor handle_next_buffer
20640           The goal of this patch is making handle_next_buffer function
20641           more readable avoiding unnecesary gotos and adding other
20642           cosmetic changes.
20643
20644 2015-07-01 15:40:25 +0200  Sebastian Dröge <sebastian@centricular.com>
20645
20646         * gst/rtp/gstrtpac3pay.c:
20647           rtpac3pay: Attach the payload to the output buffer instead of copying it
20648           Might also want to produce buffer lists here if needed.
20649
20650 2015-07-01 15:38:47 +0200  Sebastian Dröge <sebastian@centricular.com>
20651
20652         * gst/rtp/gstrtpilbcdepay.c:
20653         * gst/rtp/gstrtpsirendepay.c:
20654           rtp: Fix indention
20655
20656 2015-07-01 12:37:11 +0200  Sebastian Dröge <sebastian@centricular.com>
20657
20658         * tests/examples/rtp/Makefile.am:
20659         * tests/examples/rtp/client-VP8-OPUS.sh:
20660         * tests/examples/rtp/server-VTS-VP8-ATS-OPUS.sh:
20661           rtp: Add examples with VTS/ATS for VP8/OPUS
20662           Let's have an example with modern codecs.
20663
20664 2015-06-30 18:11:33 +0200  Sebastian Dröge <sebastian@centricular.com>
20665
20666         * gst/rtp/gstrtph264pay.c:
20667           rtph264pay: Use GST_WARNING_OBJECT() instead of GST_WARNING()
20668
20669 2015-06-30 14:06:20 +0200  Sebastian Dröge <sebastian@centricular.com>
20670
20671         * gst/rtp/gstrtpvp8depay.c:
20672           vp8depay: Don't lock/map every non-keyframe buffer twice
20673           Just copy the complete header instead of first looking at the first byte
20674           and then at the remaining 10 bytes.
20675
20676 2015-06-29 16:05:44 +0100  Luis de Bethencourt <luis@debethencourt.com>
20677
20678         * sys/v4l2/gstv4l2object.c:
20679           v4l2: document fallthrough cases
20680           Pacify coverity and document fallthrough cases in switch statements.
20681           CID #1308948, #1308947, #1308946
20682
20683 2015-06-29 10:36:58 +0200  Sebastian Dröge <sebastian@centricular.com>
20684
20685         * gst/rtpmanager/gstrtpjitterbuffer.c:
20686           Revert "rtpjitterbuffer: If we have an immediate timeout, don't try to find an earlier timeout"
20687           This reverts commit 0c21cd7177ea883c710999147ddcedb19004d182.
20688           If we have multiple immediate timers, we want to first handle the one with the
20689           lowest sequence number... which would be broken now.
20690           Instead of this we should just use a GSequence for the timers, and have them
20691           sorted first by timestamp, and for equal timestamps by sequence number. Then
20692           we would always only have to take the very first timer from the list and never
20693           have to look at any others.
20694
20695 2015-06-29 10:14:05 +0200  Sebastian Dröge <sebastian@centricular.com>
20696
20697         * gst/rtpmanager/gstrtpjitterbuffer.c:
20698           rtpjitterbuffer: If we have an immediate timeout, don't try to find an earlier timeout
20699           If we have lots of such immediate timeouts, we would otherwise have quadratic
20700           runtime in the number of timeouts.
20701
20702 2015-06-19 18:01:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20703
20704         * gst/multifile/gstsplitmuxsrc.c:
20705           splitmuxsrc: sticky events are sent automatically from the pad
20706           No need to send them explicitly from the element
20707           https://bugzilla.gnome.org/show_bug.cgi?id=751240
20708
20709 2015-06-19 18:00:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20710
20711         * gst/multifile/gstsplitmuxsrc.c:
20712           splitmuxsrc: make sure to push sticky events before adding pad
20713           It allows the caps to be set on the pad before being added for
20714           dynamic autoplugging to work.
20715           https://bugzilla.gnome.org/show_bug.cgi?id=751240
20716
20717 2015-06-26 00:05:29 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
20718
20719         * gst/rtsp/gstrtspsrc.c:
20720         * gst/rtsp/gstrtspsrc.h:
20721           rtspsrc: Add new ntp-time-source property and deprecate use-pipeline-clock property
20722           Enable to use new ntp-time-source property of rtpbin
20723           https://bugzilla.gnome.org/show_bug.cgi?id=751496
20724
20725 2015-06-25 23:19:58 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
20726
20727         * gst/rtpmanager/gstrtpbin.c:
20728         * gst/rtpmanager/gstrtpsession.c:
20729           rtpbin/session: fix description
20730           https://bugzilla.gnome.org/show_bug.cgi?id=751496
20731
20732 2015-06-25 10:57:25 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
20733
20734         * gst/imagefreeze/gstimagefreeze.c:
20735         * gst/matroska/matroska-demux.c:
20736         * tests/examples/shapewipe/shapewipe-example.c:
20737           docs: decodebin2 -> decodebin
20738
20739 2015-06-25 10:47:06 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
20740
20741         * gst/deinterlace/gstdeinterlace.c:
20742           deinterlace: update example pipeline
20743           Update reference to decodebin2 to decodebin
20744
20745 2015-06-25 10:45:35 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
20746
20747         * gst/deinterlace/gstdeinterlace.c:
20748           deinterlace: remove dead assignments
20749           Values in fields_required and same_buffer are overwritten before used. Removing
20750           assignment
20751
20752 2015-06-25 10:06:07 +0100  Tim-Philipp Müller <tim@centricular.com>
20753
20754         * ext/Makefile.am:
20755         * ext/mikmod/Makefile.am:
20756         * ext/mikmod/README:
20757         * ext/mikmod/drv_gst.c:
20758         * ext/mikmod/gstmikmod.c:
20759         * ext/mikmod/gstmikmod.h:
20760         * ext/mikmod/mikmod_reader.c:
20761         * ext/mikmod/mikmod_types.c:
20762         * ext/mikmod/mikmod_types.h:
20763         * m4/Makefile.am:
20764         * m4/libmikmod.m4:
20765         * win32/MANIFEST:
20766         * win32/vs8/libgstmikmod.vcproj:
20767           mikmod: remove ancient unported plugin
20768           This hasn't been touched in 11 years, and
20769           clearly no one's been missing it.
20770
20771 2015-06-23 20:15:13 +0900  Gilbok Lee <gilbok.lee@samsung.com>
20772
20773         * gst/isomp4/qtdemux.c:
20774           qtdemux: does not detect orientation
20775           Most files don't contain the values for transposing the coordinates
20776           back to the positive quadrant so qtdemux was ignoring the rotation
20777           tag. To be able to properly handle those files qtdemux will also ignore
20778           the transposing values to only detect the rotation using the values
20779           abde from the transformation matrix:
20780           [a b c]
20781           [d e f]
20782           [g h i]
20783           https://bugzilla.gnome.org/show_bug.cgi?id=738681
20784
20785 2015-06-25 00:04:16 +0200  Sebastian Dröge <sebastian@centricular.com>
20786
20787         * configure.ac:
20788           Back to development
20789
20790 === release 1.5.2 ===
20791
20792 2015-06-24 23:30:41 +0200  Sebastian Dröge <sebastian@centricular.com>
20793
20794         * ChangeLog:
20795         * NEWS:
20796         * RELEASE:
20797         * configure.ac:
20798         * docs/plugins/gst-plugins-good-plugins.args:
20799         * docs/plugins/gst-plugins-good-plugins.hierarchy:
20800         * docs/plugins/inspect/plugin-1394.xml:
20801         * docs/plugins/inspect/plugin-aasink.xml:
20802         * docs/plugins/inspect/plugin-alaw.xml:
20803         * docs/plugins/inspect/plugin-alpha.xml:
20804         * docs/plugins/inspect/plugin-alphacolor.xml:
20805         * docs/plugins/inspect/plugin-apetag.xml:
20806         * docs/plugins/inspect/plugin-audiofx.xml:
20807         * docs/plugins/inspect/plugin-audioparsers.xml:
20808         * docs/plugins/inspect/plugin-auparse.xml:
20809         * docs/plugins/inspect/plugin-autodetect.xml:
20810         * docs/plugins/inspect/plugin-avi.xml:
20811         * docs/plugins/inspect/plugin-cacasink.xml:
20812         * docs/plugins/inspect/plugin-cairo.xml:
20813         * docs/plugins/inspect/plugin-cutter.xml:
20814         * docs/plugins/inspect/plugin-debug.xml:
20815         * docs/plugins/inspect/plugin-deinterlace.xml:
20816         * docs/plugins/inspect/plugin-dtmf.xml:
20817         * docs/plugins/inspect/plugin-dv.xml:
20818         * docs/plugins/inspect/plugin-effectv.xml:
20819         * docs/plugins/inspect/plugin-equalizer.xml:
20820         * docs/plugins/inspect/plugin-flac.xml:
20821         * docs/plugins/inspect/plugin-flv.xml:
20822         * docs/plugins/inspect/plugin-flxdec.xml:
20823         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
20824         * docs/plugins/inspect/plugin-goom.xml:
20825         * docs/plugins/inspect/plugin-goom2k1.xml:
20826         * docs/plugins/inspect/plugin-icydemux.xml:
20827         * docs/plugins/inspect/plugin-id3demux.xml:
20828         * docs/plugins/inspect/plugin-imagefreeze.xml:
20829         * docs/plugins/inspect/plugin-interleave.xml:
20830         * docs/plugins/inspect/plugin-isomp4.xml:
20831         * docs/plugins/inspect/plugin-jack.xml:
20832         * docs/plugins/inspect/plugin-jpeg.xml:
20833         * docs/plugins/inspect/plugin-level.xml:
20834         * docs/plugins/inspect/plugin-matroska.xml:
20835         * docs/plugins/inspect/plugin-mulaw.xml:
20836         * docs/plugins/inspect/plugin-multifile.xml:
20837         * docs/plugins/inspect/plugin-multipart.xml:
20838         * docs/plugins/inspect/plugin-navigationtest.xml:
20839         * docs/plugins/inspect/plugin-oss4.xml:
20840         * docs/plugins/inspect/plugin-ossaudio.xml:
20841         * docs/plugins/inspect/plugin-png.xml:
20842         * docs/plugins/inspect/plugin-pulseaudio.xml:
20843         * docs/plugins/inspect/plugin-replaygain.xml:
20844         * docs/plugins/inspect/plugin-rtp.xml:
20845         * docs/plugins/inspect/plugin-rtpmanager.xml:
20846         * docs/plugins/inspect/plugin-rtsp.xml:
20847         * docs/plugins/inspect/plugin-shapewipe.xml:
20848         * docs/plugins/inspect/plugin-shout2send.xml:
20849         * docs/plugins/inspect/plugin-smpte.xml:
20850         * docs/plugins/inspect/plugin-soup.xml:
20851         * docs/plugins/inspect/plugin-spectrum.xml:
20852         * docs/plugins/inspect/plugin-speex.xml:
20853         * docs/plugins/inspect/plugin-taglib.xml:
20854         * docs/plugins/inspect/plugin-udp.xml:
20855         * docs/plugins/inspect/plugin-video4linux2.xml:
20856         * docs/plugins/inspect/plugin-videobox.xml:
20857         * docs/plugins/inspect/plugin-videocrop.xml:
20858         * docs/plugins/inspect/plugin-videofilter.xml:
20859         * docs/plugins/inspect/plugin-videomixer.xml:
20860         * docs/plugins/inspect/plugin-vpx.xml:
20861         * docs/plugins/inspect/plugin-wavenc.xml:
20862         * docs/plugins/inspect/plugin-wavpack.xml:
20863         * docs/plugins/inspect/plugin-wavparse.xml:
20864         * docs/plugins/inspect/plugin-ximagesrc.xml:
20865         * docs/plugins/inspect/plugin-y4menc.xml:
20866         * gst-plugins-good.doap:
20867         * win32/common/config.h:
20868           Release 1.5.2
20869
20870 2015-06-24 22:56:12 +0200  Sebastian Dröge <sebastian@centricular.com>
20871
20872         * po/af.po:
20873         * po/az.po:
20874         * po/bg.po:
20875         * po/ca.po:
20876         * po/cs.po:
20877         * po/da.po:
20878         * po/de.po:
20879         * po/el.po:
20880         * po/en_GB.po:
20881         * po/eo.po:
20882         * po/es.po:
20883         * po/eu.po:
20884         * po/fi.po:
20885         * po/fr.po:
20886         * po/gl.po:
20887         * po/hr.po:
20888         * po/hu.po:
20889         * po/id.po:
20890         * po/it.po:
20891         * po/ja.po:
20892         * po/lt.po:
20893         * po/lv.po:
20894         * po/mt.po:
20895         * po/nb.po:
20896         * po/nl.po:
20897         * po/or.po:
20898         * po/pl.po:
20899         * po/pt_BR.po:
20900         * po/ro.po:
20901         * po/ru.po:
20902         * po/sk.po:
20903         * po/sl.po:
20904         * po/sq.po:
20905         * po/sr.po:
20906         * po/sv.po:
20907         * po/tr.po:
20908         * po/uk.po:
20909         * po/vi.po:
20910         * po/zh_CN.po:
20911         * po/zh_HK.po:
20912         * po/zh_TW.po:
20913           Update .po files
20914
20915 2015-06-24 11:15:00 +0200  Sebastian Dröge <sebastian@centricular.com>
20916
20917         * po/nl.po:
20918           po: Update translations
20919
20920 2015-06-23 18:42:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20921
20922         * tests/check/elements/qtmux.c:
20923           qtmux: Correctly test each segments
20924           In presence of gaps, qtdemux will emit multiple segments. The
20925           second segment start should match the CTTS.
20926           https://bugzilla.gnome.org/show_bug.cgi?id=751361
20927
20928 2015-06-23 17:54:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20929
20930         * gst/isomp4/gstqtmux.c:
20931         * gst/isomp4/gstqtmux.h:
20932           qtmux: Correctly calculate the elst media start
20933           The media start has nothing to do with the shift we have applied
20934           but with the value of the first PTS. This is defined as:
20935           Dt(0) = 0
20936           Ct(0) = Dt(0) + CTTS(0)
20937           So the media start is always the first CTTS.
20938           https://bugzilla.gnome.org/show_bug.cgi?id=751361
20939
20940 2015-06-23 11:49:32 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20941
20942         * gst/isomp4/qtdemux.c:
20943           qtdemux: accumulate previous edts entries into segment.base
20944           Allows playing edts editted files with proper synchronization of
20945           streams. This patch fixes the regression introduced by
20946           bf95f93c0189aa04f18e264b86b6527e431c5d53 that was added to fix
20947           segment seeks handling.
20948           Having the accumulated_base separated from the main segment.base
20949           allows handling both segment seeks and edts editted files.
20950           https://bugzilla.gnome.org/show_bug.cgi?id=751361
20951
20952 2015-06-23 00:56:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20953
20954         * gst/isomp4/qtdemux.c:
20955           qtdemux: improve some debug messages
20956           Those messages are about the stream, use the pad as the
20957           debug object to make it clear from the logs
20958           https://bugzilla.gnome.org/show_bug.cgi?id=751361
20959
20960 2015-06-22 22:22:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20961
20962         * gst/isomp4/gstqtmux.c:
20963           qtmux: store last_dts of the first buffer
20964           Buffers need not to start at running-time 0 so the last_dts needs
20965           to be the value of the first buffer's dts as it is used to compute
20966           the duration of the buffers. If it was left at 0 the first buffer
20967           would have a larger duration when it shouldn't
20968           https://bugzilla.gnome.org/show_bug.cgi?id=751361
20969
20970 2015-06-23 17:11:57 +0900  Vineeth TM <vineeth.tm@samsung.com>
20971
20972         * gst/audioparsers/gstflacparse.c:
20973           flacparse: fix possible memory leak
20974           when buffer is stored to seektable, and stop gets called due to
20975           corrupt flac file, then the seektable is not being released
20976           https://bugzilla.gnome.org/show_bug.cgi?id=751364
20977
20978 2015-06-23 16:28:40 +1000  Jan Schmidt <jan@centricular.com>
20979
20980         * gst/multifile/gstsplitmuxsink.c:
20981         * gst/multifile/gstsplitmuxsink.h:
20982           Revert "splitmuxsink: Mask async-start/done while switching files."
20983           This reverts commit d61e5393f110ed482815d77807245d78b52eff46.
20984           Causes failures muxing larger GOP sizes for some reason. Reverting
20985           while I figure it out
20986
20987 2015-06-18 23:22:06 +1000  Jan Schmidt <jan@centricular.com>
20988
20989         * gst/multifile/gstsplitmuxpartreader.c:
20990         * gst/multifile/gstsplitmuxsrc.c:
20991           splitmuxsrc: Fix startup and shutdown races.
20992           Fix 2 startup races when things happen too quickly, and 1
20993           at shutdown by holding a ref to the pads in use until the
20994           loop functions exit.
20995           Handle errors activating file parts and publish them on
20996           the bus.
20997           https://bugzilla.gnome.org/show_bug.cgi?id=750747
20998
20999 2015-06-18 09:26:13 +1000  Jan Schmidt <jan@centricular.com>
21000
21001         * gst/multifile/gstsplitmuxsink.c:
21002         * gst/multifile/gstsplitmuxsink.h:
21003           splitmuxsink: Mask async-start/done while switching files.
21004           Sometimes, extra async-start/done from the internal sink
21005           while the element is still starting up can cause splitmuxsink
21006           to stall in PAUSED state when it has been set to PLAYING
21007           by the app. Drop the child's async-start/done messages while
21008           switching, so they don't cause state changes at the
21009           splitmuxsink level.
21010           https://bugzilla.gnome.org/show_bug.cgi?id=750747
21011
21012 2015-06-15 16:12:10 +1000  Jan Schmidt <jan@centricular.com>
21013
21014         * gst/matroska/matroska-demux.c:
21015           matroska-demux: Use gst_video_multiview_guess_half_aspect()
21016           Use the gst_video_multiview_guess_half_aspect() utility function
21017           to set the half-aspect flag (or not) on stereoscopic frame-packed
21018           videos.
21019
21020 2015-06-15 16:10:37 +1000  Jan Schmidt <jan@centricular.com>
21021
21022         * gst/isomp4/qtdemux.c:
21023           qtdemux: Move multiview caps calculations, add half-aspect heuristics
21024           Move the multiview caps calculations to the configure_stream()
21025           function, so the rest of the video info is available, and
21026           use the gst_video_multiview_guess_half_aspect() function to
21027           determine if the half-aspect flag should be set on frame-packed
21028           video.
21029
21030 2015-06-18 16:06:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21031
21032         * gst/isomp4/qtdemux.c:
21033           qtdemux: Add cslg support
21034           The cslg atom provide information about the DTS shift. This is
21035           needed in recent version of ctts atom where the offset can be
21036           negative. When cslg is missing, we parse the CTTS table as proposed
21037           in the spec to calculate these values.
21038           In this implementation, we only need to know the shift. As GStreamer
21039           cannot transport negative timestamps, we shift the timestamps forward
21040           using that value and adapt the segment to compensate. This patch also
21041           removes bogus offset of ctts_soffset, this offset shall be included
21042           in the edit list.
21043           https://bugzilla.gnome.org/show_bug.cgi?id=751103
21044
21045 2015-06-19 18:37:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21046
21047         * tests/check/elements/qtmux.c:
21048           qtmux: Test gaps at start of stream
21049           https://bugzilla.gnome.org/show_bug.cgi?id=751242
21050
21051 2015-06-19 18:40:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21052
21053         * gst/isomp4/gstqtmux.c:
21054           qtmux: Use PTS to figure-out presence of gaps
21055           We need to look at the presentation timestamp in order to conclude if
21056           there is a gap at the start of a stream.
21057           https://bugzilla.gnome.org/show_bug.cgi?id=751242
21058
21059 2015-06-19 16:45:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21060
21061         * gst/isomp4/gstqtmux.c:
21062           qtmux: Set edit list to compensate DTS shift
21063           We shift DTS forward to avoid negative timestamps which cannot be
21064           represented with version 0 of the CTTS table. To stick with that
21065           version (backward compatibility), the spec recommend using an
21066           edit list entry to move back the presentation time to where it
21067           should be.
21068           https://bugzilla.gnome.org/show_bug.cgi?id=751242
21069
21070 2015-06-22 14:35:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21071
21072         * gst/flv/gstflvmux.c:
21073           flvmux: Insert AVC end of sequence
21074           This FLV specific mark is needed to prevent Flow Player (most likely
21075           all Flash base player) from going into buffering state when near EOS.
21076           https://bugzilla.gnome.org/show_bug.cgi?id=751320
21077
21078 2015-06-22 13:05:29 +0900  Vineeth TM <vineeth.tm@samsung.com>
21079
21080         * gst/matroska/matroska-demux.c:
21081         * gst/matroska/matroska-parse.c:
21082           matroska: remove useless check
21083           No need to check for context availability while freeing. We are inside
21084           inside a code block with a condition that dereferences context.
21085           if (context->type == 0 ...
21086           https://bugzilla.gnome.org/show_bug.cgi?id=751306
21087
21088 2015-06-22 19:35:57 +0900  Vineeth T M <vineeth.tm@samsung.com>
21089
21090         * gst/matroska/lzo.c:
21091           lzo: fix memory leak
21092           the opened file is not being closed during test, which will result
21093           in memory leak.
21094           https://bugzilla.gnome.org/show_bug.cgi?id=751306
21095
21096 2015-06-22 19:30:58 +0900  Vineeth T M <vineeth.tm@samsung.com>
21097
21098         * ext/mikmod/mikmod_reader.c:
21099           mikmod_reader: Possible null pointer dereference:
21100           gst_reader variable is being used before actually checking if it
21101           allocated properly
21102           https://bugzilla.gnome.org/show_bug.cgi?id=751306
21103
21104 2015-06-22 19:45:14 +0900  Sangkyu Park <sk1122.park@samsung.com>
21105
21106         * gst/rtpmanager/gstrtpjitterbuffer.c:
21107         * gst/rtpmanager/rtpjitterbuffer.c:
21108           rtpjitterbuffer: Minor clean-up
21109           1. Fix the code which is wrong coding style.
21110           2. Fix a typing error of comment.
21111           https://bugzilla.gnome.org/show_bug.cgi?id=751316
21112
21113 2015-06-22 11:28:13 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
21114
21115         * gst/rtpmanager/rtpsource.c:
21116           rtpsource: Do not try to push NULL buffers
21117           If update_receiver_stats() fails, we can't really do anything with this buffer
21118           anymore and have to drop it. This happens if there's a big seqnum
21119           discontinuity for example.
21120           https://bugzilla.gnome.org/show_bug.cgi?id=751311
21121
21122 2015-06-22 13:10:02 +0900  Vineeth TM <vineeth.tm@samsung.com>
21123
21124         * gst/flv/gstflvdemux.c:
21125           flvdemux: trivial cleanup
21126           trivial patch to add proper ( while checking for if(G_UNLIKELY())
21127           https://bugzilla.gnome.org/show_bug.cgi?id=751306
21128
21129 2015-06-22 13:16:08 +0900  Vineeth TM <vineeth.tm@samsung.com>
21130
21131         * gst/audioparsers/gstdcaparse.c:
21132           dcaparse: initialize size variable
21133           size can be used in cleanup without being initialized. Hence
21134           setting it to 0 when declaring
21135           https://bugzilla.gnome.org/show_bug.cgi?id=751306
21136
21137 2015-06-22 13:13:29 +0900  Vineeth TM <vineeth.tm@samsung.com>
21138
21139         * gst/audioparsers/gstmpegaudioparse.c:
21140           mpegaudioparse: initialze bpf variable
21141           bpf variable might be used in cleanup without being intialized.
21142           https://bugzilla.gnome.org/show_bug.cgi?id=751306
21143
21144 2015-06-19 14:50:59 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
21145
21146         * gst/rtpmanager/gstrtprtxqueue.c:
21147           rtprtxqueue: reverse pending list before pushing buffers
21148           With this we send the RTX buffers in the same order
21149           that they were requested.
21150           https://bugzilla.gnome.org/show_bug.cgi?id=751297
21151
21152 2015-06-21 19:22:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21153
21154         * gst/flv/gstflvmux.c:
21155           flvmux: Fix DTS validity check
21156           This check was up-side-down, causing a bad timestamp at start
21157           and then all timestamp being delayed.
21158           https://bugzilla.gnome.org/show_bug.cgi?id=751298
21159
21160 2015-06-17 15:19:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21161
21162         * gst/isomp4/fourcc.h:
21163         * gst/isomp4/qtdemux_dump.c:
21164         * gst/isomp4/qtdemux_dump.h:
21165         * gst/isomp4/qtdemux_types.c:
21166           cslg: Add Composition Shift Least Greatest Atom
21167           This simply add fourcc and dump function for the cslg Atom.
21168           https://bugzilla.gnome.org/show_bug.cgi?id=751103
21169
21170 2015-06-17 15:18:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21171
21172         * gst/isomp4/qtdemux_dump.c:
21173           ctts_dump: Fix signess issues
21174           It didn't bug, but use correct signess in traces. The number of
21175           entries is unsigned while the offset can be signed according to
21176           recent spec.
21177           https://bugzilla.gnome.org/show_bug.cgi?id=751103
21178
21179 2015-06-16 17:48:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21180
21181         * common:
21182           Automatic update of common submodule
21183           From 6015d26 to f74b2df
21184
21185 2015-06-16 11:43:39 +0200  Sebastian Dröge <sebastian@centricular.com>
21186
21187         * gst/rtpmanager/gstrtpjitterbuffer.c:
21188           rtpjitterbuffer: gst_rtp_buffer_ext_timestamp() modifies its first argument, keep a copy around
21189
21190 2015-06-16 10:30:34 +0200  Sebastian Dröge <sebastian@centricular.com>
21191
21192         * gst/rtpmanager/gstrtpjitterbuffer.c:
21193           rtpjitterbuffer: Compare ext RTP times, not plain RTP time and ext RTP time when calculating elapsed time
21194           Otherwise all RTP times after a wraparound would be considered as going
21195           backwards, they will always be smaller than the ext RTP time.
21196
21197 2015-06-15 21:32:43 +0200  Sebastian Dröge <sebastian@centricular.com>
21198
21199         * ext/gtk/gtkgstglwidget.c:
21200           gtkglwidget: Const'ify another array
21201
21202 2015-06-15 21:29:46 +0200  Sebastian Dröge <sebastian@centricular.com>
21203
21204         * ext/gtk/gtkgstglwidget.c:
21205           gtkglwidget: Calculate the viewport size ourselves
21206           Getting the current viewport and modifying it relatively will produce an
21207           interesting feedback loop during widget resizing. Over a few frames we
21208           will gradually move the viewport a bit until it converged again, adding
21209           unnecessary additional borders at the top and left.
21210
21211 2015-06-15 21:24:01 +0200  Sebastian Dröge <sebastian@centricular.com>
21212
21213         * ext/gtk/gtkgstglwidget.c:
21214         * ext/gtk/gtkgstwidget.c:
21215           gtk: Use the display width/height for the widget's preferred width/height
21216
21217 2015-06-15 20:45:11 +0200  Sebastian Dröge <sebastian@centricular.com>
21218
21219         * ext/gtk/gstgtksink.c:
21220         * ext/gtk/gtkgstwidget.c:
21221           gtksink: Add support for xRGB/BGRx
21222
21223 2015-06-15 20:39:59 +0200  Sebastian Dröge <sebastian@centricular.com>
21224
21225         * ext/gtk/gstgtksink.c:
21226         * ext/gtk/gtkgstwidget.c:
21227           gtk: Cairo color formats are in native endianness, GStreamer's in memory order
21228           CAIRO_FORMAT_ARGB32 is ARGB on big endian and BGRA on little endian.
21229
21230 2015-06-15 20:35:38 +0200  Sebastian Dröge <sebastian@centricular.com>
21231
21232         * ext/gtk/gstgtkglsink.c:
21233         * ext/gtk/gstgtkglsink.h:
21234         * ext/gtk/gstgtksink.c:
21235         * ext/gtk/gstgtksink.h:
21236         * ext/gtk/gtkgstglwidget.c:
21237         * ext/gtk/gtkgstwidget.c:
21238           gtk: Implement ignore-alpha property and enable it by default
21239
21240 2015-06-15 20:13:57 +0200  Sebastian Dröge <sebastian@centricular.com>
21241
21242         * ext/gtk/gstgtkglsink.c:
21243         * ext/gtk/gstgtksink.c:
21244           gtk: Sync properties from the sink to the widget upon widget creation
21245
21246 2015-06-15 19:25:12 +0200  Sebastian Dröge <sebastian@centricular.com>
21247
21248         * gst/rtpmanager/gstrtpbin.c:
21249           rtpbin: The default rtp-profile should be AVP, not AVPF
21250
21251 2015-06-15 18:28:37 +1000  Matthew Waters <matthew@centricular.com>
21252
21253         * ext/gtk/gstgtkglsink.c:
21254         * ext/gtk/gstgtkglsink.h:
21255         * ext/gtk/gstgtksink.c:
21256         * ext/gtk/gstgtksink.h:
21257         * ext/gtk/gtkgstglwidget.c:
21258         * ext/gtk/gtkgstwidget.c:
21259           gtk: implement pixel and display aspect ratio handling
21260
21261 2015-06-15 14:32:21 +0900  Sangkyu Park <sk1122.park@samsung.com>
21262
21263         * gst/rtpmanager/gstrtpjitterbuffer.c:
21264         * gst/rtpmanager/rtpjitterbuffer.c:
21265           rtpjitterbuffer: Minor cleanup
21266           1. Add Null check in 'free_item' function.
21267           2. Fix a typing error of comment.
21268           https://bugzilla.gnome.org/show_bug.cgi?id=750965
21269
21270 2015-06-15 14:35:35 +1000  Matthew Waters <matthew@centricular.com>
21271
21272         * ext/gtk/gtkgstglwidget.c:
21273           gtk: silence unused variable warnings for unsupported winsys'
21274
21275 2015-06-15 14:33:08 +1000  Matthew Waters <matthew@centricular.com>
21276
21277         * ext/gtk/gtkgstglwidget.c:
21278           gtk: implement basic wayland GL support
21279
21280 2015-06-12 17:44:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21281
21282         * gst/flv/gstflvmux.c:
21283           flmux: Make sure best_time is initialized
21284
21285 2015-06-12 23:29:19 +0200  Sebastian Dröge <sebastian@centricular.com>
21286
21287         * gst/rtpmanager/gstrtpbin.c:
21288         * gst/rtpmanager/gstrtpbin.h:
21289         * gst/rtpmanager/gstrtpsession.c:
21290         * gst/rtpmanager/gstrtpsession.h:
21291           rtpbin/session: Add new ntp-time-source property and deprecate use-pipeline-clock property
21292           The new property allows to select the time source that should be used for the
21293           NTP time in RTCP packets. By default it will continue to calculate the NTP
21294           timestamp (1900 epoch) based on the realtime clock. Alternatively it can use
21295           the UNIX timestamp (1970 epoch), the pipeline's running time or the pipeline's
21296           clock time. The latter is especially useful for synchronizing multiple
21297           receivers if all of them share the same clock.
21298           If use-pipeline-clock is set to TRUE, it will override the ntp-time-source
21299           setting and continue to use the running time plus 70 years. This is only kept
21300           for backwards compatibility.
21301
21302 2015-04-07 16:03:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
21303
21304         * tests/check/elements/qtmux.c:
21305           tests: qtmux: test for muxing with DTS outside the segment
21306           https://bugzilla.gnome.org/show_bug.cgi?id=740575
21307
21308 2015-06-11 17:26:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21309
21310         * gst/isomp4/qtdemux.c:
21311           qtdemux: Adjust segment according to ctts offset
21312           In presence of a CTTS, the segment start/stop must be offset so
21313           the segment start/stop include the PTS. This is needed since the
21314           PTS cannot be negative in this format. This fixes issues where the
21315           running time of the first buffer isn't at the start.
21316           https://bugzilla.gnome.org/show_bug.cgi?id=740575
21317
21318 2015-04-03 20:34:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21319
21320         * gst/isomp4/gstqtmux.c:
21321         * gst/isomp4/gstqtmux.h:
21322           qtmux: Handle DTS with negative running time
21323           As QT works with duration, simply bring back first DTS to 0 and shift
21324           forward the PTS of the same amount.
21325           https://bugzilla.gnome.org/show_bug.cgi?id=740575
21326
21327 2015-06-10 18:15:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21328
21329         * gst/flv/gstflvmux.c:
21330         * gst/flv/gstflvmux.h:
21331           flvmux: Add negative runtime DTS support
21332           This is done by using new feature of the CollectPad clip function
21333           which sets the DTS as a gint64 in the collected data. It also simplify
21334           the code a bit.
21335           https://bugzilla.gnome.org/show_bug.cgi?id=740575
21336
21337 2015-06-12 23:06:24 +0200  Sebastian Dröge <sebastian@centricular.com>
21338
21339         * gst/rtpmanager/gstrtpbin.c:
21340           rtpbin: Rename some variables and debug output to make more sense
21341           Local and remote were mixed up in a few places, and the time we store here is
21342           not UNIX time (1970 epoch), but NTP time (1900 epoch) in nanoseconds.
21343
21344 2015-06-12 19:21:10 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
21345
21346         * sys/osxaudio/gstosxcoreaudioremoteio.c:
21347           osxaudio: fix latency property query on RemoteIO
21348           AudioUnitGetProperty would fail with kParamErr (-50) every time,
21349           simply because size wasn't initialized.
21350           Now it returns zero latency, but at least it doesn't fail.
21351           https://bugzilla.gnome.org/show_bug.cgi?id=750868
21352
21353 2015-06-12 15:39:56 +0200  Thibault Saunier <tsaunier@gnome.org>
21354
21355         * ext/gtk/gtkgstglwidget.c:
21356           gtk: Do not try to activate a NULL GLContext
21357           At that point in the code nothing guarantees it exists
21358
21359 2015-04-07 14:06:16 +0530  Arun Raghavan <git@arunraghavan.net>
21360
21361         * ext/pulse/pulsesrc.c:
21362           pulsesrc: Fix mapping of latency parameters to buffer attributes
21363
21364 2015-06-12 15:17:30 +1000  Matthew Waters <matthew@centricular.com>
21365
21366         * ext/gtk/gstgtkglsink.c:
21367         * ext/gtk/gstgtkglsink.h:
21368         * ext/gtk/gstgtksink.c:
21369         * ext/gtk/gstgtksink.h:
21370         * ext/gtk/gtkgstglwidget.c:
21371         * ext/gtk/gtkgstwidget.c:
21372           gtk: implement video aspect-ratio handling
21373           For both the software and the GL sink's.
21374           Doesn't deal with the pixel-aspect-ratio field at all yet.
21375
21376 2015-06-12 12:40:50 +1000  Matthew Waters <matthew@centricular.com>
21377
21378         * ext/gtk/gstgtkglsink.c:
21379         * ext/gtk/gstgtksink.c:
21380           gtk: fix a couple of typos
21381
21382 2015-06-12 12:29:37 +1000  Matthew Waters <matthew@centricular.com>
21383
21384         * ext/gtk/gstgtkglsink.c:
21385           gtkglsink: reset the context/display in READY_TO_NULL
21386           Fixes context propagation in pipelines with upstream GL elements.
21387
21388 2015-06-11 12:41:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21389
21390         * tests/examples/gtk/gtkglsink.c:
21391           gstgtk: No need to realize the widget
21392           The widget already does that.
21393
21394 2015-06-11 12:38:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21395
21396         * tests/examples/gtk/gtkglsink.c:
21397         * tests/examples/gtk/gtksink.c:
21398           gstgtk: Don't leak the widget
21399           g_object_get() returns a ref, gtk_container_add() only ref_sink().
21400           That mean we still need to unref afterward. This leak was hiding
21401           a reference bug previously present.
21402
21403 2015-06-11 12:10:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21404
21405         * ext/gtk/gstgtkglsink.c:
21406         * ext/gtk/gstgtksink.c:
21407           gstgtk: Allow doing gst-inspect-1.0 on these elements
21408           This patch allow going gst-inspect-1.0 on these elements removing
21409           ugly crash that was previously occurring. The method consist of
21410           making the widget creation as lazy as possible. This way we don't
21411           endup doing gtk_init() before the application. We also ref_sink()
21412           the widget, so we don't crash if the parent widget is discarded,
21413           and cleanly error out with GL if the widget has no parent window,
21414           because calling gtk_widget_realized() can only be done if the widget
21415           has been parented to a window).
21416
21417 2015-06-12 01:56:37 +1000  Jan Schmidt <jan@centricular.com>
21418
21419         * gst/matroska/matroska-demux.c:
21420           matroska-demux: Actually set detected 3D info into output caps.
21421           Use the information read from the StereoMode info
21422           to configure multiview-mode and multiview-flags in the
21423           video caps.
21424
21425 2015-06-11 13:36:54 +1000  Jan Schmidt <jan@centricular.com>
21426
21427         * gst/multifile/gstsplitmuxpartreader.c:
21428         * gst/multifile/gstsplitmuxsink.c:
21429         * gst/multifile/gstsplitmuxsink.h:
21430           splitmuxsink: Take released-but-not-yet-output bytes into account
21431           When deciding whether it's time to switch to a new file, take into
21432           account data that's been released for pushing, but hasn't yet
21433           been pushed - because downstream is slow or the threads haven't been
21434           scheduled.
21435           Fixes a race in the unit test and probably in practice - sometimes
21436           failing to switch when it should for an extra GOP or two.
21437           Also fix a problem in splitmuxsrc where playback sometimes
21438           stalls at startup if types are found too quickly.
21439           https://bugzilla.gnome.org/show_bug.cgi?id=750747
21440
21441 2015-06-11 15:02:44 +0200  Thibault Saunier <tsaunier@gnome.org>
21442
21443         * ext/gtk/gtkgstglwidget.c:
21444           gtk: Do not try to initialize display if we have not have a GLContext yet
21445
21446 2015-06-11 14:58:27 +0200  Sebastian Dröge <sebastian@centricular.com>
21447
21448         * tests/examples/gtk/Makefile.am:
21449           gtk: Add missing CFLAGS to example
21450
21451 2014-12-18 17:00:30 +1100  Matthew Waters <matthew@centricular.com>
21452
21453         * ext/gtk/Makefile.am:
21454         * ext/gtk/gstgtkglsink.c:
21455         * ext/gtk/gstgtkglsink.h:
21456         * ext/gtk/gstgtksink.c:
21457         * ext/gtk/gstgtksink.h:
21458         * ext/gtk/gstplugin.c:
21459         * ext/gtk/gtkgstglwidget.c:
21460         * ext/gtk/gtkgstglwidget.h:
21461         * ext/gtk/gtkgstwidget.c:
21462         * ext/gtk/gtkgstwidget.h:
21463         * tests/examples/gtk/Makefile.am:
21464         * tests/examples/gtk/gtkglsink.c:
21465         * tests/examples/gtk/gtksink.c:
21466           Implement gtk sinks
21467           two sinks are provided.  gtksink which is a cairo/software based renderer
21468           and gtkglsink which utilises the GL support in gtk and gstreamer.
21469
21470 2015-06-11 01:04:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
21471
21472         * gst/isomp4/atoms.c:
21473           atoms: remove custom gst_buffer_new function in favor of core version
21474           Remove a custom specialized version of gst_buffer_new_wrapped by
21475           using gst_buffer_new_wrapped_full inside a macro to simplify
21476           parameters and give it a more meaningful name.
21477           It is only used to create temporary buffers to have its data copied.
21478
21479 2015-06-11 00:14:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
21480
21481         * gst/isomp4/atoms.c:
21482           atoms: simplify free form data atoms creation
21483           Avoid creating an intermediary buffer or memory area just
21484           to copy into an atom's data area.
21485
21486 2015-06-10 22:27:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
21487
21488         * gst/isomp4/atoms.c:
21489         * gst/isomp4/atoms.h:
21490         * gst/isomp4/fourcc.h:
21491         * gst/isomp4/gstqtmux.c:
21492         * gst/isomp4/gstqtmux.h:
21493         * gst/isomp4/gstqtmuxmap.c:
21494           qtmux: add AC-3 muxing support
21495           Adds AC-3 muxing support. It is defined for mp4 and 3gp formats.
21496           One extra feature that was added was the ability to add extension
21497           atoms after set_caps as the AC-3 extension atom needs some data
21498           that has to be extracted from the stream itself and is not
21499           present on caps.
21500
21501 2015-06-10 22:36:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
21502
21503         * gst/isomp4/atoms.c:
21504         * gst/isomp4/atoms.h:
21505           qtmux: remove unused type MP4S
21506
21507 2015-06-10 22:29:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
21508
21509         * gst/isomp4/gstqtmux.c:
21510           qtmux: remove duplicate attribute value set
21511           It is also set a few lines below
21512
21513 2015-06-11 00:22:54 +1000  Jan Schmidt <jan@centricular.com>
21514
21515         * gst/matroska/matroska-demux.c:
21516         * gst/matroska/matroska-ids.c:
21517         * gst/matroska/matroska-ids.h:
21518         * gst/matroska/matroska-mux.c:
21519           matroska: Implement basic stereoscopic video support
21520           Implement support for the packed video formats WebM
21521           uses, not all the values that Matroska might use.
21522           In practice, it's really hard to find any samples in the
21523           wild of any.
21524           Supported in both the muxer and demuxer.
21525
21526 2015-06-10 01:26:15 +1000  Jan Schmidt <jan@centricular.com>
21527
21528         * gst/isomp4/fourcc.h:
21529         * gst/isomp4/qtdemux.c:
21530         * gst/isomp4/qtdemux_dump.c:
21531         * gst/isomp4/qtdemux_dump.h:
21532         * gst/isomp4/qtdemux_types.c:
21533           qtdemux: Add basic support for MPEG-A stereoscopic video
21534           The MPEG-A format provides an extension to the ISO base media
21535           file format to store stereoscopic content encoded with different
21536           codecs like H.264 and MPEG-4:2. The stereo video media information(svmi)
21537           atom declares the presence and storage method for the video.
21538           Stereo video information for MPEG-A can also be supplied through
21539           the 'stvi' atom (ref: ISO/IEC_14496-12, ISO/IEC_23000-11), which
21540           is not implemented in this patch.
21541           Also missing is support for stereo video encoded as separate video tracks
21542           for now.
21543           Based on a patch by Sreerenj Balachandran <sreerenj.balachandran@intel.com>
21544           https://bugzilla.gnome.org/show_bug.cgi?id=611157
21545
21546 2015-06-02 16:15:35 -0400  Xavier Claessens <xavier.claessens@collabora.com>
21547
21548         * ext/soup/gstsouphttpsrc.c:
21549         * ext/soup/gstsouphttpsrc.h:
21550           souphttpsrc: Add tls-database property
21551           https://bugzilla.gnome.org/show_bug.cgi?id=750298
21552
21553 2015-06-10 14:33:50 +0200  Sebastian Dröge <sebastian@centricular.com>
21554
21555         * gst/rtp/gstasteriskh263.c:
21556         * gst/rtp/gstrtpac3pay.c:
21557         * gst/rtp/gstrtpamrpay.c:
21558         * gst/rtp/gstrtpceltdepay.c:
21559         * gst/rtp/gstrtpceltpay.c:
21560         * gst/rtp/gstrtpdvpay.c:
21561         * gst/rtp/gstrtpg723pay.c:
21562         * gst/rtp/gstrtpg729pay.c:
21563         * gst/rtp/gstrtpgsmpay.c:
21564         * gst/rtp/gstrtpgstpay.c:
21565         * gst/rtp/gstrtph263pay.c:
21566         * gst/rtp/gstrtph263ppay.c:
21567         * gst/rtp/gstrtph264depay.c:
21568         * gst/rtp/gstrtpj2kpay.c:
21569         * gst/rtp/gstrtpjpegpay.c:
21570         * gst/rtp/gstrtpmp2tpay.c:
21571         * gst/rtp/gstrtpmp4adepay.c:
21572         * gst/rtp/gstrtpmp4apay.c:
21573         * gst/rtp/gstrtpmp4gdepay.c:
21574         * gst/rtp/gstrtpmp4gpay.c:
21575         * gst/rtp/gstrtpmp4vpay.c:
21576         * gst/rtp/gstrtpmpapay.c:
21577         * gst/rtp/gstrtpmparobustdepay.c:
21578         * gst/rtp/gstrtpmpvpay.c:
21579         * gst/rtp/gstrtpqcelpdepay.c:
21580         * gst/rtp/gstrtpqdmdepay.c:
21581         * gst/rtp/gstrtpsbcpay.c:
21582         * gst/rtp/gstrtpspeexpay.c:
21583         * gst/rtp/gstrtpsv3vdepay.c:
21584         * gst/rtp/gstrtptheorapay.c:
21585         * gst/rtp/gstrtpvorbispay.c:
21586         * gst/rtp/gstrtpvrawdepay.c:
21587         * gst/rtp/gstrtpvrawpay.c:
21588         * gst/rtpmanager/gstrtpmux.c:
21589         * gst/rtpmanager/gstrtpsession.c:
21590         * gst/rtpmanager/rtpsession.c:
21591         * gst/rtpmanager/rtpsource.c:
21592           rtp: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
21593           The mix between all these in the RTP code is confusing, let's try to be
21594           consistent.
21595
21596 2015-06-10 14:49:50 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
21597
21598         * gst/rtpmanager/rtpsource.c:
21599           rtpmanager: clarify negative lost packets in stats
21600           Also:
21601           - Move notes on units before field documentation.
21602           - Unify documentation style.
21603           https://bugzilla.gnome.org/show_bug.cgi?id=750653
21604
21605 2015-06-10 06:38:39 -0400  Xavier Claessens <xavier.claessens@collabora.com>
21606
21607         * ext/soup/gstsouphttpsrc.c:
21608           souphttpsrc: fix getter of "ssl-use-system-ca-file"
21609           https://bugzilla.gnome.org/show_bug.cgi?id=750298
21610
21611 2015-06-10 09:49:47 +0900  Vineeth TM <vineeth.tm@samsung.com>
21612
21613         * gst/isomp4/qtdemux.c:
21614           qtdemux: fix reverse playback
21615           When performing seek, segment->start is being updated with desired_offset,
21616           but in case of reverse playback segment->start should be 0 and
21617           segment->stop should be updated with desired offset.
21618           https://bugzilla.gnome.org/show_bug.cgi?id=750675
21619
21620 2015-01-21 18:09:03 +0100  Philipp Zabel <p.zabel@pengutronix.de>
21621
21622         * sys/v4l2/gstv4l2allocator.c:
21623         * sys/v4l2/gstv4l2allocator.h:
21624         * sys/v4l2/gstv4l2bufferpool.c:
21625           gstv4l2bufferpool: handle -EPIPE from DQBUF to signal EOS
21626           The V4L2 decoder signals EOS by returning -EPIPE from DQBUF after the
21627           last buffer.
21628           https://bugzilla.gnome.org/show_bug.cgi?id=743338
21629
21630 2015-06-06 21:09:19 -0400  Xavier Claessens <xavier.claessens@collabora.com>
21631
21632         * gst/rtsp/gstrtspsrc.c:
21633         * gst/rtsp/gstrtspsrc.h:
21634           rtspsrc: Add a GTlsInteraction property
21635           It can be used for TLS client authentication.
21636           https://bugzilla.gnome.org/show_bug.cgi?id=750471
21637
21638 2015-01-09 11:36:11 +0100  Enrico Jorns <ejo@pengutronix.de>
21639
21640         * sys/v4l2/gstv4l2transform.c:
21641           v4l2: Allow scaling in the v4l2*convert element
21642           This is inspired of videoscale and videoconvert elements.
21643           https://bugzilla.gnome.org/show_bug.cgi?id=742917
21644
21645 2015-06-09 19:02:55 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
21646
21647         * gst/rtpmanager/rtpsource.c:
21648         * gst/rtpmanager/rtpstats.h:
21649           rtpmanager: document units of stats and arguments
21650           Also, minor spelling and style corrections.
21651           https://bugzilla.gnome.org/show_bug.cgi?id=750653
21652
21653 2015-06-09 14:42:27 +0200  Stefan Sauer <ensonic@users.sf.net>
21654
21655         * Makefile.am:
21656           cruft: add the obsolete tmpl dir to cruft-dirs
21657
21658 2015-06-09 11:30:22 +0200  Edward Hervey <bilboed@bilboed.com>
21659
21660         * common:
21661           Automatic update of common submodule
21662           From d9a3353 to 6015d26
21663
21664 2015-06-09 07:04:07 +0200  Edward Hervey <bilboed@bilboed.com>
21665
21666         * common:
21667           Fix common version
21668           Was accidently downgraded by 87a4884acd8655a6591d735a1d944ecb5ea3de16
21669
21670 2015-06-08 19:11:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21671
21672         * sys/v4l2/gstv4l2object.c:
21673           v4l2: Also set colorimetry on output devices
21674           This completes the code that set the colorimetry on output
21675           device.
21676
21677 2015-06-08 19:10:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21678
21679         * common:
21680         * sys/v4l2/gstv4l2object.c:
21681           v4l2: Add missing SMTP240M matrix
21682           This is missing in the doc, but was in the header.
21683
21684 2015-06-08 23:00:16 +0100  Luis de Bethencourt <luis.bg@samsung.com>
21685
21686         * gst/goom/goom_core.c:
21687           goom: possible uninitialized variables warning
21688           Build fails with the latest snapshot of gcc-4.9 because param1 and param2 might
21689           possibly be used uninitialized. They are set depending on the cases of a switch
21690           statement and the compiler sees this as not a complete guarantee.
21691           Set them to 0 if the switch statement falls down to the default case.
21692           https://bugzilla.gnome.org/show_bug.cgi?id=750566#c6
21693
21694 2015-06-08 17:24:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21695
21696         * sys/v4l2/gstv4l2object.c:
21697           v4l2object: Fully implement colorimetry support
21698           This fixes wrong mapping for sRGB as in GStreamer sRGB correctly
21699           apply to RGB formats, while in V4L2 it's an alias for sYCC. Also
21700           add support for the new quantization (range), ycbcr_encoding (matrix)
21701           and xfer_func (transfer) enumeration.
21702
21703 2015-06-08 17:01:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21704
21705         * sys/v4l2/ext/types-compat.h:
21706         * sys/v4l2/ext/v4l2-common.h:
21707         * sys/v4l2/ext/v4l2-controls.h:
21708         * sys/v4l2/ext/videodev2.h:
21709           v4l2: Update kernel headers to latest from media tree
21710           This is the latest from media tree. This should enable more development
21711           of the v4l2 elements. This includes new flags requires to fix draining
21712           path in decoder, colorimetry and much more.
21713
21714 2015-06-08 23:07:55 +0200  Stefan Sauer <ensonic@users.sf.net>
21715
21716         * common:
21717           Automatic update of common submodule
21718           From d37af32 to d9a3353
21719
21720 2015-06-08 19:42:30 +0100  Chris Clayton <chris2553@googlemail.com>
21721
21722         * gst/rtp/gstrtpvp8pay.c:
21723           rtpvp8depay: potential access beyond end of array
21724           Compiling (with gcc-4.9-20150603) produces an error because of an access beyond
21725           the end of an array. This patch fixes the error by initializing the loop
21726           control/array index variable (i) to 1 and returning i - 1 when a match is found.
21727           Also, because the values stored in the array increase in value as the index
21728           increases, the >= test unnecessary, so it is removed.
21729
21730 2015-04-30 02:52:58 +1000  Jan Schmidt <jan@centricular.com>
21731
21732         * gst/multifile/gstsplitmuxsink.c:
21733           splitmuxsink: Don't accumulate more than 2 GOPs
21734           Don't allow large amounts of data to queue up - we only need
21735           the GOP we're writing, and the GOP we're accumulating.
21736
21737 2015-04-16 10:44:49 +1000  Jan Schmidt <jan@centricular.com>
21738
21739         * gst/isomp4/gstqtmux.c:
21740           isomp4: fsync after sending updates in robust mode
21741           Use the new GstBuffer SYNC_AFTER flag to trigger an fsync
21742           after updating the moov or mdat atom, and after updating the free
21743           atom to make it visible.
21744
21745 2015-04-03 00:57:20 +1100  Jan Schmidt <jan@centricular.com>
21746
21747         * gst/isomp4/gstqtmux.c:
21748           isomp4: Only set moov header into streamheader at EOS
21749           Only update the moov header into the caps if it's the finalised
21750           moov at EOS time. Avoids posting a bogus moov at startup and
21751           repeated updates in robust-recording mode
21752
21753 2015-04-03 01:44:15 +1100  Jan Schmidt <jan@centricular.com>
21754
21755         * tests/check/elements/qtmux.c:
21756           tests: Update mp4 mux test for mdat placeholder change
21757           The mp4 muxer now writes a place-holder mdat as a free
21758           atom followed by a 0-byte mdat that covers the rest of the
21759           file, making it possible to rewrite it as 64-bit, or leave
21760           it as-is if nothing else is written afterward
21761
21762 2015-04-01 11:15:38 +1100  Jan Schmidt <jan@centricular.com>
21763
21764         * gst/isomp4/atoms.c:
21765         * gst/isomp4/atoms.h:
21766         * gst/isomp4/atomsrecovery.c:
21767         * gst/isomp4/gstqtmux.c:
21768         * gst/isomp4/gstqtmux.h:
21769           isomp4: Implement robust muxing using ping-pong strategy
21770           Implement a robust recording mode, where the output
21771           file is always in a playable state, seeking and rewriting
21772           the moov header at a configurable interval. Rewriting
21773           moov is done using reserved space at the start of
21774           the file, and a ping-pong strategy where the moov
21775           is replaced atomically so it's never invalid.
21776           Track when tags have actually changed, and don't write them into
21777           the moov unless they've changed. Clear any existing tags when
21778           re-writing them, so we can do progressive moov updating in robust
21779           recording mode.
21780           Write placeholder mdat as a free atom plus a 32-bit mdat
21781           with '0' size, which means "rest of the file" in the spec.
21782           Re-write it later to a full 64-bit extended size atom if needed.
21783
21784 2015-04-01 00:58:52 +1100  Jan Schmidt <jan@centricular.com>
21785
21786         * gst/isomp4/atoms.c:
21787         * gst/isomp4/atoms.h:
21788         * gst/isomp4/gstqtmux.c:
21789           isomp4: Update edit list when re-writing moov
21790           Correctly update any edit lists each time the moov is recalculated,
21791           updating existing table entries if they already exist instead of just
21792           adding new ones.
21793
21794 2015-04-08 01:41:18 +1000  Jan Schmidt <jan@centricular.com>
21795
21796         * gst/isomp4/gstqtmux.c:
21797           isomp4: Remove an extra bracket in a comment.
21798
21799 2015-03-19 20:29:44 +1100  Jan Schmidt <jan@centricular.com>
21800
21801         * gst/multifile/gstsplitmuxsrc.c:
21802           splitmuxsrc: Protect total_duration state variable with the object lock.
21803           Prevent deadlocks from downstream querying duration from the streaming thread.
21804
21805 2015-06-07 23:06:20 +0200  Stefan Sauer <ensonic@users.sf.net>
21806
21807         * common:
21808           Automatic update of common submodule
21809           From 21ba2e5 to d37af32
21810
21811 2015-06-07 19:24:20 +0100  Luis de Bethencourt <luis.bg@samsung.com>
21812
21813         * gst/goom/gstaudiovisualizer.c:
21814           goom: clean dereferences of private structure
21815           https://bugzilla.gnome.org/show_bug.cgi?id=742875
21816
21817 2015-06-07 19:20:04 +0100  Luis de Bethencourt <luis.bg@samsung.com>
21818
21819         * gst/goom2k1/gstaudiovisualizer.c:
21820           goom2k1: clean dereferences of private structure
21821           https://bugzilla.gnome.org/show_bug.cgi?id=742875
21822
21823 2015-06-07 17:32:01 +0200  Stefan Sauer <ensonic@users.sf.net>
21824
21825         * common:
21826           Automatic update of common submodule
21827           From c408583 to 21ba2e5
21828
21829 2015-06-07 17:01:37 +0200  Stefan Sauer <ensonic@users.sf.net>
21830
21831         * docs/plugins/Makefile.am:
21832           docs: remove variables that we define in the snippet from common
21833           This is syncing our Makefile.am with upstream gtkdoc.
21834
21835 2015-06-07 17:16:19 +0200  Stefan Sauer <ensonic@users.sf.net>
21836
21837         * autogen.sh:
21838         * common:
21839           Automatic update of common submodule
21840           From d676993 to c408583
21841
21842 2015-06-07 16:44:37 +0200  Sebastian Dröge <sebastian@centricular.com>
21843
21844         * configure.ac:
21845           Back to development
21846
21847 === release 1.5.1 ===
21848
21849 2015-06-07 10:46:34 +0200  Sebastian Dröge <sebastian@centricular.com>
21850
21851         * ChangeLog:
21852         * NEWS:
21853         * RELEASE:
21854         * configure.ac:
21855         * docs/plugins/gst-plugins-good-plugins.args:
21856         * docs/plugins/gst-plugins-good-plugins.hierarchy:
21857         * docs/plugins/inspect/plugin-1394.xml:
21858         * docs/plugins/inspect/plugin-aasink.xml:
21859         * docs/plugins/inspect/plugin-alaw.xml:
21860         * docs/plugins/inspect/plugin-alpha.xml:
21861         * docs/plugins/inspect/plugin-alphacolor.xml:
21862         * docs/plugins/inspect/plugin-apetag.xml:
21863         * docs/plugins/inspect/plugin-audiofx.xml:
21864         * docs/plugins/inspect/plugin-audioparsers.xml:
21865         * docs/plugins/inspect/plugin-auparse.xml:
21866         * docs/plugins/inspect/plugin-autodetect.xml:
21867         * docs/plugins/inspect/plugin-avi.xml:
21868         * docs/plugins/inspect/plugin-cacasink.xml:
21869         * docs/plugins/inspect/plugin-cairo.xml:
21870         * docs/plugins/inspect/plugin-cutter.xml:
21871         * docs/plugins/inspect/plugin-debug.xml:
21872         * docs/plugins/inspect/plugin-deinterlace.xml:
21873         * docs/plugins/inspect/plugin-dtmf.xml:
21874         * docs/plugins/inspect/plugin-dv.xml:
21875         * docs/plugins/inspect/plugin-effectv.xml:
21876         * docs/plugins/inspect/plugin-equalizer.xml:
21877         * docs/plugins/inspect/plugin-flac.xml:
21878         * docs/plugins/inspect/plugin-flv.xml:
21879         * docs/plugins/inspect/plugin-flxdec.xml:
21880         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
21881         * docs/plugins/inspect/plugin-goom.xml:
21882         * docs/plugins/inspect/plugin-goom2k1.xml:
21883         * docs/plugins/inspect/plugin-icydemux.xml:
21884         * docs/plugins/inspect/plugin-id3demux.xml:
21885         * docs/plugins/inspect/plugin-imagefreeze.xml:
21886         * docs/plugins/inspect/plugin-interleave.xml:
21887         * docs/plugins/inspect/plugin-isomp4.xml:
21888         * docs/plugins/inspect/plugin-jack.xml:
21889         * docs/plugins/inspect/plugin-jpeg.xml:
21890         * docs/plugins/inspect/plugin-level.xml:
21891         * docs/plugins/inspect/plugin-matroska.xml:
21892         * docs/plugins/inspect/plugin-mulaw.xml:
21893         * docs/plugins/inspect/plugin-multifile.xml:
21894         * docs/plugins/inspect/plugin-multipart.xml:
21895         * docs/plugins/inspect/plugin-navigationtest.xml:
21896         * docs/plugins/inspect/plugin-oss4.xml:
21897         * docs/plugins/inspect/plugin-ossaudio.xml:
21898         * docs/plugins/inspect/plugin-png.xml:
21899         * docs/plugins/inspect/plugin-pulseaudio.xml:
21900         * docs/plugins/inspect/plugin-replaygain.xml:
21901         * docs/plugins/inspect/plugin-rtp.xml:
21902         * docs/plugins/inspect/plugin-rtpmanager.xml:
21903         * docs/plugins/inspect/plugin-rtsp.xml:
21904         * docs/plugins/inspect/plugin-shapewipe.xml:
21905         * docs/plugins/inspect/plugin-shout2send.xml:
21906         * docs/plugins/inspect/plugin-smpte.xml:
21907         * docs/plugins/inspect/plugin-soup.xml:
21908         * docs/plugins/inspect/plugin-spectrum.xml:
21909         * docs/plugins/inspect/plugin-speex.xml:
21910         * docs/plugins/inspect/plugin-taglib.xml:
21911         * docs/plugins/inspect/plugin-udp.xml:
21912         * docs/plugins/inspect/plugin-video4linux2.xml:
21913         * docs/plugins/inspect/plugin-videobox.xml:
21914         * docs/plugins/inspect/plugin-videocrop.xml:
21915         * docs/plugins/inspect/plugin-videofilter.xml:
21916         * docs/plugins/inspect/plugin-videomixer.xml:
21917         * docs/plugins/inspect/plugin-vpx.xml:
21918         * docs/plugins/inspect/plugin-wavenc.xml:
21919         * docs/plugins/inspect/plugin-wavpack.xml:
21920         * docs/plugins/inspect/plugin-wavparse.xml:
21921         * docs/plugins/inspect/plugin-ximagesrc.xml:
21922         * docs/plugins/inspect/plugin-y4menc.xml:
21923         * gst-plugins-good.doap:
21924         * gst/deinterlace/tvtime-dist.c:
21925         * gst/videomixer/videomixerorc-dist.c:
21926         * win32/common/config.h:
21927           Release 1.5.1
21928
21929 2015-06-07 10:38:28 +0200  Sebastian Dröge <sebastian@centricular.com>
21930
21931         * po/af.po:
21932         * po/az.po:
21933         * po/bg.po:
21934         * po/ca.po:
21935         * po/cs.po:
21936         * po/da.po:
21937         * po/de.po:
21938         * po/el.po:
21939         * po/en_GB.po:
21940         * po/eo.po:
21941         * po/es.po:
21942         * po/eu.po:
21943         * po/fi.po:
21944         * po/fr.po:
21945         * po/gl.po:
21946         * po/hr.po:
21947         * po/hu.po:
21948         * po/id.po:
21949         * po/it.po:
21950         * po/ja.po:
21951         * po/lt.po:
21952         * po/lv.po:
21953         * po/mt.po:
21954         * po/nb.po:
21955         * po/nl.po:
21956         * po/or.po:
21957         * po/pl.po:
21958         * po/pt_BR.po:
21959         * po/ro.po:
21960         * po/ru.po:
21961         * po/sk.po:
21962         * po/sl.po:
21963         * po/sq.po:
21964         * po/sr.po:
21965         * po/sv.po:
21966         * po/tr.po:
21967         * po/uk.po:
21968         * po/vi.po:
21969         * po/zh_CN.po:
21970         * po/zh_HK.po:
21971         * po/zh_TW.po:
21972           Update .po files
21973
21974 2015-06-07 10:32:38 +0200  Sebastian Dröge <sebastian@centricular.com>
21975
21976         * gst/rtpmanager/rtpsession.c:
21977         * gst/rtpmanager/rtpsession.h:
21978         * tests/check/elements/rtpsession.c:
21979           rtpsession: Override the SSRC from the packets' SSRC if none was given via caps or property
21980
21981 2015-06-07 09:35:38 +0200  Sebastian Dröge <sebastian@centricular.com>
21982
21983         * po/af.po:
21984         * po/az.po:
21985         * po/bg.po:
21986         * po/ca.po:
21987         * po/cs.po:
21988         * po/da.po:
21989         * po/de.po:
21990         * po/el.po:
21991         * po/en_GB.po:
21992         * po/eo.po:
21993         * po/es.po:
21994         * po/eu.po:
21995         * po/fi.po:
21996         * po/fr.po:
21997         * po/gl.po:
21998         * po/hr.po:
21999         * po/hu.po:
22000         * po/id.po:
22001         * po/it.po:
22002         * po/ja.po:
22003         * po/lt.po:
22004         * po/lv.po:
22005         * po/mt.po:
22006         * po/nb.po:
22007         * po/nl.po:
22008         * po/or.po:
22009         * po/pl.po:
22010         * po/pt_BR.po:
22011         * po/ro.po:
22012         * po/ru.po:
22013         * po/sk.po:
22014         * po/sl.po:
22015         * po/sq.po:
22016         * po/sr.po:
22017         * po/sv.po:
22018         * po/tr.po:
22019         * po/uk.po:
22020         * po/vi.po:
22021         * po/zh_CN.po:
22022         * po/zh_HK.po:
22023         * po/zh_TW.po:
22024           po: Update translations
22025
22026 2015-06-05 15:32:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22027
22028         * sys/v4l2/gstv4l2object.c:
22029           v4l2: Don't warn when optional CID are not implement
22030           gst_v4l2_get_attributre() shall only be used when the CID is expected
22031           to be supported. Otherwise, we get unwanted warning posted to the bus.
22032
22033 2015-06-05 16:43:08 +0200  Sebastian Dröge <sebastian@centricular.com>
22034
22035         * gst/rtpmanager/gstrtpsession.c:
22036         * gst/rtpmanager/rtpsession.c:
22037         * gst/rtpmanager/rtpsession.h:
22038           rtpsession: Only suggest our internal ssrc if it's not a random one and was selected as internal ssrc
22039           https://bugzilla.gnome.org/show_bug.cgi?id=749581
22040
22041 2015-06-04 14:18:01 +0900  Vineeth TM <vineeth.tm@samsung.com>
22042
22043         * gst/interleave/interleave.c:
22044           interleave: error when channel-positions-from-input=False
22045           self->channels is being incremented only when
22046           channel-positions-from-input is set as TRUE. So in case of FALSE
22047           self->func is not set and hence creating assertion error.
22048           Hence removing the condition to increment self->channels.
22049           https://bugzilla.gnome.org/show_bug.cgi?id=744211
22050
22051 2015-06-05 10:33:11 +0200  Sebastian Dröge <sebastian@centricular.com>
22052
22053         * gst/rtpmanager/gstrtpjitterbuffer.c:
22054           rtpjitterbuffer: Add support for receiving reduced size RTCP
22055           It worked before but gave warnings, now we just ignore RTCP
22056           packets that don't start with a SR. As all we're interested
22057           in here are SRs.
22058
22059 2015-06-03 12:22:42 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
22060
22061         * gst/rtpmanager/gstrtpssrcdemux.c:
22062           rtpssrcdemux: Add support for reduce size rtcp
22063           According to RFC 5506, reduce size packages can be sent, this
22064           packages may not be compound, so we need to add support for
22065           getting ssrc from other types of packages.
22066           https://bugzilla.gnome.org/show_bug.cgi?id=750327
22067
22068 2015-06-03 13:14:44 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
22069
22070         * gst/rtpmanager/rtpsession.c:
22071           rtpsession: Add support for receiving reduced size rtcp
22072           See RFC 5506
22073           https://bugzilla.gnome.org/show_bug.cgi?id=750332
22074
22075 2015-06-04 16:09:41 +0200  Sebastian Dröge <sebastian@centricular.com>
22076
22077         * gst/audioparsers/gstaacparse.c:
22078           aacparse: Add support for channel configurations 11, 12 and 14 and 7 actually has 8 channels
22079           ISO/IEC 14496-3:2009/PDAM 4 added 11, 12 and 14.
22080
22081 2015-06-03 08:57:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22082
22083         * gst/rtp/gstasteriskh263.c:
22084           asteriskh263: Un-rank clashing depayloader
22085           This depayloader clash with the standard one for H263p. It produces an
22086           H263p stream with a modified header. It uses encoding-name that is the
22087           same as H263p (H263-1998) though the resulting ES is not decodable or
22088           parsable in GStreamer, making it unsuable in dynamic pipeline. This
22089           patch unrank this specialized depayloader since it can only be used in
22090           custom pipeline.
22091           https://bugzilla.gnome.org/show_bug.cgi?id=739935
22092
22093 2015-06-02 18:09:48 +0100  Luis de Bethencourt <luis.bg@samsung.com>
22094
22095         * gst/goom2k1/gstgoom.c:
22096         * gst/goom2k1/gstgoom.h:
22097           goom2k1: remove variables not needed anymore
22098           https://bugzilla.gnome.org/show_bug.cgi?id=742875
22099
22100 2015-06-02 17:52:46 +0100  Luis de Bethencourt <luis.bg@samsung.com>
22101
22102         * gst/goom2k1/Makefile.am:
22103         * gst/goom2k1/gstaudiovisualizer.c:
22104         * gst/goom2k1/gstaudiovisualizer.h:
22105         * gst/goom2k1/gstgoom.c:
22106         * gst/goom2k1/gstgoom.h:
22107           goom2k1: rebase to use the audiovisualizer class
22108           Rebase to have goom2k1 using the common GstAudioVisualizer class
22109           https://bugzilla.gnome.org/show_bug.cgi?id=742875
22110
22111 2015-06-02 17:29:36 +0100  Luis de Bethencourt <luis.bg@samsung.com>
22112
22113         * gst/goom/Makefile.am:
22114         * gst/goom/gstaudiovisualizer.c:
22115         * gst/goom/gstaudiovisualizer.h:
22116         * gst/goom/gstgoom.c:
22117         * gst/goom/gstgoom.h:
22118           goom: rebase to use the audiovisualizer class
22119
22120 2015-06-02 16:31:10 +0200  Edward Hervey <edward@centricular.com>
22121
22122         * tests/check/pipelines/lame.c:
22123           check: Use GST_CHECK_MAIN () macro everywhere
22124           Makes source code smaller, and ensures we go through common initialization
22125           path (like the one that sets up XML unit test output ...)
22126
22127 2015-06-02 16:27:24 +0200  Edward Hervey <edward@centricular.com>
22128
22129         * tests/check/elements/aacparse.c:
22130         * tests/check/elements/ac3parse.c:
22131         * tests/check/elements/apev2mux.c:
22132         * tests/check/elements/aspectratiocrop.c:
22133         * tests/check/elements/audioamplify.c:
22134         * tests/check/elements/audiochebband.c:
22135         * tests/check/elements/audiocheblimit.c:
22136         * tests/check/elements/audiodynamic.c:
22137         * tests/check/elements/audioinvert.c:
22138         * tests/check/elements/audiowsincband.c:
22139         * tests/check/elements/audiowsinclimit.c:
22140         * tests/check/elements/avimux.c:
22141         * tests/check/elements/equalizer.c:
22142         * tests/check/elements/flacparse.c:
22143         * tests/check/elements/id3v2mux.c:
22144         * tests/check/elements/jpegdec.c:
22145         * tests/check/elements/jpegenc.c:
22146         * tests/check/elements/matroskamux.c:
22147         * tests/check/elements/mpegaudioparse.c:
22148         * tests/check/elements/rganalysis.c:
22149         * tests/check/elements/rglimiter.c:
22150         * tests/check/elements/rgvolume.c:
22151         * tests/check/elements/rtpbin.c:
22152         * tests/check/elements/rtpsession.c:
22153         * tests/check/elements/spectrum.c:
22154         * tests/check/elements/videobox.c:
22155         * tests/check/elements/videocrop.c:
22156         * tests/check/elements/videofilter.c:
22157         * tests/check/elements/wavpackdec.c:
22158         * tests/check/elements/wavpackenc.c:
22159         * tests/check/elements/wavpackparse.c:
22160         * tests/check/elements/y4menc.c:
22161         * tests/check/pipelines/simple-launch-lines.c:
22162         * tests/check/pipelines/tagschecking.c:
22163         * tests/check/pipelines/wavpack.c:
22164           check: Use GST_CHECK_MAIN () macro everywhere
22165           Makes source code smaller, and ensures we go through common initialization
22166           path (like the one that sets up XML unit test output ...)
22167
22168 2015-05-26 14:47:31 +0200  Sebastian Dröge <sebastian@centricular.com>
22169
22170         * gst/rtpmanager/rtpsession.c:
22171         * gst/rtpmanager/rtpsession.h:
22172           rtpsession: Only schedule a timer when we actually have to send RTCP
22173           Otherwise we will have 10s-100s of thread wakeups in feedback profiles, create
22174           RTCP packets, etc. just to suppress them in 99% of the cases (i.e. if no
22175           feedback is actually pending and no regular RTCP has to be sent).
22176           This improves CPU usage and battery life quite a lot.
22177           https://bugzilla.gnome.org/show_bug.cgi?id=746543
22178
22179 2015-05-22 13:44:03 +0300  Sebastian Dröge <sebastian@centricular.com>
22180
22181         * gst/rtpmanager/rtpsession.c:
22182           rtpsession: Remove useless goto
22183           https://bugzilla.gnome.org/show_bug.cgi?id=746543
22184
22185 2015-05-21 12:54:47 +0300  Sebastian Dröge <sebastian@centricular.com>
22186
22187         * tests/examples/rtp/Makefile.am:
22188         * tests/examples/rtp/client-H264-rtx.sh:
22189         * tests/examples/rtp/client-rtpaux.c:
22190         * tests/examples/rtp/server-VTS-H264-rtx.sh:
22191         * tests/examples/rtp/server-rtpaux.c:
22192           examples: Set RTP profile to AVPF for rtpaux examples
22193           https://bugzilla.gnome.org/show_bug.cgi?id=746543
22194
22195 2015-05-04 16:41:50 +0200  Sebastian Dröge <sebastian@centricular.com>
22196
22197         * gst/rtsp/gstrtspsrc.c:
22198           rtspsrc: Set RTP profile on the rtpsession objects
22199           https://bugzilla.gnome.org/show_bug.cgi?id=746543
22200
22201 2015-05-21 14:13:56 +0300  Sebastian Dröge <sebastian@centricular.com>
22202
22203         * gst/rtpmanager/gstrtpbin.c:
22204         * gst/rtpmanager/gstrtpbin.h:
22205           rtpbin: Add rtp-profile property for setting the default profile of newly created sessions
22206           https://bugzilla.gnome.org/show_bug.cgi?id=746543
22207
22208 2015-05-04 11:51:41 +0200  Sebastian Dröge <sebastian@centricular.com>
22209
22210         * gst/rtpmanager/rtpsession.c:
22211           rtpsession: Only put RRs and full SDES into regular RTCP packets
22212           If we may suppress the packet due to the rules of RFC4585 (i.e. when
22213           below the t-rr-int), we can send a smaller RTCP packet without RRs
22214           and full SDES. In theory we could even send a minimal RTCP packet
22215           according to RFC5506, but we don't support that yet.
22216           https://bugzilla.gnome.org/show_bug.cgi?id=746543
22217
22218 2015-05-04 13:51:50 +0200  Sebastian Dröge <sebastian@centricular.com>
22219
22220         * gst/rtpmanager/rtpsession.c:
22221         * gst/rtpmanager/rtpsession.h:
22222           rtpsession: Keep track of tp/tn and t_rr_last separately
22223           Otherwise we can't properly schedule RTCP in feedback profiles as we need to
22224           distinguish the time when we last checked for sending RTCP (tp) but might have
22225           suppressed it, and the time when we last actually sent a non-early RTCP
22226           packet.
22227           This together with the other changes should now properly implement RTCP
22228           scheduling according to RFC4585, and especially allow us to send feedback
22229           packets a lot if needed but only send regular RTCP packets every once in a
22230           while.
22231           https://bugzilla.gnome.org/show_bug.cgi?id=746543
22232
22233 2015-05-04 11:42:08 +0200  Sebastian Dröge <sebastian@centricular.com>
22234
22235         * gst/rtpmanager/gstrtpsession.c:
22236         * gst/rtpmanager/rtpsession.c:
22237         * gst/rtpmanager/rtpsession.h:
22238         * gst/rtpmanager/rtpsource.h:
22239         * gst/rtpmanager/rtpstats.c:
22240         * gst/rtpmanager/rtpstats.h:
22241           rtpsession: Add property for selecting RTP profile (AVP/AVPF/etc)
22242           And modify our RTCP scheduling algorithm accordingly. We now can send more
22243           RTCP packets if needed for feedback, but will throttle full RTCP packets by
22244           rtcp-min-interval (t-rr-int from RFC4585).
22245           In non-feedback mode, rtcp-min-interval is Tmin from RFC3550, which is
22246           statically set to 1s or 0s by RFC4585. Tmin defines how often we should
22247           send RTCP packets at most.
22248           https://bugzilla.gnome.org/show_bug.cgi?id=746543
22249
22250 2015-05-30 17:41:05 -0400  Olivier Crête <olivier.crete@collabora.com>
22251
22252         * gst/law/mulaw-decode.c:
22253           mulawdec: Let baseclass estimate bitrate
22254           This makes playback directly from a file work with the right caps.
22255
22256 2015-05-27 16:31:23 +0100  Tim-Philipp Müller <tim@centricular.com>
22257
22258         * gst/udp/gstdynudpsink.c:
22259         * gst/udp/gstdynudpsink.h:
22260           dynudpsink: keep GCancellable fd around instead of re-creating it constantly
22261           And create it only when starting the element.
22262
22263 2015-05-27 15:55:56 +0100  Tim-Philipp Müller <tim@centricular.com>
22264
22265         * gst/udp/gstmultiudpsink.c:
22266         * gst/udp/gstmultiudpsink.h:
22267           udpsink, multiudpsink: keep GCancellable fd around instead of re-creating it constantly
22268           Otherwise we constantly create/close event file descriptors,
22269           every time we call g_socket_condition_timed_wait() or
22270           g_socket_send_message(s)(), i.e. a lot. Which is not
22271           particularly good for performance.
22272           Can't create GCancellable in ::start() here because it's used
22273           in client_new() which may be called via the add-client action
22274           signal which may be called before the element is up and running.
22275
22276 2015-05-19 18:13:16 +0100  Tim-Philipp Müller <tim@centricular.com>
22277
22278         * gst/udp/gstudpsrc.c:
22279         * gst/udp/gstudpsrc.h:
22280           udpsrc: keep GCancellable fd around instead of re-creating it constantly
22281           Otherwise we constantly create/close event file descriptors,
22282           every single time we call g_socket_condition_timed_wait() or
22283           g_socket_receive_message(), i.e. twice per packet received!
22284           This was not particularly good for performance.
22285           Also only create GCancellable on start-up.
22286
22287 2015-05-26 15:33:37 +0100  Luis de Bethencourt <luis.bg@samsung.com>
22288
22289         * gst/matroska/matroska-read-common.c:
22290           matroska: overwritten value assignment
22291           curpos is set and immediately after, set again. Remove the redundant
22292           assignment.
22293           https://bugzilla.gnome.org/show_bug.cgi?id=749909
22294
22295 2015-05-23 13:47:17 +0100  Tim-Philipp Müller <tim@centricular.com>
22296
22297         * gst/rtp/gstrtpvrawdepay.c:
22298           rtpvrawdepay: don't shadow existing outbuf variable
22299           And fix unref of the wrong one which will contain NULL
22300           in an error code path.
22301
22302 2015-05-23 13:23:22 +0100  Tim-Philipp Müller <tim@centricular.com>
22303
22304         * gst/rtp/gstrtpvrawdepay.c:
22305         * gst/rtp/gstrtpvrawdepay.h:
22306           rtpvrawdepay: map/unmap output frame only once, not for every input packet
22307           Map output buffer after creating it and keep it mapped
22308           until we're done with it instead of mapping/unmapping
22309           it for every single input buffer.
22310
22311 2015-05-25 08:47:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22312
22313         * gst/isomp4/qtdemux.c:
22314           qtdemux: remove fixme from 2006
22315           It has been verified by use over time.
22316
22317 2015-05-23 14:36:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22318
22319         * gst/isomp4/qtdemux.c:
22320           qtdemux: fix reverse playback of fragmented media
22321           qtdemux creates a samples array and gets the timestamps for buffers by
22322           accumulating their durations. When doing reverse playback of fragments,
22323           accumulating samples will lead to wrong timestamps as the timestamps
22324           should go decreasing from fragment to fragment and the accumulation
22325           will produce wrong results.
22326           In this case, when receiving a discont for fragmented reverse playback,
22327           the previous samples information should be flushed before new data
22328           is processed.
22329
22330 2015-05-23 01:03:18 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
22331
22332         * gst/multifile/gstsplitfilesrc.c:
22333           splitfilesrc: Implement binary search in find_part_for_offset
22334           Implement binary search using gst_util_array_binary_search
22335           https://bugzilla.gnome.org/show_bug.cgi?id=749690
22336
22337 2015-05-21 13:26:53 +0300  Sebastian Dröge <sebastian@centricular.com>
22338
22339         * gst/rtpmanager/rtpsession.c:
22340           rtpsession: Don't crash if we receive FIR/PLI from a source we don't know
22341
22342 2015-05-21 09:35:58 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
22343
22344         * gst/rtpmanager/rtpsession.c:
22345           rtpsession: Fix collection of statistics
22346           Stats should be collected on the media rtp source not in the
22347           sender one.
22348           https://bugzilla.gnome.org/show_bug.cgi?id=749669
22349
22350 2015-04-20 10:07:30 +0200  Edward Hervey <edward@centricular.com>
22351
22352         * gst/multifile/gstmultifilesink.c:
22353         * gst/multifile/gstmultifilesink.h:
22354           multifilesink: Add a new max-duration file switching mode
22355           This new mode ensures that files will never exceed a certain duration
22356           based on incoming buffer PTS (and duration if present)
22357           Note:
22358           * You need timestamped buffers (duh). If some of the incoming buffers don't
22359           have PTS, then it will just accept them in the current file
22360
22361 2015-04-17 16:18:32 +0200  Edward Hervey <edward@centricular.com>
22362
22363         * gst/multifile/gstmultifilesink.c:
22364           multifilesink: streamline the file-switch code a bit
22365           Use the same functions regardless of the mode we are using
22366
22367 2015-04-02 13:35:18 +0100  Edward Hervey <edward@centricular.com>
22368
22369         * gst/multifile/gstmultifilesink.c:
22370         * gst/multifile/gstmultifilesink.h:
22371           multifilesink: add "aggregate-gops" property to process GOPs as a whole
22372           This property can be used in combination with next-file=max-size
22373           (and perhaps a future next-file=max-duration) to make sure that
22374           each file part starts cleanly with a key frame and the appropriate headers.
22375           In order for this property to work correctly, upstream elements should make
22376           sure than any headers that need to be written in a standalone file are:
22377           1) in the streamheader caps field
22378           2) and/or in the stream as one or more buffers marked with GST_BUFFER_FLAG_HEADER
22379           that are just before the keyframe buffer
22380           This is useful for MPEG-TS/MPEG-PS file segmenting in
22381           combination with mpegtsmux or mpegpsmux.
22382           Original patch by: Tim-Philipp Müller <tim@centricular.com>
22383
22384 2015-05-20 16:37:22 +0300  Sebastian Dröge <sebastian@centricular.com>
22385
22386         * gst/rtsp/gstrtspsrc.h:
22387           rtspsrc: Use single-include header for the RTSP library
22388
22389 2014-10-24 23:47:21 +0100  Tim-Philipp Müller <tim@centricular.com>
22390
22391         * gst/udp/gstdynudpsink.c:
22392         * gst/udp/gstmultiudpsink.c:
22393         * gst/udp/gstudpsrc.c:
22394           udp: don't use soon-to-be-deprecated g_cancellable_reset()
22395           From the API documentation: "Note that it is generally not
22396           a good idea to reuse an existing cancellable for more
22397           operations after it has been cancelled once, as this
22398           function might tempt you to do. The recommended practice
22399           is to drop the reference to a cancellable after cancelling
22400           it, and let it die with the outstanding async operations.
22401           You should create a fresh cancellable for further async
22402           operations."
22403           https://bugzilla.gnome.org/show_bug.cgi?id=739132
22404
22405 2015-05-18 20:13:01 +0200  Stefan Sauer <ensonic@users.sf.net>
22406
22407         * gst/audiofx/audiochebband.c:
22408         * gst/audiofx/audiocheblimit.c:
22409         * gst/cutter/gstcutter.c:
22410         * gst/equalizer/gstiirequalizernbands.c:
22411         * gst/multifile/gstmultifilesink.c:
22412           Revert "doc: Workaround gtkdoc issue"
22413           This reverts commit 1797c8f8b12d7f4c7a9444c94f34f4d08ec85945.
22414           This is fixed by the gtk-doc 1.23 release.
22415           <para> cannot contain <refsect2>:
22416           http://www.docbook.org/tdg/en/html/para.html
22417           http://www.docbook.org/tdg/en/html/refsect2.html
22418
22419 2015-05-18 16:40:21 +0200  Nicola Murino <nicola.murino@gmail.com>
22420
22421         * gst/rtp/gstrtpg726pay.c:
22422           rtpg726pay: fix caps leak
22423           https://bugzilla.gnome.org/show_bug.cgi?id=749544
22424
22425 2015-05-18 16:34:13 +0200  Nicola Murino <nicola.murino@gmail.com>
22426
22427         * gst/rtp/gstrtpg726depay.c:
22428           rtpg726depay: don't leak input buffer
22429           https://bugzilla.gnome.org/show_bug.cgi?id=749543
22430
22431 2015-05-18 17:38:31 +0300  Sebastian Dröge <sebastian@centricular.com>
22432
22433         * gst/rtpmanager/rtpsource.c:
22434           rtpsource: Queue bad packets instead of dropping them
22435           So we can send them out once we found the next, consecutive sequence number in
22436           case one is following.
22437
22438 2015-05-18 17:38:14 +0300  Sebastian Dröge <sebastian@centricular.com>
22439
22440         * gst/rtpmanager/rtpsource.c:
22441           rtpsource: Use g_queue_foreach() to unref all buffers in queues
22442
22443 2015-05-18 17:19:31 +0300  Sebastian Dröge <sebastian@centricular.com>
22444
22445         * gst/rtpmanager/rtpsource.c:
22446           rtpsource: Refactor seqnum comparison code a bit
22447
22448 2015-05-18 17:08:53 +0300  Sebastian Dröge <sebastian@centricular.com>
22449
22450         * gst/rtpmanager/rtpsource.c:
22451           rtpsource: Allow sequence number wraparound during probation
22452
22453 2015-05-18 17:07:23 +0300  Sebastian Dröge <sebastian@centricular.com>
22454
22455         * gst/rtpmanager/rtpsource.c:
22456           rtpsource: Make sequence number comparison code more readable
22457           ... by using gst_rtp_buffer_compare_seqnum() and signed integers
22458           instead of implictly using effects of integer over/underflows.
22459
22460 2015-04-22 18:54:06 +0200  Sebastian Dröge <sebastian@centricular.com>
22461
22462         * gst/rtpmanager/gstrtpjitterbuffer.c:
22463           rtpjitterbuffer: When detecting a huge seqnum gap, wait for 5 consecutive packets before resetting everything
22464           It might just be a late retransmission or spurious packet from elsewhere, but
22465           resetting everything would mean that we will cause a noticeable hickup. Let's
22466           get some confidence first that the sequence numbers changed for whatever
22467           reason.
22468           https://bugzilla.gnome.org/show_bug.cgi?id=747922
22469
22470 2015-05-16 23:37:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22471
22472         * gst/audiofx/audiochebband.c:
22473         * gst/audiofx/audiocheblimit.c:
22474         * gst/cutter/gstcutter.c:
22475         * gst/equalizer/gstiirequalizernbands.c:
22476         * gst/multifile/gstmultifilesink.c:
22477           doc: Workaround gtkdoc issue
22478           With gtkdoc 1.22, the XML generator fails when a itemizedlist is
22479           followed by a refsect2. Workaround the issue by wrapping the
22480           refsect2 into para.
22481
22482 2015-01-23 13:57:40 +0100  Stefan Sauer <ensonic@users.sf.net>
22483
22484         * gst/isomp4/qtdemux_types.c:
22485           qtdemux: avoid wrong warnings on unknown node types
22486           Add 'name' and 'mean' fourccs, as we handle them. Right now each use would
22487           trigger a warning.
22488
22489 2015-05-08 19:13:00 +0200  Nicola Murino <nicola.murino@gmail.com>
22490
22491         * gst/rtp/gstrtpg726depay.c:
22492         * gst/rtp/gstrtpg726depay.h:
22493           rtpg726depay: add block_align to output caps
22494           It is needed to correctly negotiate caps with matroskamux
22495           and most other muxers.
22496           https://bugzilla.gnome.org/show_bug.cgi?id=749129
22497
22498 2015-05-12 13:41:58 +0300  Sebastian Dröge <sebastian@centricular.com>
22499
22500         * gst/audiofx/audiofxbasefirfilter.c:
22501           audiofxbasefirfilter: Fix time-domain convolution with >1 channels
22502           input_samples is the number of frames, but we used it as the number of
22503           samples.
22504           https://bugzilla.gnome.org/show_bug.cgi?id=747204
22505
22506 2015-05-12 12:13:16 +0300  Sebastian Dröge <sebastian@centricular.com>
22507
22508         * ext/vpx/gstvp8enc.c:
22509         * ext/vpx/gstvp9enc.c:
22510           vp[89]enc: Properly convert between GStreamer and encoder timebase
22511           ... by switching numerator and denominator when scaling.
22512           https://bugzilla.gnome.org/show_bug.cgi?id=749122
22513
22514 2015-05-11 13:33:26 +0300  Sebastian Dröge <sebastian@centricular.com>
22515
22516         * ext/vpx/gstvp8enc.c:
22517         * ext/vpx/gstvp9enc.c:
22518           vp[89]enc: Don't set timebase from the framerate
22519           The framerate very often is just an indication of the ideal framerate, not the
22520           actual framerate of the stream. By just using the framerate, we confuse the
22521           rate control algorithm algorithm as multiple frames will map to the same PTS
22522           or have durations of 0.
22523           https://bugzilla.gnome.org/show_bug.cgi?id=749122
22524
22525 2015-05-10 14:21:04 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
22526
22527         * tests/check/elements/wavpackparse.c:
22528           tests: wavpackparse: fix unit test
22529           See also https://bugzilla.gnome.org/show_bug.cgi?id=738237
22530
22531 2015-05-10 11:34:33 +0100  Tim-Philipp Müller <tim@centricular.com>
22532
22533         * ext/twolame/gsttwolamemp2enc.c:
22534           docs: update example pipelines in element docs
22535           Mostly gst-launch -> gst-launch-1.0, but also
22536           use autoaudiosink/autovideosink in more places
22537           and update pipelines a little or flesh out
22538           descriptions.
22539
22540 2015-05-10 11:34:33 +0100  Tim-Philipp Müller <tim@centricular.com>
22541
22542         * ext/lame/gstlamemp3enc.c:
22543           docs: update example pipelines in element docs
22544           Mostly gst-launch -> gst-launch-1.0, but also
22545           use autoaudiosink/autovideosink in more places
22546           and update pipelines a little or flesh out
22547           descriptions.
22548
22549 2015-05-10 11:05:00 +0100  Tim-Philipp Müller <tim@centricular.com>
22550
22551         * ext/shout2/gstshout2.c:
22552         * ext/vpx/gstvp8dec.c:
22553         * ext/vpx/gstvp8enc.c:
22554         * ext/vpx/gstvp9dec.c:
22555         * ext/vpx/gstvp9enc.c:
22556         * gst/rtp/gstrtpL16depay.c:
22557         * gst/rtp/gstrtpL16pay.c:
22558         * gst/rtp/gstrtpL24depay.c:
22559         * gst/rtp/gstrtpL24pay.c:
22560         * gst/rtp/gstrtpac3pay.c:
22561         * gst/rtp/gstrtpamrpay.c:
22562         * gst/rtpmanager/gstrtpmux.c:
22563         * tests/check/pipelines/wavenc.c:
22564         * tests/examples/rtp/client-PCMA.c:
22565         * tests/examples/rtp/server-alsasrc-PCMA.c:
22566           docs: update example pipelines in element docs
22567           Mostly gst-launch -> gst-launch-1.0
22568           Use autovideosink/autoaudiosink more often.
22569           Sprinkle some converters here and there.
22570
22571 2015-05-09 19:48:55 +0200  Piotr Drąg <piotrdrag@gmail.com>
22572
22573         * po/POTFILES.in:
22574           po: update POTFILES.in
22575           https://bugzilla.gnome.org/show_bug.cgi?id=749163
22576
22577 2015-05-10 10:52:18 +0100  Tim-Philipp Müller <tim@centricular.com>
22578
22579         * gst/multifile/gstsplitmuxsrc.c:
22580           splitmuxsrc: minor error message clean-up
22581           Don't put filename in error message shown to user.
22582
22583 2015-05-07 16:25:36 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
22584
22585         * gst/audioparsers/gstflacparse.c:
22586           flacparse: fix buffer leak when stored to seektable
22587           Fix a leak with the
22588           validate.file.playback.change_state_intensive.samples_multimedia_cx_flac_Yesterday_flac
22589           scenario.
22590           https://bugzilla.gnome.org/show_bug.cgi?id=749072
22591
22592 2015-05-07 17:10:37 +0900  Paul Hyunil <paul.hyunil@lge.com>
22593
22594         * gst/isomp4/qtdemux.c:
22595           qtdemux: fix example pipeline in docs
22596           The gst-launch script for example launch line to test qtdemux is
22597           missing a queue before the decodebins, otherwise the gst-launch-1.0
22598           command won't work.
22599           https://bugzilla.gnome.org/show_bug.cgi?id=749054
22600
22601 2015-05-07 14:51:45 +0200  Sebastian Dröge <sebastian@centricular.com>
22602
22603         * gst/rtpmanager/rtpsession.c:
22604           Revert "rtpsession: Also report internal sources in on-new-ssrc and on-ssrc-active"
22605           This reverts commit d22ec496328e6ba8edbf2d071d5608b2af2831e8.
22606           Application code might expect that it only gets external sources on those
22607           signals, and get confused by this. If anything we would need to add new
22608           signals.
22609
22610 2015-03-25 15:27:34 +0100  Sebastian Dröge <sebastian@centricular.com>
22611
22612         * gst/rtpmanager/rtpsession.c:
22613           rtpsession: Also report internal sources in on-new-ssrc and on-ssrc-active
22614           Without this it seems impossible for an application to easily get notified
22615           about the internal ssrcs that are created, e.g. sender sources, and also
22616           to know when they are active and produce RTCP packets.
22617           https://bugzilla.gnome.org/show_bug.cgi?id=746747
22618
22619 2015-05-04 19:26:14 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
22620
22621         * ext/jpeg/gstjpegdec.c:
22622           jpegdec: fix frame leaks in handle_frame() implementation
22623           handle_frame() is supposed to consume @frame, so if we don't call
22624           gst_video_decoder_drop_frame() or gst_video_decoder_finish_frame() we have to
22625           release it manually.
22626           https://bugzilla.gnome.org/show_bug.cgi?id=748909
22627
22628 2015-05-04 16:50:38 +0200  Sebastian Dröge <sebastian@centricular.com>
22629
22630         * gst/rtsp/gstrtspsrc.c:
22631           rtspsrc: Fix up last commit
22632
22633 2015-05-04 16:46:02 +0200  Sebastian Dröge <sebastian@centricular.com>
22634
22635         * gst/rtsp/gstrtspsrc.c:
22636           rtspsrc: Only do RTX when using a feedback profile
22637
22638 2015-05-04 13:50:31 +0200  Sebastian Dröge <sebastian@centricular.com>
22639
22640         * gst/rtpmanager/rtpsession.c:
22641           rtpsession: The stats min_interval is in seconds, not nanoseconds
22642           We have to scale it to compare it against our clock times.
22643
22644 2015-05-04 11:38:27 +0200  Sebastian Dröge <sebastian@centricular.com>
22645
22646         * gst/rtpmanager/rtpsession.c:
22647           rtpsession: Only return TRUE if early feedback was requested already and it's early enough
22648
22649 2015-04-30 15:42:34 +0100  Luis de Bethencourt <luis.bg@samsung.com>
22650
22651         * gst/matroska/matroska-parse.c:
22652           matroska: remove unused property enum items
22653
22654 2015-04-30 12:13:59 +0100  Tim-Philipp Müller <tim@centricular.com>
22655
22656         * gst/isomp4/qtdemux.c:
22657           qtdemux: fix buffer leak on eos in push mode
22658           Based on patch by Guillaume Desmottes.
22659           scenario: validate.http.playback.seek_with_stop.raw_h264_1_mp4
22660           https://bugzilla.gnome.org/show_bug.cgi?id=748617
22661
22662 2015-04-29 19:41:29 +0200  Sebastian Dröge <sebastian@centricular.com>
22663
22664         * gst/isomp4/qtdemux.c:
22665           qtdemux: Check for sizes of the rdrf (redirect) atom before accessing the data and use g_strndup() instead of g_strdup()
22666           Thanks to Ralph Giles for reporting this.
22667
22668 2015-04-29 15:52:27 +0200  Sebastian Dröge <sebastian@centricular.com>
22669
22670         * gst/rtsp/gstrtspsrc.c:
22671           rtspsrc: Only enable retransmissions if there is retransmission info in the SDP
22672           Otherwise we're going to send early RTCP and NACKs in non-feedback sessions
22673           too, which will confuse servers.
22674           https://bugzilla.gnome.org/show_bug.cgi?id=748627
22675
22676 2015-02-11 18:09:24 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
22677
22678         * ext/dv/gstdvdemux.c:
22679           dvdemux: extract recording time
22680           Extracts the recorded time of the dv file from
22681           the metadata and puts it into the global tags.
22682           https://bugzilla.gnome.org/show_bug.cgi?id=743657
22683
22684 2015-04-28 15:59:25 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
22685
22686         * gst/matroska/matroska-demux.c:
22687           matroskademux: fix seek event leak
22688           gst_matroska_demux_handle_seek_event() doesn't consume the
22689           event so we have to unref it.
22690           https://bugzilla.gnome.org/show_bug.cgi?id=748584
22691
22692 2015-04-28 15:42:49 +0200  Sebastian Dröge <sebastian@centricular.com>
22693
22694         * gst/matroska/matroska-demux.c:
22695           matroska-demux: Send pending tags when adding a new pad
22696           We might've parsed those tags before already and tried to push them to
22697           non-existing pads before. Now let's do it for real.
22698
22699 2015-04-23 18:57:37 +0200  Sebastian Dröge <sebastian@centricular.com>
22700
22701         * gst/rtpmanager/rtpstats.c:
22702           rtpstats: Average RTCP packet size is in bytes, bandwidths in bits
22703           We need to convert the size to bits for our calculations.
22704           https://bugzilla.gnome.org/show_bug.cgi?id=747863
22705
22706 2015-04-23 18:53:39 +0200  Sebastian Dröge <sebastian@centricular.com>
22707
22708         * gst/rtpmanager/rtpstats.c:
22709           rtpstats: Use the same lower limit for RTCP bandwidth to stop sending RTCP everywhere
22710           https://bugzilla.gnome.org/show_bug.cgi?id=747863
22711
22712 2015-04-14 18:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
22713
22714         * gst/rtpmanager/gstrtpsession.c:
22715         * gst/rtpmanager/rtpsession.c:
22716           rtpsession: Use bandwidth calculation by default instead of some arbitrary hardcoded value
22717           https://bugzilla.gnome.org/show_bug.cgi?id=747863
22718
22719 2015-04-23 18:49:37 +0200  Sebastian Dröge <sebastian@centricular.com>
22720
22721         * gst/rtpmanager/rtpsession.c:
22722           rtpsession: Bandwidth is supposed to be in bits/s, not bytes/s
22723           https://bugzilla.gnome.org/show_bug.cgi?id=747863
22724
22725 2015-04-27 16:36:27 +0200  Sebastian Dröge <sebastian@centricular.com>
22726
22727         * tests/check/elements/rtpjitterbuffer.c:
22728           rtpjitterbuffer: Fix RTX unit test
22729           The calculations were a bit off everywhere, even before the changes done
22730           recently to the delay for RTX of expected future packets. It only worked by
22731           accident, but now the calculations are all correct again. Hopefully.
22732
22733 2015-04-27 11:22:11 +0100  Luis de Bethencourt <luis.bg@samsung.com>
22734
22735         * gst/avi/gstavimux.c:
22736         * gst/debugutils/breakmydata.c:
22737         * gst/debugutils/cpureport.c:
22738         * gst/debugutils/gstnavseek.c:
22739         * gst/debugutils/progressreport.c:
22740         * gst/debugutils/rndbuffersize.c:
22741         * gst/dtmf/gstrtpdtmfdepay.c:
22742         * gst/flv/gstindex.c:
22743         * gst/goom/gstgoom.c:
22744         * gst/goom2k1/gstgoom.c:
22745         * gst/id3demux/gstid3demux.c:
22746         * gst/isomp4/gstrtpxqtdepay.c:
22747         * gst/law/mulaw-decode.c:
22748         * gst/law/mulaw-encode.c:
22749         * gst/matroska/matroska-demux.c:
22750         * gst/matroska/matroska-mux.c:
22751         * gst/matroska/matroska-parse.c:
22752         * gst/multifile/gstmultifilesrc.c:
22753         * gst/multipart/multipartmux.c:
22754         * gst/rtp/gstrtpamrdepay.c:
22755         * gst/rtp/gstrtpceltdepay.c:
22756         * gst/rtp/gstrtpdvdepay.c:
22757         * gst/rtp/gstrtpg723depay.c:
22758         * gst/rtp/gstrtpg729depay.c:
22759         * gst/rtp/gstrtpmp4vpay.c:
22760         * gst/rtp/gstrtppcmadepay.c:
22761         * gst/rtp/gstrtppcmudepay.c:
22762         * gst/rtp/gstrtpqcelpdepay.c:
22763         * gst/rtp/gstrtpspeexdepay.c:
22764         * gst/rtpmanager/gstrtpmux.c:
22765         * gst/videocrop/gstaspectratiocrop.c:
22766         * gst/videocrop/gstvideocrop.c:
22767         * gst/videofilter/gstvideotemplate.c:
22768         * gst/y4m/gsty4mencode.c:
22769           Rename property enums from ARG_ to PROP_
22770           Property enum items should be named PROP_ for consistency and readability.
22771
22772 2015-04-25 02:49:58 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
22773
22774         * gst/rtpmanager/gstrtpjitterbuffer.c:
22775           rtpjitterbuffer: Fix "stats" property docs
22776           https://bugzilla.gnome.org/show_bug.cgi?id=748436
22777
22778 2015-04-26 17:54:52 +0100  Tim-Philipp Müller <tim@centricular.com>
22779
22780         * Android.mk:
22781         * gst/alpha/Makefile.am:
22782         * gst/apetag/Makefile.am:
22783         * gst/audiofx/Makefile.am:
22784         * gst/auparse/Makefile.am:
22785         * gst/autodetect/Makefile.am:
22786         * gst/avi/Makefile.am:
22787         * gst/cutter/Makefile.am:
22788         * gst/debugutils/Makefile.am:
22789         * gst/deinterlace/Makefile.am:
22790         * gst/dtmf/Makefile.am:
22791         * gst/effectv/Makefile.am:
22792         * gst/equalizer/Makefile.am:
22793         * gst/flv/Makefile.am:
22794         * gst/flx/Makefile.am:
22795         * gst/goom/Makefile.am:
22796         * gst/goom2k1/Makefile.am:
22797         * gst/icydemux/Makefile.am:
22798         * gst/id3demux/Makefile.am:
22799         * gst/imagefreeze/Makefile.am:
22800         * gst/interleave/Makefile.am:
22801         * gst/isomp4/Makefile.am:
22802         * gst/law/Makefile.am:
22803         * gst/level/Makefile.am:
22804         * gst/matroska/Makefile.am:
22805         * gst/monoscope/Makefile.am:
22806         * gst/multifile/Makefile.am:
22807         * gst/multipart/Makefile.am:
22808         * gst/replaygain/Makefile.am:
22809         * gst/rtp/Makefile.am:
22810         * gst/rtpmanager/Makefile.am:
22811         * gst/rtsp/Makefile.am:
22812         * gst/shapewipe/Makefile.am:
22813         * gst/smpte/Makefile.am:
22814         * gst/spectrum/Makefile.am:
22815         * gst/udp/Makefile.am:
22816         * gst/videobox/Makefile.am:
22817         * gst/videocrop/Makefile.am:
22818         * gst/videofilter/Makefile.am:
22819         * gst/videomixer/Makefile.am:
22820         * gst/wavenc/Makefile.am:
22821         * gst/wavparse/Makefile.am:
22822         * gst/y4m/Makefile.am:
22823           Remove obsolete Android build cruft
22824           This is not needed any longer.
22825
22826 2015-04-24 13:55:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22827
22828         * gst/videocrop/gstvideocrop.c:
22829           videocrop: print the property values when set
22830           Instead of printing the currently used values. The log is meant
22831           to show what the properties changed to, not what is being currently
22832           used.
22833
22834 2015-04-24 17:01:10 +0100  Luis de Bethencourt <luis.bg@samsung.com>
22835
22836         * gst/alpha/gstalpha.c:
22837         * gst/audiofx/audiokaraoke.c:
22838         * gst/deinterlace/gstdeinterlace.c:
22839         * gst/multifile/gstmultifilesink.c:
22840         * gst/rtp/gstrtpg726depay.c:
22841         * gst/rtp/gstrtpg726pay.c:
22842         * gst/rtp/gstrtpgstpay.c:
22843         * gst/rtp/gstrtph264pay.c:
22844         * gst/rtp/gstrtpjpegpay.c:
22845         * gst/rtpmanager/gstrtpbin.c:
22846         * gst/rtpmanager/gstrtpjitterbuffer.c:
22847         * gst/rtpmanager/gstrtprtxqueue.c:
22848         * gst/rtpmanager/gstrtprtxreceive.c:
22849         * gst/rtpmanager/gstrtprtxsend.c:
22850         * gst/rtpmanager/gstrtpsession.c:
22851         * gst/rtpmanager/rtpsession.c:
22852         * gst/rtpmanager/rtpsource.c:
22853         * gst/rtsp/gstrtspsrc.c:
22854         * gst/smpte/gstsmpte.c:
22855         * gst/smpte/gstsmptealpha.c:
22856         * gst/udp/gstmultiudpsink.c:
22857         * gst/udp/gstudpsrc.c:
22858           remove unused enum items PROP_LAST
22859           This were probably added to the enums due to cargo cult programming and are
22860           unused. Removing them.
22861
22862 2015-04-24 00:30:35 +0100  Tim-Philipp Müller <tim@centricular.com>
22863
22864         * gst/level/gstlevel.c:
22865           level: fix infinite loop for very low interval values
22866           https://bugzilla.gnome.org/show_bug.cgi?id=745515
22867
22868 2015-04-23 16:08:54 +0100  Tim-Philipp Müller <tim@centricular.com>
22869
22870         * tests/check/Makefile.am:
22871           tests: define GST_CHECK_TEST_ENVIRONMENT_BEACON
22872           Make sure the test environment is set up.
22873           https://bugzilla.gnome.org//show_bug.cgi?id=747624
22874
22875 2015-04-23 16:08:32 +0100  Tim-Philipp Müller <tim@centricular.com>
22876
22877         * configure.ac:
22878           configure: bump automake requirement to 1.14 and autoconf to 2.69
22879           This is only required for builds from git, people can still
22880           build tarballs if they only have older autotools.
22881           https://bugzilla.gnome.org//show_bug.cgi?id=747624
22882
22883 2015-04-23 16:06:57 +0100  Tim-Philipp Müller <tim@centricular.com>
22884
22885         * .gitignore:
22886           Update .gitignore
22887
22888 2015-04-23 09:55:59 +0200  Jesper Larsen <knorr.jesper@gmail.com>
22889
22890         * gst/rtsp/gstrtspsrc.c:
22891           rtspsrc: Fix RTCP caps leak
22892           https://bugzilla.gnome.org//show_bug.cgi?id=748353
22893
22894 2015-04-22 20:24:20 +0200  Sebastian Dröge <sebastian@centricular.com>
22895
22896         * gst/rtpmanager/gstrtpjitterbuffer.c:
22897           rtpjitterbuffer: When request retransmissions for future packets, consider the packet spacing in the extra delay
22898           We now take the maximum of 2*jitter and 0.5*packet_spacing for the extra
22899           delay. If jitter is very low, this should prevent unnecessary retransmission
22900           requests to some degree.
22901           https://bugzilla.gnome.org/show_bug.cgi?id=748041
22902
22903 2015-04-22 19:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
22904
22905         * gst/rtpmanager/gstrtpjitterbuffer.c:
22906           rtpjitterbuffer: Take a running average of the packet spacings instead of just the latest
22907           https://bugzilla.gnome.org/show_bug.cgi?id=748041
22908
22909 2015-04-13 11:20:40 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
22910
22911         * gst/rtpmanager/gstrtpjitterbuffer.c:
22912           rtpjitterbuffer: Add "rtx-next-seqnum" property
22913           If this is set to FALSE, rtpjitterbuffer will not request retransmissions for
22914           future packets based on when they are estimated to arrive.
22915           See also https://bugzilla.gnome.org/show_bug.cgi?id=748041
22916           https://bugzilla.gnome.org/show_bug.cgi?id=739868
22917
22918 2015-04-22 19:29:34 +0200  Sebastian Dröge <sebastian@centricular.com>
22919
22920         * gst/rtpmanager/gstrtprtxreceive.c:
22921           rtxreceive: Put debug output for retransmission requests at the right place
22922           Before it was only ever printed once for every time a ssrc was associated with
22923           a specific stream.
22924
22925 2015-04-22 18:05:24 +0200  Wim Taymans <wtaymans@redhat.com>
22926
22927         * sys/v4l2/gstv4l2object.c:
22928           v4l2: don't add the same interlace mode twice
22929           Some drivers modify the interlace mode to progressive, no matter what
22930           input you give them, make sure that we don't add the same interlace mode
22931           twice.
22932
22933 2015-04-21 16:34:21 +0100  Luis de Bethencourt <luis.bg@samsung.com>
22934
22935         * gst/equalizer/gstiirequalizer.c:
22936           equalizer: fix dynamic changes on bands
22937           When we are in passthrough, the transform function doesn't run and if the
22938           passthrough check is in this function it will never be deactivated. Fix this by
22939           checking directly whenever a gain is changed.
22940           Also set the passthrough to TRUE at init because the gains default to 0, so we
22941           can passthrough until any gain property is changed.
22942           https://bugzilla.gnome.org/show_bug.cgi?id=748068
22943
22944 2015-04-22 10:30:52 +0200  Sebastian Dröge <sebastian@centricular.com>
22945
22946         * INSTALL:
22947           Remove INSTALL file
22948           autotools automatically generate this, and when using different versions
22949           for autogen.sh there will always be changes to a file tracked by git.
22950
22951 2015-04-22 10:30:14 +0200  Sebastian Dröge <sebastian@centricular.com>
22952
22953         * LICENSE_readme:
22954           Remove LICENSE_readme
22955           It's completely outdated and just confusing, better if people are
22956           forced to look at the actual code in question than trusting this file.
22957
22958 2015-04-21 15:21:33 +0100  Luis de Bethencourt <luis.bg@samsung.com>
22959
22960         * sys/v4l2/v4l2_calls.c:
22961           v4l2: cast unused return to void
22962           Quell unchecked return value defect by casting the return value to void and
22963           making it explicit it is going to be ignored.
22964           CID #206031
22965
22966 2015-04-17 13:08:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22967
22968         * ext/vpx/gstvp8dec.c:
22969           vp8dec: optimize vpx image to gstbuffer copy when strides match
22970           Solving this FIXME. Copy the full plane when strides are the same
22971
22972 2015-04-16 15:11:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22973
22974         * ext/vpx/gstvp9dec.c:
22975           vp9dec: optimize vpx image to gstbuffer copy when strides match
22976           Solving this FIXME. Copy the full plane when strides are the same
22977
22978 2015-04-17 13:32:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22979
22980         * gst/audioparsers/gstac3parse.c:
22981           ac3parse: fix memory leak
22982
22983 2015-04-17 06:51:46 +0000  Alex O'Konski <alexanderokonski@gmail.com>
22984
22985         * gst/icydemux/gsticydemux.c:
22986           icydemux: Fix segfault if metadata-interval is 0
22987           Prevents an extra unref of GstBuffer when passing a non-icy stream through
22988           icydemux with metadata-interval set to 0.
22989           Reproducible with:
22990           gst-launch-1.0 filesrc location=~/testsong.mp3 ! \
22991           'application/x-icy,metadata-interval=(int)0' ! icydemux ! decodebin ! wavenc ! \
22992           filesink location=~/testsong.wav
22993           https://bugzilla.gnome.org/show_bug.cgi?id=748024
22994
22995 2015-04-17 11:54:23 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
22996
22997         * gst/audiofx/audioamplify.c:
22998         * gst/audiofx/audiodynamic.c:
22999           audiofx: fix typo in example pipelines
23000           Fix typo in example pipelines
23001           https://bugzilla.gnome.org/show_bug.cgi?id=748022
23002
23003 2015-04-15 18:22:37 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
23004
23005         * sys/osxaudio/gstosxcoreaudiohal.c:
23006           osxaudio: fix spelling in debug message
23007           https://bugzilla.gnome.org//show_bug.cgi?id=747936
23008
23009 2015-04-16 16:33:44 +0100  Luis de Bethencourt <luis.bg@samsung.com>
23010
23011         * tests/examples/equalizer/demo.c:
23012           tests: selectable amount of bands in equalizer demo
23013           Adding an option in the equalizer demo to make the number of bands selectable.
23014
23015 2015-04-16 15:31:25 +0200  Sebastian Dröge <sebastian@centricular.com>
23016
23017         * gst/rtpmanager/gstrtprtxsend.c:
23018         * gst/rtpmanager/rtpsource.c:
23019           rtpsource/rtprtxsend: Also pass correct seqnum-offset and payload to the RTX rtpsource
23020           https://bugzilla.gnome.org/show_bug.cgi?id=747394
23021
23022 2015-04-06 12:56:50 +0530  Arun Raghavan <arun@centricular.com>
23023
23024         * gst/rtpmanager/gstrtprtxsend.c:
23025         * gst/rtpmanager/rtpsession.c:
23026           rtpsession: Track RTX ssrc caps
23027           This is needed so that we can generate SR for RTX stream correctly (the
23028           clock rate is required).
23029           https://bugzilla.gnome.org/show_bug.cgi?id=747394
23030
23031 2015-04-14 13:56:38 +0200  Sebastian Dröge <sebastian@centricular.com>
23032
23033         * gst/rtpmanager/gstrtprtxsend.c:
23034           rtprtxsend: Copy over timestamps from the orignal buffers to the RTX buffers
23035           https://bugzilla.gnome.org/show_bug.cgi?id=747394
23036
23037 2015-04-16 16:01:50 +0100  Luis de Bethencourt <luis.bg@samsung.com>
23038
23039         * tests/examples/equalizer/demo.c:
23040           tests: switch equalizer demo to play from uri
23041           Switch the equalizer-nbands demo to use uridecodebin, so users can listen to
23042           something more pleasant than white noise. If anybody misses the white noise
23043           a uri handler to audiotestsrc can be used.
23044
23045 2015-04-16 11:17:38 +0100  Luis de Bethencourt <luis.bg@samsung.com>
23046
23047         * tests/examples/equalizer/demo.c:
23048           tests: improve readability of equalizer demo
23049           Rename variable name to make it more readable, add comments for the three
23050           scales created per block, and set the window title.
23051
23052 2015-04-15 17:32:37 +0100  Luis de Bethencourt <luis.bg@samsung.com>
23053
23054         * tests/examples/equalizer/demo.c:
23055           tests: add missing license header for equalizer demo
23056
23057 2015-04-16 13:09:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23058
23059         * gst/isomp4/qtdemux.c:
23060           qtdemux: fix tag list leaks on error paths
23061
23062 2015-04-16 12:23:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23063
23064         * gst/isomp4/qtdemux.c:
23065           qtdemux: fix tag list leak on unknown stream type
23066
23067 2015-04-09 13:19:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23068
23069         * tests/check/gst-plugins-good.supp:
23070           suppressions: ignore an apparent bug in strtod
23071           A buffer overread.
23072           https://bugzilla.gnome.org/show_bug.cgi?id=747554
23073
23074 2015-04-15 11:07:27 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
23075
23076         * gst/multifile/gstsplitmuxsink.c:
23077           splitmuxsink: do not access property variable without the object lock, use the local stack copy instead
23078
23079 2015-04-14 18:45:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
23080
23081         * gst/multifile/gstsplitmuxsink.c:
23082           splitmuxsink: add probe on the multiqueue's sink pad instead of the ghost pad
23083           because _release_pad tries to release it from ctx->sinkpad, which is
23084           multiqueue's sink pad, and currently fails because the probe is not
23085           installed there
23086
23087 2015-04-14 19:08:24 +0200  Sebastian Dröge <sebastian@centricular.com>
23088
23089         * gst/rtpmanager/gstrtprtxreceive.c:
23090         * gst/rtpmanager/gstrtprtxsend.c:
23091           rtprtx*: Fix typos
23092
23093 2015-04-14 17:24:46 +0200  Sebastian Dröge <sebastian@centricular.com>
23094
23095         * gst/rtpmanager/rtpsession.c:
23096           rtpsession: Not sending early RTCP now because of dithering means we send it with the next compound packet
23097
23098 2015-04-14 16:27:18 +0200  Sebastian Dröge <sebastian@centricular.com>
23099
23100         * gst/rtpmanager/rtpsession.c:
23101           rtpsession: Improve debug output a bit if we can't allow early feedback
23102
23103 2015-04-07 18:00:53 -0400  Olivier Crête <olivier.crete@collabora.com>
23104
23105         * gst/rtp/gstrtpvp8depay.c:
23106           rtpvp8depay: When dropping intra packet, request keyframe
23107           https://bugzilla.gnome.org/show_bug.cgi?id=747208
23108
23109 2015-04-13 20:25:00 +0200  Sebastian Dröge <sebastian@centricular.com>
23110
23111         * gst/rtpmanager/rtpjitterbuffer.c:
23112           rtpjitterbuffer: Change resyncing GST_WARNING to GST_INFO
23113           This also happens in the very beginning when we receive the first packet, a
23114           warning would be very confusing here. In all places where we should warn about
23115           this, we would've printed a warning already before.
23116
23117 2015-04-02 13:26:41 +0100  Tim-Philipp Müller <tim@centricular.com>
23118
23119         * gst/multifile/gstmultifilesink.c:
23120           multifilesink: minor docs improvement
23121
23122 2014-11-06 12:08:03 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
23123
23124         * gst/rtpmanager/gstrtpjitterbuffer.c:
23125           rtpjitterbuffer: Add "rtx-max-retries" property
23126           This property allows to limit the maximum number of retransmission
23127           for a specific packet.
23128           https://bugzilla.gnome.org/show_bug.cgi?id=739868
23129
23130 2014-11-04 15:00:52 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
23131
23132         * gst/rtpmanager/gstrtpjitterbuffer.c:
23133           rtpjitterbuffer: Fix expected_dts calc in calculate_expected
23134           Right above we consider lost_packet packets, each of them having duration,
23135           as lost and triggered their timers immediately. Below we use expected_dts
23136           to schedule retransmission or schedule lost timers for the packets that
23137           come after expected_dts.
23138           As we just triggered lost_packets packets as lost, there's no point in
23139           scheduling new timers for them and we can just skip over all lost packets.
23140           https://bugzilla.gnome.org/show_bug.cgi?id=739868
23141
23142 2015-03-20 18:21:57 +0100  Sebastian Dröge <sebastian@centricular.com>
23143
23144         * gst/rtpmanager/gstrtpjitterbuffer.c:
23145           rtpjitterbuffer: Make the next output buffer discont after resetting the jitterbuffer
23146           Resetting the jitterbuffer drops all packets and other things, and will cause
23147           a discontinuity in the packets received by the depayloaders. They should now
23148           also flush anything they had pending as the new data will start at a different
23149           position.
23150           https://bugzilla.gnome.org/show_bug.cgi?id=739868
23151
23152 2015-04-10 09:17:26 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
23153
23154         * gst/isomp4/qtdemux.c:
23155           qtdemux: Update segment.start after key-unit seek
23156           When doing key uint seek, qtdemux calls gst_qtdemux_adjust_seek
23157           to get proper offset. And then this offset is set to
23158           segment.position and segment.time in gst_qtdemux_perform_seek but
23159           segment.start is not updated.
23160           After that, application sends segment query,
23161           qtdemux sets start and stop to query using gst_segment_to_stream_time. Due
23162           to the wrong value in segment.start, the stop position is smaller than
23163           it should.
23164           https://bugzilla.gnome.org/show_bug.cgi?id=746822
23165
23166 2015-04-07 16:12:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23167
23168         * gst/isomp4/gstqtmux.c:
23169           qtmux: remove useless variable do_pts
23170           We always write the CTTS in qtmux. Ideally we only want to do that
23171           for streams that need DTS, it should be present on the track information
23172           rather than be decided based on each buffer
23173
23174 2015-04-07 00:53:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23175
23176         * gst/isomp4/gstqtmux.c:
23177           qtmux: remove subtraction that makes PTS/DTS start from 0
23178           As qt uses durations, it doesn't matter, only the difference
23179           between consecutive buffers is important. Also, collectpads
23180           already replaces PTS/DTS with the running times for them.
23181
23182 2015-04-06 22:36:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23183
23184         * tests/check/elements/qtmux.c:
23185           tests: qtmux: add tests to verify it handles non-0 segments
23186           Both input streams in this test have a segment.start = 10s, so
23187           output should start from 0 anyway.
23188           Another test has both starting at non-0 segments, but the running
23189           time of both streams should still start from 0
23190
23191 2015-04-06 20:03:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23192
23193         * tests/check/elements/qtmux.c:
23194           tests: qtmux: simple muxing test
23195           Adds a new simple test that verifies that data is properly muxed
23196           and preserved.  PTS, DTS, duration and caps are verified.
23197
23198 2015-04-10 10:59:26 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
23199
23200         * gst/smpte/gstsmpte.h:
23201           smpte: remove unused fields
23202           Remove the fields - format and fps from smpte
23203           as they are unused.
23204           https://bugzilla.gnome.org/show_bug.cgi?id=747597
23205
23206 2015-04-10 10:29:47 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
23207
23208         * tests/check/Makefile.am:
23209         * tests/check/elements/.gitignore:
23210         * tests/check/elements/alpha.c:
23211           tests: add test suite for alpha
23212           Added test suite for alpha element with test cases
23213           1. alpha
23214           2. chroma keying
23215           https://bugzilla.gnome.org/show_bug.cgi?id=747595
23216
23217 2015-04-09 12:58:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23218
23219         * tests/check/gst-plugins-good.supp:
23220           suppressions: add a well known zlib inflate bug
23221
23222 2015-04-09 12:58:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23223
23224         * gst/multifile/gstsplitmuxsink.c:
23225           splitmuxsink: fix mutex leak
23226
23227 2015-04-09 12:58:04 +1000  Jan Schmidt <jan@centricular.com>
23228
23229         * tests/check/elements/rtprtx.c:
23230           tests: Fix rtprtx test by handling buffer lists
23231           Commit #1018aa made rtprtxsend handle buffer lists, breaking
23232           the test which probes for buffers, but not buffer lists.
23233           Use a utility function to run the probe callback on each buffer
23234           in the list in turn and remove any buffers that are dropped.
23235
23236 2015-04-01 11:15:38 +1100  Jan Schmidt <jan@centricular.com>
23237
23238         * gst/isomp4/gstqtmux.c:
23239         * gst/isomp4/gstqtmux.h:
23240           isomp4: Refactor various state variables into a mux_mode var
23241           Instead of checking various state variables around the muxer,
23242           track the current muxing mode in a single 'mux_mode' enum.
23243           Add some implementation notes about the different mux modes
23244
23245 2015-04-08 16:40:02 +0200  Edward Hervey <edward@centricular.com>
23246
23247         * common:
23248         * tests/check/Makefile.am:
23249           tests: Use AM_TESTS_ENVIRONMENT
23250           Needed by the new automake test runner
23251
23252 2015-04-08 11:17:31 +0200  Edward Hervey <bilboed@bilboed.com>
23253
23254         * gst/rtp/gstrtph263depay.c:
23255           rtph263depay: Fix framesize parsing
23256           The string passed to the parsing function only contains a framesize, and
23257           not <pt> + <framesize>
23258           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726416
23259
23260 2015-03-20 12:18:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23261
23262         * gst/wavparse/gstwavparse.c:
23263           wavparse: clip chunk size above the valid maximum (0x7fffffff)
23264           https://bugzilla.gnome.org/show_bug.cgi?id=722567
23265
23266 2015-03-20 09:07:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23267
23268         * gst/wavparse/gstwavparse.c:
23269           wavparse: clip chunk length to available data (when known)
23270           This prevents silly chunk lengths from possibly overflowing
23271           (at least when we know the actual data length).
23272           https://bugzilla.gnome.org/show_bug.cgi?id=722567
23273
23274 2015-04-06 20:17:52 -0700  Sebastian Dröge <sebastian@centricular.com>
23275
23276         * gst/isomp4/qtdemux.c:
23277           qtdemux: Don't accumulate segment bases manually
23278           gst_segment_do_seek() does that for us already, and doing it twice
23279           will break non-flushing seeks in interesting ways. Leftover from 1.0
23280           porting.
23281           Also copy over segment offset and applied_rate, just in case.
23282
23283 2015-04-06 19:08:10 -0700  Sebastian Dröge <sebastian@centricular.com>
23284
23285         * tests/icles/test-segment-seeks.c:
23286           icles: Fix waiting for segment-done if it happens too fast
23287           Sometimes we can get segment-done before we got async-done. If we waited
23288           for async-done only, the segment-done would be dropped and we would wait
23289           forever for it a few lines below.
23290
23291 2015-04-06 18:55:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23292
23293         * gst/isomp4/qtdemux.c:
23294           qtdemux: stbl_index is valid from 0 onwards
23295           It indicates the last sample parsed, not the next one to parse.
23296           As it starts in -1, any value from 0 onwards means that it has
23297           some valid data.
23298
23299 2015-04-05 20:06:09 +0100  Tim-Philipp Müller <tim@centricular.com>
23300
23301         * docs/plugins/gst-plugins-good-plugins-sections.txt:
23302         * gst/rtpmanager/gstrtpbin.c:
23303         * gst/rtpmanager/gstrtpbin.h:
23304           docs: make GstRTCPSync enum show up in rtpbin docs
23305           https://bugzilla.gnome.org/show_bug.cgi?id=747358
23306
23307 2015-04-05 11:45:45 +0100  Tim-Philipp Müller <tim@centricular.com>
23308
23309         * docs/plugins/gst-plugins-good-plugins-sections.txt:
23310           docs: add RTPJitterBufferMode enum to rtpbin docs
23311           https://bugzilla.gnome.org/show_bug.cgi?id=747358
23312
23313 2015-04-04 11:55:00 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23314
23315         * gst/multifile/gstmultifilesink.c:
23316           multifilesink: close files before posting message
23317           Makes sure the files were properly flushed and closed before
23318           the message reaches the application
23319
23320 2015-03-30 13:54:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23321
23322         * tests/check/elements/multifile.c:
23323           tests: multifile: increment tests to check for multifile messages
23324           Also verify that the multifilesink file messages are being correctly
23325           posted to the bus
23326
23327 2015-03-30 12:51:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23328
23329         * tests/check/elements/multifile.c:
23330           tests: multifile: handle FIXME for proper checking when test finished
23331           Use a GstBus and wait for EOS to finish the tests instead of
23332           relying on sleeping
23333
23334 2015-03-30 11:14:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23335
23336         * gst/multifile/gstmultifilesink.c:
23337           multifilesink: post file message on EOS
23338           When multifilesink is operating in any mode other than one file
23339           per buffer, the last file created won't have a file message posted
23340           as multifilesink doesn't handle the EOS event.
23341           This patch fixes it by using the last position to post a file
23342           message when EOS is received. This should ensure at least the
23343           time related data and the filename are posted to the application
23344           or other elements
23345           https://bugzilla.gnome.org/show_bug.cgi?id=747000
23346
23347 2015-04-03 18:57:50 +0100  Tim-Philipp Müller <tim@centricular.com>
23348
23349         * autogen.sh:
23350         * common:
23351           Automatic update of common submodule
23352           From bc76a8b to c8fb372
23353
23354 2015-04-03 02:08:50 +1100  Jan Schmidt <jan@centricular.com>
23355
23356         * gst/isomp4/qtdemux.c:
23357           qtdemux: Guard against 64-bit overflow
23358           For large-file atoms, guard against overflow in the size field,
23359           which could make us jump backward in the file and cause
23360           infinite loops.
23361
23362 2015-04-01 23:46:13 +1100  Jan Schmidt <jan@centricular.com>
23363
23364         * gst/isomp4/gstqtmux.c:
23365         * gst/isomp4/gstqtmux.h:
23366         * tests/check/elements/qtmux.c:
23367           isomp4: Make non-seekable downstream an error in normal mode
23368           When not in fast-start or fragmented mode, we need to be able
23369           to rewrite the size of the mdat atom, or else the output just
23370           won't be playable - the mdat placeholder with size == 0 will
23371           cover the rest of the file, including any moov atom we write out.
23372           https://bugzilla.gnome.org/show_bug.cgi?id=708808
23373
23374 2014-03-15 15:23:01 +0100  Sebastian Rasmussen <sebras@hotmail.com>
23375
23376         * gst/rtp/gstrtph263depay.c:
23377         * gst/rtp/gstrtph263pay.c:
23378         * tests/check/elements/rtp-payloading.c:
23379           rtph263pay/-depay: add framesize SDP attribute
23380           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726416
23381
23382 2014-03-15 13:33:56 +0100  Sebastian Rasmussen <sebras@hotmail.com>
23383
23384         * gst/rtp/gstrtpjpegdepay.c:
23385         * gst/rtp/gstrtpjpegpay.c:
23386           rtpjpegpay/-depay: Remove incorrectly introduced framesize SDP attribute
23387           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726415
23388
23389 2015-03-27 21:09:44 +0100  Peter Seiderer <ps.report@gmx.net>
23390
23391         * sys/v4l2/gstv4l2src.c:
23392         * sys/v4l2/gstv4l2src.h:
23393           v4l2src: device sequence/offset correction in case of renegotiation
23394           The v4l2 device restarts the sequence counter in case of streamoff/streamon,
23395           the GST offset values are supposed to increment strictly monotonic, so
23396           adjust the sequence counter/offset values in case of caps
23397           renegotiation.
23398           https://bugzilla.gnome.org/show_bug.cgi?id=745441
23399
23400 2014-11-14 14:18:51 +0100  Peter Seiderer <ps.report@gmx.net>
23401
23402         * sys/v4l2/gstv4l2src.c:
23403           v4l2src: add frame loss detection
23404           In case of v4l2 driver filled offset/sequence values add frame
23405           loss detection (and write a warning message).
23406           Move offset meta data setting and frame loss checking after the
23407           timestamp adjustment code to get proper timestamps for the
23408           warning message.
23409           https://bugzilla.gnome.org/show_bug.cgi?id=745441
23410
23411 2014-11-14 13:48:51 +0100  Peter Seiderer <ps.report@gmx.net>
23412
23413         * sys/v4l2/gstv4l2bufferpool.c:
23414         * sys/v4l2/gstv4l2src.c:
23415           v4l2: use v4l2 capture device sequence counter
23416           Use the v4l2 capture device sequence counter for
23417           setting the GstBuffer offset/offset_end values.
23418           https://bugzilla.gnome.org/show_bug.cgi?id=745441
23419
23420 2015-03-30 13:12:35 +0200  Tobias Modschiedler <tobias.modschiedler@cetitec.com>
23421
23422         * sys/v4l2/gstv4l2bufferpool.c:
23423         * sys/v4l2/gstv4l2object.c:
23424           v4l2: Ask the driver about its requirements for min_buffers before initiating buffer pool.
23425           If propose_allocation() had not been called yet, it was possible that the driver was not asked at all.
23426           In buffer pool: Consider minimum number of buffers requested by driver when setting config.
23427           https://bugzilla.gnome.org/show_bug.cgi?id=746834
23428
23429 2015-04-01 19:30:27 -0400  Olivier Crête <olivier.crete@collabora.com>
23430
23431         * gst/rtp/gstrtpvp8depay.c:
23432         * gst/rtp/gstrtpvp8depay.h:
23433           rtpvp8depay: Parse width/height/profile from keyframes
23434           This makes it possible to mux the result into a container
23435           such as matroska.
23436           https://bugzilla.gnome.org/show_bug.cgi?id=747208
23437
23438 2015-04-01 19:01:49 -0400  Olivier Crête <olivier.crete@collabora.com>
23439
23440         * ext/vpx/gstvp8enc.c:
23441           vp8enc: Expose VP8 width/height limitations in the caps template
23442           The VP8 format specification (RFC 6386 section 18.1) specifies
23443           that the maximum size is 16383x16383.
23444
23445 2015-03-31 00:20:13 +1100  Jan Schmidt <jan@centricular.com>
23446
23447         * gst/flv/gstflvdemux.c:
23448           flv: When passing seek event upstream, hold a ref.
23449           In case upstream can't handle the seek, make sure we
23450           keep a ref on the event to attempt to handle it ourselves.
23451
23452 2015-03-26 13:34:53 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
23453
23454         * gst/matroska/matroska-read-common.c:
23455           matroska: fix GValue leaks when parsing tags
23456           gst_tag_list_add_value() doesn't consume the GValue we pass to it so there is
23457           no point copying it.
23458           https://bugzilla.gnome.org/show_bug.cgi?id=746810
23459
23460 2015-03-23 20:58:25 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
23461
23462         * gst/isomp4/qtdemux.c:
23463           qtdemux: resurrect some flow return handling
23464           https://bugzilla.gnome.org/show_bug.cgi?id=744572
23465
23466 2015-03-23 20:57:56 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
23467
23468         * gst/flv/gstflvdemux.c:
23469           flvdemux: resurrect some flow return handling
23470           https://bugzilla.gnome.org/show_bug.cgi?id=744572
23471
23472 2015-03-23 20:56:41 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
23473
23474         * gst/matroska/matroska-demux.c:
23475           matroskademux: resurrect some flow return handling
23476           https://bugzilla.gnome.org/show_bug.cgi?id=744572
23477
23478 2015-03-27 18:58:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23479
23480         * gst/matroska/matroska-demux.c:
23481         * gst/matroska/matroska-ids.c:
23482         * gst/matroska/matroska-ids.h:
23483         * gst/matroska/matroska-read-common.c:
23484           matroska: store stream tags and push as updated
23485           New tags can be found on different parts of the file, so this patch
23486           keeps the stream taglists around for the life cycle of the pad
23487           and adds those new tags as found. Then a new tag is found, the
23488           pad's is marked with a tags changed flag, making the element push
23489           a new tag event on the next check. Before this, we were sending
23490           only the newly found tags, as the element was losing its taglist
23491           when pushing the event.
23492
23493 2015-03-15 14:40:36 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
23494
23495         * gst/matroska/matroska-demux.c:
23496           matroskademux: send global tags incrementally
23497           Instead of sending only new tags once they are found, merge the taglist
23498           and send them incrementally.
23499
23500 2015-03-14 17:07:05 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
23501
23502         * gst/matroska/matroska-parse.c:
23503         * gst/matroska/matroska-read-common.c:
23504         * gst/matroska/matroska-read-common.h:
23505           matroskaparse: send global tags
23506           Global tags are already being read in matroskaparse, but they are not
23507           currently being sent.
23508           This patch makes global tags get sent incrementally whenever new ones
23509           are found.
23510           https://bugzilla.gnome.org/show_bug.cgi?id=746242
23511
23512 2015-02-03 10:18:58 +0530  Vineeth T M <vineeth.tm@samsung.com>
23513
23514         * gst/effectv/gstquark.c:
23515           quarktv: fix "planes" property range, a value of 0 is not allowed
23516           When planes property is set to 0, the pipeline executes in
23517           an infinite loop and never exits. Since planes must never
23518           be 0, set the minimum value in the property description
23519           to 1.
23520           https://bugzilla.gnome.org/show_bug.cgi?id=743906
23521
23522 2015-03-26 13:42:02 -0700  David Schleef <ds@schleef.org>
23523
23524         * gst/wavparse/gstwavparse.c:
23525           wavparse: Fix up comments regarding DTS
23526
23527 2015-03-25 15:11:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23528
23529         * gst/rtsp/gstrtspsrc.c:
23530         * gst/rtsp/gstrtspsrc.h:
23531           rtspsrc: Fix segment in TCP mode
23532           It is expected that buffers are time-stamped with running time. Set
23533           a segment accordingly. In this case we pick 0,-1 as this is what udpsrc
23534           would do. Depayloaders will update the segment to reflect the playback
23535           position.
23536           https://bugzilla.gnome.org/show_bug.cgi?id=635701
23537
23538 2015-03-26 12:21:25 -0700  David Schleef <ds@schleef.org>
23539
23540         * gst/wavparse/gstwavparse.c:
23541           wavparse: be more strict about typefinding DTS
23542           Code now matches comments.
23543
23544 2015-03-25 15:10:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23545
23546         * gst/rtsp/gstrtspsrc.c:
23547           rtspsrc: Remove useless function
23548           This function didn't do anything special, let's not use a function for
23549           that.
23550
23551 2015-03-20 13:03:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23552
23553         * gst/rtpmanager/gstrtpjitterbuffer.c:
23554           rtpjitter: Account for rtx_retry in overflow check
23555           As rtx_retry is part of the substraction, we need to take it into
23556           account, otherwise we may endup with a big value.
23557
23558 2015-03-24 23:15:15 +0000  Julien Isorce <j.isorce@samsung.com>
23559
23560         * sys/osxvideo/cocoawindow.m:
23561           osxvideosink: check for deprecated constants prior to OSX 10.10
23562           cocoawindow.m:339:5: error: 'NSOpenGLPFAWindow'
23563           is deprecated: first deprecated in OS X 10.9
23564           cocoawindow.m:576:7: error: 'NSOpenGLPFAFullScreen'
23565           is deprecated: first deprecated in OS X 10.6
23566           cocoawindow.m:605:24: error: 'setFullScreen'
23567           is deprecated: first deprecated in OS X 10.7
23568
23569 2015-03-24 16:51:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23570
23571         * gst/rtsp/gstrtspsrc.c:
23572           rtspsrc: Fix seeking query
23573           The segment start/stop in the query is meant to represent the seekable
23574           portion of the stream. It does not match the segment start/stop. Instead
23575           export 0 to duration.
23576
23577 2015-03-24 16:18:53 +0100  Sebastian Dröge <sebastian@centricular.com>
23578
23579         * gst/flv/gstflvdemux.c:
23580           flvdemux: Only set caps once if they don't change
23581           Previously we were setting new caps with the same content for every H264 or
23582           AAC codec_data we found in the stream, spamming everything and causing
23583           renegotiations.
23584
23585 2015-03-24 12:46:19 +0100  Sebastian Dröge <sebastian@centricular.com>
23586
23587         * gst/flv/gstflvdemux.c:
23588           flvdemux: Don't create AAC/H264 caps without codec_data
23589           Instead delay creating the caps until we read the codec_data from the stream,
23590           or fail if we get normal data before the codec_data.
23591           AAC raw caps and H264 avc caps always need codec_data, setting caps on the pad
23592           without them is going to make negotiation fail most of the time. Even if we
23593           later set new caps with the codec_data, that's usually going to be too late.
23594           https://bugzilla.gnome.org/show_bug.cgi?id=746682
23595
23596 2015-03-24 15:39:22 +0100  Sebastian Dröge <sebastian@centricular.com>
23597
23598         * gst/flv/gstflvdemux.c:
23599           flvdemux: Fix indention
23600
23601 2015-03-22 13:23:44 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
23602
23603         * sys/osxaudio/gstosxcoreaudio.h:
23604           osxaudio: Fix string format warning on 32-bit
23605           UInt32 (Darwin, not C99's uint32_t) is 'unsigned long' on 32-bit
23606           platforms.
23607
23608 2015-03-21 17:50:40 +0100  Sebastian Dröge <sebastian@centricular.com>
23609
23610         * gst/rtpmanager/gstrtpsession.c:
23611           rtpsession: Fix another instance of sticky event misordering warnings
23612           Make sure that the sync_src pad has caps before the segment event.
23613           Otherwise we might get a segment event before caps from the receive
23614           RTCP pad, and then later when receiving RTCP packets will set caps.
23615           This will results in a sticky event misordering warning
23616           This fixes warnings in the rtpaux unit test but also in the
23617           rtpaux and rtx examples in tests/examples/rtp
23618           https://bugzilla.gnome.org/show_bug.cgi?id=746445
23619
23620 2015-03-21 17:18:47 +0100  Sebastian Dröge <sebastian@centricular.com>
23621
23622         * gst/rtpmanager/gstrtpsession.c:
23623           rtpsession: Also start the RTCP send thread when receiving RTP or RTCP
23624           Before we only started it when either:
23625           - there is no send RTP stream
23626           or
23627           - we received an RTP packet for sending
23628           This could mean that if the send RTP pads are connected but never receive any
23629           RTP data, and the same session is also used for receiving RTP/RTCP, we would
23630           never start the RTCP thread and would never send RTCP for the receiving part
23631           of the session.
23632           This can be reproduced with a pipeline like:
23633           gst-launch-1.0 rtpbin name=rtpbin \
23634           udpsrc port=5000 ! "application/x-rtp, media=video, clock-rate=90000, encoding-name=H264" ! rtpbin.recv_rtp_sink_0 \
23635           udpsrc port=5001 ! rtpbin.recv_rtcp_sink_0 \
23636           rtpbin.send_rtcp_src_0 ! fakesink name=rtcp_fakesink silent=false async=false sync=false \
23637           rtpbin.recv_rtp_src_0_2553225531_96 ! decodebin ! xvimagesink \
23638           fakesrc ! valve drop=true ! rtpbin.send_rtp_sink_0 \
23639           rtpbin.send_rtp_src_0 ! fakesink name=rtp_fakesink silent=false async=false sync=false -v
23640           Before this change the rtcp_fakesink would never send RTCP for the receiving
23641           part of the session (i.e. no receiver reports!), after the change it does.
23642           And before and after this change it would send RTCP for the receiving part of
23643           the session if the sender part was omitted (the last two lines).
23644
23645 2015-03-19 11:54:12 +0100  Sebastian Dröge <sebastian@centricular.com>
23646
23647         * gst/rtpmanager/gstrtprtxsend.c:
23648           rtprtxsend: Add support for buffer lists
23649
23650 2015-03-19 11:39:38 +0100  Sebastian Dröge <sebastian@centricular.com>
23651
23652         * gst/rtpmanager/gstrtprtxqueue.c:
23653           rtprtxqueue: Implement support for buffer lists
23654
23655 2015-03-18 17:32:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23656
23657         * gst/rtsp/gstrtspsrc.c:
23658           rtspsrc: Improve trace readability
23659           Change the command number into strings.
23660
23661 2015-01-20 10:18:56 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
23662
23663         * gst/flv/gstflvdemux.c:
23664         * gst/flv/gstflvdemux.h:
23665           flvdemux: Don't repeatedly warn after no_more_pads (v2)
23666           This can get rather spammy for such a high log level.
23667           Only warn once per stream.
23668           https://bugzilla.gnome.org/show_bug.cgi?id=746274
23669
23670 2015-03-16 11:23:52 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
23671
23672         * gst/flv/gstflvdemux.c:
23673           flvdemux: Introduce constant for no-more-pads threshold
23674           https://bugzilla.gnome.org/show_bug.cgi?id=746274
23675
23676 2015-01-20 10:18:29 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
23677
23678         * gst/flv/gstflvdemux.c:
23679           flvdemux: Fix warning to contain 'video'
23680           https://bugzilla.gnome.org/show_bug.cgi?id=746274
23681
23682 2015-03-11 21:25:40 +0100  Nicola Murino <nicola.murino@gmail.com>
23683
23684         * gst/matroska/matroska-demux.c:
23685         * gst/matroska/matroska-ids.h:
23686           matroskademux: for dts only stream set pts=dts for intra only formats
23687           https://bugzilla.gnome.org/show_bug.cgi?id=745192
23688
23689 2015-03-14 16:39:09 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
23690
23691         * gst/matroska/matroska-demux.c:
23692         * gst/matroska/matroska-read-common.c:
23693           matroskademux: fix sending of tags
23694           * Fix critical when new tags are found after segment event has already
23695           been sent.
23696           * Send global tags before stream tags.
23697           * Split sending of tags out of gst_matroska_demux_send_event() into its
23698           own function.
23699           https://bugzilla.gnome.org/show_bug.cgi?id=745973
23700
23701 2015-03-13 18:26:06 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
23702
23703         * gst/rtsp/gstrtspsrc.c:
23704           rtspsrc: properly escape percent sign in documentation
23705
23706 2015-03-13 18:26:44 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
23707
23708         * gst/rtpmanager/gstrtpdtmfmux.c:
23709           rtpdtmfmux: properly escape percent sign in documentation
23710
23711 2015-03-13 18:48:03 +0000  Thiago Santos <thiagoss@osg.samsung.com>
23712
23713         * sys/v4l2/gstv4l2src.c:
23714         * sys/v4l2/gstv4l2src.h:
23715           v4l2src: delay renegotiation until it is likely buffers were reclaimed
23716           Allow renegotiation to happen when buffers have returned after an allocation
23717           query. As the allocation query is serialized, all buffers from the pool
23718           should have returned and we can stop it to create a new one for the
23719           new format
23720           https://bugzilla.gnome.org/show_bug.cgi?id=682770
23721
23722 2015-03-13 18:47:55 +0000  Thiago Santos <thiagoss@osg.samsung.com>
23723
23724         * sys/v4l2/gstv4l2object.c:
23725         * sys/v4l2/gstv4l2object.h:
23726           v4l2object: add gst_v4l2_object_try_format
23727           Similar to set_format but it uses TRY_FMT instead of S_FMT
23728           https://bugzilla.gnome.org/show_bug.cgi?id=682770
23729
23730 2015-03-13 18:38:42 +0000  Tim-Philipp Müller <tim@centricular.com>
23731
23732         * gst/udp/gstmultiudpsink.c:
23733           multiudpsink: fix crash with GST_DEBUG enabled
23734           g_inet_socket_address_get_address() does not give
23735           us a ref to the address, so don't unref it.
23736
23737 2015-03-12 13:49:56 +0000  Sebastian Dröge <sebastian@centricular.com>
23738
23739         * gst/level/gstlevel.c:
23740           level: Don't read over the end of the input memory
23741           Previously we advanced the in_data pointer by bps for every channel, and then
23742           later again for block_size*bps. This caused us to be one sample further than
23743           expected if an input buffer covered two analysis frames. And in the end lead
23744           to completely bogus values reported by level.
23745           https://bugzilla.gnome.org/show_bug.cgi?id=746065
23746
23747 2015-03-12 01:37:08 +1100  Jan Schmidt <jan@centricular.com>
23748
23749         * sys/oss/gstossdmabuffer.c:
23750           Remove a couple of superfluous trailing semi-colons
23751
23752 2015-03-10 09:31:20 +0000  Tim-Philipp Müller <tim@centricular.com>
23753
23754         * gst/alpha/gstalpha.c:
23755         * gst/avi/gstavidemux.c:
23756         * gst/debugutils/gstpushfilesrc.c:
23757         * gst/isomp4/gstisoff.c:
23758         * gst/rtpmanager/rtpsession.c:
23759         * gst/udp/gstmultiudpsink.c:
23760         * sys/osxaudio/gstosxaudioringbuffer.c:
23761         * sys/osxaudio/gstosxcoreaudiocommon.c:
23762           Fix double semicolons
23763
23764 2015-03-10 15:46:40 +1100  Jan Schmidt <jan@centricular.com>
23765
23766         * gst/multifile/gstsplitmuxsrc.c:
23767           splitmux: Shut down element before downward state change
23768           Make sure the state change won't hang trying to shut down pads
23769           by making sure the streaming has stopped before chaining up.
23770
23771 2015-03-09 22:58:05 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
23772
23773         * sys/osxaudio/gstosxcoreaudio.h:
23774           osxaudio: stream format is an SPDIF-only field
23775
23776 2015-03-09 22:53:41 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
23777
23778         * sys/osxaudio/gstosxaudiosrc.h:
23779           osxaudio: fix spaces
23780
23781 2015-03-09 22:52:46 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
23782
23783         * sys/osxaudio/gstosxaudiosrc.h:
23784           osxaudio: add type check macro
23785
23786 2015-03-09 22:51:51 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
23787
23788         * sys/osxaudio/gstosxcoreaudiocommon.c:
23789         * sys/osxaudio/gstosxcoreaudiocommon.h:
23790         * sys/osxaudio/gstosxcoreaudiohal.c:
23791           osxaudio: rename gst_core_audio_set_channels_layout()
23792           to gst_core_audio_get_channel_layout().
23793
23794 2015-03-09 22:30:28 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
23795
23796         * sys/osxaudio/gstosxaudioringbuffer.c:
23797           osxaudio: remove unused finalize
23798
23799 2015-03-09 16:25:43 +0000  Luis de Bethencourt <luis.bg@samsung.com>
23800
23801         * ext/vpx/gstvp9enc.c:
23802           vp9enc: remove duplicate declaration of function
23803
23804 2015-03-09 16:22:29 +0000  Luis de Bethencourt <luis.bg@samsung.com>
23805
23806         * gst/rtp/gstrtph264depay.c:
23807           rtph264depay: remove unused value
23808           CID #1226474
23809
23810 2015-03-09 16:14:34 +0000  Luis de Bethencourt <luis.bg@samsung.com>
23811
23812         * gst/rtp/gstrtph263pay.c:
23813           rtph263pay: fix leak
23814           CID 1212156
23815
23816 2015-03-09 15:58:33 +0000  Luis de Bethencourt <luis.bg@samsung.com>
23817
23818         * gst/rtp/gstrtph263pay.c:
23819           rtph263pay: remove uneeded variable
23820           We just need to save the ebit information in case there is an error decoding.
23821
23822 2015-03-09 16:46:02 +0100  Sebastian Dröge <sebastian@centricular.com>
23823
23824         * ext/vpx/gstvp8enc.c:
23825         * ext/vpx/gstvp9enc.c:
23826           vp[89]enc: Reset the encoder when flushing
23827           https://bugzilla.gnome.org/show_bug.cgi?id=745704
23828
23829 2015-03-09 12:51:17 +0000  Luis de Bethencourt <luis.bg@samsung.com>
23830
23831         * gst/matroska/matroska-parse.c:
23832           matroska: error mode if can't push buffer
23833           If gst_pad_push() fails, inform and return flow error.
23834
23835 2015-03-09 12:13:34 +0000  Luis de Bethencourt <luis.bg@samsung.com>
23836
23837         * gst/matroska/matroska-parse.c:
23838           matroska: unused value
23839           Value set in ret will be overwritten just before exiting the function.
23840           CID #1226469
23841
23842 2015-03-09 11:10:35 +0100  Sebastian Dröge <sebastian@centricular.com>
23843
23844         * gst/rtpmanager/gstrtpjitterbuffer.c:
23845           rtpjitterbuffer: Drop packets with sequence numbers before the seqnum-base
23846           These are outside the expected range of sequence numbers and should be
23847           clipped, especially for RTSP they might belong to packets from before a seek
23848           or a previous stream in general.
23849
23850 2014-02-27 10:52:16 +0100  Linus Svensson <linussn@axis.com>
23851
23852         * gst/rtsp/gstrtspsrc.c:
23853           rtspsrc: Don't include payload type in the caps for framesize
23854           When the sdp media attribute framesize are converted to caps
23855           the <payload> should not be included.
23856           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725335
23857
23858 2015-03-09 10:05:14 +0100  Sebastian Dröge <sebastian@centricular.com>
23859
23860         * gst/rtpmanager/gstrtpjitterbuffer.c:
23861           rtpjitterbuffer: Don't forget to unlock the mutex when receiving GAPs in TCP streams
23862
23863 2015-03-09 11:24:58 +0530  Arun Raghavan <arun@centricular.com>
23864
23865         * ext/pulse/pulsesink.c:
23866           pulsesink: Make sure to filter caps in all cases during CAPS query
23867           We were skipping the filter step while returning template caps, for
23868           example.
23869
23870 2015-03-08 21:15:53 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23871
23872         * sys/v4l2/gstv4l2bufferpool.c:
23873           v4l2bufferpool: Don't update buffer for OUTPUT
23874           For output device, we should not update the buffer with flags and
23875           timestamp when we dequeue. The information in the v4l2_buffer is not
23876           meaningful and it breaks the case where the buffer is rendered at
23877           multiple places.
23878           https://bugzilla.gnome.org/show_bug.cgi?id=745438
23879
23880 2015-03-08 18:04:34 +0100  Sebastian Dröge <sebastian@centricular.com>
23881
23882         * ext/soup/gstsouphttpclientsink.c:
23883           souphttpclientsink: Implement cookies property
23884
23885 2015-03-08 18:02:51 +0100  Sebastian Dröge <sebastian@centricular.com>
23886
23887         * ext/soup/gstsouphttpclientsink.c:
23888           souphttpclientsink: Implement automatic-redirect property
23889
23890 2015-03-08 17:54:07 +0100  Sebastian Dröge <sebastian@centricular.com>
23891
23892         * ext/soup/gstsouphttpclientsink.c:
23893           souphttpclientsink: Implement proxy support
23894           The properties were there before, but not used anywhere.
23895
23896 2015-02-21 20:05:24 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
23897
23898         * gst/avi/gstavidemux.c:
23899           avidemux: resurrect some flow return handling
23900
23901 2015-03-04 10:27:17 +0100  Nicolas Huet <nicolas.huet@parrot.com>
23902
23903         * gst/audioparsers/gstaacparse.c:
23904           aacparse: fix LOAS parsing issue
23905           Fix missing index in syncword searching
23906           https://bugzilla.gnome.org/show_bug.cgi?id=745585
23907
23908 2015-03-05 17:54:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23909
23910         * sys/directsound/gstdirectsoundsink.c:
23911           directsoundsink: fix modulo math with ringbuffer parameters
23912           To get a multiple of bpf use a subtraction and not an addition
23913           https://bugzilla.gnome.org/show_bug.cgi?id=745684
23914
23915 2015-03-07 00:55:47 +1100  Jan Schmidt <jan@centricular.com>
23916
23917         * gst/multifile/gstsplitmuxsink.c:
23918           splitmuxsink: Protect property variables with the object lock.
23919           Use the object lock instead of the splitmux lock to protect
23920           internal property variables, so they're not locked when
23921           switching to a new file.
23922           https://bugzilla.gnome.org/show_bug.cgi?id=744420
23923
23924 2015-03-06 11:39:39 +0100  Wim Taymans <wtaymans@redhat.com>
23925
23926         * tests/check/elements/rtpjitterbuffer.c:
23927           check: add jitterbuffer unit test
23928           See https://bugzilla.gnome.org/show_bug.cgi?id=745539
23929
23930 2015-03-05 09:18:52 +0100  Sebastian Dröge <sebastian@centricular.com>
23931
23932         * gst/rtsp/gstrtspsrc.c:
23933           rtspsrc: Fix handling of interleaved (TCP) streams
23934           We need to set up the transport in any case, not just if we have a container
23935           stream or a non-interleaved stream. Only if we have an interleaved stream and
23936           are retrying, we should not set up the stream again.
23937           https://bugzilla.gnome.org/show_bug.cgi?id=745599
23938
23939 2015-03-05 10:00:33 +0100  Sebastian Dröge <sebastian@centricular.com>
23940
23941         * ext/vpx/gstvp8dec.c:
23942         * ext/vpx/gstvp9dec.c:
23943           vp[89]dec: Drop frames that have no output buffer because of errors
23944           finish_frame() assumes that there is an output buffer.
23945
23946 2015-03-05 09:56:23 +0100  Sebastian Dröge <sebastian@centricular.com>
23947
23948         * gst/rtsp/gstrtspsrc.c:
23949           rtspsrc: Don't unref caps we don't own
23950
23951 2015-03-05 09:46:17 +0100  Sebastian Dröge <sebastian@centricular.com>
23952
23953         * gst/rtsp/gstrtspsrc.c:
23954           rtspsrc: Push RTCP caps on the RTCP pads
23955           Otherwise we will get not-negotiated later from rtpbin, and will never be able
23956           to send RTCP packets back to the server. Note that error flow returns from the
23957           RTCP pads are ignored, that's why it didn't fail more visible before.
23958
23959 2015-03-05 09:35:32 +0100  Sebastian Dröge <sebastian@centricular.com>
23960
23961         * gst/rtsp/gstrtspsrc.c:
23962           rtspsrc: Make sure to send SEGMENT events on all pads
23963
23964 2015-03-03 16:23:15 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
23965
23966         * gst/rtpmanager/rtpsession.c:
23967         * gst/rtpmanager/rtpsource.c:
23968         * gst/rtpmanager/rtpstats.h:
23969           rtp: Add Full Intra Request (FIR) packets to statistics
23970           https://bugzilla.gnome.org/show_bug.cgi?id=745587
23971
23972 2015-03-03 16:01:53 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
23973
23974         * gst/rtpmanager/rtpsession.c:
23975         * gst/rtpmanager/rtpsource.c:
23976         * gst/rtpmanager/rtpstats.h:
23977           rtp: Add Packet Loss Indication (PLI) to statistics
23978           This is helpful to provide statistics in the format defined in
23979           http://w3c.github.io/webrtc-stats/#dictionary-rtcrtpstreamstats-members.
23980           https://bugzilla.gnome.org/show_bug.cgi?id=745587
23981
23982 2015-03-03 19:19:50 +0100  Nicola Murino <nicola.murino@gmail.com>
23983
23984         * gst/matroska/matroska-mux.c:
23985         * gst/matroska/matroska-mux.h:
23986           matroskamux: Remove duration accumulation logic
23987           Duration accumulation can cause rounding errors and generate wrong
23988           duration with different buffers that share the same timestamp.
23989           https://bugzilla.gnome.org/show_bug.cgi?id=745192
23990
23991 2015-03-03 18:40:16 +0100  Nicola Murino <nicola.murino@gmail.com>
23992
23993         * gst/matroska/matroska-demux.c:
23994         * gst/matroska/matroska-ids.c:
23995         * gst/matroska/matroska-ids.h:
23996         * gst/matroska/matroska-mux.c:
23997           matroska: Add an helper method to get buffer timestamps
23998           ... and replace GST_BUFFER_TIMESTAMP that always return PTS with this method
23999           that return PTS or DTS based on stream type.
24000           https://bugzilla.gnome.org/show_bug.cgi?id=745192
24001
24002 2015-03-04 11:28:12 +0100  Sebastian Dröge <sebastian@centricular.com>
24003
24004         * gst/rtpmanager/rtpsession.c:
24005           rtpsession: Add explanation why we have space for 32 hash tables
24006           And also create only one, there's no need yet to create all 32 until
24007           we implement RFC2762.
24008
24009 2015-03-04 11:26:57 +0100  Sebastian Dröge <sebastian@centricular.com>
24010
24011         * gst/rtpmanager/rtpsession.c:
24012         * gst/rtpmanager/rtpsession.h:
24013           Revert "rtpsession: Do not use an array of maps if they are not being used"
24014           This reverts commit 1591adf4cd843d13d8622a30c619425691a84128.
24015           https://bugzilla.gnome.org/show_bug.cgi?id=745586#c1:
24016           It's the beginning of an implementation of RFC 2762, which is needed for
24017           large multicast groups. The implementation is not yet complete but why
24018           not leave what is there and implement RFC 2762 instead?
24019
24020 2015-03-04 10:35:12 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
24021
24022         * gst/rtpmanager/rtpsession.c:
24023         * gst/rtpmanager/rtpsession.h:
24024           rtpsession: Do not use an array of maps if they are not being used
24025           rtpsession declares an array of maps to store srrcs but only the
24026           the key 0 is being used. This patch replaces the array of maps
24027           for just one map and remove useless parameters in rtpsession
24028           https://bugzilla.gnome.org/show_bug.cgi?id=745586
24029
24030 2015-02-27 18:12:09 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
24031
24032         * gst/avi/gstavidemux.c:
24033           avidemux: remove not needed code
24034           In gst_avi_demux_handle_src_query, there is not needed code.
24035           We already check about stream is vbr or not at the upper line.
24036           o, we don't need to check this condition becase stream is not
24037           vbr 100% in this case.
24038           https://bugzilla.gnome.org/show_bug.cgi?id=745276
24039
24040 2015-03-03 23:25:35 +0000  Tim-Philipp Müller <tim@centricular.com>
24041
24042         * tests/icles/gdkpixbufoverlay-test.c:
24043           tests: gdkpixbufoverlay-test: replace deprecated function
24044           Just avoid using the deprecated function entirely,
24045           it's easy enough. Defining the macro is not enough.
24046
24047 2015-03-03 19:04:48 +0000  Tim-Philipp Müller <tim@centricular.com>
24048
24049         * tests/icles/gdkpixbufoverlay-test.c:
24050           tests: gdkpixbufoverlay-test: fix compilation against newer gdk-pixbuf
24051           gdk_pixbuf_new_from_inline() has been deprecated in favour
24052           of GResource.
24053
24054 2015-03-03 18:39:15 +0530  Arun Raghavan <arun@centricular.com>
24055
24056         * sys/osxaudio/gstosxaudiosrc.c:
24057           osxaudiosrc: Allow caps renegotiation
24058           The ringbuffer does allow renegotiation, so we do not have to report
24059           fixed caps once it is acquired (based on a similar patch for the sink
24060           side by Ilya Konstantinov <ilya.konstantinov@gmail.com>).
24061
24062 2015-02-21 14:41:08 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
24063
24064         * sys/osxaudio/gstosxaudiosink.c:
24065           osxaudiosink: Allow renegotiating caps
24066           Once osxaudiosink's device is open, it fixates on the initial caps and
24067           refuses to accept new caps. This is erroneous since the Audio Unit is
24068           can accept a new ASBD, and GstAudioRingBuffer supports reconfiguration
24069           as well.
24070           https://bugzilla.gnome.org/show_bug.cgi?id=743925
24071
24072 2015-03-02 12:04:00 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
24073
24074         * sys/v4l2/gstv4l2bufferpool.c:
24075           v4l2allocator: fix fd leak in DMABUF import mode.
24076           Ensure gst_v4l2_buffer_pool_release_buffer() releases the associated
24077           GstV4l2MemoryGroup. In particular, this allows for closing the DMABUF
24078           handles prior to instantiating new ones.
24079           https://bugzilla.gnome.org/show_bug.cgi?id=745443
24080
24081 2015-03-02 15:06:09 +0100  Sebastian Dröge <sebastian@centricular.com>
24082
24083         * ext/vpx/gstvp8enc.c:
24084           vp8enc: Use 0 as duration for the EOS "frame"
24085
24086 2015-03-02 15:02:20 +0100  Sebastian Dröge <sebastian@centricular.com>
24087
24088         * ext/vpx/gstvp8enc.c:
24089         * ext/vpx/gstvp8enc.h:
24090         * ext/vpx/gstvp9enc.c:
24091         * ext/vpx/gstvp9enc.h:
24092           vp{8,9}enc: Tell the encoder about actual timestamps and durations of frames
24093           ... instead of just counting frames. The values are supposed to be in timebase
24094           units, not frame units. This fixes various quality problems with VP8/VP9
24095           encoding and in general makes the encoder behave better.
24096           Thanks to Nirbheek Chauhan for noticing this bug.
24097
24098 2015-03-01 13:56:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24099
24100         * ext/vpx/gstvp8dec.c:
24101         * ext/vpx/gstvp9dec.c:
24102           vpxdec: Fix calculation of width in bytes
24103           Right now we only support I420, but vpx seems to support more formats.
24104           This will prevent hard to find bug in the future.
24105
24106 2015-03-01 13:52:50 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24107
24108         * ext/vpx/gstvp8dec.c:
24109         * ext/vpx/gstvp9dec.c:
24110           vpxdec: Don't memcpy in frame map failed
24111           This avoid a crash if mapping the frame failed.
24112
24113 2015-03-01 13:48:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24114
24115         * sys/v4l2/gstv4l2bufferpool.c:
24116           v4l2bufferpool: Add missing break
24117           This is cosmetic change.
24118
24119 2015-03-01 13:46:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24120
24121         * sys/v4l2/gstv4l2bufferpool.c:
24122         * sys/v4l2/gstv4l2bufferpool.h:
24123           v4l2: Workaround driver not setting field correctly
24124           As it's very common, handle driver not setting field in buffers
24125           by using the field value from the format. This workaround a long time
24126           bug in UVC driver. For even buggier driver, we simply assume
24127           progressive as before. We also only warn once, to avoid spamming.
24128
24129 2015-02-28 18:10:06 +0100  Matej Knopp <matej.knopp@gmail.com>
24130
24131         * gst/isomp4/qtdemux.c:
24132           qtdemux: fix key unit seek
24133           Unlike many other seek flags, the KEY_UNIT seek
24134           flag is not copied over into the GstSegment,
24135           since it's only relevant for the seek itself,
24136           so we need to pass it explicitly to the seek
24137           handler here.
24138           https://bugzilla.gnome.org/show_bug.cgi?id=745339
24139
24140 2015-02-27 09:38:01 +0100  Edward Hervey <bilboed@bilboed.com>
24141
24142         * docs/plugins/gst-plugins-good-plugins.args:
24143         * docs/plugins/gst-plugins-good-plugins.hierarchy:
24144         * docs/plugins/gst-plugins-good-plugins.interfaces:
24145         * docs/plugins/inspect/plugin-isomp4.xml:
24146         * docs/plugins/inspect/plugin-multifile.xml:
24147         * docs/plugins/inspect/plugin-rtp.xml:
24148         * docs/plugins/inspect/plugin-rtpmanager.xml:
24149         * docs/plugins/inspect/plugin-shout2send.xml:
24150         * docs/plugins/inspect/plugin-video4linux2.xml:
24151         * docs/plugins/inspect/plugin-videofilter.xml:
24152         * docs/plugins/inspect/plugin-wavenc.xml:
24153           docs/plugins: Updates
24154
24155 2015-02-26 23:41:47 +0100  Nicola Murino <nicola.murino@gmail.com>
24156
24157         * gst/matroska/matroska-demux.c:
24158         * gst/matroska/matroska-mux.c:
24159           matroskamux/demux: initialize dts_only
24160           https://bugzilla.gnome.org/show_bug.cgi?id=745192
24161
24162 2015-02-26 23:28:11 +0100  Nicola Murino <nicola.murino@gmail.com>
24163
24164         * gst/matroska/matroska-mux.c:
24165           matroskamux: store DTS for V_MS/VFW/FOURCC streams
24166           https://bugzilla.gnome.org/show_bug.cgi?id=745192
24167
24168 2015-02-26 19:48:33 +0000  Tim-Philipp Müller <tim@centricular.com>
24169
24170         * gst/multifile/gstsplitmuxsink.c:
24171         * gst/multifile/gstsplitmuxsrc.c:
24172           multifile: attempt to fix docs build issue on build bot
24173
24174 2015-02-27 00:41:46 +0530  Arun Raghavan <git@arunraghavan.net>
24175
24176         * gst/interleave/interleave.c:
24177           interleave: Drop custom latency query handling
24178           This is implemented by the default query handler now.
24179
24180 2015-02-27 00:40:05 +0530  Arun Raghavan <git@arunraghavan.net>
24181
24182         * gst/videomixer/videomixer2.c:
24183           videomixer: Drop custom latency querying logic
24184           This is now implemented in the default latency query handler.
24185
24186 2015-02-26 16:10:41 +0100  Sebastian Rasmussen <sebrn@axis.com>
24187
24188         * gst/rtp/gstrtpvorbispay.c:
24189           rtpvorbispay: fix payloader description and author e-mail
24190           https://bugzilla.gnome.org/show_bug.cgi?id=745226
24191
24192 2014-09-05 16:34:26 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
24193
24194         * sys/v4l2/gstv4l2object.c:
24195         * sys/v4l2/gstv4l2sink.c:
24196           v4l2: query crop configuration after each call of S_CROP
24197           S_CROP ioctl is write-only and the device can adjust crop rectangle so
24198           we query back the crop configuration after each S_CROP to know what has
24199           been done.
24200           https://bugzilla.gnome.org/show_bug.cgi?id=736133
24201
24202 2015-02-26 02:12:18 +0100  Matej Knopp <matej.knopp@gmail.com>
24203
24204         * gst/matroska/matroska-demux.c:
24205         * gst/matroska/matroska-ids.h:
24206           matroskademux: V_MS/VFW/FOURCC streams have DTS instead of PTS
24207           When such stream is present demuxer should set DTS on buffers instead
24208           of PTS. This is consistent with how VLC and libav/ffmpeg handle VFW
24209           streams.
24210           Sample file
24211           https://s3.amazonaws.com/MatejK/Samples/Matroska-VFW-DTS-Only.mkv
24212           https://bugzilla.gnome.org/show_bug.cgi?id=745192
24213
24214 2015-02-25 16:45:11 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
24215
24216         * sys/v4l2/gstv4l2bufferpool.c:
24217           v4l2bufferpool: Check corruption flag on the right buffer
24218           We where checking the buffer we are copying to instead of the buffer we
24219           are copying from.
24220           https://bugzilla.gnome.org/show_bug.cgi?id=740040
24221
24222 2015-01-19 15:29:24 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
24223
24224         * sys/v4l2/gstv4l2object.c:
24225           v4l2object: set colorspace in caps for capture devices
24226           This information is set by the driver for a capture device, and so could
24227           be forwarded to pipeline by setting the colorimetry in caps.
24228           https://bugzilla.gnome.org/show_bug.cgi?id=743186
24229
24230 2014-10-06 17:30:06 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
24231
24232         * sys/v4l2/gstv4l2allocator.c:
24233         * sys/v4l2/gstv4l2bufferpool.c:
24234         * sys/v4l2/gstv4l2object.c:
24235         * sys/v4l2/gstv4l2object.h:
24236           v4l2bufferpool: fix import_userptr() in single-planar API when n_planes > 1
24237           In the V4L2 single-planar API, when format is semi-planar/planar,
24238           drivers expect the planes to be contiguous in memory.
24239           So this commit change the way we handle semi-planar/planar format
24240           (n_planes > 1) when we use the single-planar API (group->n_mem == 1).
24241           To check that planes are contiguous and have expected size, ie: no
24242           padding. We test the fact that plane 'i' start address + plane 'i'
24243           expected size equals to plane 'i + 1' start address. If not, we return
24244           in error.
24245           Math are done in bufferpool rather than in allocator because the
24246           former is aware of video info.
24247           https://bugzilla.gnome.org/show_bug.cgi?id=738013
24248
24249 2015-01-23 10:15:46 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
24250
24251         * sys/v4l2/gstv4l2allocator.c:
24252         * sys/v4l2/gstv4l2allocator.h:
24253         * sys/v4l2/gstv4l2bufferpool.c:
24254           v4l2allocator: let bufferpool calculate image size when importing userptr
24255           Offset are relative to the buffer and there is no guarantee substracting
24256           them will give us the plane size. So we let bufferpool make the math as
24257           it is more aware of video info than allocator and pass a size array to
24258           allocator import function.
24259           Pointed out by Nicolas Dufresne <nicolas.dufresne@collabora.com>
24260           https://bugzilla.gnome.org/show_bug.cgi?id=738013
24261
24262 2014-12-11 16:13:15 +0100  Philippe De Muyter <phdm@macqel.be>
24263
24264         * sys/v4l2/gstv4l2object.c:
24265           v4l2object: recognize and distinguish all bayer arrangements
24266           Up to now, v4l2src recognized only "bggr" amongst the bayer arrangements.
24267           Recognize now also the "rggb", "gbrg" and "grbg" arrangements.
24268           https://bugzilla.gnome.org/show_bug.cgi?id=742363
24269
24270 2015-01-15 16:11:53 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
24271
24272         * sys/v4l2/gstv4l2bufferpool.c:
24273           v4l2bufferpool: set v4l2_buffer.field when queuing buffer in an output device
24274           According to the current specification, application must set this field
24275           for an output device.
24276           https://bugzilla.gnome.org/show_bug.cgi?id=743013
24277
24278 2015-02-24 05:57:24 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
24279
24280         * sys/osxaudio/gstosxaudiosrc.c:
24281         * sys/osxaudio/gstosxcoreaudio.c:
24282         * sys/osxaudio/gstosxcoreaudio.h:
24283         * sys/osxaudio/gstosxcoreaudiocommon.c:
24284         * sys/osxaudio/gstosxcoreaudiocommon.h:
24285           osxaudiosrc: iOS resampling causes stuttering
24286           Fixes stuttering audio when iOS AU is resampling. To make AU resample,
24287           one has to request a rate that differs from AVAudioSession's
24288           sampleRate. The resampling itself is not the culprit, but rather our
24289           API misuse.
24290           AudioUnitRender modifies the mDataByteSize members with the
24291           actual read bytes count. Therefore, they must be reinitialized
24292           before each AudioUnitRender. (The buffers themselves can be
24293           preallocated.)
24294           The "stutter" was caused by one AudioUnitRender making the buffer
24295           too small for other AudioUnitRender invocations, making them fail
24296           with -50 (paramErr). By way of luck, when AU didn't resample, all
24297           AudioUnitRender invocations read the same number of bytes.
24298           (This patch addresses some non-interleaved audio concerns, but
24299           at this moment the elements do not support non-interleaved audio
24300           and non-interleaved is untested.)
24301           https://bugzilla.gnome.org/show_bug.cgi?id=744922
24302
24303 2015-02-22 01:49:52 +0100  Krzysztof Kotlenga <pocek@users.sf.net>
24304
24305         * gst/rtsp/gstrtspsrc.c:
24306           rtspsrc: improve error message when unauthorized
24307           Make use of NOT_AUTHORIZED error code instead of falling back to generic
24308           READ error.
24309           https://bugzilla.gnome.org/show_bug.cgi?id=601733
24310
24311 2015-02-23 20:06:25 +0000  Tim-Philipp Müller <tim@centricular.com>
24312
24313         * sys/ximage/ximageutil.c:
24314           ximagesrc: remove pointless g_return_val_if_fail()
24315           ximage won't ever be NULL here because the dispose
24316           function is called via ximage->dispose().
24317
24318 2015-02-23 19:40:25 +0100  Thibault Saunier <tsaunier@gnome.org>
24319
24320         * gst/isomp4/qtdemux.c:
24321           qtdemux: All segment resulting from a seek should have the same seqnum
24322           https://bugzilla.gnome.org/show_bug.cgi?id=744983
24323
24324 2015-02-19 23:12:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24325
24326         * sys/v4l2/gstv4l2bufferpool.c:
24327         * sys/v4l2/gstv4l2bufferpool.h:
24328         * sys/v4l2/gstv4l2object.c:
24329           v4l2: Enable copy when no known allocation params
24330           When there is no allocation parameters in the query, enable copy
24331           threshold. When this threshold is reached, the buffer pool will start
24332           copying when the pool reaches a critical level. If the driver supports
24333           CREATE_BUFS, this will be used instead.
24334
24335 2015-02-19 23:08:34 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24336
24337         * sys/v4l2/gstv4l2bufferpool.c:
24338           v4l2bufferpool: Update allocator flags
24339           When we hit emulated formats, we disable CREATE_BUFS since libv4l2
24340           cope very badly with it. Also clear the allocator flags so we will
24341           never try to allocate more buffers. This fixes failure when the copy
24342           threshold is reached as we where calling CREATE_BUFS, which lead to
24343           libv4l2 instability.
24344
24345 2015-02-19 23:07:23 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24346
24347         * sys/v4l2/gstv4l2bufferpool.c:
24348           v4l2bufferpool: Use specific debug category
24349           The pool has grown enough that it is now handy to seperate v4l2object
24350           trace from v4l2bufferpool trace.
24351
24352 2015-02-19 14:29:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24353
24354         * gst/rtp/gstrtpvp8pay.c:
24355           rtpvp8pay: default encoding name to VP8
24356           https://bugzilla.gnome.org/show_bug.cgi?id=737810
24357
24358 2015-02-19 14:06:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24359
24360         * gst/rtp/gstrtpvp8pay.c:
24361           rtpvp8pay: make caps writable before truncating them
24362           https://bugzilla.gnome.org/show_bug.cgi?id=737810
24363
24364 2015-02-05 10:29:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24365
24366         * gst/rtp/gstrtpvp8pay.c:
24367           rtpvp8pay: negotiate encoding name
24368           Chrome uses a different one than gstreamer.
24369           https://bugzilla.gnome.org/show_bug.cgi?id=737810
24370
24371 2015-02-19 12:35:07 +0200  Sebastian Dröge <sebastian@centricular.com>
24372
24373         * gst/rtpmanager/gstrtpsession.c:
24374           rtpsession: Send initial events on sync_rtcp pad when using RTP/RTCP muxing
24375           Otherwise we will just send buffers on the pad without any events beforehand
24376           and will get g_warnings() about that.
24377
24378 2015-02-19 11:20:51 +0000  Luis de Bethencourt <luis.bg@samsung.com>
24379
24380         * ext/jack/gstjackaudiosrc.c:
24381           jack: case missing break statement
24382           commit b1098c2ea5eabea7af08ce51d22b867eaed2bbe2 added a new case in
24383           gst_jack_audio_src_get_property() but forgot to add the break statement to it.
24384
24385 2015-02-18 19:18:00 +0000  Luis de Bethencourt <luis.bg@samsung.com>
24386
24387         * sys/v4l2/v4l2_calls.c:
24388           Revert "v4l2: fraction is reversed"
24389           This reverts commit b91fe36644b15ae070d72b9e8a9c7087e82aef12.
24390
24391 2015-02-18 17:49:29 +0000  Luis de Bethencourt <luis.bg@samsung.com>
24392
24393         * sys/v4l2/v4l2_calls.c:
24394           v4l2: fraction is reversed
24395           In the fraction 1 / 2. 1 is the numerator and 2 is the denominator.
24396           The arguments of fraction gst_value_set_fractions() are value,
24397           numerator and denominator.
24398           Also, gst_value_set_fraction() fails if denominator is 0 for obvious
24399           reasons.
24400
24401 2015-02-17 20:26:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24402
24403         * sys/v4l2/gstv4l2bufferpool.c:
24404           v4l2pool: Deactivate other pool
24405           When importing buffers from a downstream pool, we need to deactivate
24406           that pool to ensure it will be usable again later. Relying on the
24407           refcount to reach zero does not work, since elements like xvimagesink
24408           keeps a reference on their proposed pool.
24409
24410 2015-02-18 10:10:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24411
24412         * gst/isomp4/gstqtmux.c:
24413         * gst/isomp4/qtdemux.c:
24414           qtmux: remove not needed condition
24415           gst_buffer_replace can handle NULL inputs by itself
24416
24417 2015-02-18 09:40:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24418
24419         * gst/isomp4/qtdemux.c:
24420           qtdemux: prefer the tfdt timestamp over the buffer's that is less accurate
24421           The tfdt should be more accurate as the buffer timestamp is provided
24422           by the fragmented format manifest and it might just be an approximation.
24423
24424 2015-02-17 16:57:55 +0200  Sebastian Dröge <sebastian@centricular.com>
24425
24426         * gst/rtpmanager/gstrtpjitterbuffer.c:
24427           rtpjitterbuffer: When resetting the jitterbuffer because of packet discont, don't flush sticky events
24428           We will otherwise flush away STREAM_START, CAPS or SEGMENT events and will
24429           confuse downstream with buffers that come before such events.
24430
24431 2015-02-17 12:20:57 +0100  hark <hark@puscii.nl>
24432
24433         * ext/jack/gstjackaudiosink.c:
24434         * ext/jack/gstjackaudiosink.h:
24435         * ext/jack/gstjackaudiosrc.c:
24436         * ext/jack/gstjackaudiosrc.h:
24437           jack: Add property port-pattern to specify which JACK ports to connect to
24438           https://bugzilla.gnome.org/show_bug.cgi?id=690719
24439
24440 2015-02-17 12:31:06 +0100  Edward Hervey <bilboed@bilboed.com>
24441
24442         * gst/isomp4/gstisoff.c:
24443         * gst/isomp4/gstisoff.h:
24444         * gst/isomp4/qtdemux.c:
24445           isomp4: Redefine gst_isoff_ symbols to gst_isoff_qt_
24446           We need different symbol names, because these symbols are also present
24447           in the fragmented plugin ... which will cause conflicts when doing
24448           static linking
24449
24450 2015-02-16 14:31:05 +0000  Luis de Bethencourt <luis.bg@samsung.com>
24451
24452         * gst/goom2k1/lines.c:
24453           goom2k1: use fractional part of float division
24454
24455 2015-02-16 13:59:14 +0000  Luis de Bethencourt <luis.bg@samsung.com>
24456
24457         * gst/multifile/gstsplitmuxsink.c:
24458           splitmuxsin: remove dead code
24459           Every instance of goto beach has buf_info equal NULL. Don't check
24460           for a condition that never happens.
24461           CID #1268399
24462
24463 2015-02-15 21:45:24 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24464
24465         * tests/check/elements/splitmux.c:
24466           splitmux-test: Parse error message
24467           The test had a function to print the error, but was not parsing it.
24468           This was causing warning about dbg_info being used uninitialized. If
24469           the test was testing any errors, this would have crashed.
24470
24471 2015-02-15 21:34:28 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24472
24473         * gst/spectrum/gstspectrum.c:
24474           spectrum: Fix min and max for bands property
24475           The number of FFTs is calculated with the following formula:
24476           guint nfft = 2 * bands - 2;
24477           nfft is passed to gst_fft_f32_new() as the len argument and is of type
24478           unsigned integer. This method required that len is at leas 1, then
24479           maximum G_MAXINT, as other values would be negative. If we extrapolate
24480           from the formula above it means we need "bands" to be between 2 and
24481           ((guint)G_MAXINT + 2) / 2).
24482           https://bugzilla.gnome.org/show_bug.cgi?id=744213
24483
24484 2015-02-15 15:51:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24485
24486         * sys/v4l2/gstv4l2allocator.c:
24487           v4l2allocator: Fix freeing of shared memory
24488           When memory (that has been shared using gst_memory_share()) are freed,
24489           the memory (or the DMABUF FD) should not bee freed. These memories have
24490           a parent. This also removes the extra _v4l2mem_free function and avoid
24491           calling close twice on the DMABUF FD.
24492           https://bugzilla.gnome.org/show_bug.cgi?id=744573
24493
24494 2015-02-14 11:11:30 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24495
24496         * gst/isomp4/qtdemux.c:
24497           qtdemux: do not use sparse streams in push-based seeking
24498           Using the sparse streams can make the push-based seeking return
24499           too far in the stream. It also can lead to issues as the
24500           sparse streams will be ignored when restarting playback and,
24501           if the sparse stream is the one that has the earliest sample,
24502           it will confuse qtdemux's offsets as one stream will have
24503           an earlier offset than the demuxer's one which might lead to
24504           early EOS.
24505           https://bugzilla.gnome.org/show_bug.cgi?id=742661
24506
24507 2015-02-13 19:43:16 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
24508
24509         * ext/pulse/pulsesink.c:
24510           pulsesink: Enhance code readability in pulsesink_query
24511           In pulsesink_query function, we use a switch for the query
24512           type. In the CAPS case, there is no 'break', instead we
24513           return right away. Use a break and return at the end of
24514           the function instead for better code readability.
24515           https://bugzilla.gnome.org/show_bug.cgi?id=744461
24516
24517 2015-02-13 20:40:48 +0000  Tim-Philipp Müller <tim@centricular.com>
24518
24519         * gst/multifile/gstsplitmuxsink.c:
24520           splitmuxsink: flag as sink from the start
24521
24522 2015-02-11 15:30:44 +0100  Philippe Normand <philn@igalia.com>
24523
24524         * gst/isomp4/Makefile.am:
24525         * gst/isomp4/fourcc.h:
24526         * gst/isomp4/gstisoff.c:
24527         * gst/isomp4/gstisoff.h:
24528         * gst/isomp4/qtdemux.c:
24529         * gst/isomp4/qtdemux.h:
24530           qtdemux: Initial 'sidx' atom parsing support
24531           Parse the 'sidx' atom and update the total duration according to the
24532           parser result. The isoff parser code is imported from
24533           gst-plugins-bad's dashdemux and a gst_isoff_sidx_parser_add_data()
24534           function was factored out of the gst_isoff_sidx_parser_add_buffer()
24535           function.
24536           https://bugzilla.gnome.org/show_bug.cgi?id=743578
24537
24538 2015-02-11 05:06:45 +1100  Jan Schmidt <jan@centricular.com>
24539
24540         * gst/flv/Makefile.am:
24541         * gst/flv/gstflvdemux.c:
24542           flvdemux: Use gst_video_guess_framerate()
24543           Use gst_video_guess_framerate() from libgstvideo to guess
24544           sensible common framerates where possible from the
24545           floating point fps in the stream.
24546
24547 2015-02-11 13:53:02 +0100  Sebastian Dröge <sebastian@centricular.com>
24548
24549         * ext/raw1394/gstdv1394src.c:
24550         * ext/vpx/gstvp8enc.c:
24551         * ext/vpx/gstvp9enc.c:
24552         * gst/interleave/interleave.c:
24553         * gst/rtsp/gstrtpdec.c:
24554         * gst/videomixer/videomixer2.c:
24555           Improve and fix LATENCY query handling
24556           This now follows the design docs everywhere, especially the maximum latency
24557           handling.
24558           https://bugzilla.gnome.org/show_bug.cgi?id=744106
24559
24560 2015-02-11 10:29:55 +0100  Sebastian Dröge <sebastian@centricular.com>
24561
24562         * gst/rtpmanager/rtpsession.c:
24563           rtpsession: Handle first RTCP packet and early feedback correctly
24564           According to RFC 4585 section 3.5.3 step 1 we are not allowed to send
24565           an early RTCP packet for the very first one. It must be a regular one.
24566           Also make sure to not use last_rtcp_send_time in any calculations until
24567           we actually sent an RTCP packet already. In specific this means that we
24568           must not use it for forward reconsideration of the current RTCP send time.
24569           Instead we don't do any forward reconsideration for the first RTCP packet.
24570
24571 2015-02-10 18:53:53 +0100  Wim Taymans <wtaymans@redhat.com>
24572
24573         * gst/rtp/gstrtph263depay.c:
24574           rtph263depay: fix compilation with gcc 5.0
24575
24576 2015-02-10 16:00:07 +0000  Tim-Philipp Müller <tim@centricular.com>
24577
24578         * gst/multifile/gstsplitmuxsink.c:
24579           splitmuxsink: fix example pipeline properly
24580           x264enc might not have a max-key-int property, but it
24581           has a key-int-max property...
24582
24583 2015-02-10 14:57:55 +0000  Luis de Bethencourt <luis.bg@samsung.com>
24584
24585         * gst/multifile/gstsplitmuxsrc.c:
24586           splitmux: fix typo
24587
24588 2015-02-10 14:56:23 +0000  Luis de Bethencourt <luis.bg@samsung.com>
24589
24590         * gst/multifile/gstsplitmuxsink.c:
24591           splitmux: update example pipeline
24592           Element x264enc doesn't have a max-key-int property
24593
24594 2015-02-10 13:29:32 +0000  Luis de Bethencourt <luis.bg@samsung.com>
24595
24596         * gst/multifile/gstsplitmuxsink.c:
24597           splitmux: fix memory leak
24598           If execution goes to the beach in line 981, buf_info goes out of scope without
24599           the memory being free'd. Handle this case.
24600           CID #1268403
24601
24602 2015-02-08 12:03:10 +0000  Tim-Philipp Müller <tim@centricular.com>
24603
24604         * gst/rtsp/gstrtspsrc.c:
24605           rtspsrc: fix awkward if clause
24606
24607 2015-02-07 01:41:49 +1100  Jan Schmidt <jan@centricular.com>
24608
24609         * gst/multifile/gstsplitmuxpartreader.c:
24610         * gst/multifile/gstsplitmuxsink.c:
24611         * tests/check/elements/splitmux.c:
24612           splitmux: Add unit test for file splitting
24613           Add a unit test for file splitting, and fix the leaks in the
24614           splitmuxsink it found
24615
24616 2015-02-06 14:43:22 +0000  Luis de Bethencourt <luis.bg@samsung.com>
24617
24618         * gst/wavparse/gstwavparse.c:
24619           wavparse: fix which stop variable is used in assignment
24620           Assignment is done to variable segment.stop when the intention was to assign to
24621           local variable stop. Instead of overwriting it, the value is now clamped and
24622           segment.stop is set to it soon after.
24623           CID #1265773
24624
24625 2015-02-07 00:19:36 +1100  Jan Schmidt <jan@centricular.com>
24626
24627         * gst/multifile/gstsplitmuxpartreader.c:
24628         * gst/multifile/gstsplitmuxsrc.c:
24629         * tests/check/elements/splitmux.c:
24630           splitmux: Fix memory leaks until the test valgrinds clean
24631
24632 2015-02-06 06:42:17 +1100  Jan Schmidt <jan@centricular.com>
24633
24634         * gst/multifile/gstsplitmuxpartreader.c:
24635           splitmux: Handle early EOS during part preparation
24636           Handle the case where a short file reaches EOS while we're still
24637           waiting for no-more-pads, and make sure we continue to the internal
24638           READY state for real playback to work properly later.
24639
24640 2015-02-06 05:03:19 +1100  Jan Schmidt <jan@centricular.com>
24641
24642         * tests/files/splitvideo00.ogg:
24643         * tests/files/splitvideo01.ogg:
24644         * tests/files/splitvideo02.ogg:
24645           tests: Change splitmux test video files
24646           Avoid test failure by changing the stored video resolution
24647           from 80x60 to 80x64, which needs bug 741030 to be fixed.
24648
24649 2014-08-01 00:07:53 +1000  Jan Schmidt <jan@centricular.com>
24650
24651         * docs/plugins/Makefile.am:
24652         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24653         * docs/plugins/gst-plugins-good-plugins-sections.txt:
24654         * docs/plugins/gst-plugins-good-plugins.hierarchy:
24655         * docs/plugins/gst-plugins-good-plugins.interfaces:
24656         * gst/multifile/Makefile.am:
24657         * gst/multifile/gstmultifile.c:
24658         * gst/multifile/gstsplitfilesrc.c:
24659         * gst/multifile/gstsplitmuxpartreader.c:
24660         * gst/multifile/gstsplitmuxpartreader.h:
24661         * gst/multifile/gstsplitmuxsink.c:
24662         * gst/multifile/gstsplitmuxsink.h:
24663         * gst/multifile/gstsplitmuxsrc.c:
24664         * gst/multifile/gstsplitmuxsrc.h:
24665         * gst/multifile/gstsplitutils.c:
24666         * gst/multifile/gstsplitutils.h:
24667         * gst/multifile/test-splitmuxpartreader.c:
24668         * tests/check/Makefile.am:
24669         * tests/check/elements/.gitignore:
24670         * tests/check/elements/splitmux.c:
24671         * tests/files/splitvideo00.ogg:
24672         * tests/files/splitvideo01.ogg:
24673         * tests/files/splitvideo02.ogg:
24674           splitmux: Implement new elements for splitting files at mux level.
24675           Implement 2 new elements - splitmuxsink and splitmuxsrc.
24676           splitmuxsink is a bin which wraps a muxer and takes 1 video stream,
24677           plus audio/subtitle streams, and starts a new file
24678           whenever necessary to avoid overrunning a threshold of either bytes
24679           or time. New files are started at a keyframe, and corresponding audio
24680           and subtitle streams are split at packet boundaries to match
24681           video GOP timestamps.
24682           splitmuxsrc is a corresponding source element which handles
24683           the splitmux:// URL and plays back all component files,
24684           reconstructing the original elementary streams as it goes.
24685
24686 2015-02-04 16:32:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24687
24688         * tests/check/elements/souphttpsrc.c:
24689         * tests/files/test-cert.pem:
24690         * tests/files/test-key.pem:
24691           tests: souphttpsrc: update ssl key/cert pair
24692           Our ones were expired. The new ones were copied from libsoup's
24693           tests files.
24694           Also sets the property to use our own cert to validate the
24695           server, otherwise the default system certs would be used
24696           and it would fail.
24697
24698 2015-02-04 02:25:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24699
24700         * gst/rtp/gstrtph264depay.c:
24701           rtph264depay: prevent trying to get 0 bytes from adapter
24702           This causes an assertion and would lead to getting a NULL instead
24703           of a buffer. Without proper checking this would easily lead to
24704           a segfault
24705           https://bugzilla.gnome.org/show_bug.cgi?id=737199
24706
24707 2015-02-04 21:50:51 +1100  Jan Schmidt <jan@centricular.com>
24708
24709         * gst/isomp4/qtdemux.c:
24710           qtdemux: Simple implementation of GST_SEGMENT_FLAG_TRICKMODE_KEY_UNITS
24711           When the trickmode key-units flag is set on the segment, simply skip
24712           any sample on a video stream that isn't a keyframe
24713
24714 2015-02-03 17:35:52 +0100  Wim Taymans <wtaymans@redhat.com>
24715
24716         * gst/rtsp/gstrtspsrc.c:
24717           rtspsrc: fix container handling
24718           We detect a container correctly now so we need to revert the weird
24719           check there was before.
24720           Use gst_rtspsrc_stream_push_event() to push the caps event on the
24721           right pad.
24722           See https://bugzilla.gnome.org/show_bug.cgi?id=739391
24723
24724 2015-02-02 19:46:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24725
24726         * gst/matroska/matroska-ids.h:
24727         * gst/matroska/matroska-mux.c:
24728         * gst/matroska/matroska-mux.h:
24729           matroskamux: store and write stream tags
24730           Separate global from stream tags storage and write them to the
24731           appropriate tags entry in the output
24732
24733 2015-02-02 13:35:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24734
24735         * gst/isomp4/qtdemux.c:
24736           qtdemux: parse stream tags
24737           Keep global and stream tags separately and parse the udta node
24738           that can be found under the trak atom. The udta will contain
24739           stream specific tags and will be pushed as such
24740           https://bugzilla.gnome.org/show_bug.cgi?id=692473
24741
24742 2015-01-31 14:32:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24743
24744         * gst/isomp4/gstqtmux.c:
24745         * gst/isomp4/gstqtmux.h:
24746           qtmux: store stream and container tags separately
24747           Tags received via events, when marked as stream tags, will
24748           be stored on that stream's trak atom instead of being stored
24749           in the main tags atom. This allows the resulting file to have
24750           global and stream tags stored.
24751           https://bugzilla.gnome.org/show_bug.cgi?id=692473
24752
24753 2015-01-31 13:14:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24754
24755         * gst/isomp4/atoms.c:
24756         * gst/isomp4/atoms.h:
24757         * gst/isomp4/gstqtmux.c:
24758           qtmux: refactor tags functions to accomodata UDTA at trak level
24759           Refactor the functions that were bound to the 'moov' atom to
24760           directly pass the desired 'udta' that should receive the tags.
24761           This allows the tags to be written to 'udta' at the 'moov' or
24762           the 'trak' level, creating tags that are for the container or
24763           for a stream only.
24764           https://bugzilla.gnome.org/show_bug.cgi?id=692473
24765
24766 2015-01-31 10:47:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24767
24768         * gst/isomp4/gstqtmux.c:
24769           qtmux: map application name to _swr tag
24770           It refers to the application name and version used to create the
24771           file
24772           https://bugzilla.gnome.org/show_bug.cgi?id=692473
24773
24774 2015-01-31 02:30:40 +1100  Jan Schmidt <jan@centricular.com>
24775
24776         * gst/matroska/matroska-demux.c:
24777         * gst/matroska/matroska-parse.c:
24778         * gst/matroska/matroska-read-common.c:
24779         * gst/matroska/matroska-read-common.h:
24780           matroska: Fix seeking past the end of the file in reverse mode.
24781           Snap to the end of the file when seeking past the end in reverse mode,
24782           and also fix GST_SEEK_TYPE_END and GST_SEEK_TYPE_NONE handling
24783           for the stop position by always seeking on a segment in stream time
24784
24785 2015-01-30 18:22:31 +0100  Sebastian Dröge <sebastian@centricular.com>
24786
24787         * gst/rtpmanager/rtpsession.c:
24788           rtpsession: Fix signal name
24789           This wasn't meant to be pushed at all yet, but now that it's there
24790           already it won't hurt to make it correct at least.
24791
24792 2015-01-30 16:56:35 +0100  Sebastian Dröge <sebastian@centricular.com>
24793
24794         * gst/rtpmanager/rtpstats.h:
24795           rtpstats: Fix typo in documentation
24796
24797 2015-01-30 16:50:36 +0100  Sebastian Dröge <sebastian@centricular.com>
24798
24799         * gst/rtpmanager/rtpsession.c:
24800         * gst/rtpmanager/rtpsession.h:
24801           rtpsession: Add new on-receiving-rtcp signal
24802           This will be emitted whenever an RTCP packet is received. Different to
24803           on-feedback-rtcp, this signal gets every complete RTCP packet and not
24804           just the individual feedback packets.
24805
24806 2015-01-28 14:02:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24807
24808         * gst/isomp4/qtdemux.c:
24809         * gst/isomp4/qtdemux.h:
24810           qtdemux: simplify segment.base math
24811           Remove a fix for heavily edited files added for fixing
24812           https://bugzilla.gnome.org/show_bug.cgi?id=345830 to work
24813           with seeks and proper gaps playback. The fix was replaced
24814           for a more general solution that bases on using previous
24815           segment's duration, just like it works for media segments
24816           playback.
24817           https://bugzilla.gnome.org/show_bug.cgi?id=743518
24818
24819 2015-01-27 14:00:35 +0000  Luis de Bethencourt <luis.bg@samsung.com>
24820
24821         * gst/videomixer/videomixerorc-dist.c:
24822           videomixer: update orc files
24823
24824 2015-01-26 17:08:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24825
24826         * gst/isomp4/qtdemux.c:
24827           qtdemux: Fix data dropping for fragmented streams
24828           For fragmented streams with extra data at the end of the mdat
24829           qtdemux was not dropping those bytes and would try to use
24830           that extra data as the beginning of a new atom, causing the
24831           stream to fail.
24832           https://bugzilla.gnome.org/show_bug.cgi?id=743407
24833
24834 2015-01-25 17:30:33 +0100  Sebastian Dröge <sebastian@centricular.com>
24835
24836         * gst/rtpmanager/rtpsession.c:
24837           rtpsession: Deprecate rtcp-immediate-feedback-threshold property
24838           It had no effect since quite some time and also is not needed in general,
24839           especially not to switch between immediate feedback mode and early feedback
24840           mode. The latest understanding of the RFC is that from the endpoint point of
24841           view, both modes are exactly the same. RTCP is only allowed to use the
24842           bandwidth as given by the RFC constraints, as such it is only ever possible
24843           to schedule a RTCP packet early but it's against the RFC to schedule more RTCP
24844           packets.
24845           The difference between immediate feedback mode and early feedback mode is that
24846           the former guarantees that an RTCP packet can be sent for every event
24847           "immediately", which means that the bandwidth calculations from the RFC have
24848           resulted in an RTCP scheduling interval that is small enough. Early feedback
24849           mode on the other hand means that we can schedule some packets early to make
24850           that happen, but it's not guaranteed at all that it's possible to schedule
24851           an RTCP packet per event (i.e. they need to be accumulated or dropped).
24852
24853 2015-01-22 10:29:39 +0100  Sebastian Dröge <sebastian@centricular.com>
24854
24855         * gst/rtpmanager/rtpsession.c:
24856           rtpsession: Delay the next regular RTCP packet after early RTCP
24857           This is required to not exceed the short term average RTCP bitrate when
24858           using early feedback as compared to without early feedback.
24859
24860 2015-01-22 10:28:52 +0100  Sebastian Dröge <sebastian@centricular.com>
24861
24862         * gst/rtpmanager/rtpsession.c:
24863           rtpsession: Add new send-rtcp-full signal
24864           This indicates with a boolean return value if scheduling a new RTCP packet
24865           within the requested delay was possible. Otherwise it behaves exactly like
24866           send-rtcp. The only reason for adding a new signal is ABI compatibility.
24867
24868 2015-01-20 00:32:00 +0000  Jimmy Ohn <yongjin.ohn@lge.com>
24869
24870         * ext/pulse/pulsesink.c:
24871           pulsesink: Free format_info in query_getcaps
24872           If we can not create probe stream in query_getcaps function, it will appear
24873           memory leakage from format info.
24874           The following patch prevent memory leakage in pulsesink.
24875           https://bugzilla.gnome.org/show_bug.cgi?id=743178
24876
24877 2015-01-23 17:35:51 +0000  Luis de Bethencourt <luis.bg@samsung.com>
24878
24879         * gst/matroska/matroska-read-common.c:
24880           matroskademux: remove unnecessary check
24881           No matter if gst_matroska_read_common_parse_index_cuetrack () returns that the
24882           flow is OK or not, the check there will be a break from the switch. Removing the
24883           check since the outcome is the same.
24884           CID #1265762
24885
24886 2015-01-23 15:16:25 +0100  Edward Hervey <bilboed@bilboed.com>
24887
24888         * gst/matroska/matroska-mux.c:
24889           matroskamux: Avoid using freed variable
24890           the name variable might have been attributed to pad_name, make sure we
24891           free it only *after* pad_name has been used.
24892           Coverity CID : 1265774
24893
24894 2015-01-23 15:13:55 +0100  Edward Hervey <bilboed@bilboed.com>
24895
24896         * gst/avi/gstavimux.c:
24897           avimux: Avoid using freed variable
24898           the name variable might have been attributed to pad_name, make sure we
24899           free it only *after* pad_name has been used.
24900           Coverity CID : 1265775
24901
24902 2014-11-14 12:59:31 +0100  Peter Seiderer <ps.report@gmx.net>
24903
24904         * sys/v4l2/gstv4l2object.c:
24905           v4l2object: reuse caps framerate if not overwritten by v4l2 device
24906           Enables duration setting in v4l2src.
24907           https://bugzilla.gnome.org/show_bug.cgi?id=740403
24908
24909 2015-01-22 10:29:24 +0100  Sebastian Dröge <sebastian@centricular.com>
24910
24911         * gst/rtpmanager/rtpsession.c:
24912           rtpsession: Fix indention
24913
24914 2015-01-21 17:36:26 +0100  Edward Hervey <bilboed@bilboed.com>
24915
24916         * gst/isomp4/qtdemux_dump.c:
24917           qtdemux_dump: Bypass even more code if debugging is disabled
24918           And avoid using variables that won't exist when debugging is disabled
24919
24920 2015-01-21 15:30:33 +0100  Edward Hervey <bilboed@bilboed.com>
24921
24922         * gst/isomp4/qtdemux_dump.c:
24923           qtdemux: Only traverse/dump nodes if guaranteed to be used
24924           __gst_debug_min is the "global" lowest debug level set. There's no
24925           guarantee the qtdemux debug category is actually set at that level.
24926
24927 2014-12-20 17:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
24928
24929         * gst/matroska/ebml-read.c:
24930           matroska: Avoid debugging below category threshold
24931           This part alone was what made the matroska thread take a full core
24932           on an android phone ...
24933
24934 2015-01-21 09:56:41 +0100  Sebastian Dröge <sebastian@centricular.com>
24935
24936         * ext/twolame/gsttwolamemp2enc.c:
24937           Constify some static arrays everywhere
24938
24939 2015-01-21 09:56:41 +0100  Sebastian Dröge <sebastian@centricular.com>
24940
24941         * ext/lame/gstlamemp3enc.c:
24942           Constify some static arrays everywhere
24943
24944 2015-01-21 09:55:30 +0100  Sebastian Dröge <sebastian@centricular.com>
24945
24946         * ext/dv/gstsmptetimecode.c:
24947         * ext/mikmod/mikmod_types.c:
24948         * gst/audiofx/audiodynamic.c:
24949         * gst/audiofx/audiopanorama.c:
24950         * gst/effectv/gstradioac.c:
24951         * gst/isomp4/atoms.c:
24952         * gst/isomp4/gstqtmuxmap.c:
24953         * gst/isomp4/qtdemux.c:
24954         * gst/rtsp/gstrtspsrc.c:
24955         * gst/videofilter/gstvideotemplate.c:
24956         * gst/wavparse/gstwavparse.c:
24957           Constify some static arrays everywhere
24958
24959 2015-01-19 17:49:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24960
24961         * gst/isomp4/qtdemux.c:
24962           qtdemux: fix deadlock seeking in files without seek entries
24963           A mutex unlock was missing.
24964           https://bugzilla.gnome.org/show_bug.cgi?id=739975
24965
24966 2015-01-19 12:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24967
24968         * gst/videomixer/blend.c:
24969           videomixer: fix illegal memory access in blend function with negative ypos
24970           https://bugzilla.gnome.org/show_bug.cgi?id=741115
24971
24972 2015-01-13 16:49:34 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24973
24974         * sys/v4l2/gstv4l2videodec.c:
24975           v4l2videodec: Proxy getcaps
24976           Replace the sink_query with new getcaps() virtual and use the proxy
24977           helper with the probed caps. This allow upstream element taking decision
24978           base on what is supported downstream.
24979
24980 2015-01-13 19:05:20 +0100  Sebastian Dröge <sebastian@centricular.com>
24981
24982         * gst/isomp4/fourcc.h:
24983         * gst/isomp4/gstqtmux.c:
24984         * gst/isomp4/gstqtmuxmap.c:
24985           qtmux: Add support for v210
24986
24987 2015-01-13 18:58:01 +0100  Sebastian Dröge <sebastian@centricular.com>
24988
24989         * gst/isomp4/qtdemux.c:
24990           qtdemux: v210 is v210, not UYVY and yuv2 is YUY2, not I420
24991           Also add a few other raw video formats we support: v308, v216
24992           and add comments for a few others we don't support yet.
24993           https://developer.apple.com/library/mac/technotes/tn2162/
24994
24995 2015-01-12 15:56:29 +0100  Stefan Sauer <ensonic@users.sf.net>
24996
24997         * common:
24998           Automatic update of common submodule
24999           From f2c6b95 to bc76a8b
25000
25001 2015-01-10 15:51:16 +0100  Sebastian Dröge <sebastian@centricular.com>
25002
25003         * sys/osxvideo/cocoawindow.h:
25004         * sys/osxvideo/cocoawindow.m:
25005         * sys/osxvideo/osxvideosink.h:
25006         * sys/osxvideo/osxvideosink.m:
25007           osxvideosink: Disable hack for NSApp iteration with a special #define
25008           The hack causes deadlocks and other interesting problems and it really
25009           can only be fixed properly inside GLib. We will include a patch for
25010           GLib in our builds for now that handles this, and hopefully at some
25011           point GLib will also merge a proper solution.
25012           A proper solution would first require to refactor the polling in
25013           GMainContext to only provide a single fd, e.g. via epoll/kqueue
25014           or a thread like the one added by our patch. Then this single
25015           fd could be retrieved from the GMainContext and directly integrated
25016           into a NSRunLoop.
25017           https://bugzilla.gnome.org/show_bug.cgi?id=741450
25018           https://bugzilla.gnome.org/show_bug.cgi?id=704374
25019
25020 2015-01-08 21:07:05 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
25021
25022         * ext/pulse/pulsesink.c:
25023           pulsesink: uncork if needed upon commit
25024           ... to provide for a running clock.
25025
25026 2015-01-09 16:59:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25027
25028         * sys/v4l2/gstv4l2videodec.c:
25029           v4l2videodec: Prevent renegotiation
25030           Renegotiation isn't supported, simply prevent it the way we do in
25031           v4l2src.
25032
25033 2015-01-06 13:54:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25034
25035         * sys/v4l2/gstv4l2videodec.c:
25036           v4l2videodec: Don't unlock the stream lock twice
25037
25038 2015-01-09 11:40:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25039
25040         * gst/isomp4/qtdemux.c:
25041           qtdemux: fix stream time conversion
25042           Use the right macro to convert to the correct scale or the
25043           segment information will be wrong
25044           https://bugzilla.gnome.org/show_bug.cgi?id=742572
25045
25046 2015-01-07 18:48:58 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
25047
25048         * sys/v4l2/gstv4l2allocator.c:
25049           v4l2allocator: Add protection against driver bug
25050           v4l2loopback driver has a this nasty bug that if the queue is larger
25051           then 2 buffers, it returns random index on dqbuf. So far we assumed
25052           that the index was always right, which would lead to memory being
25053           unref twice, and eventually crash.
25054
25055 2015-01-07 17:58:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
25056
25057         * sys/v4l2/gstv4l2allocator.c:
25058         * sys/v4l2/gstv4l2allocator.h:
25059         * sys/v4l2/gstv4l2bufferpool.c:
25060           v4l2: Don't use allocator size to iterate
25061           As the buffer array is fixed size and small, it's safer to simply
25062           use this static size to cleanup the buffers. This is also more
25063           consistent with the rest. The associated method is no longer
25064           required and can be dropped.
25065
25066 2015-01-07 17:55:14 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
25067
25068         * sys/v4l2/gstv4l2bufferpool.c:
25069           v4l2bufferpool: Don't clean buffer array in dispose
25070           This should already have been done, plus this code is incorrect
25071           and may lead to crash.
25072           https://bugzilla.gnome.org/show_bug.cgi?id=742074
25073
25074 2015-01-07 17:48:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
25075
25076         * sys/v4l2/gstv4l2bufferpool.c:
25077           v4l2bufferpool: Don't ref queued output buffer
25078           This partly revert to the old 1.2 behavior. Instead of keeping a
25079           reference to the output buffer queued, we simply release them but
25080           don't forward it to GstBufferPool. This way, the buffer pool don't
25081           need to be flushed to be stopped.
25082           https://bugzilla.gnome.org/show_bug.cgi?id=742074
25083
25084 2015-01-08 11:37:23 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
25085
25086         * sys/v4l2/gstv4l2bufferpool.c:
25087           v4l2bufferpool: Never fail on streamoff
25088           Failing streamoff prevents allocator from being disposed hence
25089           lead to device FD leak. There is no known cases where streamoff
25090           may fails for which we'd still be streaming. streamoff is known
25091           to fail when a device is being unplugged (in which case errno
25092           19/ENODEV is set).
25093           https://bugzilla.gnome.org/show_bug.cgi?id=732734
25094
25095 2015-01-07 21:52:17 -0500  Brad Smith <brad@comstyle.com>
25096
25097         * configure.ac:
25098           v4l2: Add support for detecting the presence of V4L2 support on OpenBSD
25099           https://bugzilla.gnome.org/review?bug=742503
25100
25101 2015-01-04 15:57:10 +0100  Matej Knopp <matej.knopp@gmail.com>
25102
25103         * gst/audioparsers/gstac3parse.c:
25104           ac3parse: request at least 8 bytes to properly parse header
25105           https://bugzilla.gnome.org/show_bug.cgi?id=742325
25106
25107 2015-01-07 16:20:03 -0800  Michael Smith <michael.smith@rdio.com>
25108
25109         * gst/wavparse/gstwavparse.c:
25110           wavparse: skip an additional uninteresting chunk type before the fmt chunk.
25111
25112 2015-01-07 18:16:12 +0000  Luis de Bethencourt <luis.bg@samsung.com>
25113
25114         * gst/audiofx/audiodynamic.c:
25115           audiodynamic: assert func_index is inside bounds
25116           Bringing back the check removed in the previous commit but have that check be a
25117           g_assert. Changing the function to static void since return can never be False,
25118           because audio format will never be unkown.
25119
25120 2015-01-07 17:31:39 +0000  Luis de Bethencourt <luis.bg@samsung.com>
25121
25122         * gst/audiofx/audiodynamic.c:
25123           audiodynamic: remove always-true conditional
25124           func_index is set by the sum of three ternary operators which add, 0:4, 0:2,
25125           and 1:0. Minimum value would be 0+0+0=0, and maximum would be 4+2+1=7.
25126           The conditional checking if func_index is >= 0 and < 8 will always be true.
25127           Removing it.
25128           CID 1226442
25129
25130 2015-01-07 18:05:18 +0100  Sebastian Dröge <sebastian@centricular.com>
25131
25132         * gst/rtpmanager/gstrtpjitterbuffer.c:
25133           rtpjitterbuffer: If we get a gap with a buffer without DTS, error out
25134           We (currently?) can't really handle gaps between RTP packets if they're not
25135           properly timestamped. The current code would go into calculations with
25136           GST_CLOCK_TIME_NONE and then cause assertions everywhere. It's probably
25137           better to error out cleanly instead.
25138
25139 2014-11-21 11:39:19 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
25140
25141         * gst/rtsp/gstrtspsrc.c:
25142           rtspsrc: set PLAYING state after configuring caps
25143           We set to PLAYING after we have configured the caps, otherwise we
25144           might end up calling request_key (with SRTP) while caps are still
25145           being configured, ending in a crash.
25146           https://bugzilla.gnome.org/show_bug.cgi?id=740505
25147
25148 2014-12-30 18:03:22 +0000  Tim-Philipp Müller <tim@centricular.com>
25149
25150         * tests/icles/gdkpixbufoverlay-test.c:
25151           tests: gdkpixbufoverlay-test: remove outdated FIXME
25152
25153 2014-12-30 17:19:42 +0000  Tim-Philipp Müller <tim@centricular.com>
25154
25155         * tests/check/elements/rtpcollision.c:
25156           tests: rtpcollision: use alawenc/dec in these tests instead of Speex
25157           They should always be built, while the speex elements are not.
25158           Need to check for a smaller number of buffers then (7->4) because
25159           speexenc will add 3 header buffers while alawenc will just output
25160           as many buffers as it receives as input.
25161           https://bugzilla.gnome.org/show_bug.cgi?id=742098
25162
25163 2014-12-30 16:36:02 +0000  Tim-Philipp Müller <tim@centricular.com>
25164
25165         * tests/check/pipelines/simple-launch-lines.c:
25166           tests: simple-launch-lines: only run jpeg/png tests if elements are available
25167
25168 2014-12-30 16:26:58 +0100  Sebastian Dröge <sebastian@centricular.com>
25169
25170         * ext/soup/gstsouphttpsrc.c:
25171           souphttpsrc: Don't return a buffer when returning not GST_FLOW_OK
25172           basesrc assumes that we don't return a buffer if
25173           something else than OK is returned. It will just
25174           leak any buffer we might accidentially provide
25175           here.
25176           This can potentially happen during flushing.
25177           Maybe fixes https://bugzilla.gnome.org/show_bug.cgi?id=741993
25178
25179 2014-12-30 14:52:42 +0000  Tim-Philipp Müller <tim@centricular.com>
25180
25181         * tests/check/elements/rtpaux.c:
25182           tests: rtpaux: use alawenc/dec in these tests instead of Speex
25183           They should always be built, while the speex elements are not.
25184           https://bugzilla.gnome.org/show_bug.cgi?id=742098
25185
25186 2014-12-29 15:35:19 +0100  Sebastian Dröge <sebastian@centricular.com>
25187
25188         * gst/matroska/matroska-demux.c:
25189           matroskademux: Improve detection of being stuck at the same offset
25190           Only error out if we read from the same position again and got the
25191           same length. Just the same position is not necessarily enough.
25192
25193 2014-12-29 15:00:02 +0100  Sebastian Dröge <sebastian@centricular.com>
25194
25195         * gst/matroska/matroska-demux.c:
25196           matroskademux: Don't get stuck at the same offset when searching for clusters
25197           This could happen if there is an invalid cluster with size 0, and in that
25198           case just error out instead of looping forever.
25199
25200 2014-12-25 21:32:40 +0000  Tim-Philipp Müller <tim@centricular.com>
25201
25202         * gst/isomp4/gstqtmux.c:
25203           qtmux: fix ALAC muxing
25204           Actually copy the codec data instead of copying nothing
25205           and then bombing out because there's no data.
25206           Fixes: gst-launch-1.0 audiotestsrc ! avenc_alac ! qtmux ! fakesink
25207           https://bugzilla.gnome.org/show_bug.cgi?id=741783
25208
25209 2014-12-25 15:48:04 +0000  Tim-Philipp Müller <tim@centricular.com>
25210
25211         * gst/rtpmanager/gstrtpptdemux.c:
25212           rtpptdemux: just drop invalid rtp packets instead of erroring out
25213           Apparently linphone sends an invalid RTP packet as very
25214           first packet. We want to ignore that instead of erroring
25215           out (same for any other invalid packets really).
25216           https://bugzilla.gnome.org/show_bug.cgi?id=741398
25217
25218 2014-12-25 15:44:15 +0000  Tim-Philipp Müller <tim@centricular.com>
25219
25220         * gst/rtpmanager/gstrtpptdemux.c:
25221           rtpptdemux: fix 0.10-ism in docs
25222
25223 2014-12-25 14:58:12 +0000  Tim-Philipp Müller <tim@centricular.com>
25224
25225         * tests/icles/gdkpixbufoverlay-test.c:
25226           tests: gdkpixbufoverlay-test: use absolute positioning to fix demo
25227           https://bugzilla.gnome.org/show_bug.cgi?id=739566
25228
25229 2014-12-25 14:53:09 +0000  Tim-Philipp Müller <tim@centricular.com>
25230
25231         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
25232         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
25233           gdkpixbufoverlay: add "positioning-mode" property to allow absolute positions
25234           Set positioning-mode=pixels-absolute to allow positioning with
25235           absolute coordinates, meaning negative x/y offsets will be
25236           interpreted as being to the left/above the video frame instead
25237           of being interpreted as relative to the right/bottom edge of
25238           the video frame (which is a silly default, but that's how it is).
25239           This means we can nicely slide images into and out of the frame,
25240           see gdkpixbufoverlay-test.
25241           https://bugzilla.gnome.org/show_bug.cgi?id=739566
25242
25243 2014-12-22 15:33:51 +0100  Sebastian Dröge <sebastian@centricular.com>
25244
25245         * sys/osxaudio/gstosxaudiosink.c:
25246         * sys/osxaudio/gstosxaudiosrc.c:
25247           osxaudio: Directly return the ringbuffer's caps if it is acquired
25248
25249 2014-12-22 12:56:19 +0100  Sebastian Dröge <sebastian@centricular.com>
25250
25251         * sys/osxaudio/gstosxaudiosink.c:
25252         * sys/osxaudio/gstosxaudiosrc.c:
25253           osxaudio: Put all audio formats into the template caps
25254           We report the proper caps later from the get_caps() vfunc implementation after
25255           probing the selected device.
25256
25257 2014-12-22 12:56:05 +0100  Sebastian Dröge <sebastian@centricular.com>
25258
25259         * sys/osxaudio/gstosxaudioringbuffer.c:
25260           osxaudio: Also set the big endian flag for floating point samples
25261
25262 2014-12-22 11:45:59 +0100  Sebastian Dröge <sebastian@centricular.com>
25263
25264         * MAINTAINERS:
25265           MAINTAINERS: Update my mail address
25266
25267 2014-12-22 10:23:01 +0100  Sebastian Dröge <sebastian@centricular.com>
25268
25269         * sys/osxaudio/gstosxaudiosink.c:
25270         * sys/osxaudio/gstosxaudiosrc.c:
25271           osxaudio: Fix deadlock and property change notification in device selection code
25272           After creating the ringbuffer we have to set the device on the ringbuffer as
25273           it defaults to kAudioDeviceUnknown. At this point it can't have changed to
25274           anything else yet and we don't have to notify about changes to the sink/src
25275           "device" property. It's also not a good idea because GstAudioBaseSrc has the
25276           object lock taken while the ringbuffer is created, which might cause a
25277           deadlock if something calls back into the element from "notify::device".
25278           Once the base class is done with the NULL_TO_READY state change, it has opened
25279           the device via the ringbuffer and this might have chosen a different device.
25280           Especially if we initially used kAudioDeviceUnknown. Also notify about this
25281           property change as initially intended by this code.
25282
25283 2014-12-19 12:30:03 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25284
25285         * sys/v4l2/gstv4l2bufferpool.c:
25286           v4l2pool: Update configuration size
25287           We already update our copy of VideoInfo.size to proper size, now also
25288           the configuration so the size matches on release.
25289           https://bugzilla.gnome.org/show_bug.cgi?id=741420
25290
25291 2014-12-19 10:57:29 +0100  Edward Hervey <bilboed@bilboed.com>
25292
25293         * gst/matroska/matroska-demux.c:
25294         * gst/matroska/matroska-demux.h:
25295           matroska-demux: Cache upstream length
25296           Instead of constantly querying upstream, just cache the last duration,
25297           and in the unlikelyness we might have gone over query again before
25298           deciding we are EOS.
25299           Cut 15% cpu off matroskademux streaming thread (srsly...)
25300
25301 2014-12-17 17:36:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25302
25303         * gst/matroska/matroska-demux.c:
25304         * gst/matroska/matroska-ids.c:
25305         * gst/matroska/matroska-ids.h:
25306         * gst/matroska/matroska-mux.c:
25307           matroska: mux/demux the OpusHead header
25308           This is meant to be so (https://wiki.xiph.org/MatroskaOpus - while
25309           it is marked as a draft, this part was confirmed to be correct on
25310           IRC), and allows one to determine whether a demuxed stream is
25311           multistream or not, and thus set the multistream caps field
25312           accordingly. In turn, this means downstream does not have to guess.
25313           https://bugzilla.gnome.org/show_bug.cgi?id=740744
25314
25315 2014-12-18 11:50:33 +0100  Sebastian Dröge <sebastian@centricular.com>
25316
25317         * gst/rtsp/gstrtspsrc.c:
25318           rtspsrc: Don't dereference NULL if a suitable stream for the AUX element can't be found
25319           CID 1258717
25320
25321 2014-12-18 10:53:39 +0100  Sebastian Dröge <sebastian@centricular.com>
25322
25323         * common:
25324           Automatic update of common submodule
25325           From ef1ffdc to f2c6b95
25326
25327 2014-12-12 23:06:07 +0000  Tim-Philipp Müller <tim@centricular.com>
25328
25329         * gst/udp/gstmultiudpsink.c:
25330         * gst/udp/gstmultiudpsink.h:
25331           udpsink: allocate scratch space for render functions on the heap
25332           and not the stack. Our allocations could get a bit too large
25333           to be sure it's not going to cause trouble using the stack.
25334
25335 2014-06-24 01:16:37 +0100  Tim-Philipp Müller <tim@centricular.com>
25336
25337         * gst/udp/gstmultiudpsink.c:
25338           multiudpsink: re-use send_buffers() code path for render() function
25339           It's like rendering a buffer list, just with one buffer.
25340           Has the added advantage that if there are multiple clients
25341           we can send the buffer to all the clients in one go.
25342
25343 2014-06-24 01:15:25 +0100  Tim-Philipp Müller <tim@centricular.com>
25344
25345         * gst/udp/gstmultiudpsink.c:
25346         * gst/udp/gstmultiudpsink.h:
25347           multiudpsink: keep client list consistent during removals
25348           We unlock and re-lock the client lock while emitting the
25349           removed signal, which causes inconsistencies in the client
25350           list vs. the client counts. Instead, remove the client from
25351           the list already before emitting the signal and put it into
25352           a temporary list of clients to be removed. That way things
25353           look consistent to the streaming thread, but signal callbacks
25354           can still do things like get stats from removed clients.
25355
25356 2014-06-24 00:56:27 +0100  Tim-Philipp Müller <tim@centricular.com>
25357
25358         * gst/udp/gstmultiudpsink.c:
25359           multiudpsink: fix client count after removal
25360
25361 2014-06-23 18:43:21 +0100  Tim-Philipp Müller <tim@centricular.com>
25362
25363         * gst/udp/gstmultiudpsink.c:
25364           multiudpsink: keep client list sorted by socket family
25365           We make use of in the send_buffers() function if we
25366           need to use different sockets to send to IPv4 and
25367           IPv6 destinations.
25368
25369 2014-06-20 11:36:19 +0100  Tim-Philipp Müller <tim@centricular.com>
25370
25371         * gst/udp/gstmultiudpsink.c:
25372         * gst/udp/gstmultiudpsink.h:
25373           multiudpsink: add sendmmsg-ready render_list function prototype
25374           Add prototype for a render_list() function that can use a
25375           sendmmsg-style g_socket_send_messages() function once it lands
25376           in GLib. We can use this infrastructure to send multiple buffers
25377           made up by multiple memories to multiple clients in one go, which
25378           drastically reduces the number of syscalls made when sending
25379           high-bitrate video streams.
25380           https://bugzilla.gnome.org/show_bug.cgi?id=732152
25381
25382 2014-06-19 19:16:01 +0100  Tim-Philipp Müller <tim@centricular.com>
25383
25384         * gst/udp/gstmultiudpsink.c:
25385         * gst/udp/gstmultiudpsink.h:
25386           multiudpsink: make udp client structure refcounted
25387           Use the refcount for memory management and keep track
25388           of the number of duplicate clients in a separate
25389           variable. This will be useful later, and means we
25390           don't have to hold the OBJECT_LOCK all the time.
25391           https://bugzilla.gnome.org/show_bug.cgi?id=732866
25392
25393 2014-06-19 18:31:05 +0100  Tim-Philipp Müller <tim@centricular.com>
25394
25395         * gst/udp/gstmultiudpsink.c:
25396         * gst/udp/gstmultiudpsink.h:
25397           multiudpsink: keep count of number of unique and non-unique IPv4 and IPv6 clients
25398           This will come in handy later.
25399
25400 2014-12-16 15:00:22 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25401
25402         * sys/v4l2/gstv4l2bufferpool.c:
25403           v4l2bufferpool: Disable create_buf with libv4l2
25404           Libv4l2 does not work with CREATE_BUFS. Instead of failing on random
25405           error caused by libv4l2, disable CREATE_BUFS when an emulated format is
25406           detected.
25407
25408 2014-12-09 17:39:12 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25409
25410         * sys/v4l2/gstv4l2allocator.c:
25411           v4l2allocator: Add protection against broken libv4l2
25412           It looks like libv4l2 support for CREATE_BUF is incomplete. That
25413           combine with existing bugs may lead to crash in GStreamer. These
25414           check will make it robust by:
25415           - Checking create buf index isn't an already in used index
25416           - Checking that the index out of QUERYBUF matches the requested
25417           index
25418
25419 2014-12-16 16:37:24 +0100  Sebastian Dröge <sebastian@centricular.com>
25420
25421         * gst/rtsp/gstrtspsrc.c:
25422           rtspsrc: Add something to the debug logs if an RTX AUX element can't be added
25423           ... because the application already has a signal handler set up here.
25424
25425 2014-11-21 14:13:34 +1100  Matthew Waters <matthew@centricular.com>
25426
25427         * gst/rtsp/gstrtspsrc.c:
25428         * gst/rtsp/gstrtspsrc.h:
25429           rtspsrc: add retransmission support according to RFC4588
25430           Based on the client-rtpaux example
25431
25432 2014-12-16 13:25:01 +0100  Wim Taymans <wtaymans@redhat.com>
25433
25434         * sys/osxvideo/osxvideosink.m:
25435           osxvideosink: clear rectangle structures before use
25436
25437 2014-12-09 15:09:56 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25438
25439         * sys/v4l2/gstv4l2object.c:
25440           v4l2object: Always set format
25441           Right now we try to be clever by detecting if device format have
25442           changed or not, and skip setting format in this case. This is valid
25443           behaviour with V4L2, but it's also very error prone. The rational
25444           for not setting these all the time is for speed, though I can't
25445           measure any noticeable gain on any HW I own. Also, until recently,
25446           we where doing get/set on the format for each format we where
25447           probing, making it near to impossible that the format would match.
25448           This also fixes bug where we where skipping frame-rate setting if
25449           format didn't change.
25450           https://bugzilla.gnome.org/show_bug.cgi?id=740636
25451
25452 2014-12-15 18:30:01 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25453
25454         * gst/videocrop/gstvideocrop.c:
25455           videocrop: Remove todo about caps filter
25456           The filter is already interected.
25457
25458 2014-12-15 18:19:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25459
25460         * gst/videocrop/gstvideocrop.c:
25461         * gst/videocrop/gstvideocrop.h:
25462           videocrop: Make sure new crop is applied
25463           Since "basetransform: Fix caps equality check" commit a7f357,
25464           set_info() will not be called anymore if crop didn't change
25465           the caps. This is fixed by setting "need_update" boolean when
25466           cropping properties has been changed, and then applying these
25467           if they where not applied before rendering the next frame. This
25468           patch also fixed the locking, dropping un-needed custom lock,
25469           and no holding needless lock while doing the operation as we
25470           already hold the streaming lock.
25471           https://bugzilla.gnome.org/show_bug.cgi?id=740787
25472
25473 2014-12-12 18:10:35 +0530  Arun Raghavan <git@arunraghavan.net>
25474
25475         * sys/osxaudio/gstosxaudiosink.c:
25476           osxaudiosink: Prefer filter caps order while getting caps
25477           https://bugzilla.gnome.org/show_bug.cgi?id=740987
25478
25479 2014-12-09 13:38:26 +0530  Arun Raghavan <git@arunraghavan.net>
25480
25481         * sys/osxaudio/gstosxaudiosink.c:
25482           osxaudiosink: Add some error handling around channel layout parsing
25483           For now we just spit a warning and ignore the channel layout if we can't
25484           support it.
25485           https://bugzilla.gnome.org/show_bug.cgi?id=740987
25486
25487 2014-12-08 22:38:22 +0530  Arun Raghavan <git@arunraghavan.net>
25488
25489         * sys/osxaudio/gstosxaudiosink.c:
25490         * sys/osxaudio/gstosxaudiosrc.c:
25491           osxaudio: Take lock around sink/source before accessing the ringbuffer
25492           https://bugzilla.gnome.org/show_bug.cgi?id=740987
25493
25494 2014-12-01 21:06:27 +0530  Arun Raghavan <git@arunraghavan.net>
25495
25496         * sys/osxaudio/gstosxaudiosink.c:
25497         * sys/osxaudio/gstosxaudiosink.h:
25498         * sys/osxaudio/gstosxaudiosrc.c:
25499         * sys/osxaudio/gstosxcoreaudio.c:
25500         * sys/osxaudio/gstosxcoreaudio.h:
25501         * sys/osxaudio/gstosxcoreaudioremoteio.c:
25502           osxaudiosrc: Probe channel layout too
25503           https://bugzilla.gnome.org/show_bug.cgi?id=740987
25504
25505 2014-12-01 20:32:04 +0530  Arun Raghavan <git@arunraghavan.net>
25506
25507         * sys/osxaudio/gstosxaudiosink.c:
25508           osxaudiosink: Only fix up channels/layout for PCM caps while probing
25509           It's unlikely that setting a channel layout will do much for AC3/DTS
25510           streams. If we find at some point that it does make sense, we can
25511           perform the structure copying unconditionally (i.e., the current code is
25512           wrong, since AC3/DTS will get two structures now - one with the channel
25513           layout, one without).
25514           https://bugzilla.gnome.org/show_bug.cgi?id=740987
25515
25516 2014-12-01 19:41:35 +0530  Arun Raghavan <git@arunraghavan.net>
25517
25518         * sys/osxaudio/gstosxaudiosrc.c:
25519         * sys/osxaudio/gstosxaudiosrc.h:
25520         * sys/osxaudio/gstosxcoreaudio.c:
25521         * sys/osxaudio/gstosxcoreaudio.h:
25522           osxaudiosrc: Implement caps probing
25523           https://bugzilla.gnome.org/show_bug.cgi?id=740987
25524
25525 2014-12-01 19:29:57 +0530  Arun Raghavan <git@arunraghavan.net>
25526
25527         * sys/osxaudio/gstosxcoreaudiohal.c:
25528           osxaudio: Bind audio device to audio unit early
25529           We want to bind the device during open so that subsequent format queries
25530           on the audio unit are as specific as possible from that point onwards.
25531           https://bugzilla.gnome.org/show_bug.cgi?id=740987
25532
25533 2014-11-29 23:16:30 +0530  Arun Raghavan <git@arunraghavan.net>
25534
25535         * sys/osxaudio/gstosxaudiosink.c:
25536           osxaudiosink: Fix up caps querying a bit
25537           This should make caps queries correct in PAUSED and higher as well.
25538           https://bugzilla.gnome.org/show_bug.cgi?id=740987
25539
25540 2014-11-28 22:32:36 +0530  Arun Raghavan <git@arunraghavan.net>
25541
25542         * sys/osxaudio/gstosxaudiosrc.c:
25543         * sys/osxaudio/gstosxcoreaudio.c:
25544           osxaudio: Move osxaudiosrc-specific code out of the generic path
25545           Avoids one layering violation (GstCoreAudio referring to
25546           GstOsxAudioSrc).
25547           https://bugzilla.gnome.org/show_bug.cgi?id=740987
25548
25549 2014-11-28 22:23:17 +0530  Arun Raghavan <git@arunraghavan.net>
25550
25551         * sys/osxaudio/gstosxaudioringbuffer.c:
25552         * sys/osxaudio/gstosxaudioringbuffer.h:
25553         * sys/osxaudio/gstosxaudiosink.c:
25554         * sys/osxaudio/gstosxaudiosrc.c:
25555         * sys/osxaudio/gstosxcoreaudio.c:
25556         * sys/osxaudio/gstosxcoreaudio.h:
25557         * sys/osxaudio/gstosxcoreaudiohal.c:
25558         * sys/osxaudio/gstosxcoreaudioremoteio.c:
25559           osxaudio: Clean up a GstCoreAudio -> GstOsxAudioSrc/Sink reference
25560           Now that device selection has no sink/source-specific bits, we can have
25561           generic device selection for this path. We do need to now track state
25562           changes so we can look up the final device_id once the device is open,
25563           though.
25564           https://bugzilla.gnome.org/show_bug.cgi?id=740987
25565
25566 2014-11-28 19:40:52 +0530  Arun Raghavan <git@arunraghavan.net>
25567
25568         * sys/osxaudio/gstosxaudiosink.c:
25569           osxaudiosink: Move device caps probing to get_caps()
25570           This should be preferred to running the probe at device open time.
25571           https://bugzilla.gnome.org/show_bug.cgi?id=740987
25572
25573 2014-11-28 18:37:02 +0530  Arun Raghavan <git@arunraghavan.net>
25574
25575         * sys/osxaudio/gstosxcoreaudiohal.c:
25576           osxaudio: Make some debug code compile conditionally
25577           https://bugzilla.gnome.org/show_bug.cgi?id=740987
25578
25579 2014-11-28 15:06:35 +0530  Arun Raghavan <git@arunraghavan.net>
25580
25581         * sys/osxaudio/gstosxaudioringbuffer.c:
25582         * sys/osxaudio/gstosxaudioringbuffer.h:
25583         * sys/osxaudio/gstosxaudiosink.c:
25584         * sys/osxaudio/gstosxaudiosrc.c:
25585           osxaudio: Move device selection to ringbuffer->open_device()
25586           This is conceptually the right thing to do, and allows us to correctly
25587           catch errors in device selection as well, which we could not do while
25588           creating the ringbuffer.
25589           https://bugzilla.gnome.org/show_bug.cgi?id=740987
25590
25591 2014-11-28 14:34:34 +0530  Arun Raghavan <git@arunraghavan.net>
25592
25593         * sys/osxaudio/gstosxaudiosink.c:
25594         * sys/osxaudio/gstosxaudiosrc.c:
25595         * sys/osxaudio/gstosxcoreaudio.c:
25596         * sys/osxaudio/gstosxcoreaudio.h:
25597         * sys/osxaudio/gstosxcoreaudiohal.c:
25598         * sys/osxaudio/gstosxcoreaudioremoteio.c:
25599           osxaudio: Consolidate input and output code paths a bit
25600           https://bugzilla.gnome.org/show_bug.cgi?id=740987
25601
25602 2014-11-21 11:54:18 +0100  Thibault Saunier <tsaunier@gnome.org>
25603
25604         * gst/deinterlace/gstdeinterlace.c:
25605           Deinterlace: in query_caps return only supported formats if filter is interlaced
25606           In some cases the currently set GstVideoInfo is not interlaced, but
25607           upstream caps are interlaced and the info is passed in the filter,
25608           we should take that info into account and make sure that we do not
25609           consider that case as a "pass through" case.
25610           https://bugzilla.gnome.org/show_bug.cgi?id=741407
25611
25612 2014-12-12 11:06:17 +0100  Edward Hervey <bilboed@bilboed.com>
25613
25614         * gst/isomp4/qtdemux.c:
25615           qtdemux: Fix debug statement
25616           It was using the non-increasing offset variable, which made that statement
25617           not so useful :)
25618
25619 2014-12-12 11:03:15 +0100  Edward Hervey <bilboed@bilboed.com>
25620
25621         * gst/isomp4/qtdemux.c:
25622           qtdemux: Add macros for the various timescale conversions
25623           This helps make the code more readable and avoid future bad usage of
25624           scaling function argument order.
25625
25626 2014-12-11 10:16:06 +0100  Patrick Radizi <patrickr@axis.com>
25627
25628         * gst/rtp/gstrtph264pay.c:
25629           rtph264pay: fix potential crash when shutting down
25630           A race condition in the state change function may cause buffers
25631           to be unreffed while they are still used by the streaming thread
25632           in gst_rtp_h264_pay_send_sps_pps() resulting in a crash. Chain
25633           up to the parent class first in the state change function to
25634           make sure streaming has stopped and only then free those buffers.
25635           https://bugzilla.gnome.org/show_bug.cgi?id=741381
25636
25637 2014-12-12 00:42:06 +1100  Jan Schmidt <jan@centricular.com>
25638
25639         * gst/isomp4/qtdemux.c:
25640           qtdemux: Copy flags of the overall segment to output segments
25641           Preserve the segment flags of the overall demux segment on the output
25642           segments for each pad.
25643
25644 2014-12-09 02:43:00 +0100  Matej Knopp <matej.knopp@gmail.com>
25645
25646         * gst/isomp4/gstqtmux.c:
25647           qtmux: use 64bit chunk_offset
25648           https://bugzilla.gnome.org/show_bug.cgi?id=741279
25649
25650 2014-12-10 17:39:17 +0100  Edward Hervey <bilboed@bilboed.com>
25651
25652         * gst/isomp4/qtdemux.c:
25653           qtdemux: Fix rounding errors in duration update
25654           Make sure we store updated segment stop/duration with the same
25655           granularity as the duration timescale.
25656           And add more debug
25657
25658 2014-12-10 16:55:44 +0100  Edward Hervey <bilboed@bilboed.com>
25659
25660         * gst/isomp4/qtdemux.c:
25661           qtdemux: Update duration when we get more information
25662           When dealing with fragmented files, we will get more accurate duration
25663           information via the mfra and moof atoms.
25664           In order for playback to not stop at the initial duration (from the
25665           moov atom), we need to check and update the various duration variables
25666           when we find more information.
25667           Fixes playback of fragmented files in pull mode
25668
25669 2014-12-10 15:08:40 +0100  Edward Hervey <bilboed@bilboed.com>
25670
25671         * gst/isomp4/qtdemux.c:
25672           qtdemux: Remove variable assignments never read
25673           As detected by clang/scan-build
25674
25675 2014-12-10 14:56:06 +0100  Edward Hervey <bilboed@bilboed.com>
25676
25677         * gst/isomp4/qtdemux.c:
25678         * gst/isomp4/qtdemux.h:
25679           qtdemux: Use GstClockTime for nanosecond-based time variables/fields
25680           Avoids confusion with timescaled-based variables and bytes (offset)
25681           variables.
25682           And use GST_CLOCK_TIME_NONE where applicable
25683
25684 2014-12-03 14:47:05 +0100  Edward Hervey <bilboed@bilboed.com>
25685
25686         * gst/debugutils/gstpushfilesrc.c:
25687         * gst/debugutils/gstpushfilesrc.h:
25688           pushfilesrc: Add TIME SEGMENT capability
25689           Adds a new set of properties to make pushfilesrc output a TIME SEGMENT
25690           (instead of the filesrc BYTE SEGMENT).
25691           When time-segment is set to True the following will happen:
25692           * Seeks are refused (data starts from the beginning of the file)
25693           * The BYTE segment will be replaced by a TIME segment with the values
25694           specified in the various properties
25695           * The first outgoing buffer will have a timestamp set on it (by default
25696           it has a value of GST_CLOCK_TIME_NONE)
25697
25698 2014-12-10 11:35:29 +0100  Sebastian Dröge <sebastian@centricular.com>
25699
25700         * gst/audioparsers/gstaacparse.c:
25701           aacparse: Also only unref caps if they're not NULL
25702
25703 2014-12-10 11:34:42 +0100  Sebastian Dröge <sebastian@centricular.com>
25704
25705         * gst/audioparsers/gstaacparse.c:
25706           aacparse: gst_pad_get_allowed_caps() will return NULL if there is no peer
25707
25708 2014-12-09 16:38:38 +0100  Thibault Saunier <tsaunier@gnome.org>
25709
25710         * ext/vpx/gstvp8enc.c:
25711         * ext/vpx/gstvp9enc.c:
25712           vpXenc: CLOCK_TIME_NONE is not a valid min_latency value
25713           We should just use 0 if we do not have the information
25714
25715 2014-12-03 17:26:56 +0100  Thibault Saunier <tsaunier@gnome.org>
25716
25717         * gst/rtpmanager/gstrtpsession.c:
25718           rtpsession: Use an empty iterator in iterate_internal_link when no links
25719           And not a NULL Iterator, so it is consistent with the way it usually
25720           works and avoid user to need a different code paths to handle that.
25721
25722 2014-12-09 14:01:50 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
25723
25724         * sys/v4l2/gstv4l2bufferpool.c:
25725           v4l2bufferpool: set buffer interlace flags when field is V4L2_FIELD_INTERLACED
25726           If v4l2_buffer.field is V4L2_FIELD_INTERLACED, we set corresponding
25727           GstVideoBuffer flags depending on the video standard.
25728           According to V4L2 specification, M/NTSC transmits the bottom field
25729           first, all other standards the top field first.
25730           https://bugzilla.gnome.org/show_bug.cgi?id=737603
25731
25732 2014-12-08 21:26:18 +0100  Patrick Radizi <patrickr@axis.com>
25733
25734         * gst/rtp/gstrtph264pay.c:
25735           rtph264pay: Fixes buffer leak when using SPS/PPS
25736           Fixes a buffer leak that would occurr if the pipeline was shutdown
25737           while a SPS/PPS header was being created.
25738           https://bugzilla.gnome.org/show_bug.cgi?id=741271
25739
25740 2014-12-09 04:43:29 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
25741
25742         * gst/effectv/gstaging.c:
25743           agingtv: fix memcpy when no color aging requested.
25744           video_size is the size in pixels, actual size of the memcpy
25745           has to be stride * height.
25746
25747 2014-12-07 17:33:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
25748
25749         * sys/v4l2/gstv4l2bufferpool.c:
25750           v4l2: Workaround libv4l2 RW emulation bug
25751           When libv4l2 emulates RW mode on top of MMAP devices, the queues are
25752           only initialized on first read. The problem is that poll() will fail
25753           if called before the queues are initialized and streaming. Workaround
25754           this by doing a zero size read when pool is started in that IO mode.
25755           https://bugzilla.gnome.org/show_bug.cgi?id=740633
25756
25757 2014-12-07 17:27:37 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
25758
25759         * sys/v4l2/gstv4l2bufferpool.c:
25760           v4l2: Fix RW io mode
25761           In RW, allocator can be null, max_buffers can be zero, and we need not
25762           to wait while the queue is empty since there is no queue.
25763           https://bugzilla.gnome.org/show_bug.cgi?id=740633
25764
25765 2014-12-03 16:40:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25766
25767         * sys/v4l2/gstv4l2bufferpool.c:
25768           v4l2bufferpool: Cleanup uneeded check and cases
25769           There is nothing in between the break and the "done:" anymore, plus
25770           USERPTR and DMABUF_IMPORT case is exactly the same.
25771
25772 2014-12-03 17:07:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25773
25774         * sys/v4l2/gstv4l2bufferpool.c:
25775           v4l2pool: Fix CREATE_BUFS support for capture
25776           This patch fixes CREATE_BUFS support for capture devices. Initially we
25777           would only try and allocate more buffers when the copy threshold
25778           is reached. When the threshold was not set (needed) it would never
25779           happen. Another problem is that on capture side, acquire returns
25780           filled buffer, hence need to pool. We need to set a special flag to
25781           force allocation to happen.
25782           https://bugzilla.gnome.org/show_bug.cgi?id=741134
25783
25784 2014-12-03 16:27:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25785
25786         * sys/v4l2/gstv4l2allocator.c:
25787           v4l2allocator: Fix CREATE_BUF probing
25788           Current for every memory type we where probing MMAP CREATE_BUFS ioct.
25789           https://bugzilla.gnome.org/show_bug.cgi?id=741134
25790
25791 2014-11-18 16:52:40 +0100  Nicola Murino <nicola.murino@gmail.com>
25792
25793         * gst/matroska/matroska-demux.c:
25794           matroskademux: set framerate 0/1 when duration is not known
25795           https://bugzilla.gnome.org/show_bug.cgi?id=740130
25796
25797 2014-12-04 17:25:55 +1100  Jan Schmidt <jan@centricular.com>
25798
25799         * gst/isomp4/qtdemux.c:
25800           qtdemux: More fixes for reverse playback
25801           When seeking or finding the previous keyframe, do
25802           comparisons against targets and segments using composition time
25803           to correctly decide which sample times match.
25804
25805 2014-12-03 11:12:55 +0100  Thibault Saunier <tsaunier@gnome.org>
25806
25807         * gst/rtpmanager/gstrtpjitterbuffer.c:
25808           rtpjitterbuffer: Use an empty iterator in iterate_internal_link when no links
25809           We used to setup an iterator with 1 GValue set with a NULL object
25810           pointer which is not the normal way to do that. Instead we should make
25811           sure that the first call to gst_iterator_next returns GST_ITERATOR_DONE.
25812
25813 2014-12-03 13:20:57 +1100  Jan Schmidt <jan@centricular.com>
25814
25815         * gst/isomp4/qtdemux.c:
25816           qtdemux: Handle seeks past EOS as a seek to the end
25817           Fix reverse playback of every frame by making seeks past/to EOS
25818           find the last segment and start there.
25819
25820 2014-12-02 15:33:25 -0500  Olivier Crête <olivier.crete@collabora.com>
25821
25822         * gst/rtp/gstrtpmpadepay.c:
25823           rtpmpadepay: Relax caps to allow any clock-rate
25824           Some Wowza setups seem to send an invalid non-90000 clock-rate.
25825
25826 2014-12-01 21:04:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25827
25828         * gst/isomp4/qtdemux.c:
25829           qtdemux: don't use GST_CLOCK_TIME_NONE in non GstClockTime variables
25830           Use -1 instead as those are gint64/guint64 variables and not GstClockTime
25831
25832 2014-11-07 17:06:49 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
25833
25834         * sys/v4l2/gstv4l2allocator.h:
25835           v4l2allocator: fix gst_v4l2_allocator_stop prototype
25836           gst_v4l2_allocator_stop returns a GstV4l2Return, not a gboolean.
25837           https://bugzilla.gnome.org/show_bug.cgi?id=739792
25838
25839 2014-11-07 16:41:52 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
25840
25841         * sys/v4l2/gstv4l2bufferpool.c:
25842           v4l2bufferpool: unref pool when v4l2_allocator_new() fails
25843           https://bugzilla.gnome.org/show_bug.cgi?id=739791
25844
25845 2014-11-30 17:52:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
25846
25847         * sys/v4l2/v4l2_calls.h:
25848           v4l2: Remove last include to linux/videodev2.h
25849           We now use and update our internal copy so we no longer have to ifdef
25850           the entire code for features and defines that where added over the
25851           years.
25852           https://bugzilla.gnome.org/show_bug.cgi?id=740905
25853
25854 2014-08-24 13:38:08 +0100  Tim-Philipp Müller <tim@centricular.com>
25855
25856         * gst/isomp4/qtdemux.c:
25857         * gst/isomp4/qtdemux.h:
25858           qtdemux: implement seeking in fragmented mp4 files in pull mode based on the mfra table
25859
25860 2014-11-29 15:25:51 +0000  Tim-Philipp Müller <tim@centricular.com>
25861
25862         * gst/isomp4/qtdemux.c:
25863           qtdemux: use track fragment decoding time (tfdt) in parse_trun() for interpolation
25864           As fallback if we don't have any existing samples
25865           as reference point yet.
25866           Based on patch by David Corvoysier <david.corvoysier@orange.com>
25867
25868 2014-11-29 14:37:25 +0000  Tim-Philipp Müller <tim@centricular.com>
25869
25870         * gst/isomp4/qtdemux.c:
25871         * gst/isomp4/qtdemux.h:
25872           qtdemux: parse mfra random access box for fragmented mp4 files
25873           If it's present, and we operate in pull mode.
25874
25875 2014-08-15 14:58:26 +0200  Tim-Philipp Müller <tim@centricular.com>
25876
25877         * gst/isomp4/qtdemux.c:
25878           qtdemux: stop parsing headers for fragmented mp4s at the first moof
25879           Currently during header parsing, we scan through the entire file
25880           and skip every moof+mdat chunk for fragmented mp4s, which makes
25881           start-up incredibly slow. Instead, just stop at the first moof
25882           chunk when have a moov, and start exposing the streams, so we
25883           can go and start handling the moofs for real.
25884
25885 2014-11-29 13:59:35 +0000  Tim-Philipp Müller <tim@centricular.com>
25886
25887         * tests/icles/.gitignore:
25888         * tests/icles/Makefile.am:
25889         * tests/icles/gdkpixbufoverlay-test.c:
25890           tests: add interactive gdkpixbufoverlay test
25891           Just need to fix the coordinate system now so
25892           that negative offsets are actually negative
25893           and not flipped to position things from the
25894           opposite border.
25895
25896 2014-11-29 13:53:03 +0000  Tim-Philipp Müller <tim@centricular.com>
25897
25898         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
25899         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
25900           gdkpixbufoverlay: add "pixbuf" property
25901           So we can set a GdkPixbuf directly instead of
25902           reading it from an image file on the file system.
25903
25904 2014-11-29 13:23:50 +0000  Tim-Philipp Müller <tim@centricular.com>
25905
25906         * ext/gdk_pixbuf/Makefile.am:
25907         * ext/gdk_pixbuf/pixbufscale.c:
25908         * ext/gdk_pixbuf/pixbufscale.h:
25909           gdkpixbuf: remove pixbufscale code that was never ported
25910           Don't think we'll need this again.
25911
25912 2014-11-29 18:35:42 -0500  Olivier Crête <olivier.crete@collabora.com>
25913
25914         * gst/rtpmanager/gstrtprtxreceive.c:
25915           rtprtxreceive: Use offset when copying header
25916           The header is not always at the start of the packet, so we need to compute
25917           the offset first.
25918
25919 2014-11-28 13:12:46 +0000  Tim-Philipp Müller <tim@centricular.com>
25920
25921         * ext/taglib/gstapev2mux.cc:
25922           apev2mux: write APE tags at end for wavpack files
25923           http://www.wavpack.com/file_format.txt:
25924           "Both the APEv2 tags and/or ID3v1 tags must come at the end of the
25925           WavPack file, with the ID3v1 coming last if both are present."
25926           WavPack files that contain APEv2 tags at the beginning of the files
25927           are unplayable on players that use FFmpeg (like VLC) and most other
25928           software (except Banshee). Players that use libwavpack directly can
25929           play the files because it skips the tags, but does not recognize the
25930           tag data at that location.
25931           https://bugzilla.gnome.org/show_bug.cgi?id=711437
25932
25933 2014-11-28 10:41:55 +0000  Tim-Philipp Müller <tim@centricular.com>
25934
25935         * tests/icles/.gitignore:
25936         * tests/icles/Makefile.am:
25937         * tests/icles/test-segment-seeks.c:
25938           tests: add interactive test for gapless playback using SEGMENT seeks
25939           Not working too well yet, there are glitches even with WAV or FLAC.
25940           https://bugzilla.gnome.org/show_bug.cgi?id=692368
25941
25942 2014-11-26 10:33:09 +0300  Andrei Sarakeev <sarakusha@gmail.com>
25943
25944         * gst/videocrop/gstaspectratiocrop.c:
25945         * gst/videocrop/gstaspectratiocrop.h:
25946           aspectratiocrop: Handle resolution changes properly
25947           When an caps-event is received, we must immediately change the crop
25948           to videocrop correctly changed caps-event dimension, otherwise the
25949           videocrop will first use the previous value of the crop that when
25950           resizing video to a smaller resolution may cause an error.
25951           https://bugzilla.gnome.org/show_bug.cgi?id=740671
25952
25953 2014-11-27 17:10:53 +0100  Edward Hervey <bilboed@bilboed.com>
25954
25955         * common:
25956           Automatic update of common submodule
25957           From 7bb2bce to ef1ffdc
25958
25959 2014-11-27 11:20:36 +0000  Tim-Philipp Müller <tim@centricular.com>
25960
25961         * tests/icles/test-accurate-seek.c:
25962           test: use gst_util_uint64_scale_round() for timestamp to sample calculation
25963
25964 2014-11-27 11:16:35 +0000  Tim-Philipp Müller <tim@centricular.com>
25965
25966         * tests/icles/.gitignore:
25967         * tests/icles/Makefile.am:
25968         * tests/icles/test-accurate-seek.c:
25969           tests: add interactive test for accurate seeking
25970           For some audio formats.
25971           https://bugzilla.gnome.org/show_bug.cgi?id=655276
25972
25973 2014-11-26 16:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
25974
25975         * gst/isomp4/qtdemux.c:
25976           isomp4: Check presence of mfhd in moof
25977           The 'mfhd' atom is mandatory in 'moof'. We can later on check whether
25978           the fragment number properly increases
25979
25980 2014-11-26 15:59:36 +0100  Edward Hervey <bilboed@bilboed.com>
25981
25982         * gst/isomp4/qtdemux_dump.c:
25983           isomp4: Fix mfro and tfra atom dumping
25984           mfro was skipping the version/flags
25985           tfra had wrong byte_reader return value checks
25986
25987 2014-11-26 15:58:26 +0100  Edward Hervey <bilboed@bilboed.com>
25988
25989         * gst/isomp4/qtdemux_dump.c:
25990         * gst/isomp4/qtdemux_dump.h:
25991         * gst/isomp4/qtdemux_types.c:
25992           isomp4: Add mfhd atom dumping
25993
25994 2014-11-27 00:15:02 +1100  Jan Schmidt <jan@centricular.com>
25995
25996         * gst/isomp4/qtdemux.c:
25997           qtdemux: Handle empty segments when seeking in reverse play.
25998           Empty segments in an edit list have a media_start time of -1,
25999           as they don't actually play any media. Allow for that when
26000           aligning to the reference stream in reverse play.
26001
26002 2014-11-24 10:36:54 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
26003
26004         * sys/v4l2/gstv4l2allocator.c:
26005           Revert "v4l2allocator: Remove unused variable"
26006           This reverts commit ad4480d53408a4d97ab531174ef37f258f3253c0.
26007
26008 2014-11-24 10:36:30 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
26009
26010         * sys/v4l2/gstv4l2allocator.c:
26011         * sys/v4l2/gstv4l2allocator.h:
26012         * sys/v4l2/gstv4l2bufferpool.c:
26013         * sys/v4l2/gstv4l2object.c:
26014         * sys/v4l2/gstv4l2object.h:
26015           Revert "v4l2: move vb_queue probing from allocator to v4l2object"
26016           This reverts commit ec6b8b84af719d828ddd91c724e715c0b4a556bc.
26017
26018 2014-11-24 10:33:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
26019
26020         * sys/v4l2/gstv4l2bufferpool.c:
26021         * sys/v4l2/gstv4l2object.c:
26022           Revert "v4l2object: allow to automatic selection of dmabuf"
26023           This reverts commit e6c2ad5571e5dedb212287efe238eb450032cd4f.
26024
26025 2014-11-23 16:34:15 +0000  Tim-Philipp Müller <tim@centricular.com>
26026
26027         * REQUIREMENTS:
26028           REQUIREMENTS: update a little
26029           People actually look at that it seems.
26030
26031 2014-11-23 16:22:12 +0000  Tim-Philipp Müller <tim@centricular.com>
26032
26033         * gst/icydemux/Makefile.am:
26034           icydemux: does not need to link against zlib
26035
26036 2014-11-22 21:28:35 +0000  Tim-Philipp Müller <tim@centricular.com>
26037
26038         * configure.ac:
26039         * ext/speex/gstspeexdec.h:
26040         * ext/speex/gstspeexenc.h:
26041           speex: remove support for ancient speex versions
26042
26043 2014-11-21 11:21:18 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
26044
26045         * ext/soup/gstsouphttpsrc.c:
26046           souphttpsrc: log connection events at info level
26047           https://bugzilla.gnome.org/show_bug.cgi?id=739305
26048
26049 2014-10-20 13:00:37 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
26050
26051         * gst/rtpmanager/gstrtpjitterbuffer.c:
26052           rtpjitterbuffer: ensure rtx_retry_period >= 0
26053           https://bugzilla.gnome.org/show_bug.cgi?id=739344
26054
26055 2014-11-21 11:44:24 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
26056
26057         * sys/v4l2/gstv4l2allocator.c:
26058           v4l2allocator: Remove unused variable
26059           this was introduced by commit ec6b8b
26060           https://bugzilla.gnome.org/show_bug.cgi?id=699382
26061
26062 2014-11-16 12:34:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
26063
26064         * sys/v4l2/gstv4l2bufferpool.c:
26065         * sys/v4l2/gstv4l2bufferpool.h:
26066         * sys/v4l2/gstv4l2src.c:
26067         * sys/v4l2/gstv4l2transform.c:
26068         * sys/v4l2/gstv4l2videodec.c:
26069           v4l2: Handle corrupted buffer with empty payload
26070           This allow skipping buffer flagged with ERROR that has no payload.
26071           This is typical behaviour when a recovererable error occured during
26072           capture in the driver, but that no valid data was ever written into that
26073           buffer. This patch also translate V4L2_BUF_FLAG_ERROR into
26074           GST_BUFFER_FLAG_CORRUPTED. Hence decoding error produce
26075           by decoder due to missing frames will now be correctly marked. Finally,
26076           this fixes a buffer leak when EOS is reached.
26077           https://bugzilla.gnome.org/show_bug.cgi?id=740040
26078
26079 2014-11-21 16:36:15 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
26080
26081         * sys/v4l2/gstv4l2bufferpool.c:
26082         * sys/v4l2/gstv4l2object.c:
26083           v4l2object: allow to automatic selection of dmabuf
26084           If the v4l2 queue support dmabuf select this buffer pool mode
26085           and update the query with allocator.
26086           This patch only concern exporting dmabuf and not importing dmabuf
26087           fd from downstream element.
26088           https://bugzilla.gnome.org/show_bug.cgi?id=699382
26089
26090 2014-11-21 16:13:05 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
26091
26092         * sys/v4l2/gstv4l2allocator.c:
26093         * sys/v4l2/gstv4l2allocator.h:
26094         * sys/v4l2/gstv4l2bufferpool.c:
26095         * sys/v4l2/gstv4l2object.c:
26096         * sys/v4l2/gstv4l2object.h:
26097           v4l2: move vb_queue probing from allocator to v4l2object
26098           The goal is to make those information available in v4l2_object
26099           to be able later to select the best allocation method for the pool
26100           https://bugzilla.gnome.org/show_bug.cgi?id=699382
26101
26102 2014-11-20 22:42:59 +0530  Arun Raghavan <git@arunraghavan.net>
26103
26104         * gst/rtpmanager/gstrtpbin.h:
26105           rtpbin: Fix up new_jitterbuffer signal prototype
26106
26107 2014-11-20 20:19:25 +0530  Arun Raghavan <git@arunraghavan.net>
26108
26109         * gst/rtpmanager/gstrtpbin.c:
26110           rtpbin: Document how to control per-SSRC retransmission
26111
26112 2014-11-20 20:18:45 +0530  Arun Raghavan <git@arunraghavan.net>
26113
26114         * docs/design/design-rtpretransmission.txt:
26115           doc: Trivial spelling and consistency update
26116
26117 2014-11-20 13:14:14 +0100  Wim Taymans <wtaymans@redhat.com>
26118
26119         * gst/rtp/gstrtpgstdepay.c:
26120         * gst/rtp/gstrtpgstpay.c:
26121           rtpgstpay: put 0-byte at the end of events
26122           Put a 0-byte at the end of the event string. Does not break ABI because
26123           old depayloaders will skip the 0 byte (which is included in the length).
26124           Expect a 0-byte at the end of the event string or a ; for old
26125           payloaders.
26126           See https://bugzilla.gnome.org/show_bug.cgi?id=737591
26127
26128 2014-11-20 12:40:28 +0100  Wim Taymans <wtaymans@redhat.com>
26129
26130         * gst/rtp/gstrtpgstdepay.c:
26131           rtpgstdepay: avoid buffer overread.
26132           Check that a caps event string is 0 terminated and the event string is
26133           terminated with a ; to avoid buffer overreads.
26134           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=737591
26135
26136 2014-11-20 10:45:07 +0000  Tim-Philipp Müller <tim@centricular.com>
26137
26138         * gst/isomp4/gstqtmuxmap.c:
26139           qtmux: don't limit max video resolution to 4096x4096
26140           MAX isn't entirely correct as upper limit either,
26141           it should really be MAXUINT32, but it's unlikely
26142           to be a problem in the near future.
26143           https://bugzilla.gnome.org/show_bug.cgi?id=740407
26144
26145 2014-11-19 15:06:00 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
26146
26147         * gst/rtsp/gstrtspsrc.c:
26148           rtspsrc: fix leak for mikey base64 decoded key-mgmt
26149           https://bugzilla.gnome.org/show_bug.cgi?id=740392
26150
26151 2014-11-20 09:01:38 +0100  Wim Taymans <wtaymans@redhat.com>
26152
26153         * gst/videofilter/gstvideobalance.c:
26154           videobalance: fix unhandled format in passthrough
26155           In passthrough we can handle all formats.
26156           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=740387
26157
26158 2014-11-19 16:12:38 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
26159
26160         * gst/flv/gstflvdemux.c:
26161           flvdemux: Restrict resyncing to TS regressions
26162           The behavior of resyncing video and audio indepen-
26163           dently can cause A/V desyncs. Lets restrict resyncs
26164           to jumps backward for now.
26165           https://bugzilla.gnome.org/show_bug.cgi?id=736397
26166
26167 2014-11-17 23:16:03 +1100  Matthew Waters <matthew@centricular.com>
26168
26169         * gst/videomixer/videomixer2.c:
26170         * gst/videomixer/videomixer2.h:
26171           videomixer: fix up QoS handling for live sources
26172           Only attempt adaptive drop when we are not live
26173           https://bugzilla.gnome.org/show_bug.cgi?id=739996
26174
26175 2014-11-10 22:34:39 +0100  Henning Heinold <henning@itconsulting-heinold.de>
26176
26177         * tests/examples/rtp/client-PCMA.py:
26178         * tests/examples/rtp/server-alsasrc-PCMA.py:
26179           examples: port python rtp PCMA client/server tests to 1.0
26180           https://bugzilla.gnome.org/show_bug.cgi?id=739930
26181
26182 2014-06-04 12:11:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26183
26184         * ext/flac/gstflacdec.c:
26185           flacdec: set the channel positions using the appropriate API
26186           This avoids _set_format setting the unpositioned flag when passed
26187           NULL as channel positions, as it would not be cleared when setting
26188           actual channel positions later.
26189
26190 2014-11-01 22:39:41 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
26191
26192         * ext/vpx/gstvp8enc.c:
26193         * ext/vpx/gstvp9enc.c:
26194           vpx: mark arnr-type properties as deprecated and set them to no-op
26195           ARNR type control in libvpx has been deprecated so this commit mark the
26196           vp8enc and vp9enc associated properties as deprecated and change their
26197           behavior to just display a warning message.
26198           https://bugzilla.gnome.org/show_bug.cgi?id=739476
26199
26200 2014-11-10 13:16:01 +0530  Arun Raghavan <git@arunraghavan.net>
26201
26202         * gst/rtpmanager/gstrtpbin.c:
26203           rtpmanager: Trivial typo fix
26204
26205 2014-11-09 11:04:33 +0100  Sebastian Dröge <sebastian@centricular.com>
26206
26207         * gst/matroska/matroska-mux.c:
26208           matroska-mux: Use G_DEFINE_TYPE() to register the pad instead of manually registering it
26209
26210 2014-11-06 15:37:28 +0100  Göran Jönsson <goranjn@axis.com>
26211
26212         * gst/matroska/matroska-mux.c:
26213           matroskamux: make GstMatroskamuxPad get_type() function thread-safe
26214           https://bugzilla.gnome.org/show_bug.cgi?id=739722
26215
26216 2014-11-07 16:11:24 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
26217
26218         * sys/v4l2/gstv4l2allocator.c:
26219           v4l2allocator: fix error message if allocator is already active
26220           https://bugzilla.gnome.org/show_bug.cgi?id=739789
26221
26222 2014-11-06 21:21:40 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
26223
26224         * sys/v4l2/gstv4l2bufferpool.c:
26225           v4l2bufferpool: Improve buffer validation
26226           Improve buffer validation by making sure each memory are the right
26227           one and that each memory is writable. This fixes tearing issues in
26228           case downstream uses gst_buffer_make_writable() or other type
26229           of GstBuffer copy where memory are only reffed.
26230           https://bugzilla.gnome.org/show_bug.cgi?id=739754
26231
26232 2014-11-06 21:38:43 +0100  Josep Torra <n770galaxy@gmail.com>
26233
26234         * gst/rtsp/Makefile.am:
26235           rtsp: fix build in gst-uninstalled setup
26236
26237 2014-10-29 18:44:43 +0100  Thibault Saunier <tsaunier@gnome.org>
26238
26239         * gst/imagefreeze/gstimagefreeze.c:
26240         * gst/imagefreeze/gstimagefreeze.h:
26241           imagefreeze: Handle seqnums
26242           https://bugzilla.gnome.org/show_bug.cgi?id=739366
26243
26244 2014-11-04 08:18:41 +0530  Vineeth T M <vineeth.tm@samsung.com>
26245
26246         * ext/libpng/gstpngdec.c:
26247         * ext/libpng/gstpngdec.h:
26248           pngdec: change parse logic
26249           Right now in parse logic the signature is checked every time the parse function
26250           is called, and the whole data is the scanned each and every time, even though the
26251           data is scanned in the previous instance. Changing the logic such that, we skip
26252           the bytes which are already scanned in the previous instances of parse. This
26253           helps in avoiding multiple scan of already scanned data/signature.
26254           https://bugzilla.gnome.org/show_bug.cgi?id=737708
26255
26256 2014-11-03 15:26:06 +0100  Wim Taymans <wtaymans@redhat.com>
26257
26258         * gst/videomixer/videomixer2.c:
26259           videomixer2: reverse order of params for converter
26260
26261 2014-11-03 11:44:28 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
26262
26263         * sys/v4l2/gstv4l2bufferpool.c:
26264           v4l2bufferpool: fix typo in flags
26265           https://bugzilla.gnome.org/show_bug.cgi?id=739549
26266
26267 2014-11-02 23:33:23 +0000  Tim-Philipp Müller <tim@centricular.com>
26268
26269         * sys/v4l2/gstv4l2object.c:
26270           v4l2src: fix a couple of minor leaks
26271
26272 2014-11-02 19:42:03 +0000  Tim-Philipp Müller <tim@centricular.com>
26273
26274         * gst/goom2k1/gstgoom.c:
26275         * gst/goom2k1/gstgoom.h:
26276           goom2k1: post QoS messages when dropping frames due to QoS
26277
26278 2014-11-02 19:29:52 +0000  Tim-Philipp Müller <tim@centricular.com>
26279
26280         * gst/goom/gstgoom.c:
26281         * gst/goom/gstgoom.h:
26282           goom: post QoS messages when dropping frames due to QoS
26283
26284 2014-11-02 19:02:35 +0000  Tim-Philipp Müller <tim@centricular.com>
26285
26286         * gst/matroska/matroska-mux.c:
26287           matroskamux: tweak writing app tag string a little
26288
26289 2014-11-02 16:51:23 +0000  Tim-Philipp Müller <tim@centricular.com>
26290
26291         * ext/jpeg/gstjpegdec.c:
26292         * gst/isomp4/gstqtmux.c:
26293         * gst/level/gstlevel.c:
26294         * gst/udp/gstmultiudpsink.c:
26295         * gst/udp/gstudpsrc.c:
26296           Sprinkle some G_PARAM_DEPRECATED and #ifndef GST_REMOVE_DEPRECATED
26297
26298 2014-11-02 16:58:07 +0000  Tim-Philipp Müller <tim@centricular.com>
26299
26300         * tests/check/elements/level.c:
26301           tests: don't use deprecated property in level unit test
26302
26303 2014-11-02 13:06:33 +0000  Tim-Philipp Müller <tim@centricular.com>
26304
26305         * gst/rtpmanager/gstrtpjitterbuffer.c:
26306           rtpjitterbuffer: implement get/set for new rtx-min-retry-timeout property
26307           Properties are so much more useful if you can actually set
26308           and get their values.
26309
26310 2014-10-30 17:41:19 +0000  Simon Farnsworth <simon.farnsworth@onelan.co.uk>
26311
26312         * sys/v4l2/gstv4l2bufferpool.c:
26313         * sys/v4l2/gstv4l2object.c:
26314         * sys/v4l2/gstv4l2src.c:
26315           v4l2: Clean up interlace support
26316           Rather than try and guess interlace support as part of checking supported
26317           sizes, look for interlace support specifically in its own function.
26318           As a cleanup, use V4L2_FIELD_ANY when probing sizes, which should result in
26319           the driver doing the right thing.
26320           With my capture setup, this gets me the following sample caps:
26321           For 1080i resolution:
26322           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 }
26323           For 720p resolution:
26324           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 }
26325           For 576i/p resolution (both possible at the point of query):
26326           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 }
26327           This, in turn, makes 576i work correctly; with the old code,
26328           the caps would be interlace-mode=progressive for interlaced video.
26329           https://bugzilla.gnome.org/show_bug.cgi?id=726194
26330
26331 2014-11-01 12:18:02 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
26332
26333         * ext/vpx/gstvp8utils.h:
26334           vpx: remove compatibility defines
26335           We are guaranteed to have VPX_IMG_FMT_I420, VPX_PLANE_Y,
26336           VPX_PLANE_U and VPX_PLANE_V as we require libvpx > 1.1.0.
26337           https://bugzilla.gnome.org/show_bug.cgi?id=739476
26338
26339 2014-11-01 15:33:23 +0000  Tim-Philipp Müller <tim@centricular.com>
26340
26341         * configure.ac:
26342         * ext/wavpack/gstwavpackcommon.c:
26343         * ext/wavpack/gstwavpackdec.c:
26344         * ext/wavpack/gstwavpackenc.c:
26345           wavpack: remove support for ancient API version
26346
26347 2014-11-01 10:14:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
26348
26349         * gst/rtp/gstrtpvp8depay.c:
26350         * gst/rtp/gstrtpvp8pay.c:
26351           rtpvp8: Use VP8 encoding name
26352           Both Firefox and Chrome uses VP8 as the encoding in their SDP.
26353           Adding this now defacto standard name removes the need for special
26354           case in SDP parsing code.
26355           https://bugzilla.gnome.org/show_bug.cgi?id=737810
26356
26357 2014-11-01 11:59:26 +0000  Tim-Philipp Müller <tim@centricular.com>
26358
26359         * gst/rtp/gstrtpmp2tpay.c:
26360           rtpmp2tpay: fix up template caps so we can output the default pt 33
26361           Add fixed payload type for mp2t to template caps as well, so
26362           our output caps match the advertised default pt. Fixes a
26363           regression from 1.2.
26364           There's still something wrong with caps negotiation though,
26365           rtpmp2tpay payload=96 ! fakesink will not output caps with
26366           payload=96.
26367
26368 2014-10-30 15:37:36 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
26369
26370         * gst/rtsp/gstrtspsrc.c:
26371           rtspsrc: mikey related memory leaks
26372           https://bugzilla.gnome.org/show_bug.cgi?id=739430
26373
26374 2014-06-10 10:04:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26375
26376         * ext/speex/gstspeexenc.c:
26377         * ext/speex/gstspeexenc.h:
26378           speexenc: update output segment stop time to match clipped samples
26379           This will let oggmux generate a granpos on the last page that properly
26380           represents the clipped samples at the end of the stream.
26381
26382 2014-06-10 10:59:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26383
26384         * ext/flac/gstflacenc.c:
26385         * ext/flac/gstflacenc.h:
26386           flacenc: update output segment stop time to match clipped samples
26387           This will let oggmux generate a granpos on the last page that properly
26388           represents the clipped samples at the end of the stream.
26389
26390 2014-10-07 15:29:33 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
26391
26392         * sys/v4l2/gstv4l2bufferpool.c:
26393           v4l2bufferpool: cleanly handle streamon failure for output device
26394           On streamon failure, the queued buffer is not released from the
26395           bufferpool class point of view because it is queued to the driver and
26396           the flush logic is not performed since we are not in streaming state.
26397           It causes the v4l2 bufferpool to always return that stop method failed
26398           and to leak v4l2 objects and buffers.
26399           This commit solve this by performing the flush logic in error case, ie
26400           flushing the allocator and restoring queued buffer state to non-queued.
26401           https://bugzilla.gnome.org/show_bug.cgi?id=738102
26402
26403 2014-10-08 10:31:21 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
26404
26405         * sys/v4l2/gstv4l2bufferpool.c:
26406           v4l2bufferpool: implement dispose method
26407           Unref objects in dispose method rather than in finalize in order to
26408           prevent circular reference.
26409           https://bugzilla.gnome.org/show_bug.cgi?id=738102
26410
26411 2014-10-08 10:35:14 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
26412
26413         * sys/v4l2/gstv4l2bufferpool.c:
26414           v4l2bufferpool: check that allocator is non null when stopping pool
26415           Otherwise, we could dereference NULL allocator when the stop method is
26416           called by the GstBufferPool's finalize method.
26417           https://bugzilla.gnome.org/show_bug.cgi?id=738102
26418
26419 2014-10-09 12:15:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26420
26421         * sys/v4l2/gstv4l2sink.c:
26422           v4l2sink: Implement unlock/unlock_stop
26423           This will prevent deadlocks, but will also properly flush the pool and allocator
26424           when going to READY state. It should also fix issues reported on mailing list
26425           when seeking is performed.
26426           https://bugzilla.gnome.org/show_bug.cgi?id=738152
26427
26428 2014-10-28 21:32:06 +0000  Tim-Philipp Müller <tim@centricular.com>
26429
26430         * ext/pulse/pulsedeviceprovider.h:
26431         * sys/v4l2/gstv4l2deviceprovider.h:
26432         * sys/v4l2/gstv4l2tuner.h:
26433           pulse, v4l2: add missing G_END_DECLS in some places
26434
26435 2014-10-27 17:57:20 +0100  Sebastian Dröge <sebastian@centricular.com>
26436
26437         * common:
26438           Automatic update of common submodule
26439           From 84d06cd to 7bb2bce
26440
26441 2014-10-27 11:08:20 +0100  Sebastian Dröge <sebastian@centricular.com>
26442
26443         * tests/check/elements/aacparse.c:
26444           aacparse: Fix unit test now that we always have profile/level in the caps
26445
26446 2014-10-26 14:55:49 +0000  Tim-Philipp Müller <tim@centricular.com>
26447
26448         * Makefile.am:
26449           Parallelise 'make check-valgrind'
26450           Some of the RTP unit tests are very flaky and will
26451           fail more often with the CPU maxed out fully. Those
26452           tests need to be fixed in any case though, they also
26453           fail on slower machines and also occasionally with
26454           normal 'make check'.
26455
26456 2014-10-26 11:47:25 +0100  Sebastian Dröge <sebastian@centricular.com>
26457
26458         * gst/audioparsers/gstaacparse.c:
26459           aacparse: Always set profile/level on the caps
26460           We have the information already, so why not use it?
26461
26462 2014-10-25 12:36:02 +0100  Tim-Philipp Müller <tim@centricular.com>
26463
26464         * gst/rtpmanager/gstrtpjitterbuffer.c:
26465           rtpjitterbuffer: fix crash on some 32-bit systems
26466           Make sure to pass right number of bits to gst_structure_new()
26467           which is a vararg function.
26468           Fixes elements/rtpaux unit test on ppc32.
26469
26470 2014-10-25 00:56:02 +0100  Tim-Philipp Müller <tim@centricular.com>
26471
26472         * tests/check/elements/rgvolume.c:
26473           tests: fix rgvolume test on big-endian systems
26474
26475 2014-10-25 00:53:39 +0100  Tim-Philipp Müller <tim@centricular.com>
26476
26477         * tests/check/Makefile.am:
26478         * tests/check/elements/mulawdec.c:
26479         * tests/check/elements/mulawenc.c:
26480           tests: fix mulawdec/mulawenc test for big endian systems
26481
26482 2014-10-24 23:48:30 +0100  Tim-Philipp Müller <tim@centricular.com>
26483
26484         * gst/interleave/interleave.c:
26485           interleave: intersect result with filter caps in caps query
26486           Fixes crash in audiotestsrc because of an unsupported format
26487           getting negotiated on big-endian systems with
26488           audiotestsrc ! interleave ! audioconvert ! wavenc
26489
26490 2014-10-23 15:46:13 +0100  Tim-Philipp Müller <tim@centricular.com>
26491
26492         * ext/pulse/pulsedeviceprovider.c:
26493         * ext/pulse/pulsedeviceprovider.h:
26494           pulse: remove some unused typedefs
26495
26496 2014-10-22 15:28:44 +0200  Ananda <ananda@latelier23.com>
26497
26498         * ext/speex/gstspeexdec.c:
26499         * ext/speex/gstspeexenc.c:
26500           speex: Fix segfault when resetting the codecs multiple times
26501           https://bugzilla.gnome.org/show_bug.cgi?id=738793
26502
26503 2014-10-22 22:50:54 +0530  Arun Raghavan <arun@accosted.net>
26504
26505         * ext/pulse/pulsesink.c:
26506           pulsesink: Temporarily disable stream status posting
26507           We need a mechanism in PulseAudio to allow running code outside the
26508           mainloop lock. Then we'd be able to post to the bus (taking the
26509           GST_OBJECT_LOCK), without worrying about locking order with the mainloop
26510           lock, which is the current cause of deadlocks while trying to post the
26511           stream status messages.
26512           https://bugzilla.gnome.org/show_bug.cgi?id=736071
26513
26514 2014-10-22 15:04:24 +0200  Wim Taymans <wtaymans@redhat.com>
26515
26516         * gst/rtpmanager/gstrtpjitterbuffer.c:
26517           rtpjitterbuffer: limit the retry frequency
26518           When the RTT and jitter are very low (such as on a local network), the
26519           calculated retransmission timeout is very small. Set some sensible lower
26520           boundary to the timeout by adding a new property. We use the packet
26521           spacing as a lower boundary by default.
26522
26523 2014-10-22 13:40:58 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
26524
26525         * gst/rtpmanager/gstrtpjitterbuffer.c:
26526           gstrtpjitterbuffer: add "rtx-min-delay" property
26527           This property is useful to set a min time to wait before sending a
26528           retransmission event.
26529           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=735378
26530
26531 2014-10-22 13:29:48 +0200  Wim Taymans <wtaymans@redhat.com>
26532
26533         * gst/rtpmanager/gstrtpjitterbuffer.c:
26534           jitterbuffer: Refactor code
26535           Refactor some code dealing with calculating various timeouts.
26536           See https://bugzilla.gnome.org/show_bug.cgi?id=735378
26537
26538 2014-10-10 19:50:06 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
26539
26540         * gst/rtpmanager/rtpsession.c:
26541         * gst/rtpmanager/rtpsession.h:
26542           rtpsession: fix Early Feedback Transmission
26543           In early retransmission we are allowed to schedule 1 regular RTCP packet
26544           at an earlier time. When we do that, we need to set allow_early to FALSE
26545           and ignore/drop (or merge) all future requests for early transmission.
26546           We now first check if we can schedule an early RTCP and if we can,
26547           actually prepare the data for the next RTCP interval.
26548           After we send the next regular RTCP after the early RTCP, we set
26549           allow_early to TRUE again to allow more early requests.
26550           Remove the condition for the immediate feedback for now.
26551           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=738319
26552
26553 2014-10-21 13:01:32 +0100  Tim-Philipp Müller <tim@centricular.com>
26554
26555         * common:
26556           Automatic update of common submodule
26557           From a8c8939 to 84d06cd
26558
26559 2014-10-21 13:10:24 +0200  Wim Taymans <wtaymans@redhat.com>
26560
26561         * gst/rtpmanager/gstrtpjitterbuffer.c:
26562           rtpjitterbuffer: make debug line less confusing
26563
26564 2014-10-21 12:58:13 +0200  Stefan Sauer <ensonic@users.sf.net>
26565
26566         * README:
26567         * common:
26568           Automatic update of common submodule
26569           From 36388a1 to a8c8939
26570
26571 2014-07-02 17:50:35 +0200  Wim Taymans <wtaymans@redhat.com>
26572
26573         * gst/rtpmanager/rtpjitterbuffer.c:
26574         * gst/rtpmanager/rtpjitterbuffer.h:
26575           jitterbuffer: rework resync handling
26576           Add a need-resync state, this is when we need to try to lock on to a
26577           time/RTPtime pair.
26578           Always check the RTP timestamps and if they go backwards, mark ourselves
26579           as need-resync.
26580           Only resync when need-resync is TRUE and we have a valid time. Otherwise
26581           we keep the old values. This avoids locking on to an invalid time and
26582           causing us to timestamp everything with -1.
26583           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730417
26584
26585 2014-10-03 17:28:06 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
26586
26587         * gst/rtsp/gstrtspsrc.c:
26588           rtspsrc: set full stream caps on internal src TCP pads
26589           Set the complete stream caps on the TCP internal src pads. Otherwise,
26590           ptdemux will not properly detect the caps change.
26591           https://bugzilla.gnome.org/show_bug.cgi?id=737868
26592
26593 2014-10-17 22:23:27 +0200  Sjoerd Simons <sjoerd@luon.net>
26594
26595         * gst/rtpmanager/gstrtpmux.c:
26596         * tests/check/elements/rtpmux.c:
26597           rtpmux: Don't set PROXY_CAPS flag on the src pad
26598           rtpmux behaves like a funnel in that it forwards whatever upstream is
26599           sending buffers. So setting proxy caps doesn't make sense as the
26600           upstream don't have to have compatible caps, thus resulting in an empty
26601           caps set as a result of a caps query. Instead set fixed caps just
26602           as funnel does.
26603           https://bugzilla.gnome.org/show_bug.cgi?id=738722
26604
26605 2014-10-20 11:57:38 +0530  Vineeth T M <vineeth.tm@samsung.com>
26606
26607         * gst/videobox/gstvideobox.c:
26608           videobox: critical error when element properties set as max/min
26609           left, right, top, bottom can be set from range of -2147483648 to 2147483647
26610           when i launch the videobox element with that values, it gives a critical error
26611           (gst-check-1.0:29869): GStreamer-CRITICAL **: gst_value_set_int_range_step: assertion 'start < end' failed
26612           This happens because min cannot be equal to max.
26613           https://bugzilla.gnome.org/show_bug.cgi?id=738838
26614
26615 2014-10-15 17:45:24 +0100  Tim-Philipp Müller <tim@centricular.com>
26616
26617         * gst/rtp/Makefile.am:
26618         * gst/rtp/gstrtp.c:
26619         * gst/rtp/gstrtph265depay.c:
26620         * gst/rtp/gstrtph265depay.h:
26621         * gst/rtp/gstrtph265pay.c:
26622         * gst/rtp/gstrtph265pay.h:
26623           Revert "rtp: add h265 RTP payloader + depayloader"
26624           This reverts commit d06ba9051f904a7eb482c07a97a1827169158663.
26625           This breaks the build, as it depends on parser API in -bad.
26626
26627 2014-10-15 17:34:50 +0200  Jurgen Slowack <jurgen.slowack@barco.com>
26628
26629         * gst/rtp/Makefile.am:
26630         * gst/rtp/gstrtp.c:
26631         * gst/rtp/gstrtph265depay.c:
26632         * gst/rtp/gstrtph265depay.h:
26633         * gst/rtp/gstrtph265pay.c:
26634         * gst/rtp/gstrtph265pay.h:
26635           rtp: add h265 RTP payloader + depayloader
26636
26637 2014-10-05 21:24:27 +0200  Peter G. Baum <peter@dr-baum.net>
26638
26639         * gst/wavenc/gstwavenc.c:
26640         * gst/wavenc/gstwavenc.h:
26641           wavenc: Support RF64 format
26642           https://bugzilla.gnome.org/show_bug.cgi?id=725145
26643
26644 2014-10-11 11:18:42 +1100  David Sansome <me@davidsansome.com>
26645
26646         * gst/equalizer/gstiirequalizer.c:
26647           equalizer: Don't call iirequalizer's transform_ip in passthrough mode
26648           It tries to map the read-only buffer with GST_MAP_READWRITE and crashes.
26649           https://bugzilla.gnome.org/show_bug.cgi?id=737886
26650
26651 2014-10-10 18:30:07 -0400  Olivier Crête <olivier.crete@ocrete.ca>
26652
26653         * gst/rtpmanager/rtpsource.c:
26654         * gst/rtpmanager/rtpsource.h:
26655           rtpsource: Rename seqnum-base to seqnum-offset in caps
26656           This was modified back in 1.0 in GstRtpBasePayload
26657
26658 2014-10-10 18:11:19 -0400  Olivier Crête <olivier.crete@ocrete.ca>
26659
26660         * gst/dtmf/gstrtpdtmfsrc.c:
26661         * tests/check/elements/dtmf.c:
26662           rtpdtmfsrc: clock-base and seqnum-base -> timestamp-offset and seqnum-offset
26663           These were renamed in GstRTPBasePayload in 1.0
26664
26665 2014-10-10 17:30:24 -0400  Olivier Crête <olivier.crete@ocrete.ca>
26666
26667         * gst/rtpmanager/gstrtpmux.c:
26668         * gst/rtpmanager/gstrtpmux.h:
26669         * tests/check/elements/rtpmux.c:
26670           rtpmux: clock-base and seqnum-base -> timestamp-offset and seqnum-offset
26671           These were renamed in GstRTPBasePayload in 1.0
26672
26673 2014-10-06 14:23:22 +0100  Luis de Bethencourt <luis.bg@samsung.com>
26674
26675         * gst/goom2k1/filters.c:
26676           goom2k1: removing block of code that does nothing
26677           The loop in zoomFilterSetResolution is meant to change the values in the
26678           zf->firedec[] array. Each iteration writes the value of decc onto the arrya,
26679           but no conditions that change the value of decc are ever met and the array is
26680           filled with zero for each element. Which is the initial state of the
26681           array before the loop begins.
26682           The loop does nothing.
26683           https://bugzilla.gnome.org/show_bug.cgi?id=728353
26684
26685 2014-10-04 17:17:13 +0200  Stefan Sauer <ensonic@users.sf.net>
26686
26687         * gst/rtpmanager/rtpjitterbuffer.c:
26688           rtpjitterbuffer: don't log all clock_rate changes as warnings.
26689           We never initialize clock_rate explicitly, therefore it is 0 by default. The
26690           parameter is a uint32 and the only caller ensure that it is >0, therefore it
26691           won't become -1 ever.
26692
26693 2014-10-02 14:26:08 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
26694
26695         * ext/soup/gstsouphttpclientsink.c:
26696           souphttpclientsink: Fix lifetime of stream headers and queued buffers
26697           Stream headers are updated whenever ::set_caps is called, so we can't assume
26698           they'll be valid before the message body is written out. We *can* assume that
26699           for queued buffers, but SOUP_MEMORY_STATIC is still wrong for those.
26700           Also, add some debug logging for stream header interactions.
26701           https://bugzilla.gnome.org/show_bug.cgi?id=737771
26702
26703 2014-10-02 03:26:22 +0200  Matej Knopp <matej.knopp@gmail.com>
26704
26705         * gst/audioparsers/gstaacparse.c:
26706           aacparse: fix memory leak when prepending ADTS headers
26707           https://bugzilla.gnome.org/show_bug.cgi?id=737761
26708
26709 2014-09-23 10:48:09 +0200  Antonio Ospite <ao2@ao2.it>
26710
26711         * gst/interleave/interleave.c:
26712         * gst/interleave/interleave.h:
26713           interleave: interleave samples following the Default Channel Ordering
26714           In order to have a full mapping between channel positions in the audio
26715           stream and loudspeaker positions, the channel-mask alone is not enough:
26716           the channels must be interleaved following some Default Channel Ordering
26717           as mentioned in the WAVEFORMATEXTENSIBLE[1] specification.
26718           As a Default Channel Ordering use the one implied by
26719           GstAudioChannelPosition which follows the ordering defined in SMPTE
26720           2036-2-2008[2].
26721           NOTE that the relative order in the Top Layer is not exactly the same as
26722           the one from the WAVEFORMATEXTENSIBLE[1] specification; let's hope users
26723           using so may channels are already aware of such discrepancies.
26724           [1] http://msdn.microsoft.com/en-us/library/windows/hardware/dn653308%28v=vs.85%29.aspx
26725           [2] http://www.itu.int/dms_pub/itu-r/opb/rep/R-REP-BS.2159-2-2011-PDF-E.pdf
26726           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=737127
26727
26728 2014-10-02 10:10:11 +0300  Sebastian Dröge <sebastian@centricular.com>
26729
26730         * gst/wavenc/gstwavenc.c:
26731           wavenc: Send CAPS event after the pad was activated
26732           Otherwise the CAPS event will be dropped and we never configure any caps at
26733           all, leading to weird behaviour in many situations. Especially header
26734           rewriting is not going to work if a capsfilter is after wavenc.
26735           https://bugzilla.gnome.org/show_bug.cgi?id=737735
26736
26737 2014-10-01 23:12:30 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
26738
26739         * ext/soup/gstsouphttpclientsink.c:
26740           souphttpclientsink: Add some more useful debug logging
26741
26742 2014-10-01 23:05:03 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
26743
26744         * ext/soup/gstsouphttpclientsink.c:
26745           souphttpclientsink: Free queued buffers in ::reset
26746           ::render sets a new callback for writing out new buffers only if there aren't
26747           already buffers queued for writing with a previously-scheduled callback.
26748           However, if the previously-scheduled callback is interrupted by a state change
26749           (either manually or due to an error) and there are still buffers in the queue,
26750           restarting the pipeline will result in buffers being queued forever, and no
26751           callbacks will ever be scheduled, and no buffers will be written out.
26752           https://bugzilla.gnome.org/show_bug.cgi?id=737739
26753
26754 2014-10-01 17:29:29 +0300  Sebastian Dröge <sebastian@centricular.com>
26755
26756         * gst/videomixer/videomixer2.c:
26757           videomixer: Actually use the correct GstVideoInfo for conversion
26758
26759 2014-10-01 17:24:59 +0300  Sebastian Dröge <sebastian@centricular.com>
26760
26761         * gst/videomixer/videomixer2.c:
26762           videomixer: Revert the last commit and handle resolutions differences properly
26763           This is about converting the format, not about converting any widths and
26764           heights. Subclasses are expected to handler different resolutions themselves,
26765           like the videomixers already do properly.
26766
26767 2014-10-01 17:12:59 +0300  Sebastian Dröge <sebastian@centricular.com>
26768
26769         * gst/videomixer/videomixer2.c:
26770           videomixer: GstVideoConverter currently can't rescale and will assert
26771           Leads to ugly assertions instead of properly erroring out:
26772           CRITICAL **: gst_video_converter_new: assertion 'in_info->width == out_info->width' failed
26773
26774 2014-09-30 11:35:12 +0300  Sebastian Dröge <sebastian@centricular.com>
26775
26776         * ext/vpx/gstvp8enc.c:
26777         * ext/vpx/gstvp9enc.c:
26778           vp8enc/vp9enc: Protect the encoder with a mutex in all situations
26779
26780 2014-09-30 11:31:43 +0300  Sebastian Dröge <sebastian@centricular.com>
26781
26782         * ext/vpx/gstvp9enc.c:
26783           vp9enc: Allow caps renegotiation
26784           https://bugzilla.gnome.org/show_bug.cgi?id=726329
26785
26786 2014-09-30 11:28:39 +0300  Sebastian Dröge <sebastian@centricular.com>
26787
26788         * ext/vpx/gstvp8enc.c:
26789           vp8enc: finish() and drain() should return a GstFlowReturn
26790
26791 2014-03-14 12:59:02 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
26792
26793         * ext/vpx/gstvp8enc.c:
26794           vp8enc: Allow caps renegotiation
26795           https://bugzilla.gnome.org/show_bug.cgi?id=726329
26796
26797 2014-09-29 11:49:45 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
26798
26799         * sys/v4l2/gstv4l2object.c:
26800           v4l2object: set colorspace for output devices
26801           When the v4l2 device is an output device, the application shall set the
26802           colorspace. So map GStreamer colorimetry info to V4L2 colorspace and set
26803           on set_format. In case we have no colorimetry information, we try to
26804           guess it according to pixel format and video size.
26805           https://bugzilla.gnome.org/show_bug.cgi?id=737579
26806
26807 2014-09-29 22:48:16 +0530  Arun Raghavan <arun@accosted.net>
26808
26809         * ext/pulse/pulsesink.c:
26810         * ext/pulse/pulsesrc.c:
26811           pulse: Add some documentation about threading and synchronisation
26812           This gives a quick introduction to how the pulsesink/pulsesrc code
26813           interacts with the pa_threaded_mainloop that we start up to communicate
26814           with the server.
26815
26816 2014-09-29 20:18:08 +0530  Arun Raghavan <arun@accosted.net>
26817
26818         * ext/pulse/pulsesink.c:
26819           pulsesink: Make emitting stream status messages synchronous
26820           The stream status messages are emitted in the PA mainloop thread, which
26821           means the mainloop lock is taken, followed by the Gst object lock (by
26822           gst_element_post_message()). In all other locations, the order of
26823           locking is reversed (this is unavoidable in a bunch of cases where the
26824           object lock is taken by GstBaseSink or GstAudioBaseSink, and then we get
26825           control to take the mainloop lock).
26826           The only way to guarantee that the defer callback for stream status
26827           messages doesn't deadlock is to either stop posting those messages, or
26828           make sure that the message emission is completed before we proceed to
26829           any point that might take the object lock before the mainloop lock
26830           (which is what we do after this patch).
26831           https://bugzilla.gnome.org/show_bug.cgi?id=736071
26832
26833 2014-09-16 12:12:49 +0200  Antonio Ospite <ao2@ao2.it>
26834
26835         * gst/wavenc/gstwavenc.c:
26836           wavenc: print channel masks in hexadecimal
26837
26838 2014-09-27 16:01:21 +0100  Tim-Philipp Müller <tim@centricular.com>
26839
26840         * sys/v4l2/gstv4l2deviceprovider.h:
26841           v4l2: remove redundant struct declaration
26842
26843 2014-09-26 13:46:16 +0300  Sebastian Dröge <sebastian@centricular.com>
26844
26845         * gst/rtsp/gstrtspsrc.c:
26846           rtspsrc: Fix compiler warnings
26847           gstrtspsrc.c:7939:11: error: implicit conversion from enumeration type 'GstSDPResult' to different enumeration type
26848           'GstRTSPResult' [-Werror,-Wenum-conversion]
26849           res = gst_sdp_message_new (&sdp);
26850           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~
26851           gstrtspsrc.c:7944:11: error: implicit conversion from enumeration type 'GstSDPResult' to different enumeration type
26852           'GstRTSPResult' [-Werror,-Wenum-conversion]
26853           res = gst_sdp_message_parse_uri (uri, sdp);
26854           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
26855
26856 2014-09-25 15:01:14 +0200  Jonas Holmberg <jonashg@axis.com>
26857
26858         * gst/matroska/matroska-demux.c:
26859           matroskademux: make demuxer reusable
26860           Remove pads from flow combiner and reset last
26861           flow return to FLOW_OK by resetting the flow combiner.
26862           This prevents FLOW_FLUSHING when trying to re-use the
26863           demuxer after setting it back to NULL/READY state.
26864           https://bugzilla.gnome.org/show_bug.cgi?id=737359
26865
26866 2014-09-24 16:46:36 +0200  Wim Taymans <wtaymans@redhat.com>
26867
26868         * gst/videomixer/Makefile.am:
26869         * gst/videomixer/gstcms.c:
26870         * gst/videomixer/gstcms.h:
26871         * gst/videomixer/videoconvert.c:
26872         * gst/videomixer/videoconvert.h:
26873         * gst/videomixer/videomixer2.c:
26874         * gst/videomixer/videomixer2pad.h:
26875         * gst/videomixer/videomixerorc-dist.c:
26876         * gst/videomixer/videomixerorc-dist.h:
26877         * gst/videomixer/videomixerorc.orc:
26878           videomixer: use video library code instead of copy
26879
26880 2014-09-18 16:39:19 +0530  Sanjay NM <sanjay.nm@samsung.com>
26881
26882         * gst/audioparsers/gstmpegaudioparse.c:
26883           audioparsers: Added index check before using the index
26884           https://bugzilla.gnome.org/show_bug.cgi?id=736878
26885
26886 2014-09-23 23:33:37 +0200  Matej Knopp <matej.knopp@gmail.com>
26887
26888         * gst/isomp4/gstqtmux.c:
26889           qtmux: Do not infer DTS on buffers from sparse streams.
26890           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.
26891           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)
26892           https://bugzilla.gnome.org/show_bug.cgi?id=737095
26893
26894 2014-09-18 17:08:37 +0530  Sanjay NM <sanjay.nm@samsung.com>
26895
26896         * gst/goom/ifs.c:
26897           goom: Clarified precedence between % and ?
26898           https://bugzilla.gnome.org/show_bug.cgi?id=736887
26899
26900 2014-09-18 17:59:31 +0530  Sanjay NM <sanjay.nm@samsung.com>
26901
26902         * gst/rtsp/gstrtspsrc.c:
26903           rtsp: clarify expression so operator precedence is clear
26904           https://bugzilla.gnome.org/show_bug.cgi?id=736903
26905
26906 2014-09-18 16:04:03 +0530  Sanjay NM <sanjay.nm@samsung.com>
26907
26908         * ext/libpng/gstpngdec.c:
26909         * gst/alpha/gstalpha.c:
26910         * gst/audiofx/audiodynamic.c:
26911         * gst/audiofx/audiofxbasefirfilter.c:
26912         * gst/audiofx/gstscaletempo.c:
26913         * gst/avi/gstavidemux.c:
26914         * gst/avi/gstavimux.c:
26915         * gst/deinterlace/gstdeinterlace.c:
26916         * gst/isomp4/qtdemux.c:
26917         * gst/matroska/matroska-mux.c:
26918         * gst/rtpmanager/gstrtpmux.c:
26919         * gst/rtpmanager/gstrtprtxreceive.c:
26920         * gst/rtpmanager/rtpsession.c:
26921           Miscellaneous minor cleanups
26922           Fix redundant variables and assignments,
26923           and unreachable breaks.
26924           https://bugzilla.gnome.org/show_bug.cgi?id=736875
26925           https://bugzilla.gnome.org/show_bug.cgi?id=736876
26926           https://bugzilla.gnome.org/show_bug.cgi?id=736879
26927           https://bugzilla.gnome.org/show_bug.cgi?id=736880
26928           https://bugzilla.gnome.org/show_bug.cgi?id=736881
26929           https://bugzilla.gnome.org/show_bug.cgi?id=736888
26930           https://bugzilla.gnome.org/show_bug.cgi?id=736890
26931           https://bugzilla.gnome.org/show_bug.cgi?id=736892
26932           https://bugzilla.gnome.org/show_bug.cgi?id=736893
26933           https://bugzilla.gnome.org/show_bug.cgi?id=736894
26934
26935 2014-09-24 00:12:14 +0100  Tim-Philipp Müller <tim@centricular.com>
26936
26937         * gst/videobox/gstvideobox.c:
26938           videobox: remove duplicate assignments
26939           https://bugzilla.gnome.org/show_bug.cgi?id=736897
26940
26941 2014-09-23 22:55:48 +0300  Sebastian Dröge <sebastian@centricular.com>
26942
26943         * gst/audioparsers/gstflacparse.c:
26944           flacparse: Only calculate with durations != -1
26945
26946 2014-09-23 19:08:48 +0200  Matej Knopp <matej.knopp@gmail.com>
26947
26948         * gst/isomp4/gstqtmux.c:
26949           qtmux: collect pad for sparse stream should be created with lock set to false
26950           Avoids waiting for buffers from sparse streams
26951           https://bugzilla.gnome.org/show_bug.cgi?id=737095
26952
26953 2014-09-23 19:07:25 +0200  Matej Knopp <matej.knopp@gmail.com>
26954
26955         * gst/isomp4/gstqtmux.c:
26956           qtmux: fix subtitle buffer duration and strip null termination
26957           Strip the \0 off the subtitle as we already know the size and also remember
26958           to set the duration as buffer copying doesn't do it.
26959           https://bugzilla.gnome.org/show_bug.cgi?id=737095
26960
26961 2014-09-23 19:06:18 +0200  Matej Knopp <matej.knopp@gmail.com>
26962
26963         * gst/isomp4/atoms.c:
26964           qtmux: move subtitle layer above video and set alternate group
26965           layer -1 is above video, that is 0
26966           And having all subtitles in alternate group 2 means that only one
26967           should be selected at a time.
26968           https://bugzilla.gnome.org/show_bug.cgi?id=737095
26969
26970 2014-09-23 09:47:31 +0200  Edward Hervey <bilboed@bilboed.com>
26971
26972         * tests/check/elements/souphttpsrc.c:
26973           check/soup: Temporarily disable G_ENABLE_DIAGNOSTIC
26974           The SOUP_SERVER_PORT property has been deprecated in recent libsoup
26975           versions.
26976
26977 2014-09-23 09:43:05 +0200  Edward Hervey <bilboed@bilboed.com>
26978
26979         * tests/check/elements/souphttpsrc.c:
26980           check/soup: Define minimum version required
26981           To avoid deprecation warnings
26982
26983 2014-09-19 19:14:28 +0200  Matej Knopp <matej.knopp@gmail.com>
26984
26985         * gst/isomp4/qtdemux.c:
26986           qtdemux: Handle mp4a without ESDS atom
26987           https://bugzilla.gnome.org/show_bug.cgi?id=736986
26988
26989 2014-09-22 16:15:27 +0200  Linus Svensson <linussn@axis.com>
26990
26991         * sys/ximage/gstximagesrc.c:
26992           ximagesrc: Fix build problem without XFIXES
26993
26994 2014-09-19 14:34:13 +0530  Sanjay NM <sanjay.nm@samsung.com>
26995
26996         * gst/dtmf/gstrtpdtmfdepay.c:
26997           dtmf: Removed unused structure members
26998           https://bugzilla.gnome.org/show_bug.cgi?id=736883
26999
27000 2014-09-11 13:48:44 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
27001
27002         * gst/isomp4/atoms.c:
27003           isomp4: fix wrong DAR calculation for PAR <= 1
27004           CID #1226452
27005           https://bugzilla.gnome.org/show_bug.cgi?id=736396
27006
27007 2014-09-18 16:59:52 +0530  Sanjay NM <sanjay.nm@samsung.com>
27008
27009         * gst/flv/gstflvdemux.c:
27010           flv: Removed unreachable break statements
27011           https://bugzilla.gnome.org/show_bug.cgi?id=736884
27012
27013 2014-09-17 16:37:11 +0200  Ognyan Tonchev <ognyan@axis.com>
27014
27015         * gst/rtpmanager/gstrtpbin.c:
27016           rtpbin: do not leak encsink pad in error case
27017           https://bugzilla.gnome.org/show_bug.cgi?id=736807
27018
27019 2014-09-17 16:23:21 +0200  Ognyan Tonchev <ognyan@axis.com>
27020
27021         * gst/multipart/multipartdemux.c:
27022           multipartdemux: do not leak new stream event
27023           https://bugzilla.gnome.org/show_bug.cgi?id=736805
27024
27025 2014-09-15 09:08:18 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
27026
27027         * gst/y4m/gsty4mencode.c:
27028         * gst/y4m/gsty4mencode.h:
27029           y4menc: port y4menc to use GstVideoEncoder base class
27030           https://bugzilla.gnome.org/show_bug.cgi?id=735085
27031
27032 2014-09-17 13:55:18 +0300  Sebastian Dröge <sebastian@centricular.com>
27033
27034         * sys/osxaudio/gstosxcoreaudio.c:
27035         * sys/osxaudio/gstosxcoreaudiocommon.c:
27036         * sys/osxaudio/gstosxcoreaudiohal.c:
27037         * sys/osxaudio/gstosxcoreaudioremoteio.c:
27038           osxaudio: OSStatus is not a fourcc, so don't print it as one...
27039
27040 2014-09-16 14:26:08 +0200  Ognyan Tonchev <ognyan@axis.com>
27041
27042         * gst/audioparsers/gstflacparse.c:
27043           flacparse: do not leak uid after parsing TOC event
27044           https://bugzilla.gnome.org/show_bug.cgi?id=736739
27045
27046 2014-09-16 22:47:13 +0300  Sebastian Dröge <sebastian@centricular.com>
27047
27048         * gst/rtp/gstrtpvrawdepay.c:
27049           rtpvrawdepay: Declare some more required caps fields in the sink template caps
27050           Now only missing are width and height, which are expressed as strings
27051           for RTP... so we can't put them into the template caps.
27052
27053 2014-09-16 16:46:07 +0530  Vineeth T M <vineeth.tm@samsung.com>
27054
27055         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
27056         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
27057           gdkpixbufdec: modify wrong packetized mode logic
27058           packetized mode is being set when framerate is being set
27059           which is not correct. Changing the same by checking the
27060           input segement format. If input segment is in TIME it is
27061           Packetized, and if it is in BYTES it is not.
27062           https://bugzilla.gnome.org/show_bug.cgi?id=736252
27063
27064 2014-09-16 11:26:22 +0300  Sebastian Dröge <sebastian@centricular.com>
27065
27066         * ext/jpeg/gstjpegdec.c:
27067           jpegdec: Remove unused variable and use correct decoder variable name
27068
27069 2014-09-16 11:25:42 +0300  Sebastian Dröge <sebastian@centricular.com>
27070
27071         * ext/libpng/gstpngdec.c:
27072           pngdec: Remove unused variable
27073
27074 2014-09-16 13:24:15 +0530  Vineeth T M <vineeth.tm@samsung.com>
27075
27076         * ext/jpeg/gstjpegdec.c:
27077           jpeggdec: modify wrong packetized mode logic
27078           packetized mode is being set when framerate is being set
27079           which is not correct. Changing the same by checking the
27080           input segement format. If input segment is in TIME it is
27081           Packetized, and if it is in BYTES it is not.
27082           https://bugzilla.gnome.org/show_bug.cgi?id=736252
27083
27084 2014-09-16 13:23:16 +0530  Vineeth T M <vineeth.tm@samsung.com>
27085
27086         * ext/libpng/gstpngdec.c:
27087           pngdec: modify wrong packetized mode logic
27088           packetized mode is being set when framerate is being set
27089           which is not correct. Changing the same by checking the
27090           input segement format. If input segment is in TIME it is
27091           Packetized, and if it is in BYTES it is not.
27092           https://bugzilla.gnome.org/show_bug.cgi?id=736252
27093
27094 2014-09-15 14:39:41 +0200  Antonio Ospite <ao2@ao2.it>
27095
27096         * sys/ximage/gstximagesrc.c:
27097         * sys/ximage/gstximagesrc.h:
27098         * sys/ximage/ximageutil.c:
27099         * sys/ximage/ximageutil.h:
27100           ximagesrc: Remove unused screen-num property
27101           The screen number can be still specified as part of the display-name
27102           property (e.g. for screen 1 of display 0 use display-name=":0.1").
27103           https://bugzilla.gnome.org/show_bug.cgi?id=736122
27104
27105 2014-09-04 16:10:51 +0200  Antonio Ospite <ao2@ao2.it>
27106
27107         * sys/ximage/gstximagesrc.c:
27108           ximagesrc: Draw the cursor only when it is active in the capturing region
27109           Use XQueryPointer to check that the pointer is actually active inside
27110           the capturing region.
27111           This prevents drawing the cursor when the pointer is partially outside
27112           of the captured region but not active inside the region; in particular
27113           this avoids drawing the "window resize" cursor shapes to the captured
27114           image when the mouse pointer crosses a window border.
27115           NOTE that this is not only an optimization, this also happen to fix
27116           a serious problem in multi-screen setups.
27117           Because XFixes gives no information of what screen the pointer is on,
27118           ximagesrc was always drawing the cursor on the captured screen even if
27119           the mouse pointer was on another screen.
27120           For example, when capturing from screen 1 (i.e. display-name=":0.1") the
27121           cursor was drawn in the captured image even when the mouse pointer was
27122           actually on screen 0, which is wrong and visually confusing.
27123           https://bugzilla.gnome.org/show_bug.cgi?id=690646
27124
27125 2014-09-05 11:33:31 +0200  Antonio Ospite <ao2@ao2.it>
27126
27127         * sys/ximage/gstximagesrc.c:
27128           ximagesrc: Fix drawing the cursor when it is outside the capturing region
27129           When the cursor is partially or totally out of the capturing region on
27130           the top side or on the left side, it gets drawn fully inside of the
27131           region with its coordinates rounded up to the left or to the top border.
27132           This is immediately noticeable when using the xid property to capture
27133           a specific window.
27134           To fix the issue, allow negative cx and cx coordinates when checking the
27135           boundaries before drawing the cursor.
27136           NOTE that the boundaries checking calculations still allows the cursor
27137           to be drawn when it is only partially outside of the capturing region,
27138           but this makes sense and gives a more pleasing visual behaviour.
27139           https://bugzilla.gnome.org/show_bug.cgi?id=690646
27140
27141 2014-09-05 00:15:30 +0200  Antonio Ospite <ao2@ao2.it>
27142
27143         * sys/ximage/gstximagesrc.c:
27144         * sys/ximage/gstximagesrc.h:
27145           ximagesrc: Fix the destination coordinates of the cursor
27146           XFixes provides the cursor coordinates relative to the root window, this
27147           is not taken into account when using the xid property to capture
27148           a specific window, the result is that the cursor gets drawn at the wrong
27149           position.
27150           In order to fix this consider the window location when calculating the
27151           cursor position in the destination image.
27152           https://bugzilla.gnome.org/show_bug.cgi?id=690646
27153
27154 2014-09-15 14:51:24 +0200  Peter Korsgaard <peter@korsgaard.com>
27155
27156         * sys/v4l2/gstv4l2allocator.c:
27157           v4l2allocator: O_CLOEXEC needs _GNU_SOURCE
27158           Similar to 94f3d6fc / bz 709423
27159           On some systems (E.G. uClibc and older Glibc versions), O_CLOEXEC is only
27160           defined when _GNU_SOURCE is specified, so do so.
27161           https://bugzilla.gnome.org/show_bug.cgi?id=736670
27162
27163 2014-09-15 18:11:37 +0200  Wim Taymans <wtaymans@redhat.com>
27164
27165         * gst/debugutils/gstcapssetter.c:
27166           capssetter: update to 1.0 transform_caps sematics
27167           In 1.0, we pass the complete caps to transform_caps to allow for better
27168           optimizations. Make this function actually work on non-simple caps
27169           instead of just ignoring the configured filter caps.
27170
27171 2014-09-08 14:06:00 +0200  Peter G. Baum <peter@dr-baum.net>
27172
27173         * gst/wavenc/gstwavenc.c:
27174         * gst/wavenc/gstwavenc.h:
27175           wavenc: use WAVE_FORMAT_EXTENSIBLE for more than 2 channels
27176           https://bugzilla.gnome.org/show_bug.cgi?id=733444
27177
27178 2014-09-12 15:06:50 +0300  Sebastian Dröge <sebastian@centricular.com>
27179
27180         * gst/wavparse/gstwavparse.c:
27181           wavparse: Fix parsing of adtl chunks
27182           We have to skip 12 bytes of data for the chunk, and the data size
27183           passed to the sub-chunk parsing functions should have 4 bytes less
27184           than the data size.
27185           Also when parsing the sub-chunks, check if we actually have enough
27186           data to read instead of just crashing.
27187           https://bugzilla.gnome.org/show_bug.cgi?id=736266
27188
27189 2014-09-12 10:55:23 +0530  Sanjay NM <sanjay.nm@samsung.com>
27190
27191         * gst/udp/gstudpsrc.c:
27192           udp: include string.h for memcmp and memset
27193           https://bugzilla.gnome.org//show_bug.cgi?id=736528
27194
27195 2014-09-12 13:36:18 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
27196
27197         * gst/matroska/matroska-mux.c:
27198           matroskamux: don't bitwise OR the same flag twice
27199           https://bugzilla.gnome.org//show_bug.cgi?id=736543
27200
27201 2014-09-12 10:35:36 +0100  Tim-Philipp Müller <tim@centricular.com>
27202
27203         * gst/matroska/matroska-demux.c:
27204           matroskademux: handle real audio 28_8
27205           Fixes duplicate check for 14_4.
27206           https://bugzilla.gnome.org//show_bug.cgi?id=736543
27207
27208 2014-09-11 14:46:09 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
27209
27210         * gst/multifile/gstmultifilesink.c:
27211           multifilesink: don't OR the same flag twice
27212           https://bugzilla.gnome.org/show_bug.cgi?id=736462
27213
27214 2014-09-11 12:52:11 +0300  Sebastian Dröge <sebastian@centricular.com>
27215
27216         * ext/soup/gstsouphttpsrc.c:
27217           souphttpsrc: If the server reports "Accept-Ranges: none" don't try range requests
27218
27219 2014-09-10 09:50:45 +0200  Ognyan Tonchev <ognyan@axis.com>
27220
27221         * sys/v4l2/gstv4l2sink.c:
27222           v4l2sink: Unref pool after usage
27223           https://bugzilla.gnome.org/show_bug.cgi?id=736384
27224
27225 2014-09-09 19:03:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
27226
27227         * sys/v4l2/gstv4l2transform.c:
27228           v4l2transform: Don't rank it for now
27229           This will prevent the converter to be picked automatically in case
27230           someone implement dynamic converter selection support. I'd like this
27231           to be ranked only for known device, as it's hard to be sure a device is
27232           a converter suited for general purpose. Re-negotiation is also needed
27233           before we can rank it.
27234           https://bugzilla.gnome.org/show_bug.cgi?id=733607
27235
27236 2014-09-05 08:29:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
27237
27238         * sys/v4l2/gstv4l2src.c:
27239         * sys/v4l2/gstv4l2src.h:
27240           v4l2: Detect bad drivers timestamps
27241           Even though the UVC driver do a great deal of effort to prevent bad
27242           timestamp to be sent to userspace, there still exist UVC hardware that
27243           are so buggy that the timestamp endup nearly random. This code detect
27244           and ignore timestamp from these drivers, making these camera usable.
27245           This has been tested on both invalid and valid cameras, making sure it
27246           does not trigger for valid cameras.
27247           https://bugzilla.gnome.org/show_bug.cgi?id=732910
27248
27249 2014-08-29 17:09:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27250
27251         * sys/v4l2/gstv4l2allocator.c:
27252           v4l2allocator: Workaround driver that don't support REQBUFS(0)
27253           There is still around 18 drivers not yet ported to videobuf2. These driver
27254           don't support freeing buffetrs through REQBUFS(0) hence for these the
27255           memory type probing fails. In order to gain back our previous behaviour in
27256           presence of these, we implement a workaround that assuming MMAP is
27257           supported. Note that an allocator is only created for device with
27258           STREAMING support in the device capabilities. In such case one of MMAP,
27259           USERPTR and DMABUF is required. Though DMABUF came afterward, so is
27260           not an option and in practice none of these drivers will only do USERPTR.
27261           https://bugzilla.gnome.org/show_bug.cgi?id=735660
27262           Also-by: Hans de Goede <hdegoede@redhat.com>
27263
27264 2014-09-04 15:11:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
27265
27266         * sys/v4l2/gstv4l2bufferpool.c:
27267         * sys/v4l2/gstv4l2object.c:
27268         * sys/v4l2/gstv4l2object.h:
27269         * sys/v4l2/gstv4l2videodec.c:
27270           v4l2: Merge min_buffers_for* variable into one
27271           Reuse the same min_buffers variable for both capture and output, this
27272           reduce the length of lines and make the code more readable.
27273           https://bugzilla.gnome.org/show_bug.cgi?id=736072
27274
27275 2014-09-04 18:35:46 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
27276
27277         * sys/v4l2/gstv4l2bufferpool.c:
27278         * sys/v4l2/gstv4l2object.c:
27279         * sys/v4l2/gstv4l2object.h:
27280           v4l2: set min_latency for output device according to required minimum number of buffers
27281           Since we can get the minimum number of buffers needed by an output
27282           device to work, use it to set min_latency which will determine how many
27283           buffers are queued.
27284           https://bugzilla.gnome.org/show_bug.cgi?id=736072
27285
27286 2014-09-09 16:10:56 +0100  Tim-Philipp Müller <tim@centricular.com>
27287
27288         * tests/check/elements/udpsrc.c:
27289           tests: udpsrc: add check to make sure multiple memory chunks are used
27290
27291 2014-09-09 15:55:18 +0100  Tim-Philipp Müller <tim@centricular.com>
27292
27293         * tests/check/elements/udpsrc.c:
27294           tests: udpsrc: wait for buffers with GCond instead of sleeping
27295           Avoids half-second sleep for no reason.
27296
27297 2014-09-09 15:31:32 +0100  Tim-Philipp Müller <tim@centricular.com>
27298
27299         * tests/check/elements/udpsrc.c:
27300           tests: udpsrc: split out socket setup
27301
27302 2014-09-09 13:46:56 +0100  Tim-Philipp Müller <tim@centricular.com>
27303
27304         * gst/udp/gstudpsrc.c:
27305           udpsrc: more efficient memory handling
27306           Drop use of g_socket_get_available_bytes() which is
27307           not useful on all systems (where it returns the size
27308           of the entire buffer not that of the next pending
27309           packet), and is yet another syscall and apparently
27310           very inefficient on Windows in the UDP case.
27311           Instead, when reading UDP packets, use the more featureful
27312           g_socket_receive_message() call that allows to read into
27313           scattered memory, and allocate one memory chunk which is
27314           likely to be large enough for a packet, while also providing
27315           a larger allocated memory chunk just in case the packet
27316           is larger than expected. If the received data fits into the
27317           first chunk, we'll just add that to the buffer we return
27318           and re-use the fallback buffer for next time, otherwise we
27319           add both chunks to the buffer.
27320           This reduces memory waste more reliably on systems where
27321           get_available_bytes() doesn't work properly.
27322           In a multimedia streaming scenario, incoming UDP packets
27323           are almost never fragmented and thus almost always smaller
27324           than the MTU size, which is also why we don't try to do
27325           something smarter with more fallback memory chunks of
27326           different sizes. The fallback scenario is just for when
27327           someone built a broken sender pipeline (not using a
27328           payloader or somesuch)
27329           https://bugzilla.gnome.org/show_bug.cgi?id=610364
27330
27331 2014-09-09 12:15:43 +0100  Tim-Philipp Müller <tim@centricular.com>
27332
27333         * gst/udp/gstudpsrc.c:
27334         * gst/udp/gstudpsrc.h:
27335           udpsrc: rework memory allocation bits and ensure we always have two chunks of memories to read into
27336           First chunk is the likely/expected buffer size, second is as
27337           fallback in case the packet is larger in the end.
27338           Next step: actually use these.
27339
27340 2014-09-09 09:42:15 +0100  Tim-Philipp Müller <tim@centricular.com>
27341
27342         * gst/udp/gstudpsrc.c:
27343         * gst/udp/gstudpsrc.h:
27344           udpsrc: track max packet size and save allocator negotiated by GstBaseSrc
27345
27346 2014-09-08 16:15:05 +0100  Tim-Philipp Müller <tim@centricular.com>
27347
27348         * gst/audiofx/audioecho.c:
27349           audioecho: fix example command line
27350
27351 2014-09-07 12:46:08 +0100  Tim-Philipp Müller <tim@centricular.com>
27352
27353         * gst/avi/gstavidemux.c:
27354           avidemux: fix crash with certain videos
27355           This is a regression from 1.2 caused by the port
27356           to the pad flow combiner.
27357           https://bugzilla.gnome.org/show_bug.cgi?id=736192
27358
27359 2014-09-04 16:21:20 +0300  Sebastian Dröge <sebastian@centricular.com>
27360
27361         * gst/matroska/matroska-demux.c:
27362         * gst/matroska/matroska-read-common.h:
27363           matroska-demux: Don't handle parse errors at the end of file as an error
27364           But only if they happen after the Matroska segment.
27365           https://bugzilla.gnome.org/show_bug.cgi?id=735833
27366
27367 2014-09-04 12:14:11 +0300  Sebastian Dröge <sebastian@centricular.com>
27368
27369         * ext/soup/gstsouphttpsrc.c:
27370           souphttpsrc: Include redirection target in error messages
27371           Just giving the original URI can give the false impression that e.g.
27372           that one failed host name resolution, while actually the redirection target
27373           did.
27374
27375 2014-09-02 11:13:44 +0400  Andrei Sarakeev <sarakusha@gmail.com>
27376
27377         * gst/videomixer/videomixer2.c:
27378           videomixer: Fix synchronization if dynamically changing the FPS
27379           https://bugzilla.gnome.org/show_bug.cgi?id=735859
27380
27381 2014-09-02 13:52:43 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
27382
27383         * gst/smpte/gstsmpte.c:
27384           smpte: Check if input caps are the same and create output caps from video info
27385           This makes sure that also properties like the pixel-aspect-ratio are the same
27386           between both streams and that the output caps contain all fields necessary for
27387           complete video caps.
27388           https://bugzilla.gnome.org/show_bug.cgi?id=735804
27389
27390 2014-09-02 17:22:07 +0530  Vineeth T M <vineeth.tm@samsung.com>
27391
27392         * gst/imagefreeze/gstimagefreeze.c:
27393           imagefreeze: replace with gst_buffer_copy
27394           gst_buffer_ref and gst_buffer_writable is being used to create a writable copy of source buffer.
27395           replacing the same with gst_buffer_copy as the functionality is same.
27396           https://bugzilla.gnome.org/show_bug.cgi?id=735880
27397
27398 2014-09-03 23:06:53 +0100  Tim-Philipp Müller <tim@centricular.com>
27399
27400         * gst/isomp4/qtdemux.c:
27401           qtdemux: mark jpeg and png as parsed so avdec_mjpeg can be used too
27402           https://bugzilla.gnome.org/show_bug.cgi?id=735971
27403
27404 2014-09-03 11:46:13 +0530  Vineeth T M <vineeth.tm@samsung.com>
27405
27406         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
27407           gdkpixbufdec: free query after use
27408           In gst_gdk_pixbuf_dec_setup_pool(), query is being allocated using
27409           gst_query_new_allocation(), but the same is not unreferenced
27410           hence calling gst_query_unref() after usage of query.
27411           https://bugzilla.gnome.org/show_bug.cgi?id=735950
27412
27413 2014-09-03 23:46:34 +1000  Jan Schmidt <jan@centricular.com>
27414
27415         * gst/isomp4/qtdemux.c:
27416         * gst/isomp4/qtdemux_types.c:
27417           qtdemux: Silence some warnings for normal file contents
27418
27419 2014-09-01 09:56:02 +0200  Nicolas Huet <nicolas.huet@parrot.com>
27420
27421         * gst/audioparsers/gstaacparse.c:
27422           aacparse: Fix parsing issue when the buffer does not have a complete ADTS/LOAS frame
27423           https://bugzilla.gnome.org/show_bug.cgi?id=735520
27424
27425 2014-09-02 09:09:49 +0300  Sebastian Dröge <sebastian@centricular.com>
27426
27427         * ext/vpx/gstvp9dec.c:
27428           vp9dec: Get input width/height from the codec instead of the input caps
27429           They are reported properly by libvpx if the correct struct members are used.
27430           This also fixes handling of resolution changes without input caps changes.
27431           https://bugzilla.gnome.org/show_bug.cgi?id=719359
27432
27433 2013-10-22 18:49:22 +0100  Tom Greenwood <tcdgreenwood@hotmail.com>
27434
27435         * ext/vpx/gstvp8dec.c:
27436           vp8dec: Fix for handling resolution changes when decoding VP8
27437           If the resolution changes in the bitstream without the input caps changing we
27438           would previously output corrupted video or crash.
27439           https://bugzilla.gnome.org/show_bug.cgi?id=719359
27440
27441 2014-09-02 00:55:17 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27442
27443         * ext/vpx/gstvp9dec.c:
27444           vp9dec: Fix segfault when a new caps is received
27445           Remember to unref the output caps when a new caps event is received
27446           as it should generate a new one based on the new caps.
27447           https://bugzilla.gnome.org/show_bug.cgi?id=734266
27448
27449 2014-09-02 00:54:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27450
27451         * tests/check/elements/vp8dec.c:
27452           tests: vp8dec: add test for caps renegotiation
27453           Check that vp8dec can properly accept a new caps when upstream
27454           changes it
27455           https://bugzilla.gnome.org/show_bug.cgi?id=734266
27456
27457 2014-08-05 10:34:39 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
27458
27459         * ext/vpx/gstvp8dec.c:
27460           vp8dec: Reset output and input states when changing format
27461           https://bugzilla.gnome.org/show_bug.cgi?id=734266
27462
27463 2014-09-01 16:39:23 +0530  Vineeth T M <vineeth.tm@samsung.com>
27464
27465         * gst/imagefreeze/gstimagefreeze.c:
27466           imagefreeze: Don't call gst_caps_unref() on template caps when already unreferenced
27467           Adding an extra condition while calling gst_caps_unref (templ)
27468           and replacing gst_caps_make_writable (gst_caps_ref (caps)) with
27469           gst_caps_copy (caps) in line 177, since the functionality is same.
27470           https://bugzilla.gnome.org/show_bug.cgi?id=735795
27471
27472 2014-08-29 12:01:27 +0200  Hans de Goede <hdegoede@redhat.com>
27473
27474         * sys/v4l2/gstv4l2object.c:
27475           v4l2: get_nearest_size: Fix "Unsupported field type" errors
27476           Most V4L2 ioctls like try_fmt will adjust input fields to match what the
27477           hardware can do rather then returning -EINVAL. As is docmented here:
27478           http://linuxtv.org/downloads/v4l-dvb-apis/vidioc-g-fmt.html
27479           EINVAL is only returned if the buffer type field is invalid or not supported.
27480           So upon requesting V4L2_FIELD_NONE devices which can only do interlaced
27481           mode will change the field value to e.g. V4L2_FIELD_BOTTOM as only returning
27482           half the lines is the closest they can do to progressive modes.
27483           In essence this means that we've failed to get a (usable) progessive mode
27484           and should fall back to interlaced mode.
27485           This commit adds a check for having gotten a usable field value after the first
27486           try_fmt, to force fallback to interlaced mode even if the try_fmt succeeded,
27487           thereby fixing get_nearest_size failing on these devices.
27488           https://bugzilla.gnome.org/show_bug.cgi?id=735660
27489
27490 2014-08-29 10:57:20 +0200  Hans de Goede <hdegoede@redhat.com>
27491
27492         * sys/v4l2/gstv4l2object.c:
27493           v4l2: get_nearest_size: Always reinit all struct fields on retry
27494           They may have been modified by the ioctl even if it failed. This also makes
27495           the S_FMT fallback path try progressive first, making it consistent with the
27496           preferred TRY_FMT path.
27497           https://bugzilla.gnome.org/show_bug.cgi?id=735660
27498
27499 2014-08-29 11:55:26 +0300  Sebastian Dröge <sebastian@centricular.com>
27500
27501         * gst/wavparse/gstwavparse.c:
27502           wavparse: Store size of data tag in a 64 bit integer locally too
27503           Otherwise we will clip the DS64 value of RF64 files to 32 bits again.
27504
27505 2014-08-29 11:53:23 +0300  Sebastian Dröge <sebastian@centricular.com>
27506
27507         * gst/wavparse/gstwavparse.c:
27508           wavparse: Use 64 bit scaling functions now that fact is a 64 bit integer
27509
27510 2014-08-27 18:55:18 +0200  Peter G. Baum <peter@dr-baum.net>
27511
27512         * gst/wavparse/gstwavparse.c:
27513         * gst/wavparse/gstwavparse.h:
27514           wavparse: support rf64 format
27515           https://bugzilla.gnome.org/show_bug.cgi?id=735627
27516
27517 2014-08-28 13:48:50 -0600  Jason Litzinger <jlitzinger@control4.com>
27518
27519         * gst/multipart/multipartdemux.c:
27520           multipartdemux: Ensure caps before pad added.
27521           This stores the stream-start, sets caps, and then adds the pad,
27522           which ensures that the caps are set for the "pad-added" callback.
27523           https://bugzilla.gnome.org/show_bug.cgi?id=735626
27524
27525 2014-08-28 15:03:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
27526
27527         * gst/flv/gstflvmux.c:
27528           flvmux: Fallback to PTS if DTS is missing
27529           Fixing a regression introduce when fixing:
27530           https://bugzilla.gnome.org/show_bug.cgi?id=731352
27531
27532 2014-08-28 16:13:29 +0530  Vineeth T M <vineeth.tm@samsung.com>
27533
27534         * gst/imagefreeze/gstimagefreeze.c:
27535           imagefreeze: Remove impossible error condition
27536           We return EOS after the first buffer, and GstPad will make sure now that we
27537           won't get any other buffer afterwards until a flush happens. No need to check
27538           for it ourselves.
27539           https://bugzilla.gnome.org/show_bug.cgi?id=735581
27540
27541 2014-08-28 13:53:23 +0530  Vineeth T M <vineeth.tm@samsung.com>
27542
27543         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
27544           gdkpixbufdec: EOS and NOT_LINKED are no errors in general
27545           Don't post an error message for them but let upstream handle
27546           anything accordingly.
27547           https://bugzilla.gnome.org/show_bug.cgi?id=735564
27548
27549 2014-08-27 21:07:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27550
27551         * gst/flv/gstflvmux.c:
27552         * gst/flv/gstflvmux.h:
27553           flvmux: Correctly offset timestamp
27554           The previous method would break AV sync in the case audio or video
27555           didn't start at the same point in running time.
27556           https://bugzilla.gnome.org/show_bug.cgi?id=731352
27557
27558 2014-08-27 20:56:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27559
27560         * gst/flv/gstflvmux.c:
27561           flvmux: Save dts from buffer
27562           We no longer set dts in muxed buffer. This would lead to encoding tags
27563           with timestamp 0 instead of the timestamp of previous buffer.
27564           https://bugzilla.gnome.org/show_bug.cgi?id=731352
27565
27566 2014-07-28 20:58:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
27567
27568         * gst/flv/gstflvmux.c:
27569         * gst/flv/gstflvmux.h:
27570           flvmux: Ensure Timestamp starts at 0
27571           FLV documentation stipulates that timestamp must start at zero.
27572           In order to respect this rule, keep the first timestamp around
27573           and offset the timestamp from this value. This allow for longer
27574           recording time in presence of timestamp that does not start
27575           at 0 already.
27576           https://bugzilla.gnome.org/show_bug.cgi?id=731352
27577
27578 2014-06-06 23:17:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
27579
27580         * gst/flv/gstflvdemux.c:
27581         * gst/flv/gstflvdemux.h:
27582         * gst/flv/gstflvmux.c:
27583           flv: Tag timestamp are DTS not PTS
27584           The tags in FLV are DTS. In audio cases, and for many video format this makes
27585           no difference, but for AVC with B-Frames, PTS need to be computed from
27586           composition timestamp CTS, with PTS = DTS + CTS.
27587           https://bugzilla.gnome.org/show_bug.cgi?id=731352
27588
27589 2014-08-07 21:58:14 -0400  Youness Alaoui <kakaroto@kakaroto.homelinux.net>
27590
27591         * gst/rtpmanager/gstrtpjitterbuffer.c:
27592           jitterbuffer: Allow rtp caps without clock-rate
27593           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.
27594           https://bugzilla.gnome.org/show_bug.cgi?id=734322
27595
27596 2014-08-18 14:05:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27597
27598         * gst/isomp4/qtdemux.c:
27599           qtdemux: avoid crashing on dash streams
27600           DASH/fragmented moov might have no samples as those are carried
27601           in moof fragments. Avoid crashing or failing the stream because
27602           of that.
27603
27604 2014-08-18 10:33:48 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
27605
27606         * tests/examples/equalizer/demo.c:
27607         * tests/examples/spectrum/demo-audiotest.c:
27608         * tests/examples/spectrum/demo-osssrc.c:
27609           examples: use 'post-messages' property instead of deprecated 'message' property
27610           https://bugzilla.gnome.org/show_bug.cgi?id=734979
27611
27612 2014-08-18 11:45:54 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
27613
27614         * gst/udp/gstudpsrc.c:
27615           udp: fix udpsrc documentation
27616           udpsrc gtk-doc documentation refers to sockfd and closefd properties which has
27617           been removed. This patch replaces those references to socket and close-socket
27618           respectively.
27619           https://bugzilla.gnome.org/show_bug.cgi?id=734987
27620
27621 2014-08-15 10:09:56 +1000  Jan Schmidt <jan@centricular.com>
27622
27623         * gst/isomp4/gstqtmux.c:
27624           qtmux: Make the default timescale 1/1800 second
27625           The old default timescale of 1 millisecond produces irrational
27626           numbers for a lot of framerate/audio-packet-duration multiples.
27627           1/1800 is a nicer number, as it tends to produce better fractions
27628           and therefore slightly higher accuracy overall
27629
27630 2014-08-15 01:17:27 +1000  Jan Schmidt <jan@centricular.com>
27631
27632         * gst/matroska/matroska-demux.c:
27633           matroska: Use gst_video_guess_framerate() function
27634           Remove local framerate guessing function in favour of
27635           the new gst_video_guess_framerate() function.
27636
27637 2014-08-15 01:12:20 +1000  Jan Schmidt <jan@centricular.com>
27638
27639         * gst/isomp4/Makefile.am:
27640         * gst/isomp4/qtdemux.c:
27641           qtdemux: Improve framerate calculation/guessing
27642           Change the way the output framerate is calculated
27643           to ignore the first sample (which is sometimes truncated
27644           in my testing) and use the new gst_video_guess_framerate()
27645           function to recognise common standard framerates better.
27646           Remove the code that was sorting the first 20 sample
27647           durations and then ignoring the result.
27648
27649 2014-08-14 16:36:44 +0300  Sebastian Dröge <sebastian@centricular.com>
27650
27651         * gst/videomixer/videomixer2.c:
27652           videomixer: Use the best width/height/etc if downstream can handle that
27653           Before it was always using whatever downstream preferred, while
27654           the code and documentation claimed something different.
27655           https://bugzilla.gnome.org/show_bug.cgi?id=727180
27656
27657 2014-08-14 11:29:00 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
27658
27659         * gst/videomixer/videomixer2.c:
27660           videomixer: Avoid double free of VideoConvert
27661           https://bugzilla.gnome.org/show_bug.cgi?id=734764
27662
27663 2014-08-13 11:58:35 +0100  Tim-Philipp Müller <tim@centricular.com>
27664
27665         * gst/flv/gstflvdemux.c:
27666           flvdemux: fix indentation
27667
27668 2014-08-13 11:54:26 +0100  Tim-Philipp Müller <tim@centricular.com>
27669
27670         * gst/flv/gstflvdemux.c:
27671           flvdemux: un-break duration querying
27672           Commit 2b9493b5 broke this in two ways: a) we should only
27673           pass duration queries in TIME format upstream (or at least
27674           not those in DEFAULT or BYTE format), and b) we mustn't
27675           overwrite the default value of 'res' from TRUE to FALSE
27676           and not set it again later. This led to bogus durations
27677           being reported for FLV playback from file, because TIME
27678           queries would fail (as 'res' had been set to FALSE) and
27679           parsers then do a BYTE query as fallback and try to
27680           guesstimate something in return, which of course goes
27681           horribly wrong since the BYTE size returned is for the
27682           muxed file.
27683
27684 2014-08-13 13:23:10 +0300  Sebastian Dröge <sebastian@centricular.com>
27685
27686         * gst/videofilter/gstvideobalance.c:
27687           videobalance: Allow any raw caps in passthrough mode, not just the ones we handle
27688
27689 2014-08-13 13:04:21 +0300  Sebastian Dröge <sebastian@centricular.com>
27690
27691         * gst/videofilter/gstvideobalance.c:
27692           videobalance: Allow ANY capsfeatures, but only in passthrough mode
27693           When changing the properties to not be in passthrough mode anymore,
27694           we will only accept caps we can process ourselves, potentially causing
27695           a not-negotiated error.
27696           https://bugzilla.gnome.org/show_bug.cgi?id=720345
27697
27698 2014-08-12 11:34:30 +0100  Tim-Philipp Müller <tim@centricular.com>
27699
27700         * docs/plugins/inspect/plugin-1394.xml:
27701         * docs/plugins/inspect/plugin-aasink.xml:
27702         * docs/plugins/inspect/plugin-alaw.xml:
27703         * docs/plugins/inspect/plugin-alpha.xml:
27704         * docs/plugins/inspect/plugin-alphacolor.xml:
27705         * docs/plugins/inspect/plugin-apetag.xml:
27706         * docs/plugins/inspect/plugin-audiofx.xml:
27707         * docs/plugins/inspect/plugin-audioparsers.xml:
27708         * docs/plugins/inspect/plugin-auparse.xml:
27709         * docs/plugins/inspect/plugin-autodetect.xml:
27710         * docs/plugins/inspect/plugin-avi.xml:
27711         * docs/plugins/inspect/plugin-cacasink.xml:
27712         * docs/plugins/inspect/plugin-cairo.xml:
27713         * docs/plugins/inspect/plugin-cutter.xml:
27714         * docs/plugins/inspect/plugin-debug.xml:
27715         * docs/plugins/inspect/plugin-deinterlace.xml:
27716         * docs/plugins/inspect/plugin-dtmf.xml:
27717         * docs/plugins/inspect/plugin-dv.xml:
27718         * docs/plugins/inspect/plugin-effectv.xml:
27719         * docs/plugins/inspect/plugin-equalizer.xml:
27720         * docs/plugins/inspect/plugin-flac.xml:
27721         * docs/plugins/inspect/plugin-flv.xml:
27722         * docs/plugins/inspect/plugin-flxdec.xml:
27723         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
27724         * docs/plugins/inspect/plugin-goom.xml:
27725         * docs/plugins/inspect/plugin-goom2k1.xml:
27726         * docs/plugins/inspect/plugin-icydemux.xml:
27727         * docs/plugins/inspect/plugin-id3demux.xml:
27728         * docs/plugins/inspect/plugin-imagefreeze.xml:
27729         * docs/plugins/inspect/plugin-interleave.xml:
27730         * docs/plugins/inspect/plugin-isomp4.xml:
27731         * docs/plugins/inspect/plugin-jack.xml:
27732         * docs/plugins/inspect/plugin-jpeg.xml:
27733         * docs/plugins/inspect/plugin-level.xml:
27734         * docs/plugins/inspect/plugin-matroska.xml:
27735         * docs/plugins/inspect/plugin-mulaw.xml:
27736         * docs/plugins/inspect/plugin-multifile.xml:
27737         * docs/plugins/inspect/plugin-multipart.xml:
27738         * docs/plugins/inspect/plugin-navigationtest.xml:
27739         * docs/plugins/inspect/plugin-oss4.xml:
27740         * docs/plugins/inspect/plugin-ossaudio.xml:
27741         * docs/plugins/inspect/plugin-png.xml:
27742         * docs/plugins/inspect/plugin-pulseaudio.xml:
27743         * docs/plugins/inspect/plugin-replaygain.xml:
27744         * docs/plugins/inspect/plugin-rtp.xml:
27745         * docs/plugins/inspect/plugin-rtpmanager.xml:
27746         * docs/plugins/inspect/plugin-rtsp.xml:
27747         * docs/plugins/inspect/plugin-shapewipe.xml:
27748         * docs/plugins/inspect/plugin-shout2send.xml:
27749         * docs/plugins/inspect/plugin-smpte.xml:
27750         * docs/plugins/inspect/plugin-soup.xml:
27751         * docs/plugins/inspect/plugin-spectrum.xml:
27752         * docs/plugins/inspect/plugin-speex.xml:
27753         * docs/plugins/inspect/plugin-taglib.xml:
27754         * docs/plugins/inspect/plugin-udp.xml:
27755         * docs/plugins/inspect/plugin-video4linux2.xml:
27756         * docs/plugins/inspect/plugin-videobox.xml:
27757         * docs/plugins/inspect/plugin-videocrop.xml:
27758         * docs/plugins/inspect/plugin-videofilter.xml:
27759         * docs/plugins/inspect/plugin-videomixer.xml:
27760         * docs/plugins/inspect/plugin-vpx.xml:
27761         * docs/plugins/inspect/plugin-wavenc.xml:
27762         * docs/plugins/inspect/plugin-wavpack.xml:
27763         * docs/plugins/inspect/plugin-wavparse.xml:
27764         * docs/plugins/inspect/plugin-ximagesrc.xml:
27765         * docs/plugins/inspect/plugin-y4menc.xml:
27766           docs: update for git
27767
27768 2014-08-12 11:33:56 +0100  Tim-Philipp Müller <tim@centricular.com>
27769
27770         * configure.ac:
27771           configure: build ximagesrc again when checks succeed
27772           Third time lucky, hopefully.
27773
27774 2014-08-11 09:26:17 +0100  Tim-Philipp Müller <tim@centricular.com>
27775
27776         * configure.ac:
27777           configure: fix x11 checks to be non-fatal again
27778           Must pass an action-if-not-found argument to
27779           PKG_CHECK_MODULES or it will error out when
27780           it can't find the module requested. Also fix
27781           AC_CHECK_LIB usage, extra libs argument was
27782           in the wrong place.
27783
27784 2014-08-07 17:12:38 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
27785
27786         * gst/isomp4/qtdemux.c:
27787           qtdemux: forward DISCONT from upstream to the output streams
27788           This makes sense in DASH reverse playback, where the upstream dashdemux
27789           will download DASH segments in reverse order, but push their buffers
27790           forward to qtdemux and mark each segment start as DISCONT. This needs
27791           to be forwarded downstream to the parser/decoder, otherwise it won't work.
27792           https://bugzilla.gnome.org/show_bug.cgi?id=734443
27793
27794 2014-08-10 18:55:07 +0100  Tim-Philipp Müller <tim@centricular.com>
27795
27796         * configure.ac:
27797           configure: use pkg-config to detect x11 and simplify checks
27798           AC_PATH_XTRA macro unnecessarily pulls in libSM and libICE.
27799           https://bugzilla.gnome.org/show_bug.cgi?id=731047
27800
27801 2014-08-10 12:30:07 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
27802
27803         * tests/check/elements/rtp-payloading.c:
27804           tests: rtp-payloading: adjust test data to avoid NAL chopping
27805           ... and correspondingly unexpected buffer sizes.
27806
27807 2014-08-09 14:22:42 +0200  Sebastian Rasmussen <sebras@hotmail.com>
27808
27809         * ext/speex/gstspeexenc.c:
27810           speexenc: Improve annotation of internal function
27811           https://bugzilla.gnome.org/show_bug.cgi?id=734542
27812
27813 2014-08-08 12:54:30 +0200  Sebastian Rasmussen <sebras@hotmail.com>
27814
27815         * gst/shapewipe/gstshapewipe.c:
27816         * tests/examples/shapewipe/shapewipe-example.c:
27817           shapewipe: Unref caps and element after usage
27818           https://bugzilla.gnome.org/show_bug.cgi?id=734478
27819
27820 2014-08-09 20:47:30 +0100  Tim-Philipp Müller <tim@centricular.com>
27821
27822         * gst/isomp4/qtdemux.c:
27823           qtdemux: improve debug logging of fourccs
27824           If we can't show ASCII, at least show them
27825           in big endian order.
27826
27827 2014-08-09 20:46:04 +0100  Tim-Philipp Müller <tim@centricular.com>
27828
27829         * gst/isomp4/qtdemux.c:
27830           qtdemux: add support for 'wma ' mapping as found in some ismv files
27831           e.g. To_The_Limit_720_2962.ismv
27832
27833 2014-08-09 18:31:20 +0100  Tim-Philipp Müller <tim@centricular.com>
27834
27835         * gst/isomp4/qtdemux.c:
27836           qtdemux: add support for 'vc-1' mapping as found in some ismv files
27837           e.g. To_The_Limit_720_2962.ismv
27838
27839 2014-08-07 16:34:36 +0200  Sebastian Rasmussen <sebras@hotmail.com>
27840
27841         * gst/rtp/gstrtph263ppay.c:
27842           rtph263ppay: Unref pad template caps after use
27843           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734435
27844
27845 2014-08-08 12:36:01 +0200  Sebastian Rasmussen <sebras@hotmail.com>
27846
27847         * gst/videomixer/videomixer2.c:
27848           videomixer: Unref allowed caps after usage
27849           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734474
27850
27851 2014-08-08 12:40:49 +0200  Sebastian Rasmussen <sebras@hotmail.com>
27852
27853         * gst/imagefreeze/gstimagefreeze.c:
27854           imagefreeze: Unref pad template caps after usage
27855           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734475
27856
27857 2014-08-08 12:44:09 +0200  Sebastian Rasmussen <sebras@hotmail.com>
27858
27859         * gst/debugutils/gstnavseek.c:
27860           navseek: Unref peer pad after usage
27861           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734476
27862
27863 2014-08-08 12:29:52 +0200  Sebastian Rasmussen <sebras@hotmail.com>
27864
27865         * gst/rtpmanager/gstrtpmux.c:
27866           rtpmux: Unref pad template caps after usage
27867           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734473
27868
27869 2014-08-05 11:47:39 +0200  Srimanta Panda <srimanta@axis.com>
27870
27871         * gst/rtp/gstrtph264pay.c:
27872           rtph264pay: append packetization mode parameter to SDP
27873           Append packetization-mode parameter to SDP description.
27874           Packetization mode signals the properties of an RTP payload type.
27875           https://bugzilla.gnome.org/show_bug.cgi?id=733556
27876
27877 2014-08-08 03:58:14 +1000  Jan Schmidt <jan@centricular.com>
27878
27879         * gst/isomp4/gstqtmux.c:
27880         * gst/isomp4/qtdemux.c:
27881           isomp4/qtmux: Write correct file duration when gaps exist.
27882           When writing out a trak with an edit list, make sure the
27883           overall file duration is also updated to reflect the
27884           lengthening of the stream.
27885           Add some more debug to qtdemux to warn about streams that
27886           are longer than the file and get truncated.
27887
27888 2014-08-04 15:39:17 +0200  Sebastian Dröge <sebastian@centricular.com>
27889
27890         * gst/rtsp/gstrtspsrc.c:
27891           rtspsrc: Push the correct segment in TCP mode when seeking
27892
27893 2014-08-03 12:33:32 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
27894
27895         * gst/rtp/gstrtph264pay.c:
27896           rtph264pay: unbreak au aligned byte-stream payloading
27897
27898 2014-07-22 13:24:09 +0200  Srimanta Panda <srimanta@axis.com>
27899
27900         * gst/rtp/gstrtph264pay.c:
27901           rtph264pay: append profile-level-id to SDP
27902           Append profile-level-id to SDP if available.
27903           https://bugzilla.gnome.org/show_bug.cgi?id=733539
27904
27905 2014-07-31 18:47:49 +0200  Edward Hervey <edward@collabora.com>
27906
27907         * Makefile.am:
27908         * common:
27909           Makefile: Add usage of build-checks step
27910           Allows building checks without running them
27911
27912 2014-07-31 09:53:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
27913
27914         * sys/ximage/ximageutil.c:
27915           ximagesrc: Fix warning about missing return value
27916
27917 2014-07-24 15:28:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27918
27919         * sys/ximage/gstximagesrc.c:
27920         * sys/ximage/ximageutil.c:
27921         * sys/ximage/ximageutil.h:
27922           ximagesrc: Add missing return value to Buffer dispose function
27923           Depending ont he build, the method could return FALSE, hence never
27924           free the buffers, or already TRUE and lead to a crash:
27925           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=733695
27926
27927 2014-07-28 16:49:16 +0200  Philippe Normand <philn@igalia.com>
27928
27929         * gst/interleave/interleave.c:
27930         * tests/check/elements/interleave.c:
27931           interleave: set output caps layout to interleaved
27932           Set output caps layout independently from input caps layout which can
27933           be either non-interleaved or interleaved.
27934           https://bugzilla.gnome.org/show_bug.cgi?id=733866
27935
27936 2014-07-26 12:06:39 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
27937
27938         * sys/v4l2/gstv4l2bufferpool.c:
27939           v4l2bufferpool: clear gcond
27940
27941 2014-07-25 14:30:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
27942
27943         * sys/v4l2/gstv4l2bufferpool.c:
27944           Revert "v4l2bufferpool: Workaround elements not requesting any buffers"
27945           This was a tempory workaround, we should fix the encoders that do not
27946           negotatiate the amount of buffers they need.
27947           This reverts commit d03bcba3db15d06dbdea6b776a6f28ed2f03272a.
27948
27949 2014-07-08 14:31:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27950
27951         * sys/v4l2/gstv4l2object.c:
27952           v4l2object: Don't share own pool if min exceed V4L2 capacity
27953           If the minimum required buffer exceed V4L2 capacity, don't share down
27954           pool. This allow support very high latency, like with x264enc default
27955           encoding settings.
27956           https://bugzilla.gnome.org/show_bug.cgi?id=732288
27957
27958 2014-07-25 17:42:20 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
27959
27960         * sys/v4l2/gstv4l2object.c:
27961           v4l2object: query minimum required buffers for output
27962           Some v4l2 devices could require a minimum buffers different from default
27963           values. Rather than blindly propose a pool with min-buffers set to the
27964           default value, it ask the device using control ioctl.
27965           https://bugzilla.gnome.org/show_bug.cgi?id=733750
27966
27967 2014-07-23 18:40:10 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
27968
27969         * sys/v4l2/gstv4l2sink.c:
27970           v4l2sink: use directly 'obj' instead of 'v4l2sink->v4l2object'
27971           https://bugzilla.gnome.org/show_bug.cgi?id=733616
27972
27973 2014-07-23 18:39:50 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
27974
27975         * sys/v4l2/gstv4l2object.c:
27976         * sys/v4l2/gstv4l2sink.c:
27977           v4l2: set debug messages according to device type and IO mode
27978           https://bugzilla.gnome.org/show_bug.cgi?id=733616
27979
27980 2014-05-24 19:02:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
27981
27982         * sys/v4l2/gstv4l2object.c:
27983           v4l2object: Remove is_active checks
27984           These checks are no longer required with recent change to the bufferpool. This
27985           should allow changing the configuartion, hence the way forward renegotiation
27986           support.
27987           https://bugzilla.gnome.org/show_bug.cgi?id=728268
27988
27989 2014-07-21 18:11:16 +0100  Tim-Philipp Müller <tim@centricular.com>
27990
27991         * gst/isomp4/qtdemux.c:
27992         * gst/isomp4/qtdemux_lang.c:
27993           qtdemux: fix language code parsing for 3-letter codes starting with 'a'
27994           And handle special value for 'unspecified' explicitly.
27995           https://developer.apple.com/library/mac/documentation/QuickTime/QTFF/QTFFChap4/qtff4.html
27996
27997 2014-07-08 02:18:27 +0200  Nicola Murino <nicola.murino@gmail.com>
27998
27999         * ext/jpeg/gstjpegenc.c:
28000           jpegenc: Add support for encoding from NV21 and NV12
28001           https://bugzilla.gnome.org/show_bug.cgi?id=732870
28002
28003 2014-07-19 18:04:38 +0200  Sebastian Dröge <sebastian@centricular.com>
28004
28005         * configure.ac:
28006           Back to development
28007
28008 === release 1.4.0 ===
28009
28010 2014-07-19 17:20:34 +0200  Sebastian Dröge <sebastian@centricular.com>
28011
28012         * ChangeLog:
28013         * NEWS:
28014         * RELEASE:
28015         * configure.ac:
28016         * docs/plugins/inspect/plugin-1394.xml:
28017         * docs/plugins/inspect/plugin-aasink.xml:
28018         * docs/plugins/inspect/plugin-alaw.xml:
28019         * docs/plugins/inspect/plugin-alpha.xml:
28020         * docs/plugins/inspect/plugin-alphacolor.xml:
28021         * docs/plugins/inspect/plugin-apetag.xml:
28022         * docs/plugins/inspect/plugin-audiofx.xml:
28023         * docs/plugins/inspect/plugin-audioparsers.xml:
28024         * docs/plugins/inspect/plugin-auparse.xml:
28025         * docs/plugins/inspect/plugin-autodetect.xml:
28026         * docs/plugins/inspect/plugin-avi.xml:
28027         * docs/plugins/inspect/plugin-cacasink.xml:
28028         * docs/plugins/inspect/plugin-cairo.xml:
28029         * docs/plugins/inspect/plugin-cutter.xml:
28030         * docs/plugins/inspect/plugin-debug.xml:
28031         * docs/plugins/inspect/plugin-deinterlace.xml:
28032         * docs/plugins/inspect/plugin-dtmf.xml:
28033         * docs/plugins/inspect/plugin-dv.xml:
28034         * docs/plugins/inspect/plugin-effectv.xml:
28035         * docs/plugins/inspect/plugin-equalizer.xml:
28036         * docs/plugins/inspect/plugin-flac.xml:
28037         * docs/plugins/inspect/plugin-flv.xml:
28038         * docs/plugins/inspect/plugin-flxdec.xml:
28039         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
28040         * docs/plugins/inspect/plugin-goom.xml:
28041         * docs/plugins/inspect/plugin-goom2k1.xml:
28042         * docs/plugins/inspect/plugin-icydemux.xml:
28043         * docs/plugins/inspect/plugin-id3demux.xml:
28044         * docs/plugins/inspect/plugin-imagefreeze.xml:
28045         * docs/plugins/inspect/plugin-interleave.xml:
28046         * docs/plugins/inspect/plugin-isomp4.xml:
28047         * docs/plugins/inspect/plugin-jack.xml:
28048         * docs/plugins/inspect/plugin-jpeg.xml:
28049         * docs/plugins/inspect/plugin-level.xml:
28050         * docs/plugins/inspect/plugin-matroska.xml:
28051         * docs/plugins/inspect/plugin-mulaw.xml:
28052         * docs/plugins/inspect/plugin-multifile.xml:
28053         * docs/plugins/inspect/plugin-multipart.xml:
28054         * docs/plugins/inspect/plugin-navigationtest.xml:
28055         * docs/plugins/inspect/plugin-oss4.xml:
28056         * docs/plugins/inspect/plugin-ossaudio.xml:
28057         * docs/plugins/inspect/plugin-png.xml:
28058         * docs/plugins/inspect/plugin-pulseaudio.xml:
28059         * docs/plugins/inspect/plugin-replaygain.xml:
28060         * docs/plugins/inspect/plugin-rtp.xml:
28061         * docs/plugins/inspect/plugin-rtpmanager.xml:
28062         * docs/plugins/inspect/plugin-rtsp.xml:
28063         * docs/plugins/inspect/plugin-shapewipe.xml:
28064         * docs/plugins/inspect/plugin-shout2send.xml:
28065         * docs/plugins/inspect/plugin-smpte.xml:
28066         * docs/plugins/inspect/plugin-soup.xml:
28067         * docs/plugins/inspect/plugin-spectrum.xml:
28068         * docs/plugins/inspect/plugin-speex.xml:
28069         * docs/plugins/inspect/plugin-taglib.xml:
28070         * docs/plugins/inspect/plugin-udp.xml:
28071         * docs/plugins/inspect/plugin-video4linux2.xml:
28072         * docs/plugins/inspect/plugin-videobox.xml:
28073         * docs/plugins/inspect/plugin-videocrop.xml:
28074         * docs/plugins/inspect/plugin-videofilter.xml:
28075         * docs/plugins/inspect/plugin-videomixer.xml:
28076         * docs/plugins/inspect/plugin-vpx.xml:
28077         * docs/plugins/inspect/plugin-wavenc.xml:
28078         * docs/plugins/inspect/plugin-wavpack.xml:
28079         * docs/plugins/inspect/plugin-wavparse.xml:
28080         * docs/plugins/inspect/plugin-ximagesrc.xml:
28081         * docs/plugins/inspect/plugin-y4menc.xml:
28082         * gst-plugins-good.doap:
28083         * win32/common/config.h:
28084           Release 1.4.0
28085
28086 2014-07-19 16:35:41 +0200  Sebastian Dröge <sebastian@centricular.com>
28087
28088         * po/af.po:
28089         * po/az.po:
28090         * po/bg.po:
28091         * po/ca.po:
28092         * po/cs.po:
28093         * po/da.po:
28094         * po/de.po:
28095         * po/el.po:
28096         * po/en_GB.po:
28097         * po/eo.po:
28098         * po/es.po:
28099         * po/eu.po:
28100         * po/fi.po:
28101         * po/fr.po:
28102         * po/gl.po:
28103         * po/hr.po:
28104         * po/hu.po:
28105         * po/id.po:
28106         * po/it.po:
28107         * po/ja.po:
28108         * po/lt.po:
28109         * po/lv.po:
28110         * po/mt.po:
28111         * po/nb.po:
28112         * po/nl.po:
28113         * po/or.po:
28114         * po/pl.po:
28115         * po/pt_BR.po:
28116         * po/ro.po:
28117         * po/ru.po:
28118         * po/sk.po:
28119         * po/sl.po:
28120         * po/sq.po:
28121         * po/sr.po:
28122         * po/sv.po:
28123         * po/tr.po:
28124         * po/uk.po:
28125         * po/vi.po:
28126         * po/zh_CN.po:
28127         * po/zh_HK.po:
28128         * po/zh_TW.po:
28129           Update .po files
28130
28131 2014-07-19 12:32:22 +0200  Sebastian Dröge <sebastian@centricular.com>
28132
28133         * po/af.po:
28134         * po/az.po:
28135         * po/bg.po:
28136         * po/ca.po:
28137         * po/cs.po:
28138         * po/da.po:
28139         * po/de.po:
28140         * po/el.po:
28141         * po/en_GB.po:
28142         * po/eo.po:
28143         * po/es.po:
28144         * po/eu.po:
28145         * po/fi.po:
28146         * po/fr.po:
28147         * po/gl.po:
28148         * po/hr.po:
28149         * po/hu.po:
28150         * po/id.po:
28151         * po/it.po:
28152         * po/ja.po:
28153         * po/lt.po:
28154         * po/lv.po:
28155         * po/mt.po:
28156         * po/nb.po:
28157         * po/nl.po:
28158         * po/or.po:
28159         * po/pl.po:
28160         * po/pt_BR.po:
28161         * po/ro.po:
28162         * po/ru.po:
28163         * po/sk.po:
28164         * po/sl.po:
28165         * po/sq.po:
28166         * po/sr.po:
28167         * po/sv.po:
28168         * po/tr.po:
28169         * po/uk.po:
28170         * po/vi.po:
28171         * po/zh_CN.po:
28172         * po/zh_HK.po:
28173         * po/zh_TW.po:
28174           po: Update translations
28175
28176 2014-07-19 11:30:30 +0200  Sebastian Dröge <sebastian@centricular.com>
28177
28178         * gst/videobox/gstvideobox.c:
28179           videobox: Don't overwrite the first component with the alpha value for BGRx
28180           Instead leave the x component unset when filling the borders.
28181           https://bugzilla.gnome.org/show_bug.cgi?id=733380
28182
28183 2014-07-16 17:18:59 +0200  Sebastian Dröge <sebastian@centricular.com>
28184
28185         * gst/audioparsers/gstaacparse.c:
28186           aacparse: Properly report in the CAPS query that we can convert ADTS<->RAW
28187           https://bugzilla.gnome.org/show_bug.cgi?id=733190
28188
28189 2014-07-13 16:05:56 +0200  Sebastian Rasmussen <sebras@hotmail.com>
28190
28191         * gst/replaygain/gstrgvolume.c:
28192           rgvolume: Avoid taking unnecessary refs
28193           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733122
28194
28195 2014-07-13 16:04:23 +0200  Sebastian Rasmussen <sebras@hotmail.com>
28196
28197         * gst/rtpmanager/gstrtpdtmfmux.c:
28198           rtpdtmfmux: Avoid taking an unnecessary ref
28199           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733122
28200
28201 2014-07-15 16:59:06 +0200  Piotr Drąg <piotrdrag@gmail.com>
28202
28203         * po/POTFILES.in:
28204           po: update POTFILES
28205           https://bugzilla.gnome.org/show_bug.cgi?id=733208
28206
28207 2014-07-11 13:35:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
28208
28209         * sys/v4l2/gstv4l2bufferpool.c:
28210           v4l2bufferpool: Fix copy threshold implementation
28211           We cannot allocate new buffer in acquire, otherwise the base class
28212           is not aware and get confused. Instead, copy in _process(). This leads
28213           to crash on finalize.
28214           Fixes regression, see https://bugzilla.gnome.org/show_bug.cgi?id=732912
28215
28216 === release 1.3.91 ===
28217
28218 2014-07-11 11:38:57 +0200  Sebastian Dröge <sebastian@centricular.com>
28219
28220         * ChangeLog:
28221         * NEWS:
28222         * RELEASE:
28223         * configure.ac:
28224         * docs/plugins/inspect/plugin-1394.xml:
28225         * docs/plugins/inspect/plugin-aasink.xml:
28226         * docs/plugins/inspect/plugin-alaw.xml:
28227         * docs/plugins/inspect/plugin-alpha.xml:
28228         * docs/plugins/inspect/plugin-alphacolor.xml:
28229         * docs/plugins/inspect/plugin-apetag.xml:
28230         * docs/plugins/inspect/plugin-audiofx.xml:
28231         * docs/plugins/inspect/plugin-audioparsers.xml:
28232         * docs/plugins/inspect/plugin-auparse.xml:
28233         * docs/plugins/inspect/plugin-autodetect.xml:
28234         * docs/plugins/inspect/plugin-avi.xml:
28235         * docs/plugins/inspect/plugin-cacasink.xml:
28236         * docs/plugins/inspect/plugin-cairo.xml:
28237         * docs/plugins/inspect/plugin-cutter.xml:
28238         * docs/plugins/inspect/plugin-debug.xml:
28239         * docs/plugins/inspect/plugin-deinterlace.xml:
28240         * docs/plugins/inspect/plugin-dtmf.xml:
28241         * docs/plugins/inspect/plugin-dv.xml:
28242         * docs/plugins/inspect/plugin-effectv.xml:
28243         * docs/plugins/inspect/plugin-equalizer.xml:
28244         * docs/plugins/inspect/plugin-flac.xml:
28245         * docs/plugins/inspect/plugin-flv.xml:
28246         * docs/plugins/inspect/plugin-flxdec.xml:
28247         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
28248         * docs/plugins/inspect/plugin-goom.xml:
28249         * docs/plugins/inspect/plugin-goom2k1.xml:
28250         * docs/plugins/inspect/plugin-icydemux.xml:
28251         * docs/plugins/inspect/plugin-id3demux.xml:
28252         * docs/plugins/inspect/plugin-imagefreeze.xml:
28253         * docs/plugins/inspect/plugin-interleave.xml:
28254         * docs/plugins/inspect/plugin-isomp4.xml:
28255         * docs/plugins/inspect/plugin-jack.xml:
28256         * docs/plugins/inspect/plugin-jpeg.xml:
28257         * docs/plugins/inspect/plugin-level.xml:
28258         * docs/plugins/inspect/plugin-matroska.xml:
28259         * docs/plugins/inspect/plugin-mulaw.xml:
28260         * docs/plugins/inspect/plugin-multifile.xml:
28261         * docs/plugins/inspect/plugin-multipart.xml:
28262         * docs/plugins/inspect/plugin-navigationtest.xml:
28263         * docs/plugins/inspect/plugin-oss4.xml:
28264         * docs/plugins/inspect/plugin-ossaudio.xml:
28265         * docs/plugins/inspect/plugin-png.xml:
28266         * docs/plugins/inspect/plugin-pulseaudio.xml:
28267         * docs/plugins/inspect/plugin-replaygain.xml:
28268         * docs/plugins/inspect/plugin-rtp.xml:
28269         * docs/plugins/inspect/plugin-rtpmanager.xml:
28270         * docs/plugins/inspect/plugin-rtsp.xml:
28271         * docs/plugins/inspect/plugin-shapewipe.xml:
28272         * docs/plugins/inspect/plugin-shout2send.xml:
28273         * docs/plugins/inspect/plugin-smpte.xml:
28274         * docs/plugins/inspect/plugin-soup.xml:
28275         * docs/plugins/inspect/plugin-spectrum.xml:
28276         * docs/plugins/inspect/plugin-speex.xml:
28277         * docs/plugins/inspect/plugin-taglib.xml:
28278         * docs/plugins/inspect/plugin-udp.xml:
28279         * docs/plugins/inspect/plugin-video4linux2.xml:
28280         * docs/plugins/inspect/plugin-videobox.xml:
28281         * docs/plugins/inspect/plugin-videocrop.xml:
28282         * docs/plugins/inspect/plugin-videofilter.xml:
28283         * docs/plugins/inspect/plugin-videomixer.xml:
28284         * docs/plugins/inspect/plugin-vpx.xml:
28285         * docs/plugins/inspect/plugin-wavenc.xml:
28286         * docs/plugins/inspect/plugin-wavpack.xml:
28287         * docs/plugins/inspect/plugin-wavparse.xml:
28288         * docs/plugins/inspect/plugin-ximagesrc.xml:
28289         * docs/plugins/inspect/plugin-y4menc.xml:
28290         * gst-plugins-good.doap:
28291         * win32/common/config.h:
28292           Release 1.3.91
28293
28294 2014-07-11 10:58:08 +0200  Sebastian Dröge <sebastian@centricular.com>
28295
28296         * po/af.po:
28297         * po/az.po:
28298         * po/bg.po:
28299         * po/ca.po:
28300         * po/cs.po:
28301         * po/da.po:
28302         * po/de.po:
28303         * po/el.po:
28304         * po/en_GB.po:
28305         * po/eo.po:
28306         * po/es.po:
28307         * po/eu.po:
28308         * po/fi.po:
28309         * po/fr.po:
28310         * po/gl.po:
28311         * po/hr.po:
28312         * po/hu.po:
28313         * po/id.po:
28314         * po/it.po:
28315         * po/ja.po:
28316         * po/lt.po:
28317         * po/lv.po:
28318         * po/mt.po:
28319         * po/nb.po:
28320         * po/nl.po:
28321         * po/or.po:
28322         * po/pl.po:
28323         * po/pt_BR.po:
28324         * po/ro.po:
28325         * po/ru.po:
28326         * po/sk.po:
28327         * po/sl.po:
28328         * po/sq.po:
28329         * po/sr.po:
28330         * po/sv.po:
28331         * po/tr.po:
28332         * po/uk.po:
28333         * po/vi.po:
28334         * po/zh_CN.po:
28335         * po/zh_HK.po:
28336         * po/zh_TW.po:
28337           Update .po files
28338
28339 2014-07-10 18:11:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
28340
28341         * sys/v4l2/gstv4l2allocator.c:
28342         * sys/v4l2/gstv4l2allocator.h:
28343         * sys/v4l2/gstv4l2bufferpool.c:
28344           v4l2allocator: Use qdata instead of parenting to DmabufMemory
28345           Parenting V4l2Memory to DmabufMemory was in conflict with recent
28346           optimization in DmabufMemory to avoid dup(), and didn't work with
28347           memory sharing. Instead, use a qdata and it's destroy notify.
28348           https://bugzilla.gnome.org/show_bug.cgi?id=730441
28349
28350 2014-07-11 08:52:39 +0200  Sebastian Dröge <sebastian@centricular.com>
28351
28352         * po/da.po:
28353         * po/de.po:
28354         * po/hu.po:
28355         * po/id.po:
28356         * po/pl.po:
28357         * po/ru.po:
28358         * po/uk.po:
28359         * po/vi.po:
28360           po: Update translations
28361
28362 2014-07-08 17:50:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
28363
28364         * sys/v4l2/gstv4l2bufferpool.c:
28365           v4l2bufferpool: Workaround elements not requesting any buffers
28366           This is a workaround for element that don't request buffers when
28367           they should.
28368           https://bugzilla.gnome.org/show_bug.cgi?id=732288
28369
28370 2014-07-06 11:27:36 +0200  Sebastian Rasmussen <sebras@hotmail.com>
28371
28372         * tests/icles/videocrop-test.c:
28373           tests: fix pipeline leak in videocrop test
28374           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732976
28375
28376 2014-07-06 11:26:46 +0200  Sebastian Rasmussen <sebras@hotmail.com>
28377
28378         * tests/examples/rtp/client-rtpaux.c:
28379           examples: client-rtpaux: Release reference to parent when done
28380           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732976
28381
28382 2014-07-10 17:19:42 +0100  Tim-Philipp Müller <tim@centricular.com>
28383
28384         * gst/rtsp/gstrtspsrc.c:
28385           rtspsrc: fix query leak
28386           https://bugzilla.gnome.org/show_bug.cgi?id=733003
28387
28388 2014-07-10 12:10:45 +0200  Sebastian Dröge <sebastian@centricular.com>
28389
28390         * gst/wavenc/gstwavenc.c:
28391           wavenc: Return not-negotiated if we got no caps or caps negotiation failed
28392           And do it always, not inside a g_return_val_if_fail().
28393           See https://bugzilla.gnome.org/show_bug.cgi?id=732939
28394
28395 2014-07-08 13:34:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
28396
28397         * sys/v4l2/gstv4l2src.c:
28398           v4l2src: Ensure internal pool activation
28399           Before we would hit an assertion "'gst_buffer_pool_is_active (bpool)' failed"
28400           if the internal pool was not used to push buffer downstrea, hence not
28401           given to the baseclass.
28402           https://bugzilla.gnome.org/show_bug.cgi?id=732912
28403
28404 2014-07-04 20:22:10 +0100  Tim-Philipp Müller <tim@centricular.com>
28405
28406         * gst/videomixer/videomixer2.c:
28407           videomixer: fix double unlock in segment seek segment code path
28408           We only want to unlock if we push an event downstream and
28409           jump to done_unlock label afterwards. We would also unlock
28410           in case of a segment seek and then unlock again later, and
28411           nothing good can come of that.
28412           (This code looks a bit dodgy anyway though, shouldn't it
28413           also bail out with FLOW_EOS here in case of a segment seek
28414           scenario, just without the event?)
28415
28416 2014-07-04 19:45:55 +0100  Tim-Philipp Müller <tim@centricular.com>
28417
28418         * tests/check/elements/qtmux.c:
28419           tests: qtmux: suppress glib criticals caused by testing deprecated dts methods
28420
28421 2014-07-04 03:21:30 +0200  Sebastian Rasmussen <sebras@hotmail.com>
28422
28423         * gst/avi/gstavidemux.c:
28424         * gst/wavparse/gstwavparse.c:
28425           avidemux, wavparse: Print invalid fourcc in hex
28426           Previously this was printed as characters which caused later processing
28427           of the error message to sometimes warn about non-UTF-8 characters.
28428           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732714
28429
28430 2014-07-03 15:21:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
28431
28432         * sys/v4l2/gstv4l2object.c:
28433           v4l2object: Pool might be NULL in decide allocation
28434           If special stride is needed and downstream don't support VideoMeta,
28435           pool might be NULL in order to let the baseclass create a generic
28436           pool­. This would lead to assertion with on Exynos with:
28437           gst-launch-1.0 -v filesrc location=mov ! qtdemux ! h264parse ! \
28438           v4l2video8dec ! fakesink
28439           https://bugzilla.gnome.org/show_bug.cgi?id=732707
28440
28441 2014-07-03 15:29:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
28442
28443         * sys/v4l2/gstv4l2bufferpool.c:
28444         * sys/v4l2/gstv4l2bufferpool.h:
28445           v4l2bufferpool: Handle FD error during poll
28446           This will ensure we fail earlier if something unrecoverable
28447           happens.
28448
28449 2014-07-03 15:28:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
28450
28451         * sys/v4l2/gstv4l2bufferpool.c:
28452         * sys/v4l2/gstv4l2bufferpool.h:
28453           v4l2bufferpool: Wait before polling if queue is empty
28454           In kernel before 3.17, polling during queue underrun would unblock right
28455           away and trigger POLLERR. As we are not handling POLLERR, we would endup
28456           blocking in DQBUF call, which won't be unblocked correctly when going
28457           to NULL state. A deadlock at start caused by locking error in libv4l2 was
28458           also seen before this patch. Instead, we wait until the queue is no longer
28459           empty before polling.
28460           https://bugzilla.gnome.org/show_bug.cgi?id=731015
28461
28462 2014-07-02 16:01:47 +0200  Wim Taymans <wtaymans@redhat.com>
28463
28464         * gst/rtsp/gstrtspsrc.c:
28465           rtspsrc: fix for mikey api change
28466
28467 2014-06-30 10:29:54 +0100  Tim-Philipp Müller <tim@centricular.com>
28468
28469         * sys/v4l2/gstv4l2object.c:
28470           v4l2: fix probing and enumeration of stepwise frame sizes
28471           The code enumerating STEPWISE framesizes would start from
28472           (min_w, min_h) and then add (step_w, step_h) to get the
28473           next framesize. However, it should really allow any width
28474           from min_w to max_w with step_w and same for heights.
28475           Secondly, we would add and probe each individual stepped
28476           frame size to the caps as separate structure, which would
28477           lead to hundreds if not thousands of structs ending up in
28478           the probed caps. Use integer ranges with steps instead.
28479           This was particularly noticable with the Raspberry Pi Cam.
28480           https://bugzilla.gnome.org/show_bug.cgi?id=724521
28481           https://bugzilla.gnome.org/show_bug.cgi?id=732458
28482           https://bugzilla.gnome.org/show_bug.cgi?id=726521
28483
28484 2014-06-27 11:33:06 +0100  Daniel Drake <drake@endlessm.com>
28485
28486         * sys/v4l2/gstv4l2object.c:
28487           v4l2object: drop workaround for misbehaving TRY_FMT
28488           This workaround from 2011 was causing 25 S_FMT ioctls to be sent
28489           to my UVC webcam from under gst_v4l2_object_get_caps as it probes
28490           all the formats. In total, this adds up to about 5 seconds of
28491           execution time, or a 10 second delay while starting up cheese.
28492           These ioctls come from a workaround from 2011 where TRY_FMT might
28493           make changes to hardware settings, so S_FMT was used to restore
28494           the original config:
28495           https://bugzilla.gnome.org/show_bug.cgi?id=649067
28496           The driver bug is now assumed fixed. Remove the workaround to fix the
28497           long startup delay.
28498           https://bugzilla.gnome.org/show_bug.cgi?id=732326
28499
28500 2014-07-01 12:50:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28501
28502         * gst/videomixer/videomixer2.c:
28503           videomixer: reset QoS on segment event
28504           https://bugzilla.gnome.org/show_bug.cgi?id=732540
28505
28506 2014-07-01 15:14:34 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28507
28508         * gst/matroska/matroska-demux.c:
28509           matroskademux: send gap events instead of segment tricks
28510           This fixes missing frames from being time skipped.
28511           https://bugzilla.gnome.org/show_bug.cgi?id=732372
28512
28513 2014-06-30 00:00:32 +0200  Sebastian Dröge <sebastian@centricular.com>
28514
28515         * tests/check/elements/rtpsession.c:
28516           rtpsession: Fix memory leaks in unit test
28517
28518 2014-06-29 23:55:19 +0200  Sebastian Dröge <sebastian@centricular.com>
28519
28520         * gst/rtpmanager/gstrtpbin.c:
28521           rtpbin: Don't leak caps
28522
28523 2014-06-29 20:02:14 +0200  Sebastian Dröge <sebastian@centricular.com>
28524
28525         * ext/pulse/pulsesrc.c:
28526           pulsesrc: Fix compiler warning when compiling with G_DISABLE_ASSERT
28527
28528 2014-06-29 19:59:53 +0200  Sebastian Dröge <sebastian@centricular.com>
28529
28530         * gst/rtpmanager/gstrtpssrcdemux.c:
28531           rtpssrcdemux: Fix compiler warning when compiling with G_DISABLE_ASSERT
28532
28533 2014-06-29 19:57:57 +0200  Sebastian Dröge <sebastian@centricular.com>
28534
28535         * gst/matroska/matroska-mux.c:
28536           matroskamux: Fix compiler warnings when compiling with G_DISABLE_ASSERT
28537
28538 2014-06-29 19:54:44 +0200  Sebastian Dröge <sebastian@centricular.com>
28539
28540         * gst/deinterlace/gstdeinterlacemethod.c:
28541           deinterlace: Fix compiler warnings when compiling with G_DISABLE_ASSERT
28542
28543 2014-06-29 17:05:13 +0100  Tim-Philipp Müller <tim@centricular.com>
28544
28545         * ext/pulse/pulsedeviceprovider.c:
28546           pulse: fix compiler warnings when compiling with -DG_DISABLE_ASSERT
28547           Compiler complains about uninitialised variables in the impossible
28548           'default' code path in device provider source/sink switch-case.
28549
28550 2014-06-29 17:03:17 +0100  Tim-Philipp Müller <tim@centricular.com>
28551
28552         * sys/v4l2/gstv4l2deviceprovider.c:
28553           v4l2: fix compiler warnings when compiling with -DG_DISABLE_ASSERT
28554           Compiler complains about uninitialised variables in the impossible
28555           'default' code path in device provider source/sink switch-case.
28556
28557 2014-06-28 17:40:45 +0100  Tim-Philipp Müller <tim@centricular.com>
28558
28559         * tests/check/elements/matroskaparse.c:
28560           tests: matroskaparse: fail on errors and disable pull mode test
28561           Actually look for error messages on the bus and fail if there
28562           is one before the EOS message. Disable pull mode test which is
28563           pointless as long as matroskaparse only supports push mode
28564           (pull mode support has not been ported over to 1.0).
28565
28566 2014-06-28 17:37:23 +0100  Tim-Philipp Müller <tim@centricular.com>
28567
28568         * gst/matroska/matroska-parse.c:
28569           matroskaparse: don't error out if there's not enough data in the adapter
28570           gst_matroska_parse_take() would return FLOW_ERROR instead of
28571           FLOW_EOS in case there's less data in the adapter than requested,
28572           because buffer is NULL in that case which triggers the error
28573           code path. This made the unit test fail (occasionally at least,
28574           because of a bug in the unit test there's a race and it would
28575           happen only sporadically).
28576
28577 2014-06-28 16:53:58 +0200  Sebastian Dröge <sebastian@centricular.com>
28578
28579         * gst/videomixer/videomixerorc-dist.c:
28580         * gst/videomixer/videomixerorc-dist.h:
28581           videomixer: Update dist generated ORC files
28582
28583 2014-06-28 16:48:13 +0200  Sebastian Dröge <sebastian@centricular.com>
28584
28585         * gst/videomixer/gstcms.c:
28586         * gst/videomixer/gstcms.h:
28587         * gst/videomixer/videoconvert.c:
28588         * gst/videomixer/videoconvert.h:
28589         * gst/videomixer/videomixerorc.orc:
28590           videomixer: Update videoconvert code from -base
28591           And also rename the remaining symbols to prevent conflicts
28592           during static linking.
28593           https://bugzilla.gnome.org/show_bug.cgi?id=728443
28594
28595 2014-06-28 13:01:46 +0100  Tim-Philipp Müller <tim@centricular.com>
28596
28597         * gst/autodetect/gstautovideosrc.c:
28598           autovideosrc: use videotestsrc as fallback element instead of fakesrc
28599           fakesrc doesn't announce video caps, so most video pipelines will
28600           just error out with not-negotiated if a fallback element is created.
28601
28602 2014-06-28 12:44:31 +0100  Tim-Philipp Müller <tim@centricular.com>
28603
28604         * gst/autodetect/gstautoaudiosrc.c:
28605         * gst/autodetect/gstautodetect.c:
28606         * gst/autodetect/gstautodetect.h:
28607           autoaudiosrc: use audiotestsrc as fallback element instead of fakesrc
28608           fakesrc doesn't announce audio caps, so most audio pipelines will
28609           just error out with not-negotiated if a fallback element is created.
28610
28611 === release 1.3.90 ===
28612
28613 2014-06-28 11:21:15 +0200  Sebastian Dröge <sebastian@centricular.com>
28614
28615         * ChangeLog:
28616         * NEWS:
28617         * RELEASE:
28618         * configure.ac:
28619         * docs/plugins/gst-plugins-good-plugins.hierarchy:
28620         * docs/plugins/inspect/plugin-1394.xml:
28621         * docs/plugins/inspect/plugin-aasink.xml:
28622         * docs/plugins/inspect/plugin-alaw.xml:
28623         * docs/plugins/inspect/plugin-alpha.xml:
28624         * docs/plugins/inspect/plugin-alphacolor.xml:
28625         * docs/plugins/inspect/plugin-apetag.xml:
28626         * docs/plugins/inspect/plugin-audiofx.xml:
28627         * docs/plugins/inspect/plugin-audioparsers.xml:
28628         * docs/plugins/inspect/plugin-auparse.xml:
28629         * docs/plugins/inspect/plugin-autodetect.xml:
28630         * docs/plugins/inspect/plugin-avi.xml:
28631         * docs/plugins/inspect/plugin-cacasink.xml:
28632         * docs/plugins/inspect/plugin-cairo.xml:
28633         * docs/plugins/inspect/plugin-cutter.xml:
28634         * docs/plugins/inspect/plugin-debug.xml:
28635         * docs/plugins/inspect/plugin-deinterlace.xml:
28636         * docs/plugins/inspect/plugin-dtmf.xml:
28637         * docs/plugins/inspect/plugin-dv.xml:
28638         * docs/plugins/inspect/plugin-effectv.xml:
28639         * docs/plugins/inspect/plugin-equalizer.xml:
28640         * docs/plugins/inspect/plugin-flac.xml:
28641         * docs/plugins/inspect/plugin-flv.xml:
28642         * docs/plugins/inspect/plugin-flxdec.xml:
28643         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
28644         * docs/plugins/inspect/plugin-goom.xml:
28645         * docs/plugins/inspect/plugin-goom2k1.xml:
28646         * docs/plugins/inspect/plugin-icydemux.xml:
28647         * docs/plugins/inspect/plugin-id3demux.xml:
28648         * docs/plugins/inspect/plugin-imagefreeze.xml:
28649         * docs/plugins/inspect/plugin-interleave.xml:
28650         * docs/plugins/inspect/plugin-isomp4.xml:
28651         * docs/plugins/inspect/plugin-jack.xml:
28652         * docs/plugins/inspect/plugin-jpeg.xml:
28653         * docs/plugins/inspect/plugin-level.xml:
28654         * docs/plugins/inspect/plugin-matroska.xml:
28655         * docs/plugins/inspect/plugin-mulaw.xml:
28656         * docs/plugins/inspect/plugin-multifile.xml:
28657         * docs/plugins/inspect/plugin-multipart.xml:
28658         * docs/plugins/inspect/plugin-navigationtest.xml:
28659         * docs/plugins/inspect/plugin-oss4.xml:
28660         * docs/plugins/inspect/plugin-ossaudio.xml:
28661         * docs/plugins/inspect/plugin-png.xml:
28662         * docs/plugins/inspect/plugin-pulseaudio.xml:
28663         * docs/plugins/inspect/plugin-replaygain.xml:
28664         * docs/plugins/inspect/plugin-rtp.xml:
28665         * docs/plugins/inspect/plugin-rtpmanager.xml:
28666         * docs/plugins/inspect/plugin-rtsp.xml:
28667         * docs/plugins/inspect/plugin-shapewipe.xml:
28668         * docs/plugins/inspect/plugin-shout2send.xml:
28669         * docs/plugins/inspect/plugin-smpte.xml:
28670         * docs/plugins/inspect/plugin-soup.xml:
28671         * docs/plugins/inspect/plugin-spectrum.xml:
28672         * docs/plugins/inspect/plugin-speex.xml:
28673         * docs/plugins/inspect/plugin-taglib.xml:
28674         * docs/plugins/inspect/plugin-udp.xml:
28675         * docs/plugins/inspect/plugin-video4linux2.xml:
28676         * docs/plugins/inspect/plugin-videobox.xml:
28677         * docs/plugins/inspect/plugin-videocrop.xml:
28678         * docs/plugins/inspect/plugin-videofilter.xml:
28679         * docs/plugins/inspect/plugin-videomixer.xml:
28680         * docs/plugins/inspect/plugin-vpx.xml:
28681         * docs/plugins/inspect/plugin-wavenc.xml:
28682         * docs/plugins/inspect/plugin-wavpack.xml:
28683         * docs/plugins/inspect/plugin-wavparse.xml:
28684         * docs/plugins/inspect/plugin-ximagesrc.xml:
28685         * docs/plugins/inspect/plugin-y4menc.xml:
28686         * gst-plugins-good.doap:
28687         * win32/common/config.h:
28688           Release 1.3.90
28689
28690 2014-06-28 11:08:33 +0200  Sebastian Dröge <sebastian@centricular.com>
28691
28692         * po/af.po:
28693         * po/az.po:
28694         * po/bg.po:
28695         * po/ca.po:
28696         * po/cs.po:
28697         * po/da.po:
28698         * po/de.po:
28699         * po/el.po:
28700         * po/en_GB.po:
28701         * po/eo.po:
28702         * po/es.po:
28703         * po/eu.po:
28704         * po/fi.po:
28705         * po/fr.po:
28706         * po/gl.po:
28707         * po/hr.po:
28708         * po/hu.po:
28709         * po/id.po:
28710         * po/it.po:
28711         * po/ja.po:
28712         * po/lt.po:
28713         * po/lv.po:
28714         * po/mt.po:
28715         * po/nb.po:
28716         * po/nl.po:
28717         * po/or.po:
28718         * po/pl.po:
28719         * po/pt_BR.po:
28720         * po/ro.po:
28721         * po/ru.po:
28722         * po/sk.po:
28723         * po/sl.po:
28724         * po/sq.po:
28725         * po/sr.po:
28726         * po/sv.po:
28727         * po/tr.po:
28728         * po/uk.po:
28729         * po/vi.po:
28730         * po/zh_CN.po:
28731         * po/zh_HK.po:
28732         * po/zh_TW.po:
28733           Update .po files
28734
28735 2014-06-26 14:52:57 -0400  Olivier Crête <olivier.crete@collabora.com>
28736
28737         * ext/pulse/Makefile.am:
28738         * ext/pulse/plugin.c:
28739         * ext/pulse/pulsedeviceprovider.c:
28740         * ext/pulse/pulsedeviceprovider.h:
28741         * sys/v4l2/Makefile.am:
28742         * sys/v4l2/gstv4l2.c:
28743         * sys/v4l2/gstv4l2deviceprovider.c:
28744         * sys/v4l2/gstv4l2deviceprovider.h:
28745           Rename GstDeviceMonitor to GstDeviceProvider
28746
28747 2014-06-24 09:14:40 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
28748
28749         * tests/check/Makefile.am:
28750         * tests/check/elements/.gitignore:
28751         * tests/check/elements/videobox.c:
28752           videobox: Add unit test
28753           https://bugzilla.gnome.org/show_bug.cgi?id=732144
28754
28755 2014-06-16 11:35:39 +0200  Thibault Saunier <tsaunier@gnome.org>
28756
28757         * gst/videomixer/videomixer2.c:
28758           videomixer: Declare as Compositor in 'klass'
28759
28760 2014-06-26 13:50:19 +0100  Tim-Philipp Müller <tim@centricular.com>
28761
28762         * gst/flv/gstflvdemux.c:
28763           flvdemux: fix speex caps
28764           Decoder complains about "notification: Invalid mode encountered.
28765           The stream is corrupted" though, even if it works, so there's
28766           probably something wrong with the generated codec headers.
28767
28768 2014-06-26 13:43:33 +0100  Tim-Philipp Müller <tim@centricular.com>
28769
28770         * gst/flv/gstflvmux.c:
28771           flvmux: fix speex in FLV
28772           Speex in FLV is always mono @ 16kHz, see
28773           http://download.macromedia.com/f4v/video_file_format_spec_v10_1.pdf
28774           section E.4.2.1: "If the SoundFormat indicates Speex, the audio is
28775           compressed mono sampled at 16 kHz, the SoundRate shall be 0, the
28776           SoundSize shall be 1, and the SoundType shall be 0"
28777           Also see https://bugzilla.gnome.org/show_bug.cgi?id=683622
28778
28779 2014-06-26 05:19:57 +1000  Jan Schmidt <jan@centricular.com>
28780
28781         * gst/isomp4/qtdemux.c:
28782           isomp4: Add object type id and fourcc for DTS/DTS-HD
28783           Enables playback for files with DTS audio tracks.
28784           Also add an extra AC-3 variant fourcc from Nero
28785
28786 2014-03-13 10:35:30 +0100  David Fernandez <d.fernandezlop@gmail.com>
28787
28788         * gst/videomixer/videomixer2.c:
28789           videomixer2: Solve segmentation fault when src caps are configured
28790           Change function pointers to NULL while holding the lock to avoid
28791           race conditions
28792           https://bugzilla.gnome.org/show_bug.cgi?id=701110
28793
28794 2014-06-25 14:34:21 +0200  Wim Taymans <wtaymans@redhat.com>
28795
28796         * gst/rtpmanager/gstrtpjitterbuffer.c:
28797           jitterbuffer: improve SR packet handling
28798           Implement 3 different cases for handling the SR:
28799           1) we don't have enough timing information to handle the SR packet and
28800           we need to wait a little for more RTP packets. In that case we keep
28801           the SR packet around and retry when we get an RTP packet in the
28802           chain function.
28803           2) the SR packet has a too old timestamp and should be discarded. It is
28804           labeled invalid and the last_sr is cleared.
28805           3) the SR packet is ok and there is enough timing information, proceed
28806           with processing the SR packet.
28807           Before this patch, case 2) and 1) were handled in the same way,
28808           resulting that SR packets with too old timestamps were checked over and
28809           over again for each RTP packet.
28810
28811 2014-06-24 10:47:33 +0100  Tim-Philipp Müller <tim@centricular.com>
28812
28813         * tests/check/elements/udpsink.c:
28814           tests: add udpsink test to check client add/remove
28815
28816 2014-06-23 16:13:27 +0100  Tim-Philipp Müller <tim@centricular.com>
28817
28818         * tests/check/elements/udpsink.c:
28819           tests: port udpsink tests to 1.0
28820           They all seem a bit pointless though.
28821
28822 2014-06-23 19:55:29 -0400  Olivier Crête <olivier.crete@collabora.com>
28823
28824         * gst/avi/gstavimux.c:
28825           avimux: Add UYVY format
28826
28827 2014-06-06 11:20:21 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
28828
28829         * gst/rtpmanager/gstrtpssrcdemux.c:
28830           gstrtpssrcdemux: manage ssrc of RTCP RR packets
28831           https://bugzilla.gnome.org/show_bug.cgi?id=731324
28832
28833 2014-06-23 20:53:50 +0200  Sebastian Dröge <sebastian@centricular.com>
28834
28835         * gst/wavparse/gstwavparse.c:
28836           wavparse: Update offset after parsing adtl chunk
28837           Otherwise we will parse it over and over again without ever
28838           getting past it.
28839           https://bugzilla.gnome.org/show_bug.cgi?id=731533
28840
28841 2013-07-07 20:18:27 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
28842
28843         * sys/osxvideo/osxvideosink.h:
28844         * sys/osxvideo/osxvideosink.m:
28845           osxvideosink: remove legacy code for passing a window handle
28846           "have-ns-view" and the "embed" property was kept in 0.10 for
28847           backwards compatibility but it's no longer used in favor of
28848           the GstVideoOverlay interface
28849           https://bugzilla.gnome.org/show_bug.cgi?id=703753
28850
28851 2014-06-22 19:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
28852
28853         * configure.ac:
28854           Back to development
28855
28856 2014-06-22 19:26:03 +0200  Sebastian Dröge <sebastian@centricular.com>
28857
28858         * gst/matroska/matroska-read-common.c:
28859           matroskademux: Don't call GST_DEBUG_OBJECT() and other macros with non-GObject objects
28860           It will crash with latest GLib GIT and was never supposed to work before
28861           either.
28862
28863 === release 1.3.3 ===
28864
28865 2014-06-22 18:08:03 +0200  Sebastian Dröge <sebastian@centricular.com>
28866
28867         * ChangeLog:
28868         * NEWS:
28869         * RELEASE:
28870         * configure.ac:
28871         * docs/plugins/gst-plugins-good-plugins.args:
28872         * docs/plugins/gst-plugins-good-plugins.signals:
28873         * docs/plugins/inspect/plugin-1394.xml:
28874         * docs/plugins/inspect/plugin-aasink.xml:
28875         * docs/plugins/inspect/plugin-alaw.xml:
28876         * docs/plugins/inspect/plugin-alpha.xml:
28877         * docs/plugins/inspect/plugin-alphacolor.xml:
28878         * docs/plugins/inspect/plugin-apetag.xml:
28879         * docs/plugins/inspect/plugin-audiofx.xml:
28880         * docs/plugins/inspect/plugin-audioparsers.xml:
28881         * docs/plugins/inspect/plugin-auparse.xml:
28882         * docs/plugins/inspect/plugin-autodetect.xml:
28883         * docs/plugins/inspect/plugin-avi.xml:
28884         * docs/plugins/inspect/plugin-cacasink.xml:
28885         * docs/plugins/inspect/plugin-cairo.xml:
28886         * docs/plugins/inspect/plugin-cutter.xml:
28887         * docs/plugins/inspect/plugin-debug.xml:
28888         * docs/plugins/inspect/plugin-deinterlace.xml:
28889         * docs/plugins/inspect/plugin-dtmf.xml:
28890         * docs/plugins/inspect/plugin-dv.xml:
28891         * docs/plugins/inspect/plugin-effectv.xml:
28892         * docs/plugins/inspect/plugin-equalizer.xml:
28893         * docs/plugins/inspect/plugin-flac.xml:
28894         * docs/plugins/inspect/plugin-flv.xml:
28895         * docs/plugins/inspect/plugin-flxdec.xml:
28896         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
28897         * docs/plugins/inspect/plugin-goom.xml:
28898         * docs/plugins/inspect/plugin-goom2k1.xml:
28899         * docs/plugins/inspect/plugin-icydemux.xml:
28900         * docs/plugins/inspect/plugin-id3demux.xml:
28901         * docs/plugins/inspect/plugin-imagefreeze.xml:
28902         * docs/plugins/inspect/plugin-interleave.xml:
28903         * docs/plugins/inspect/plugin-isomp4.xml:
28904         * docs/plugins/inspect/plugin-jack.xml:
28905         * docs/plugins/inspect/plugin-jpeg.xml:
28906         * docs/plugins/inspect/plugin-level.xml:
28907         * docs/plugins/inspect/plugin-matroska.xml:
28908         * docs/plugins/inspect/plugin-mulaw.xml:
28909         * docs/plugins/inspect/plugin-multifile.xml:
28910         * docs/plugins/inspect/plugin-multipart.xml:
28911         * docs/plugins/inspect/plugin-navigationtest.xml:
28912         * docs/plugins/inspect/plugin-oss4.xml:
28913         * docs/plugins/inspect/plugin-ossaudio.xml:
28914         * docs/plugins/inspect/plugin-png.xml:
28915         * docs/plugins/inspect/plugin-pulseaudio.xml:
28916         * docs/plugins/inspect/plugin-replaygain.xml:
28917         * docs/plugins/inspect/plugin-rtp.xml:
28918         * docs/plugins/inspect/plugin-rtpmanager.xml:
28919         * docs/plugins/inspect/plugin-rtsp.xml:
28920         * docs/plugins/inspect/plugin-shapewipe.xml:
28921         * docs/plugins/inspect/plugin-shout2send.xml:
28922         * docs/plugins/inspect/plugin-smpte.xml:
28923         * docs/plugins/inspect/plugin-soup.xml:
28924         * docs/plugins/inspect/plugin-spectrum.xml:
28925         * docs/plugins/inspect/plugin-speex.xml:
28926         * docs/plugins/inspect/plugin-taglib.xml:
28927         * docs/plugins/inspect/plugin-udp.xml:
28928         * docs/plugins/inspect/plugin-video4linux2.xml:
28929         * docs/plugins/inspect/plugin-videobox.xml:
28930         * docs/plugins/inspect/plugin-videocrop.xml:
28931         * docs/plugins/inspect/plugin-videofilter.xml:
28932         * docs/plugins/inspect/plugin-videomixer.xml:
28933         * docs/plugins/inspect/plugin-vpx.xml:
28934         * docs/plugins/inspect/plugin-wavenc.xml:
28935         * docs/plugins/inspect/plugin-wavpack.xml:
28936         * docs/plugins/inspect/plugin-wavparse.xml:
28937         * docs/plugins/inspect/plugin-ximagesrc.xml:
28938         * docs/plugins/inspect/plugin-y4menc.xml:
28939         * gst-plugins-good.doap:
28940         * win32/common/config.h:
28941           Release 1.3.3
28942
28943 2014-06-22 17:36:28 +0200  Sebastian Dröge <sebastian@centricular.com>
28944
28945         * po/af.po:
28946         * po/az.po:
28947         * po/bg.po:
28948         * po/ca.po:
28949         * po/cs.po:
28950         * po/da.po:
28951         * po/de.po:
28952         * po/el.po:
28953         * po/en_GB.po:
28954         * po/eo.po:
28955         * po/es.po:
28956         * po/eu.po:
28957         * po/fi.po:
28958         * po/fr.po:
28959         * po/gl.po:
28960         * po/hr.po:
28961         * po/hu.po:
28962         * po/id.po:
28963         * po/it.po:
28964         * po/ja.po:
28965         * po/lt.po:
28966         * po/lv.po:
28967         * po/mt.po:
28968         * po/nb.po:
28969         * po/nl.po:
28970         * po/or.po:
28971         * po/pl.po:
28972         * po/pt_BR.po:
28973         * po/ro.po:
28974         * po/ru.po:
28975         * po/sk.po:
28976         * po/sl.po:
28977         * po/sq.po:
28978         * po/sr.po:
28979         * po/sv.po:
28980         * po/tr.po:
28981         * po/uk.po:
28982         * po/vi.po:
28983         * po/zh_CN.po:
28984         * po/zh_HK.po:
28985         * po/zh_TW.po:
28986           Update .po files
28987
28988 2014-06-22 14:24:24 +0200  Sebastian Dröge <sebastian@centricular.com>
28989
28990         * po/af.po:
28991         * po/az.po:
28992         * po/bg.po:
28993         * po/ca.po:
28994         * po/cs.po:
28995         * po/da.po:
28996         * po/de.po:
28997         * po/el.po:
28998         * po/en_GB.po:
28999         * po/eo.po:
29000         * po/es.po:
29001         * po/eu.po:
29002         * po/fi.po:
29003         * po/fr.po:
29004         * po/gl.po:
29005         * po/hr.po:
29006         * po/hu.po:
29007         * po/id.po:
29008         * po/it.po:
29009         * po/ja.po:
29010         * po/lt.po:
29011         * po/lv.po:
29012         * po/mt.po:
29013         * po/nb.po:
29014         * po/nl.po:
29015         * po/or.po:
29016         * po/pl.po:
29017         * po/pt_BR.po:
29018         * po/ro.po:
29019         * po/ru.po:
29020         * po/sk.po:
29021         * po/sl.po:
29022         * po/sq.po:
29023         * po/sr.po:
29024         * po/sv.po:
29025         * po/tr.po:
29026         * po/uk.po:
29027         * po/vi.po:
29028         * po/zh_CN.po:
29029         * po/zh_HK.po:
29030         * po/zh_TW.po:
29031           po: Update translations
29032
29033 2014-06-21 01:32:03 +0100  Tim-Philipp Müller <tim@centricular.com>
29034
29035         * ext/pulse/pulsedevicemonitor.c:
29036         * sys/v4l2/gstv4l2devicemonitor.c:
29037           pulse, v4l2: update for device "klass" -> "device-class" rename
29038
29039 2014-06-20 12:21:05 +0100  Tim-Philipp Müller <tim@centricular.com>
29040
29041         * gst/udp/gstmultiudpsink.c:
29042           multiudpsink: optimisation: avoid unnecessary memory ref/unrefs
29043           We know the buffer will stay valid and we will also not
29044           modify the buffer, we just want to send out the data.
29045
29046 2014-06-19 14:59:48 +0100  Tim-Philipp Müller <tim@centricular.com>
29047
29048         * gst/udp/gstmultiudpsink.c:
29049         * gst/udp/gstmultiudpsink.h:
29050           multiudpsink: avoid some unnecessary run-time type checks
29051
29052 2014-06-19 16:17:23 +0200  Wim Taymans <wtaymans@redhat.com>
29053
29054         * gst/rtsp/gstrtspsrc.c:
29055           rtspsrc: pass the stream id when asking for crypto params
29056           This way the app can choose different parameters for each stream.
29057
29058 2014-05-20 14:58:07 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
29059
29060         * gst/rtsp/gstrtspsrc.c:
29061         * gst/rtsp/gstrtspsrc.h:
29062           rtspsrc: add support for key length parameters
29063           This patch adds supports for the incoming key management parameters for
29064           encryption and authentication key lengths.
29065           It also adds a new signal request-rtcp-key that allows the user to
29066           provide the crypto parameters and key for the RTCP stream.
29067           https://bugzilla.gnome.org/show_bug.cgi?id=730473
29068
29069 2014-06-19 15:25:01 +0200  Wim Taymans <wtaymans@redhat.com>
29070
29071         * gst/rtp/gstrtpvp8depay.c:
29072           vp8depay: fix header size checking
29073           Use a different variable name to make it clear that we are calculating
29074           the header size.
29075           Correctly check that we have enough bytes to read the header bits. We
29076           were checking if there were 5 bytes available in the header while we
29077           only needed 3, causing the packet to be discarded as too small.
29078           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723595
29079
29080 2014-05-20 12:39:31 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
29081
29082         * gst/rtp/gstrtph264pay.c:
29083         * gst/rtp/gstrtph264pay.h:
29084           rtph264pay: propagate the GST_BUFFER_FLAG_DISCONT flag
29085           Similarly to what we did with the DELTA_UNIT flag, this patch
29086           propagates the DISCONT flag to the first RTP packet being used to transfer a
29087           DISCONT buffer.
29088           https://bugzilla.gnome.org/show_bug.cgi?id=730563
29089
29090 2014-05-06 17:42:14 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
29091
29092         * gst/rtp/gstrtph264pay.c:
29093         * gst/rtp/gstrtph264pay.h:
29094           rtph264pay: propagate the GST_BUFFER_FLAG_DELTA_UNIT flag
29095           Downstream elements may be interested knowing if a RTP packet is the start
29096           of a key frame (to implement a RTP extension as defined in the
29097           ONVIF Streaming Spec for example).
29098           We do this by checking the GST_BUFFER_FLAG_DELTA_UNIT flag we receive from
29099           upstream and propagate it to the *first* RTP packet outputted to transfer this
29100           buffer.
29101           https://bugzilla.gnome.org/show_bug.cgi?id=730563
29102
29103 2014-05-20 13:58:20 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
29104
29105         * gst/rtp/gstrtpmp4gpay.c:
29106         * gst/rtp/gstrtpmp4gpay.h:
29107           gstrtpmp4gpay: propagate the GST_BUFFER_FLAG_DISCONT flag
29108           Propagate the DISCONT flag to the first RTP packet being used to transfer
29109           a DISCONT buffer.
29110           https://bugzilla.gnome.org/show_bug.cgi?id=730563
29111
29112 2014-05-20 13:58:20 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
29113
29114         * gst/rtp/gstrtpjpegpay.c:
29115           rtpjpegpay: propagate the GST_BUFFER_FLAG_DISCONT flag
29116           Propagate the DISCONT flag to the first RTP packet being used to transfer
29117           a DISCONT buffer.
29118           https://bugzilla.gnome.org/show_bug.cgi?id=730563
29119
29120 2014-06-18 15:03:25 +0100  Tim-Philipp Müller <tim@centricular.com>
29121
29122         * gst/avi/gstavidemux.c:
29123           avidemux: don't leak flow combiner
29124
29125 2014-06-18 14:38:55 +0100  Tim-Philipp Müller <tim@centricular.com>
29126
29127         * gst/rtp/gstrtpj2kpay.c:
29128           rtpjp2kpay: pre-allocate buffer-list of the right size
29129
29130 2014-06-18 14:34:09 +0100  Tim-Philipp Müller <tim@centricular.com>
29131
29132         * gst/rtp/gstrtpjpegpay.c:
29133           rtpjpegpay: pre-allocate buffer list of the right size
29134
29135 2014-06-18 14:19:28 +0100  Tim-Philipp Müller <tim@centricular.com>
29136
29137         * gst/rtp/gstrtpmp4vpay.c:
29138           rtpmp4vpay: pre-allocate buffer list of the right size
29139
29140 2014-06-18 13:44:31 +0100  Tim-Philipp Müller <tim@centricular.com>
29141
29142         * gst/rtp/gstrtpvp8pay.c:
29143           rtpvp8pay: allocate bitreader on the stack
29144
29145 2014-06-18 13:29:47 +0100  Tim-Philipp Müller <tim@centricular.com>
29146
29147         * gst/rtp/gstrtpvp8pay.c:
29148           rtpvp8pay: post error message on bus on error and don't use g_message()
29149
29150 2014-06-18 13:20:44 +0100  Tim-Philipp Müller <tim@centricular.com>
29151
29152         * gst/rtp/gstrtpvp8pay.c:
29153           rtpvp8pay: couple of minor optimisations
29154           Pre-allocate buffer list of the right size to avoid re-allocs.
29155           Avoid plenty of double runtime cast checks and re-doing the
29156           same calculation over and over again in rtp_vp8_calc_payload_len().
29157           Only call gst_buffer_get_size() once.
29158
29159 2014-06-18 08:10:03 +0100  Tim-Philipp Müller <tim@centricular.com>
29160
29161         * gst/rtp/gstrtpgstpay.c:
29162           rtpgstpay: pre-allocate buffer list of the right size
29163           To avoid re-allocs.
29164
29165 2014-06-18 07:52:05 +0100  Tim-Philipp Müller <tim@centricular.com>
29166
29167         * gst/rtp/gstrtph264pay.c:
29168           rtph264pay: pre-allocate bufferlist of the right size
29169           To avoid unnecessary re-allocs.
29170
29171 2014-06-16 20:15:43 +0100  Tim-Philipp Müller <tim@centricular.com>
29172
29173         * gst/rtp/gstrtph264pay.c:
29174         * tests/check/elements/rtp-payloading.c:
29175           rtph264pay: push single buffer directly, no need to wrap it in a bufferlist
29176           No point in a buffer list if we just have one single
29177           buffer to push. Fix up unit test to handle that case
29178           as well.
29179
29180 2014-06-16 15:35:12 +0100  Tim-Philipp Müller <tim@centricular.com>
29181
29182         * gst/rtp/gstrtpvrawpay.c:
29183         * gst/rtp/gstrtpvrawpay.h:
29184           rtpvrawpay: make chunks per frame configurable
29185           Bit of a misnomer because it's really chunks per field
29186           and not per frame, but we're going to ignore that for
29187           the time being.
29188
29189 2014-06-16 14:52:16 +0100  Tim-Philipp Müller <tim@centricular.com>
29190
29191         * gst/rtp/gstrtpvrawpay.c:
29192         * gst/rtp/gstrtpvrawpay.h:
29193           rtpvrawpay: remove unused variables
29194
29195 2014-06-16 14:44:27 +0100  Tim-Philipp Müller <tim@centricular.com>
29196
29197         * gst/rtp/gstrtpvrawpay.c:
29198           rtpvrawpay: pre-allocate buffer lists of sufficient size
29199           Avoids unnecessary reallocs when appending buffers
29200           to the bufferlist.
29201
29202 2014-06-16 13:51:03 +0100  Tim-Philipp Müller <tim@centricular.com>
29203
29204         * gst/rtp/gstrtpvrawpay.c:
29205           rtpvrawpay: micro-optimise variable access in inner loop
29206           Store some values that don't change during the execution
29207           of the inner loops locally, so the compiler knows that too.
29208
29209 2014-06-16 13:38:47 +0100  Tim-Philipp Müller <tim@centricular.com>
29210
29211         * gst/rtp/gstrtpvrawpay.c:
29212           rtpvrawpay: use buffer lists
29213           Collect buffers to send out in buffer lists instead of
29214           pushing out single buffers one at a time. For HD video
29215           each frame might easily add up to a couple of thousand
29216           packets, multiply that by the frame rate and that's a
29217           lot of push() and sendmsg() calls per second.
29218           A good reason to push out buffers as early as possible is
29219           latency, so we don't accumulate the whole frame in a single
29220           buffer list, but instead push it out in a few chunks, which
29221           is hopefully a reasonable compromise.
29222
29223 2014-06-16 16:40:07 +0100  Tim-Philipp Müller <tim@centricular.com>
29224
29225         * gst/udp/gstdynudpsink.c:
29226         * gst/udp/gstmultiudpsink.c:
29227           udp: improve element descriptions for dynudpsink and multiudpsink
29228
29229 2014-06-16 16:17:16 +0100  Tim-Philipp Müller <tim@centricular.com>
29230
29231         * gst/udp/gstdynudpsink.c:
29232         * gst/udp/gstmultiudpsink.c:
29233           udp: remove suppression of compiler warnings for deprecated GLib API
29234           Not needed any more.
29235
29236 2014-06-17 13:16:27 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
29237
29238         * gst/videobox/gstvideobox.c:
29239           videobox: Fix caps negotiation issue
29240           Make sure that if AYUV is received it will detect that it can produce
29241           both RGB and YUV formats
29242           Signed-off-by: Ravi Kiran K N <ravi.kiran@samsung.com>
29243           https://bugzilla.gnome.org/show_bug.cgi?id=725248
29244
29245 2014-06-16 12:02:41 +0100  Tim-Philipp Müller <tim@centricular.com>
29246
29247         * gst/rtp/gstrtptheoradepay.c:
29248           rtptheoradepay: fix double frees
29249           Fix double-frees introduced to fix another coverity report.
29250           CID 1223053
29251
29252 2014-06-13 10:12:07 +0100  Tim-Philipp Müller <tim@centricular.com>
29253
29254         * gst/udp/gstdynudpsink.c:
29255           dynudpsink: return FLUSHING when sendto got canceled, not an error
29256
29257 2014-06-13 09:52:03 +0100  Tim-Philipp Müller <tim@centricular.com>
29258
29259         * sys/oss/gstosshelper.c:
29260           oss: simplify probed caps before returning them
29261           Exposes all formats in the first structure if the
29262           rest is the same for all of them.
29263
29264 2014-06-13 09:45:28 +0100  Tim-Philipp Müller <tim@centricular.com>
29265
29266         * sys/oss/gstosshelper.c:
29267           oss: make sure 16-bit formats are before 8-bit formats in probed caps
29268           Probe supported formats in order of desirability rather than in
29269           what order they may happen to be in the formats bitmask. Fixes
29270           accidentally exposure of 8-bit formats in caps before 16-bit formats
29271           (in case where U16 was not supported S8 might be listed before S16).
29272           https://bugzilla.gnome.org/show_bug.cgi?id=706884
29273
29274 2014-06-12 16:36:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29275
29276         * sys/v4l2/gstv4l2bufferpool.c:
29277           v4l2bufferpool: Cleanly handle v4l2_allocator_new failure
29278
29279 2014-06-12 11:24:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29280
29281         * gst/rtp/gstrtptheoradepay.c:
29282           rtptheordepay: fix leaks
29283           Coverity 1212163
29284
29285 2014-06-12 11:16:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29286
29287         * gst/rtp/gstrtpg729pay.c:
29288           rtpg729pay: leak fixes
29289           Coverity 1212159
29290
29291 2014-06-12 11:11:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29292
29293         * gst/rtp/gstrtph263pay.c:
29294           rtph263pay: fix leak
29295           Coverity 1212157
29296
29297 2014-06-12 10:43:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29298
29299         * gst/rtp/gstrtph263pay.c:
29300           rtph263pay: fix leaks
29301           Coverity 1212149
29302
29303 2014-06-12 10:31:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29304
29305         * gst/rtp/gstrtpdvpay.c:
29306           rtpdvpay: catch failures to map buffer
29307           Coverity 1139741
29308
29309 2014-06-11 17:43:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29310
29311         * gst/multipart/multipartdemux.c:
29312           multipartdemux: guard against having no MIME type
29313           The code would previously crash trying to insert a NULL string
29314           into a hash table.
29315           It does seem a little broken that indexing is done by MIME type
29316           and not by index though, unless the spec says there cannot be
29317           two parts with the same MIME type.
29318           https://bugzilla.gnome.org/show_bug.cgi?id=659573
29319
29320 2014-06-10 15:42:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29321
29322         * gst/multipart/multipartdemux.c:
29323         * gst/multipart/multipartdemux.h:
29324           multipartdemux: Send stream-start event
29325           This event was not sent. Send it before caps, this requires the pad to
29326           be parented. This removes warning like: "Got data flow before
29327           stream-start event".
29328           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=731475
29329
29330 2014-06-10 15:33:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
29331
29332         * gst/isomp4/qtdemux.c:
29333           qtdemux: avoid looping indefinitely in broken svq3 files
29334           Abort if an atom with size 0 is read from within the svq3 stsd
29335           atoms
29336           https://bugzilla.gnome.org/show_bug.cgi?id=726512
29337
29338 2014-06-10 10:52:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29339
29340         * ext/flac/gstflacdec.c:
29341           flacdec: add const where appropriate
29342
29343 2014-06-09 10:39:20 +0200  Edward Hervey <bilboed@bilboed.com>
29344
29345         * ext/speex/gstspeexenc.c:
29346           speexenc: add missing va_end in variadic function
29347           Coverity 1139944
29348
29349 2014-06-09 10:04:38 +0200  Edward Hervey <bilboed@bilboed.com>
29350
29351         * gst/flv/gstflvdemux.c:
29352           flvdemux: Attempt upstream seek first
29353           If we have an upstream element that can handle the seek (such as
29354           rtmpsrc), try to do that first before attempting it ourself.
29355
29356 2014-06-04 11:34:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29357
29358         * gst/wavparse/gstwavparse.c:
29359           wavparse: do not include codec_data on raw audio caps
29360           If the wav header contains an extended chunk, we want to keep
29361           the codec_data field, but not for raw audio.
29362           This fixes some elements (such as adder) from failing to intersect
29363           raw audio caps which would otherwise be intersectable.
29364
29365 2014-06-05 09:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
29366
29367         * gst/flv/gstflvdemux.c:
29368           flvdemux: Query duration upstream first
29369           Upstream elements (like rtmpsrc) might be able to provide the duration
29370           more accurately than flvdemux. Especially with index-less vod files
29371
29372 2014-05-30 19:37:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29373
29374         * sys/v4l2/gstv4l2bufferpool.c:
29375           v4l2bufferpool: Cleanup poll method and retry on EINTR/EAGAIN
29376           https://bugzilla.gnome.org/show_bug.cgi?id=731015
29377
29378 2014-03-06 16:37:51 +0100  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
29379
29380         * gst/flv/gstflvdemux.c:
29381           flvdemux: set RESYNC buffer flag when bridging large PTS gaps
29382           So downstream gets notified when this happens.
29383           https://bugzilla.gnome.org/show_bug.cgi?id=725903
29384
29385 2014-06-03 17:59:32 -0400  Olivier Crête <olivier.crete@collabora.com>
29386
29387         * tests/check/elements/rtprtx.c:
29388           rtprtx: Reset state on each iteration
29389           Otherwise it didn't wait for the test to finish before checking the results.
29390           https://bugzilla.gnome.org/show_bug.cgi?id=728501
29391
29392 2014-05-09 14:22:42 +0100  Tim-Philipp Müller <tim@centricular.com>
29393
29394         * gst/matroska/matroska-read-common.c:
29395           matroskademux: don't leak doctype string in error code path
29396           CID 1212145.
29397
29398 2014-05-20 08:20:42 +0200  Edward Hervey <edward@collabora.com>
29399
29400         * ext/vpx/gstvp9enc.c:
29401           vp9enc: Don't dereference NULL checks
29402           CID #1197703
29403
29404 2014-05-20 08:23:06 +0200  Edward Hervey <edward@collabora.com>
29405
29406         * ext/vpx/gstvp8enc.c:
29407           vp8enc: Don't dereference NULL variable
29408           CID #1139838
29409
29410 2014-05-30 14:32:42 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
29411
29412         * gst/isomp4/qtdemux.c:
29413           qtdemux: upstream handles seek if fragmented and on time segment
29414           Otherwise we can reject seeks on local files that contain fragmented-like
29415           atoms like 'mvex'. Also improve a message log
29416           https://bugzilla.gnome.org/show_bug.cgi?id=730722
29417
29418 2014-05-30 16:43:44 +0200  Wim Taymans <wtaymans@redhat.com>
29419
29420         * gst/rtp/gstrtph264depay.c:
29421           h264depay: make sure we call handle_nal for each NAL
29422           Call handle_nal for each NAL in the STAP-A RTP packet. This makes
29423           sure we correctly extract the SPS and PPS.
29424           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730999
29425
29426 2014-05-07 14:09:06 +0200  Sebastian Dröge <sebastian@centricular.com>
29427
29428         * ext/soup/gstsouphttpsrc.c:
29429         * ext/soup/gstsouphttpsrc.h:
29430           souphttpsrc: Add custom sticky event to contain the HTTP request and response headers
29431           This can be useful to e.g. get cookie information downstream.
29432           https://bugzilla.gnome.org/show_bug.cgi?id=729707
29433
29434 2014-05-26 19:47:39 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
29435
29436         * gst/avi/gstavidemux.c:
29437         * gst/avi/gstavidemux.h:
29438           avidemux: remove stream last flow return
29439           GstPad already stores that information
29440           https://bugzilla.gnome.org/show_bug.cgi?id=709224
29441
29442 2014-05-26 19:37:46 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
29443
29444         * gst/isomp4/qtdemux.c:
29445           qtdemux: remove last flow return from stream struct
29446           It is already stored on GstPad on core
29447           https://bugzilla.gnome.org/show_bug.cgi?id=709224
29448
29449 2014-05-26 19:19:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
29450
29451         * gst/flv/gstflvdemux.c:
29452         * gst/flv/gstflvdemux.h:
29453           flvdemux: Use GstFlowCombiner
29454           Use the flow combiner to have the standard combination results and avoid
29455           repeating the same code
29456           https://bugzilla.gnome.org/show_bug.cgi?id=709224
29457
29458 2014-05-26 13:21:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
29459
29460         * gst/matroska/matroska-demux.c:
29461         * gst/matroska/matroska-demux.h:
29462         * gst/matroska/matroska-ids.h:
29463         * gst/matroska/matroska-parse.c:
29464         * gst/matroska/matroska-read-common.c:
29465           matroskademux: use GstFlowCombiner
29466           Use the flow combiner to have the standard combination results and avoid
29467           repeating the same code
29468           https://bugzilla.gnome.org/show_bug.cgi?id=709224
29469
29470 2014-05-26 13:04:10 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
29471
29472         * gst/avi/gstavidemux.c:
29473         * gst/avi/gstavidemux.h:
29474           avidemux: use GstFlowCombiner
29475           Removes flow return combination code to use the newly added GstFlowCombiner
29476
29477 2014-05-23 17:53:00 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
29478
29479         * gst/isomp4/qtdemux.c:
29480         * gst/isomp4/qtdemux.h:
29481           qtdemux: use GstFlowCombiner
29482           Removes the common code to combining flow returns to let it be
29483           handled by core gstutils' GstFlowCombiner
29484           https://bugzilla.gnome.org/show_bug.cgi?id=709224
29485
29486 2014-05-26 10:59:55 -0400  Julien Isorce <julien.isorce@collabora.co.uk>
29487
29488         * sys/v4l2/gstv4l2sink.c:
29489           v4l2sink: implement gstvideosink.show_frame instead of gstbasesink.render
29490           It allows to show preroll frame. Especially it allows to update the
29491           frame when seeking in PAUSED state.
29492           https://bugzilla.gnome.org/show_bug.cgi?id=722303
29493
29494 2014-05-26 10:59:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29495
29496         * sys/v4l2/gstv4l2sink.c:
29497           v4l2sink: Cleanup old pad alloc declaration
29498
29499 2014-05-26 12:34:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29500
29501         * sys/v4l2/gstv4l2bufferpool.c:
29502         * sys/v4l2/gstv4l2sink.c:
29503           v4l2bufferpool: Copy already queued buffer
29504           This is required as during preroll we pass the first buffer twice, hence already
29505           queued. It is also useful, to allow filters replaying a previous rendered buffers.
29506           This will require 1 more buffer in sink if last-sample is enabled, since the last
29507           sample will not be the same as the currently queued buffer.
29508           https://bugzilla.gnome.org/show_bug.cgi?id=722303
29509
29510 2014-05-24 20:20:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29511
29512         * sys/v4l2/gstv4l2allocator.c:
29513         * sys/v4l2/gstv4l2bufferpool.c:
29514         * sys/v4l2/gstv4l2bufferpool.h:
29515         * sys/v4l2/gstv4l2object.c:
29516         * sys/v4l2/gstv4l2object.h:
29517         * sys/v4l2/gstv4l2transform.c:
29518         * sys/v4l2/gstv4l2videodec.c:
29519         * sys/v4l2/v4l2_calls.c:
29520           v4l2bufferpool: Port to bufferpool flush_start/stop method
29521           Port the buffer pool to use the new flush_start/flush_stop virtual
29522           methods added to GstBufferPool.
29523           https://bugzilla.gnome.org/show_bug.cgi?id=727611
29524
29525 2014-05-25 17:40:58 +0100  Tim-Philipp Müller <tim@centricular.com>
29526
29527         * po/af.po:
29528         * po/az.po:
29529         * po/bg.po:
29530         * po/ca.po:
29531         * po/cs.po:
29532         * po/da.po:
29533         * po/de.po:
29534         * po/el.po:
29535         * po/en_GB.po:
29536         * po/eo.po:
29537         * po/es.po:
29538         * po/eu.po:
29539         * po/fi.po:
29540         * po/fr.po:
29541         * po/gl.po:
29542         * po/hr.po:
29543         * po/hu.po:
29544         * po/id.po:
29545         * po/it.po:
29546         * po/ja.po:
29547         * po/lt.po:
29548         * po/lv.po:
29549         * po/mt.po:
29550         * po/nb.po:
29551         * po/nl.po:
29552         * po/or.po:
29553         * po/pl.po:
29554         * po/pt_BR.po:
29555         * po/ro.po:
29556         * po/ru.po:
29557         * po/sk.po:
29558         * po/sl.po:
29559         * po/sq.po:
29560         * po/sr.po:
29561         * po/sv.po:
29562         * po/tr.po:
29563         * po/uk.po:
29564         * po/vi.po:
29565         * po/zh_CN.po:
29566         * po/zh_HK.po:
29567         * po/zh_TW.po:
29568           po: update
29569
29570 2014-05-25 16:54:18 +0200  Piotr Drąg <piotrdrag@gmail.com>
29571
29572         * po/POTFILES.in:
29573           po: update POTFILES
29574           https://bugzilla.gnome.org/show_bug.cgi?id=726556
29575
29576 2014-05-24 23:51:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29577
29578         * sys/v4l2/gstv4l2bufferpool.c:
29579           v4l2bufferpool: Don't queue all the buffers before dequeueing first
29580           For output device, we where queuing all the buffers, and then we would
29581           dequeue one. This means we only have 1 buffer for the pipeline, no matter
29582           the size of the queue. Instead, start dequeued when min_latency is reached.
29583           Eventually, this the min_latency should also be affected by control
29584           MIN_BUFFERS_FOR_OUTPUT (use by encoders).
29585
29586 2014-05-24 23:49:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29587
29588         * sys/v4l2/gstv4l2object.c:
29589           v4l2object: Simply read back the config to update the query
29590           It's easy to get the min/max outdate when hacking decide allocation. In
29591           order to avoid this, simply read back the choosen value from the config.
29592
29593 2014-05-24 23:31:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29594
29595         * sys/v4l2/gstv4l2bufferpool.c:
29596         * sys/v4l2/gstv4l2bufferpool.h:
29597         * sys/v4l2/gstv4l2src.c:
29598           v4l2: Cleanup and fix calculation of latency
29599           Calculation of num_buffers (the max latency in buffers) was
29600           up-side-down.  If we can allcoate, then our maximum latency match
29601           pool maximum number of buffers. Also renamed it to max latency. Finally
29602           introduced a min_latency for clarity.
29603
29604 2014-05-24 20:00:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29605
29606         * sys/v4l2/gstv4l2allocator.c:
29607         * sys/v4l2/gstv4l2bufferpool.c:
29608         * sys/v4l2/gstv4l2bufferpool.h:
29609         * sys/v4l2/gstv4l2object.c:
29610         * sys/v4l2/gstv4l2object.h:
29611         * sys/v4l2/gstv4l2transform.c:
29612         * sys/v4l2/gstv4l2videodec.c:
29613         * sys/v4l2/v4l2_calls.c:
29614           Revert "v4l2bufferpool: Port to bufferpool flush_start/stop method"
29615           This reverts commit 2e0fb42e868fc9f6d98b028def80a3e953527307.
29616           Conflicts:
29617           sys/v4l2/gstv4l2allocator.c
29618           sys/v4l2/gstv4l2bufferpool.c
29619           sys/v4l2/gstv4l2videodec.c
29620
29621 2014-05-24 18:56:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29622
29623         * sys/v4l2/gstv4l2object.c:
29624           v4l2object: Fix configuration of other_pool and importation case
29625           Fix the choice of min/max, don't override the min/max with own pool selected
29626           size, correct other_pool is_active check, start from other_pool config when
29627           configuring the other pool and finally validate the configuration.
29628
29629 2014-05-24 18:45:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29630
29631         * sys/v4l2/gstv4l2object.c:
29632           v4l2object: Use proposed allocator as default
29633
29634 2014-05-24 18:43:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29635
29636         * sys/v4l2/gstv4l2bufferpool.c:
29637           v4l2bufferpool: Fix USERPTR map flags
29638           We need to map READ only for output and write only for capture, we where
29639           doing the opposite. This fixing USERPTR with glimagesink
29640           https://bugzilla.gnome.org/show_bug.cgi?id=730698
29641
29642 2014-05-24 11:16:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
29643
29644         * gst/isomp4/qtdemux.c:
29645           qtdemux: parse tkhd transformation matrix and add tags if appropriate
29646           Handle the transformation matrix cases where there are only simple rotations
29647           (90, 180 or 270 degrees) and use a tag for those cases. This is a common scenario
29648           when recording with mobile devices
29649           https://bugzilla.gnome.org/show_bug.cgi?id=679522
29650
29651 2014-05-23 19:10:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29652
29653         * sys/v4l2/gstv4l2bufferpool.c:
29654           v4l2bufferpool: Prevent num_queued from going negative
29655
29656 2014-05-23 18:25:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29657
29658         * sys/v4l2/gstv4l2videodec.c:
29659           v4l2videodec: don't stop if loop returned FLUSHING
29660           The decodeing thread returning flushing isn't an error, we should simply
29661           try starting the task again. If it's actually flushing, it will stop again by itself.
29662
29663 2014-05-23 17:54:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29664
29665         * sys/v4l2/gstv4l2videodec.c:
29666           v4l2videodec: Handle early task stop
29667
29668 2014-05-23 17:28:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29669
29670         * sys/v4l2/gstv4l2videodec.c:
29671           v4l2videodec: Handle gst_pad_start_task() failure
29672
29673 2014-05-23 17:19:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29674
29675         * sys/v4l2/gstv4l2videodec.c:
29676           v4l2videodec: Add trace for FLUSH_START/STOP handling
29677
29678 2014-05-23 17:18:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29679
29680         * sys/v4l2/gstv4l2videodec.c:
29681           v4l2videodec: Fix use of atomic value
29682
29683 2014-05-23 17:01:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29684
29685         * sys/v4l2/gstv4l2bufferpool.c:
29686           v4l2bufferpool: Improve debugging
29687           No need to use obj->element, the pool now have a significant name. Also don't
29688           warn if flushing.
29689
29690 2014-05-23 17:01:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29691
29692         * sys/v4l2/gstv4l2videodec.c:
29693           v4l2videodec: Fix handle_frame error handling
29694
29695 2014-05-23 15:56:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29696
29697         * sys/v4l2/gstv4l2bufferpool.c:
29698           v4l2bufferpool: Add a trace when _start() is called
29699
29700 2014-05-23 15:56:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29701
29702         * sys/v4l2/gstv4l2allocator.c:
29703           v4l2allocator: Add debug assert to detect calls in the wrong state
29704
29705 2014-05-23 15:55:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29706
29707         * sys/v4l2/gstv4l2allocator.c:
29708           v4l2allocator: Reset count when stopped
29709
29710 2014-05-23 15:55:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29711
29712         * sys/v4l2/gstv4l2bufferpool.c:
29713           v4l2allocator: Return a GstFlowReturn instead of boolean in alloc
29714
29715 2014-05-23 15:17:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29716
29717         * sys/v4l2/gstv4l2object.c:
29718           v4l2object: Don't leak config structure
29719
29720 2014-05-23 14:12:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29721
29722         * sys/v4l2/gstv4l2allocator.c:
29723         * sys/v4l2/gstv4l2bufferpool.c:
29724         * sys/v4l2/gstv4l2bufferpool.h:
29725         * sys/v4l2/gstv4l2object.c:
29726         * sys/v4l2/gstv4l2object.h:
29727         * sys/v4l2/gstv4l2transform.c:
29728         * sys/v4l2/gstv4l2videodec.c:
29729         * sys/v4l2/v4l2_calls.c:
29730           v4l2bufferpool: Port to bufferpool flush_start/stop method
29731
29732 2014-05-23 03:00:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
29733
29734         * gst/isomp4/fourcc.h:
29735         * gst/isomp4/qtdemux.c:
29736           qtdemux: add tag mappings for _swr, _mak and _mod tags
29737           swr -> Application name
29738           mak -> device manufacturer
29739           mod -> device model
29740
29741 2014-05-20 17:37:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29742
29743         * sys/ximage/gstximagesrc.c:
29744           ximagesrc: Fix ximage leaks when buffer has more then one ximage
29745           From time to time, when the image_pool list has more then 1 element
29746           and I suppose at start, all but 1 pooled ximage are leaked. This is
29747           due to broken algorithm in gst_ximagesink_src_ximage_get(). There was
29748           also a risk of use after free for the case where the ximage size has
29749           changed.
29750           https://bugzilla.gnome.org/show_bug.cgi?id=728502
29751
29752 2014-05-21 13:23:27 +0200  Sebastian Dröge <sebastian@centricular.com>
29753
29754         * configure.ac:
29755           Back to development
29756
29757 === release 1.3.2 ===
29758
29759 2014-05-21 13:06:35 +0200  Sebastian Dröge <sebastian@centricular.com>
29760
29761         * ChangeLog:
29762         * NEWS:
29763         * RELEASE:
29764         * common:
29765         * configure.ac:
29766         * docs/plugins/gst-plugins-good-plugins.hierarchy:
29767         * docs/plugins/inspect-build.stamp:
29768         * docs/plugins/inspect.stamp:
29769         * docs/plugins/inspect/plugin-1394.xml:
29770         * docs/plugins/inspect/plugin-aasink.xml:
29771         * docs/plugins/inspect/plugin-alaw.xml:
29772         * docs/plugins/inspect/plugin-alpha.xml:
29773         * docs/plugins/inspect/plugin-alphacolor.xml:
29774         * docs/plugins/inspect/plugin-apetag.xml:
29775         * docs/plugins/inspect/plugin-audiofx.xml:
29776         * docs/plugins/inspect/plugin-audioparsers.xml:
29777         * docs/plugins/inspect/plugin-auparse.xml:
29778         * docs/plugins/inspect/plugin-autodetect.xml:
29779         * docs/plugins/inspect/plugin-avi.xml:
29780         * docs/plugins/inspect/plugin-cacasink.xml:
29781         * docs/plugins/inspect/plugin-cairo.xml:
29782         * docs/plugins/inspect/plugin-cutter.xml:
29783         * docs/plugins/inspect/plugin-debug.xml:
29784         * docs/plugins/inspect/plugin-deinterlace.xml:
29785         * docs/plugins/inspect/plugin-dtmf.xml:
29786         * docs/plugins/inspect/plugin-dv.xml:
29787         * docs/plugins/inspect/plugin-effectv.xml:
29788         * docs/plugins/inspect/plugin-equalizer.xml:
29789         * docs/plugins/inspect/plugin-flac.xml:
29790         * docs/plugins/inspect/plugin-flv.xml:
29791         * docs/plugins/inspect/plugin-flxdec.xml:
29792         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
29793         * docs/plugins/inspect/plugin-goom.xml:
29794         * docs/plugins/inspect/plugin-goom2k1.xml:
29795         * docs/plugins/inspect/plugin-icydemux.xml:
29796         * docs/plugins/inspect/plugin-id3demux.xml:
29797         * docs/plugins/inspect/plugin-imagefreeze.xml:
29798         * docs/plugins/inspect/plugin-interleave.xml:
29799         * docs/plugins/inspect/plugin-isomp4.xml:
29800         * docs/plugins/inspect/plugin-jack.xml:
29801         * docs/plugins/inspect/plugin-jpeg.xml:
29802         * docs/plugins/inspect/plugin-level.xml:
29803         * docs/plugins/inspect/plugin-matroska.xml:
29804         * docs/plugins/inspect/plugin-mulaw.xml:
29805         * docs/plugins/inspect/plugin-multifile.xml:
29806         * docs/plugins/inspect/plugin-multipart.xml:
29807         * docs/plugins/inspect/plugin-navigationtest.xml:
29808         * docs/plugins/inspect/plugin-oss4.xml:
29809         * docs/plugins/inspect/plugin-ossaudio.xml:
29810         * docs/plugins/inspect/plugin-png.xml:
29811         * docs/plugins/inspect/plugin-pulseaudio.xml:
29812         * docs/plugins/inspect/plugin-replaygain.xml:
29813         * docs/plugins/inspect/plugin-rtp.xml:
29814         * docs/plugins/inspect/plugin-rtpmanager.xml:
29815         * docs/plugins/inspect/plugin-rtsp.xml:
29816         * docs/plugins/inspect/plugin-shapewipe.xml:
29817         * docs/plugins/inspect/plugin-shout2send.xml:
29818         * docs/plugins/inspect/plugin-smpte.xml:
29819         * docs/plugins/inspect/plugin-soup.xml:
29820         * docs/plugins/inspect/plugin-spectrum.xml:
29821         * docs/plugins/inspect/plugin-speex.xml:
29822         * docs/plugins/inspect/plugin-taglib.xml:
29823         * docs/plugins/inspect/plugin-udp.xml:
29824         * docs/plugins/inspect/plugin-video4linux2.xml:
29825         * docs/plugins/inspect/plugin-videobox.xml:
29826         * docs/plugins/inspect/plugin-videocrop.xml:
29827         * docs/plugins/inspect/plugin-videofilter.xml:
29828         * docs/plugins/inspect/plugin-videomixer.xml:
29829         * docs/plugins/inspect/plugin-vpx.xml:
29830         * docs/plugins/inspect/plugin-wavenc.xml:
29831         * docs/plugins/inspect/plugin-wavpack.xml:
29832         * docs/plugins/inspect/plugin-wavparse.xml:
29833         * docs/plugins/inspect/plugin-ximagesrc.xml:
29834         * docs/plugins/inspect/plugin-y4menc.xml:
29835         * gst-plugins-good.doap:
29836         * win32/common/config.h:
29837           Release 1.3.2
29838
29839 2014-05-21 12:19:39 +0200  Sebastian Dröge <sebastian@centricular.com>
29840
29841         * po/af.po:
29842         * po/az.po:
29843         * po/bg.po:
29844         * po/ca.po:
29845         * po/cs.po:
29846         * po/da.po:
29847         * po/de.po:
29848         * po/el.po:
29849         * po/en_GB.po:
29850         * po/eo.po:
29851         * po/es.po:
29852         * po/eu.po:
29853         * po/fi.po:
29854         * po/fr.po:
29855         * po/gl.po:
29856         * po/hr.po:
29857         * po/hu.po:
29858         * po/id.po:
29859         * po/it.po:
29860         * po/ja.po:
29861         * po/lt.po:
29862         * po/lv.po:
29863         * po/mt.po:
29864         * po/nb.po:
29865         * po/nl.po:
29866         * po/or.po:
29867         * po/pl.po:
29868         * po/pt_BR.po:
29869         * po/ro.po:
29870         * po/ru.po:
29871         * po/sk.po:
29872         * po/sl.po:
29873         * po/sq.po:
29874         * po/sr.po:
29875         * po/sv.po:
29876         * po/tr.po:
29877         * po/uk.po:
29878         * po/vi.po:
29879         * po/zh_CN.po:
29880         * po/zh_HK.po:
29881         * po/zh_TW.po:
29882           Update .po files
29883
29884 2014-05-21 10:51:10 +0200  Sebastian Dröge <sebastian@centricular.com>
29885
29886         * common:
29887           Automatic update of common submodule
29888           From 211fa5f to 1f5d3c3
29889
29890 2014-05-20 08:23:06 +0200  Edward Hervey <edward@collabora.com>
29891
29892         * ext/vpx/gstvp8enc.c:
29893           vp8enc: Don't dereference NULL variable
29894           CID #1139838
29895
29896 2014-05-20 08:20:42 +0200  Edward Hervey <edward@collabora.com>
29897
29898         * ext/vpx/gstvp9enc.c:
29899           vp9enc: Don't dereference NULL checks
29900           CID #1197703
29901
29902 2014-05-19 11:26:46 +0200  Sebastian Dröge <sebastian@centricular.com>
29903
29904         * sys/v4l2/gstv4l2bufferpool.c:
29905           v4l2bufferpool: Explicitly cast enum "subtype" to its "supertype"
29906           gstv4l2bufferpool.c:608:18: error: implicit conversion from enumeration type
29907           'enum _GstV4l2BufferPoolAcquireFlags' to different enumeration type
29908           'GstBufferPoolAcquireFlags' [-Werror,-Wenum-conversion]
29909           params.flags = GST_V4L2_POOL_ACQUIRE_FLAG_RESURECT;
29910           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
29911
29912 2014-05-19 11:24:06 +0200  Sebastian Dröge <sebastian@centricular.com>
29913
29914         * gst/goom/tentacle3d.c:
29915           goom: Use fabs() instead of abs() to calculate the floating point absolute value
29916           tentacle3d.c:268:7: error: using integer absolute value function 'abs' when
29917           argument is of floating point type [-Werror,-Wabsolute-value]
29918           if (abs (tmp - fx_data->rot) > abs (tmp - (fx_data->rot + 2.0 * G_PI))) {
29919           ^
29920
29921 2014-05-19 11:21:36 +0200  Sebastian Dröge <sebastian@centricular.com>
29922
29923         * gst/debugutils/tests.c:
29924           debugutils: Properly calculate the difference with unsigned types
29925           tests.c:161:16: error: taking the absolute value of unsigned type
29926           'unsigned long' has no effect [-Werror,-Wabsolute-value]
29927           t->diff += labs (GST_BUFFER_TIMESTAMP (buffer) - t->expected);
29928
29929 2014-05-16 17:46:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29930
29931         * sys/v4l2/gstv4l2videodec.c:
29932           v4l2videodec: Handle flush while in start_streaming
29933           We need to handle the case where a flush occure while the streaming
29934           thread is being brought up. In this case, the flushing state of the poll
29935           object is cleared. To solve this, we simply set the capture poll to flushing
29936           again, this way we know the thread will exit. The decoder streamlock
29937           is used to synchronize with handle frame.
29938
29939 2014-05-16 16:44:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29940
29941         * sys/v4l2/gstv4l2allocator.c:
29942           v4l2allocator: Don't trace twice the same message
29943
29944 2014-05-15 11:25:50 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
29945
29946         * gst/rtsp/gstrtspsrc.c:
29947           rtspsrc: always use a random ssrc for the internal session
29948           Use a random SSRC different than 0 for the internal session SSRC.
29949           https://bugzilla.gnome.org/show_bug.cgi?id=730212
29950
29951 2014-05-16 16:52:25 +0200  Wim Taymans <wtaymans@redhat.com>
29952
29953         * gst/rtpmanager/rtpsession.c:
29954           rtpsession: update last_activity when sending RTP
29955           Also update last_activity when doing something with the internal
29956           source to make sure don't timeout early.
29957           See https://bugzilla.gnome.org/show_bug.cgi?id=730217
29958
29959 2014-05-15 18:08:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29960
29961         * sys/v4l2/gstv4l2object.c:
29962         * sys/v4l2/gstv4l2object.h:
29963         * sys/v4l2/gstv4l2transform.c:
29964         * sys/v4l2/gstv4l2videodec.c:
29965           v4l2: Cleanup M2M properties
29966           M2M devices were sharing the same properties as src and sink. Most of
29967           these made no sense. This patch reduces the number of propeties and
29968           makes io-mode clearer by having capture-io-mode and output-io-mode. This
29969           also accidently fixed a bug in gstv4l2transform io-mode code, where the
29970           capture io-mode could not be set.
29971           https://bugzilla.gnome.org/show_bug.cgi?id=729591
29972
29973 2014-05-15 17:39:39 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
29974
29975         * sys/v4l2/gstv4l2bufferpool.c:
29976           v4l2bufferpool: Update pool limit with hardware requiremenst
29977           If the driver need more buffers than requested by the config,
29978           update the pool min/max values. The minimum value for the pool
29979           could be provided either by the driver or by the pool. This is
29980           best effort for drivers that don't support
29981           CID V4L2_CID_MIN_BUFFERS_FOR_CAPTURE.
29982           https://bugzilla.gnome.org/show_bug.cgi?id=730200
29983
29984 2014-05-15 10:44:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29985
29986         * sys/v4l2/gstv4l2videodec.c:
29987           v4l2videodec: Handle start_streaming error
29988           https://bugzilla.gnome.org/show_bug.cgi?id=730207
29989
29990 2014-05-15 10:39:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29991
29992         * sys/v4l2/gstv4l2videodec.c:
29993           v4l2videodec: Print the flow return causing the loop to leave
29994           https://bugzilla.gnome.org/show_bug.cgi?id=730207
29995
29996 2014-05-15 10:31:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29997
29998         * sys/v4l2/gstv4l2videodec.c:
29999           v4l2videodec: Don't lock the decoder when stopping task
30000           That src pad task may need to take the lock when being pulled
30001           down. takeing that lock can lead to a deadlock.
30002           https://bugzilla.gnome.org/show_bug.cgi?id=730207
30003
30004 2014-05-14 17:18:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30005
30006         * sys/v4l2/gstv4l2transform.c:
30007           v4l2transform: Don't leak pool if activation failed
30008           https://bugzilla.gnome.org/show_bug.cgi?id=730207
30009
30010 2014-05-14 17:18:35 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30011
30012         * sys/v4l2/gstv4l2bufferpool.c:
30013         * sys/v4l2/gstv4l2bufferpool.h:
30014         * sys/v4l2/gstv4l2transform.c:
30015         * sys/v4l2/gstv4l2videodec.c:
30016           v4l2: Split flush in start/stop_streaming
30017           This allow calling start streaming later for capture device. Currently it breaks
30018           in dmabuf-import because downstream is holding a buffer that will only be
30019           released after stream-start.
30020           https://bugzilla.gnome.org/show_bug.cgi?id=730207
30021
30022 2014-05-14 15:12:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30023
30024         * sys/v4l2/gstv4l2transform.c:
30025           v4l2transform: Flush buffer pools on flush stop
30026           https://bugzilla.gnome.org/show_bug.cgi?id=730207
30027
30028 2014-05-14 13:28:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30029
30030         * sys/v4l2/gstv4l2allocator.c:
30031           v4l2allocator: Fix use of atomic active marker
30032           https://bugzilla.gnome.org/show_bug.cgi?id=730207
30033
30034 2014-05-14 13:05:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30035
30036         * sys/v4l2/gstv4l2bufferpool.c:
30037           v4l2bufferpool: Don't deactivate otherpool
30038           We should not stop the otherpool unless we also stop our own
30039           pool, otherwise it will never get restarted.
30040           https://bugzilla.gnome.org/show_bug.cgi?id=730207
30041
30042 2014-05-14 12:33:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30043
30044         * sys/v4l2/gstv4l2bufferpool.c:
30045           v4l2bufferpool: Also update num_buffers for import cases
30046           https://bugzilla.gnome.org/show_bug.cgi?id=730207
30047
30048 2014-05-14 13:42:25 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
30049
30050         * gst/rtpmanager/gstrtpbin.c:
30051           rtpbin: update rtp encoder/decoder docs
30052           Use %u in RTP encoder/decoder pads to match other rtpbin pads.
30053           https://bugzilla.gnome.org/show_bug.cgi?id=730146
30054
30055 2013-12-27 11:55:18 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
30056
30057         * tests/check/elements/rtpsession.c:
30058           tests/check: rtpsession: test internal sources timing out
30059
30060 2013-12-26 17:30:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
30061
30062         * gst/rtpmanager/rtpsession.c:
30063           rtpsession: remove unused if branch
30064           1) sources that have sent BYE in the past cannot be senders, since
30065           they would have timed out to being receivers in the meantime...
30066           2) sources that have sent BYE are now being removed earlier inside
30067           this function
30068
30069 2013-12-26 17:29:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
30070
30071         * gst/rtpmanager/rtpsession.c:
30072           rtpsession: cleanup sources that have sent BYE
30073
30074 2013-12-26 17:24:51 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
30075
30076         * gst/rtpmanager/rtpsession.c:
30077           rtpsession: unify nested if clauses
30078
30079 2013-12-26 17:21:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
30080
30081         * gst/rtpmanager/rtpsession.c:
30082           rtpsession: timeout internal sources that are inactive for a long time and send BYE
30083
30084 2014-05-13 12:25:04 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
30085
30086         * gst/rtpmanager/rtpjitterbuffer.c:
30087           rtpjitterbuffer: don't stop looping if event found in the queue
30088           If we are inserting a packet into the jitter queue we need to keep
30089           looping through the items until the right position is found. Currently,
30090           the code stops as soon as an event is found in the queue.
30091           Regarding events, we should only move packets before an event if there
30092           is another packet before the event that has a larger seqnum.
30093           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730078
30094
30095 2014-04-17 13:04:00 +0000  Adrien SCH <adrien.schwartzentruber@gmail.com>
30096
30097         * gst/matroska/matroska-mux.c:
30098           matroskamux: fix the memory leak of language attribute
30099           https://bugzilla.gnome.org/show_bug.cgi?id=728418
30100
30101 2014-05-13 13:44:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30102
30103         * sys/v4l2/gstv4l2object.c:
30104           v4l2object: Fix regression in offset extrapolation
30105           When extrapolating the offset, we need to use the extrapolate
30106           stride rather then the base stride. This should fix support for format
30107           with more then two planes (I420, Y42B, etc).
30108
30109 2014-05-12 18:03:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30110
30111         * sys/v4l2/gstv4l2bufferpool.c:
30112         * sys/v4l2/gstv4l2bufferpool.h:
30113           v4l2bufferpool: Use default VideoInfo for frame operation
30114           When doing frame operation, we need to use the default VideoInfo
30115           and let the frame API read the video meta in order to get the stride
30116           and offset right. Currently we where using the specialized VideoInfo
30117           which reflects what the HW is setup to.
30118
30119 2014-05-12 17:23:19 +0100  Tim-Philipp Müller <tim@centricular.com>
30120
30121         * sys/v4l2/gstv4l2object.c:
30122           v4l2src: minor GValue handling optimisation in probing code
30123
30124 2014-05-12 17:20:14 +0100  Tim-Philipp Müller <tim@centricular.com>
30125
30126         * sys/v4l2/gstv4l2object.c:
30127           v4l2src: avoid lists with one single framerate in probed caps
30128           Simplify framerate field if possible, so we don't end up with
30129           e.g. framerate = (fraction) { 30/1 }. Maybe the helper function
30130           should be moved to core, but we can do this later.
30131
30132 2014-05-12 16:56:35 +0200  Edward Hervey <bilboed@bilboed.com>
30133
30134         * gst/isomp4/qtdemux.c:
30135           qtdemux: Fix leak of palette_data in error cases
30136           CID #1212151
30137
30138 2014-05-12 16:53:32 +0200  Edward Hervey <bilboed@bilboed.com>
30139
30140         * gst/isomp4/gstqtmux.c:
30141           qtmux: Free node_header in error cases
30142           CID #1212134
30143
30144 2014-05-12 13:46:01 +0200  Edward Hervey <edward@collabora.com>
30145
30146         * gst/flv/gstflvdemux.c:
30147           flvdemux: Don't use WARNING for not-linked flow return
30148           Pollutes debug logs for no reason. It's only an error if all pads
30149           return not-linked
30150
30151 2014-05-12 13:45:06 +0200  Edward Hervey <edward@collabora.com>
30152
30153         * gst/flv/gstflvdemux.c:
30154         * gst/flv/gstflvdemux.h:
30155           flvdemux: Skip unknown tags in push-mode
30156           We add a new mode (SKIP) in push-mode to skip tags that we don't known about
30157           Partially fixes https://bugzilla.gnome.org/show_bug.cgi?id=670712
30158
30159 2014-05-10 09:14:33 +0200  Sebastian Dröge <sebastian@centricular.com>
30160
30161         * ext/flac/gstflacdec.c:
30162           flacdec: Add support for variable block size files and remove dead code
30163           This dead code wasn't used since the 1.0 port and would need to
30164           be modified heavily for variable block size support.
30165           https://bugzilla.gnome.org/show_bug.cgi?id=729894
30166
30167 2014-05-09 12:14:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30168
30169         * sys/v4l2/gstv4l2transform.c:
30170           v4l2transform: Fix NULL check copy paste error
30171           CID 1212129
30172
30173 2014-05-09 12:11:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30174
30175         * sys/v4l2/gstv4l2transform.c:
30176           v4l2transform: Fix potential deadlock due to missing break
30177           CID 1212131
30178
30179 2014-05-09 18:01:28 +0200  Wim Taymans <wtaymans@redhat.com>
30180
30181         * gst/rtpmanager/gstrtpjitterbuffer.c:
30182         * tests/check/elements/rtpjitterbuffer.c:
30183           rtpjitterbuffer: increment accepted packets after loss
30184           When we detect a lost packet, expect packets with higher
30185           seqnum on the input.
30186           Also update the unit test.
30187           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729524
30188
30189 2014-05-04 11:12:54 -0600  Jason Litzinger <jlitzingerdev@gmail.com>
30190
30191         * gst/rtpmanager/gstrtpjitterbuffer.c:
30192         * tests/check/elements/rtpjitterbuffer.c:
30193           Add new test case.
30194
30195 2014-05-09 16:14:21 +0200  Wim Taymans <wtaymans@redhat.com>
30196
30197         * tests/check/elements/shapewipe.c:
30198           shapewipe: no need to activate pads
30199           Activation will happen in the state change
30200
30201 2014-05-09 12:10:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30202
30203         * sys/v4l2/gstv4l2object.c:
30204           v4l2object: Don't leak config structure
30205           this fixes a leak of the config structure and take care of making sure
30206           caps can't reach ref 0 before we are done doing our check.
30207           CID 1212144
30208
30209 2014-05-09 12:08:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30210
30211         * sys/v4l2/gstv4l2object.c:
30212           v4l2object: Remove uneeded cast for code clarity
30213
30214 2014-05-09 11:56:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30215
30216         * sys/v4l2/gstv4l2bufferpool.c:
30217           v4l2pool: Fix leak of config structure in error case
30218           CIDs 1212167 and  1212167
30219
30220 2014-05-09 11:51:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30221
30222         * sys/v4l2/gstv4l2object.c:
30223           v4l2object: Fix use of unitilized pool pointer
30224           CID #1212173
30225
30226 2014-05-09 16:48:58 +0200  Eric Trousset <etrousset@awox.com>
30227
30228         * gst/isomp4/qtdemux.c:
30229           qtdemux: don't respond to a position query in BYTE format with a TIME position
30230           https://bugzilla.gnome.org/show_bug.cgi?id=729553
30231
30232 2014-05-09 14:22:42 +0100  Tim-Philipp Müller <tim@centricular.com>
30233
30234         * gst/matroska/matroska-read-common.c:
30235           matroskademux: don't leak doctype string in error code path
30236           CID 1212145.
30237
30238 2014-05-06 13:37:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30239
30240         * sys/v4l2/gstv4l2object.c:
30241           v4l2object: Readback pool config if used within the baseclass
30242
30243 2014-05-06 12:58:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30244
30245         * sys/v4l2/gstv4l2bufferpool.c:
30246         * sys/v4l2/gstv4l2bufferpool.h:
30247         * sys/v4l2/gstv4l2object.c:
30248         * sys/v4l2/gstv4l2object.h:
30249         * sys/v4l2/gstv4l2src.c:
30250         * sys/v4l2/gstv4l2transform.c:
30251         * sys/v4l2/gstv4l2videodec.c:
30252           v4l2: Replace miss-use of crop meta in favour of proper offset
30253           This moves away from copying information and store everything inside
30254           the GstVideoInfo structure. The alignement exposed by v4l2 api
30255           is now handled using proper offset.
30256
30257 2014-05-06 12:55:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30258
30259         * sys/v4l2/gstv4l2object.h:
30260           v4l2object: Style fix
30261
30262 2014-05-05 12:38:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30263
30264         * sys/v4l2/gstv4l2allocator.c:
30265           v4l2allocator: Reset imported buffer size with expected size
30266           This ensure that the buffer pool won't always discard buffer with these
30267           memory when they are released.
30268
30269 2014-05-05 12:37:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30270
30271         * sys/v4l2/gstv4l2allocator.c:
30272           v4l2allocator: Reset flushed group
30273           This ensure that a flushed group memory are the same size as when they
30274           where originally allocated / imported.
30275
30276 2014-05-05 12:07:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30277
30278         * sys/v4l2/gstv4l2bufferpool.c:
30279         * sys/v4l2/gstv4l2bufferpool.h:
30280           v4l2bufferpool: Get number of allocated buffers from allocator
30281           The value of num_allocated buffer would get confused when
30282           buffer are being discarded.
30283
30284 2014-05-05 12:06:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30285
30286         * sys/v4l2/gstv4l2allocator.c:
30287         * sys/v4l2/gstv4l2allocator.h:
30288           v4l2allocator: Add a method to read number of allocated group
30289
30290 2014-05-04 20:23:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30291
30292         * sys/v4l2/gstv4l2bufferpool.c:
30293           v4l2bufferpool: Improve debugging
30294
30295 2014-05-04 19:51:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30296
30297         * sys/v4l2/gstv4l2bufferpool.c:
30298         * sys/v4l2/gstv4l2bufferpool.h:
30299           v4l2bufferpool: Ensure we don't re-enqueue buffer during flush
30300
30301 2014-05-04 19:13:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30302
30303         * sys/v4l2/gstv4l2transform.c:
30304           v4l2transform: Initilialize debug category
30305
30306 2014-05-04 16:11:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30307
30308         * sys/v4l2/gstv4l2allocator.c:
30309           v4l2allocator: Fix libv4l2 support
30310           Need to include config.h, otherwise we endup directly using the
30311           ioct/mmap/munmap calls and need to vall v4l2_munmap.
30312
30313 2014-05-01 13:04:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30314
30315         * sys/v4l2/gstv4l2allocator.c:
30316           v4l2allocator: Set the flags on the object
30317           We where not setting the probed flags on the allocator, which mean even if
30318           CREATE_BUFS was supported on some driver, it would endup being ignored.
30319
30320 2014-04-29 16:49:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30321
30322         * sys/v4l2/gstv4l2bufferpool.c:
30323           v4l2bufferpool: Re-enqueue buffer at stream start
30324
30325 2014-04-29 16:06:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30326
30327         * sys/v4l2/gstv4l2allocator.c:
30328           v4l2allocator: There is not group on error
30329
30330 2014-04-29 14:56:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30331
30332         * sys/v4l2/gstv4l2transform.c:
30333           v4l2transform: Handle FLUSH_STOP event
30334
30335 2014-04-29 13:05:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30336
30337         * sys/v4l2/gstv4l2bufferpool.c:
30338         * sys/v4l2/gstv4l2bufferpool.h:
30339         * sys/v4l2/gstv4l2sink.c:
30340         * sys/v4l2/gstv4l2src.c:
30341         * sys/v4l2/gstv4l2videodec.c:
30342           v4l2bufferpool: Acquire cannot return a buffer from another pool
30343           Return a buffer from an otherpool has unwanted side effects that lead to leaks and
30344           prevents deactivating the pool. Instead, we change the _process() API so it can
30345           replace the internal buffer with the buffer from the downstream pool. This implied
30346           moving from _fill() to _create() method in the src.
30347
30348 2014-04-29 13:00:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30349
30350         * sys/v4l2/gstv4l2bufferpool.c:
30351           v4l2bufferpool: Remove unreached acquire code
30352           The acquire is done in _prepare now.
30353
30354 2014-04-29 12:57:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30355
30356         * sys/v4l2/gstv4l2bufferpool.c:
30357           v4l2bufferpool: Sanetize buffer refount handling
30358           Buffer refcounting is a bit hard, because of the duality between CAPTURE and
30359           OUTPUT mode. In the long term, we should consider having two seperate pool
30360           instead of this mess. At least state should be better kept this way.
30361
30362 2014-04-29 12:48:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30363
30364         * sys/v4l2/gstv4l2transform.c:
30365           v4l2transform: Add more traces
30366
30367 2014-04-28 08:48:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30368
30369         * sys/v4l2/gstv4l2allocator.c:
30370         * sys/v4l2/gstv4l2allocator.h:
30371           v4l2-allocator: Add S to REQBUFS/CREATE_BUFS enum
30372           All enum that has REQBUFS and CREATE_BUFS where missing S, which was
30373           confusing since they are supposed to match with associcated ioctl name. This
30374           also fixes the yet unused CAN_REQUEST flag check.
30375
30376 2014-04-18 17:51:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30377
30378         * sys/v4l2/gstv4l2transform.c:
30379           v4l2transform: Enabled QoS
30380
30381 2014-04-18 17:02:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30382
30383         * sys/v4l2/gstv4l2allocator.c:
30384         * sys/v4l2/gstv4l2allocator.h:
30385         * sys/v4l2/gstv4l2bufferpool.c:
30386           v4l2: Fixup USERPTR/DMABUF capture support
30387
30388 2014-04-18 14:45:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30389
30390         * sys/v4l2/gstv4l2object.c:
30391           v4l2object: Improve selecton of min/max in decide allocation
30392
30393 2014-04-18 13:09:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30394
30395         * sys/v4l2/gstv4l2bufferpool.c:
30396           v4l2bufferpool: Update config if meta is missing
30397           Rather then hard failure, we should update the config with the meta option we
30398           need and return false.
30399
30400 2014-04-11 17:10:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30401
30402         * sys/v4l2/gstv4l2allocator.c:
30403         * sys/v4l2/gstv4l2allocator.h:
30404         * sys/v4l2/gstv4l2bufferpool.c:
30405         * sys/v4l2/gstv4l2bufferpool.h:
30406         * sys/v4l2/gstv4l2object.c:
30407         * sys/v4l2/gstv4l2object.h:
30408           v4l2: Add DMABUF and USERPTR importation
30409
30410 2014-04-17 21:45:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30411
30412         * sys/v4l2/gstv4l2allocator.c:
30413           v4l2allocator: Valid FD are bigger or equal to zero
30414
30415 2014-04-16 17:04:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30416
30417         * sys/v4l2/gstv4l2object.c:
30418           v4l2object: Don't leak downstream pool in propose_allocation
30419           parse_nth_allocation_pool() give a ref on the pool, we need to unref it
30420           when done.
30421
30422 2014-04-14 12:19:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30423
30424         * sys/v4l2/gstv4l2bufferpool.c:
30425         * sys/v4l2/gstv4l2object.c:
30426         * sys/v4l2/gstv4l2object.h:
30427           v4l2: Introduce DMABUF_IMPORT IO mode
30428
30429 2014-04-10 16:26:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30430
30431         * sys/v4l2/gstv4l2allocator.c:
30432         * sys/v4l2/gstv4l2allocator.h:
30433         * sys/v4l2/gstv4l2bufferpool.c:
30434           v4l2: Add dmabuf export support
30435           This can be enabled sing io-mode=dmabuf. This will enabled mmap base
30436           drivers to export the buffers as dmabuf.
30437
30438 2014-04-16 15:51:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30439
30440         * sys/v4l2/gstv4l2allocator.c:
30441           v4l2allocator: Guaranty queued state integrety
30442           Because of the buf in videobuf2, dqbuf may leave the DONE flag being,
30443           which would implied that the buffer is queued. As this has been broken
30444           for 4 years, simply guaranty the state flags integrity when doing
30445           qbuf/dqbuf.
30446           See https://patchwork.linuxtv.org/patch/23641/
30447
30448 2014-04-15 17:31:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30449
30450         * sys/v4l2/gstv4l2transform.c:
30451           v4l2transform: Implement open/close
30452
30453 2014-04-15 16:43:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30454
30455         * sys/v4l2/gstv4l2transform.c:
30456           v4l2transform: Ensure output pool is configured
30457
30458 2014-04-15 16:43:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30459
30460         * sys/v4l2/gstv4l2transform.c:
30461         * sys/v4l2/gstv4l2transform.h:
30462           v4l2transform: Check if caps have changes before asserting
30463           In set_caps, now checks if caps actually changed and succeed if they didn't
30464           change.
30465
30466 2014-04-15 16:41:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30467
30468         * sys/v4l2/gstv4l2videodec.c:
30469           v4l2videodec: Ensure pool is configured
30470
30471 2014-04-08 18:54:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30472
30473         * sys/v4l2/gstv4l2object.c:
30474           v4l2object: Always set a size when deciding allocation
30475
30476 2014-04-08 18:20:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30477
30478         * sys/v4l2/gstv4l2object.c:
30479           v4l2object: Improved decide allocation
30480           Improve decide allocation so it properly configure both local and downstream
30481           buffer pools. Also read back the pool config if it was changed to to driver
30482           limitations.
30483
30484 2014-04-15 13:30:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30485
30486         * sys/v4l2/gstv4l2bufferpool.c:
30487           v4l2bufferpool: Do not pre-configure the pool
30488           Pre-configuring the pool is error prone, since it may hide a configuration failure and
30489           endup with a pool that is not configured the way it should (e.g. no video meta, wrong
30490           queue size, etc.)
30491
30492 2014-04-15 13:23:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30493
30494         * sys/v4l2/gstv4l2bufferpool.c:
30495           v4l2bufferpool: Preserve downstream minimum even in RW
30496
30497 2014-04-15 13:20:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30498
30499         * sys/v4l2/gstv4l2bufferpool.c:
30500         * sys/v4l2/gstv4l2bufferpool.h:
30501           v4l2bufferpool: Turn cropmeta into a custom option
30502           Turn crop meta into a custom option and make sure it's there is needed.
30503
30504 2014-04-09 12:53:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30505
30506         * sys/v4l2/gstv4l2object.c:
30507           v4l2bufferpool: Early catch short allocation
30508           Catch short allocation after saving the format. This is not a catch all, but should catch
30509           most of the miss-behaving drivers when doing S_FMT/G_FMT and avoid potential crash.
30510
30511 2014-04-04 22:46:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30512
30513         * sys/v4l2/gstv4l2bufferpool.c:
30514         * sys/v4l2/gstv4l2bufferpool.h:
30515           v4l2bufferpool: Port to use GstV4l2Allocator
30516
30517 2014-04-04 22:35:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30518
30519         * sys/v4l2/Makefile.am:
30520         * sys/v4l2/gstv4l2allocator.c:
30521         * sys/v4l2/gstv4l2allocator.h:
30522         * sys/v4l2/v4l2_calls.h:
30523           Implement V4l2 Allocator
30524           This goal of this allocator is mainly to allow tracking the memory.
30525           Currently, when a buffer memory has been modified, the buffer and it's
30526           memory is disposed and lost until the stream is restarted.
30527
30528 2014-04-16 16:35:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30529
30530         * sys/v4l2/gstv4l2object.c:
30531           v4l2object: Don't advertise crop meta
30532           Currently we advertise crop meta, but not element handle support this meta.
30533
30534 2014-04-08 18:18:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30535
30536         * sys/v4l2/gstv4l2object.c:
30537           v4l2object: Setup pool already send element error
30538
30539 2014-04-08 18:17:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30540
30541         * sys/v4l2/gstv4l2object.c:
30542           v4l2object: Workaround decoder that set num_planes to 0 in the format
30543           Some well known decoder wrongly set num_planes to 0 in their format instead of
30544           one. In this case we would endup with no size when deciding buffer allocation.
30545
30546 2014-04-08 17:34:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30547
30548         * sys/v4l2/gstv4l2object.c:
30549           v4l2object: Ensure size before configuring the pool
30550
30551 2014-04-04 22:38:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30552
30553         * sys/v4l2/gstv4l2object.h:
30554           v4l2object: Set minimum buffers to 2
30555           All the element requires at least two buffers. This is not used for RW mode.
30556
30557 2014-04-04 22:37:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30558
30559         * sys/v4l2/gstv4l2object.h:
30560           v4l2object: Remove unused MAX_BUFFERS define
30561
30562 2014-04-04 22:36:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30563
30564         * sys/v4l2/gstv4l2object.c:
30565           v4l2object: Don't hardcode min/max use default instead
30566
30567 2014-04-10 17:49:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30568
30569         * sys/v4l2/gstv4l2transform.c:
30570           v4l2transform: Install PROP_CAPTURE_IO_MODE with right ID
30571
30572 2014-04-08 18:54:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30573
30574         * sys/v4l2/gstv4l2transform.c:
30575           v4l2transform: decide_allocation returns a boolean
30576
30577 2014-04-10 17:49:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30578
30579         * sys/v4l2/gstv4l2videodec.c:
30580           v4l2videodec: Install PROP_CAPTURE_IO_MODE with right ID
30581
30582 2014-03-27 13:21:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30583
30584         * sys/v4l2/gstv4l2transform.c:
30585           v4l2transform: Add propose_allocation
30586           This should remove 1 copy between the decoder and the transform.
30587
30588 2014-03-27 13:20:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30589
30590         * sys/v4l2/gstv4l2object.c:
30591         * sys/v4l2/gstv4l2object.h:
30592         * sys/v4l2/gstv4l2sink.c:
30593           v4l2: Move propose allocation to v4l2object
30594
30595 2014-03-20 17:26:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30596
30597         * sys/v4l2/gstv4l2transform.c:
30598           v4l2transform: Fixup caps query
30599
30600 2014-03-20 15:31:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30601
30602         * sys/v4l2/gstv4l2object.c:
30603         * sys/v4l2/gstv4l2object.h:
30604         * sys/v4l2/gstv4l2transform.c:
30605           v4l2transform: Setup cropping if needed
30606
30607 2014-03-19 17:25:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30608
30609         * sys/v4l2/gstv4l2.c:
30610           v4l2transform: Expose BGRA and ARGB formats
30611
30612 2014-03-18 17:33:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30613
30614         * sys/v4l2/gstv4l2transform.c:
30615           v4l2transform: Ensure output pool is activated
30616           That pool may be different then the internal pool.
30617
30618 2014-03-16 19:11:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30619
30620         * sys/v4l2/gstv4l2transform.c:
30621           v4l2transform: Ensure internal buffer pools actication
30622
30623 2014-03-16 11:36:19 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30624
30625         * sys/v4l2/gstv4l2transform.c:
30626           v4l2transform: Move subinstance subclass init near other init
30627
30628 2014-03-15 18:56:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30629
30630         * sys/v4l2/gstv4l2transform.c:
30631           v4l2transform: Stop stream before closing the devices.
30632
30633 2014-03-15 16:53:54 +0000  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
30634
30635         * sys/v4l2/gstv4l2transform.c:
30636           v4l2transform: copy metdata
30637
30638 2014-03-04 18:31:27 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30639
30640         * sys/v4l2/Makefile.am:
30641         * sys/v4l2/gstv4l2.c:
30642         * sys/v4l2/gstv4l2object.c:
30643         * sys/v4l2/gstv4l2transform.c:
30644         * sys/v4l2/gstv4l2transform.h:
30645           Implement GstV4l2Transform
30646           Implement a v4l2 element that wraps HW video converters.
30647
30648 2014-03-27 18:41:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30649
30650         * sys/v4l2/gstv4l2bufferpool.c:
30651         * sys/v4l2/gstv4l2object.c:
30652         * sys/v4l2/gstv4l2object.h:
30653           v4l2: Probe for CREATE_BUFS in order to correctly set pool min/max
30654           In order to correctly set the pool min/max, we need to probe for CREATE_BUFS
30655           ioctl. This can be done as soon as the format has been negotiated using a
30656           count of 0.
30657
30658 2014-03-25 15:21:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30659
30660         * sys/v4l2/gstv4l2bufferpool.c:
30661         * sys/v4l2/gstv4l2videodec.c:
30662           v4l2: Move capture eos handling in _process()
30663           Now that we might be copying out buffer (e.g. downstream don't support video
30664           meta bug we need it) we need to move the EOS handling inside the process
30665           method.
30666
30667 2014-03-25 10:49:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30668
30669         * sys/v4l2/gstv4l2object.c:
30670           v4l2object: Fix support for planar format in 1 v4l2 mplane
30671           So far we where only setting saving the first plane stride in the meta. This was
30672           leading to wrong values in GstVideoMeta.
30673
30674 2014-03-19 17:52:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30675
30676         * sys/v4l2/gstv4l2videodec.c:
30677           v4l2videodec: Cleanly fail if set_format is never called
30678
30679 2014-03-19 17:00:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30680
30681         * sys/v4l2/gstv4l2object.c:
30682         * sys/v4l2/gstv4l2object.h:
30683         * sys/v4l2/v4l2_calls.c:
30684           v4l2: Expose RGB32 formats with and without alpha
30685           As soon a the alpha component can be set, we can expose the RGB32 and BGR32
30686           format as ARGB and BGRA as long we can deterministically set the alpha padding
30687           value.
30688
30689 2014-03-18 15:49:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30690
30691         * sys/v4l2/gstv4l2bufferpool.c:
30692         * sys/v4l2/gstv4l2object.c:
30693           v4l2: Correctly check if video meta is needed
30694           Correctly check if video meta is needed. In buffer pool, trust need_video_meta
30695           flag in order to decide if configuration should succeed.
30696
30697 2014-03-18 15:45:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30698
30699         * sys/v4l2/gstv4l2object.c:
30700           v4l2object: Fix tiled stride request
30701           Fix stride request for tiled format and improve logging.
30702
30703 2014-03-18 11:53:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30704
30705         * sys/v4l2/gstv4l2bufferpool.c:
30706         * sys/v4l2/gstv4l2object.c:
30707           v4l2object: Ensure video and crop meta are enabled if needed
30708           In certain cases we cannot live without video meta and/or crop meta
30709           being enabled in our internal buffer pool. Ensure this is always the case,
30710           regardless of having support for allocation query.
30711
30712 2014-03-16 18:39:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30713
30714         * sys/v4l2/gstv4l2videodec.c:
30715           v4l2videodec: Ensure internal pool are activated
30716
30717 2014-03-16 17:01:10 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30718
30719         * sys/v4l2/gstv4l2videodec.c:
30720           v4l2videodec: Check that pool where allocated before flushing them
30721           Upon error, the pools might not have been allocated yet, hence we should not
30722           try and flush them (even though we still want to make sure the processing thread
30723           is fully stopped).
30724
30725 2014-03-16 16:55:43 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30726
30727         * sys/v4l2/gstv4l2bufferpool.c:
30728         * sys/v4l2/gstv4l2sink.c:
30729           v4l2bufferpool: Enforce activation outside of process
30730           Enforce pool being activate from before calling pool process. This should
30731           help catching basic errors in the usage of buffer pool.
30732
30733 2014-03-16 12:44:14 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30734
30735         * sys/v4l2/gstv4l2object.c:
30736           v4l2object: don't use own pool if downstream don't support video meta
30737
30738 2014-03-14 00:31:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30739
30740         * sys/v4l2/gstv4l2bufferpool.c:
30741           v4l2bufferpool: Use obj->n_v4l2_planes for correct number of planes
30742           Buffer pool was guessing wrongly the number of planes rather
30743           then reading the value from obj->n_v4l2_planes. This was causing
30744           format YU12 (I420) to fail upon check.
30745
30746 2014-03-07 16:39:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30747
30748         * sys/v4l2/gstv4l2object.c:
30749           v4l2object: Fix handling of contiuous vs non-contiguous support
30750           The complex mechanic to try and choose the right thing did not work. Instead,
30751           simply probe the non-contiguous format first and then the contiguous one.
30752           This is in fact very low overhead, as there is a relatively small number of
30753           pixel format supported by each devices.
30754
30755 2014-04-15 15:07:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30756
30757         * sys/v4l2/gstv4l2bufferpool.c:
30758         * sys/v4l2/gstv4l2bufferpool.h:
30759         * sys/v4l2/gstv4l2object.c:
30760         * sys/v4l2/gstv4l2object.h:
30761         * sys/v4l2/gstv4l2videodec.h:
30762           v4l2: Add initial support for alignment and cropping
30763
30764 2014-03-13 19:24:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30765
30766         * sys/v4l2/gstv4l2object.c:
30767         * sys/v4l2/gstv4l2object.h:
30768         * sys/v4l2/gstv4l2videodec.c:
30769           v4l2object: Rename setup_format() method into acquire_format()
30770           The setup_format() was confusing since it does not set anything, in fact
30771           it reads the setup from the driver and save it.
30772
30773 2014-03-13 18:21:41 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30774
30775         * sys/v4l2/gstv4l2object.c:
30776           v4l2object: Move type declaration to the top
30777
30778 2014-03-12 18:07:38 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30779
30780         * sys/v4l2/gstv4l2videodec.c:
30781           v4l2videodec: Protect NULL pool while going to READY
30782           When the pipeline fails early, the pool might be unset before the processing
30783           thread has run once. Add protection against that.
30784
30785 2014-03-12 18:01:09 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30786
30787         * sys/v4l2/gstv4l2object.c:
30788           v4l2object: Fail cleanly if pixel format is unkown or not raw video
30789           Certain decoder has been found to not choose a format automatically. Running
30790           v4l2videodec on these would assert. This patch will make it fail cleanly
30791           instead.
30792
30793 2014-03-12 17:56:18 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30794
30795         * sys/v4l2/gstv4l2videodec.c:
30796           v4l2videodec: Clear the input state pointer after unref
30797           If caps are set again, we have a risk od returning from set_format with a
30798           input_state pointing to dead memory. Clearing the pointer after unref fix
30799           this issue.
30800
30801 2014-03-12 17:11:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30802
30803         * sys/v4l2/gstv4l2videodec.c:
30804           v4l2videodec: handle stop being called without flush
30805           Uppon certain downstream error, stop() is called without a flush(). This mean that
30806           the streaming thread may still be running even though unlock has been called.
30807           Now calling flush to reset the decoder state if we are processing.
30808
30809 2014-03-06 18:13:14 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30810
30811         * sys/v4l2/gstv4l2videodec.c:
30812           v4l2videodec: Default to template in caps query
30813
30814 2014-03-11 14:23:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30815
30816         * sys/v4l2/gstv4l2videodec.c:
30817           v4l2videodec: Ensure processing thread has stopped when draining
30818
30819 2014-03-11 14:01:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30820
30821         * sys/v4l2/gstv4l2videodec.c:
30822           v4l2videodec: Don't drain if processing thread is inactive
30823
30824 2014-05-08 09:49:24 +0200  Sebastian Dröge <sebastian@centricular.com>
30825
30826         * ext/soup/gstsouphttpsrc.c:
30827           souphttpsrc: Clean up all pending operations from libsoup before unreffing our context
30828           When we cancel connection attempts and similar things, there are still
30829           some operations pending on our main context from the GCancellables. We
30830           should let them all run before unreffing our context, otherwise we leak
30831           file descriptors.
30832           Unfortunately this requires libsoup 2.47.0 or newer as earlier versions
30833           steal our main context from us and we can't use it for cleanup later
30834           without assertions and funny crashes.
30835           Based on a patch by Dmitry Shatrov <shatrov@gmail.com>.
30836           https://bugzilla.gnome.org/show_bug.cgi?id=663944
30837
30838 2014-05-07 15:49:39 +0100  Tim-Philipp Müller <tim@centricular.com>
30839
30840         * tests/check/elements/souphttpsrc.c:
30841           tests: fix compilation of souphttpsrc test for libsoup 2.40 for real
30842           https://bugzilla.gnome.org/show_bug.cgi?id=727329
30843
30844 2014-05-07 13:23:50 +0100  Tim-Philipp Müller <tim@centricular.com>
30845
30846         * tests/check/elements/souphttpsrc.c:
30847           tests: fix compilation of souphttpsrc test for libsoup 2.40
30848           SOUP_CHECK_VERSION was only added in 2.41, but we only
30849           depend on 2.40.
30850           https://bugzilla.gnome.org/show_bug.cgi?id=727329
30851
30852 2014-05-07 00:58:15 +0100  Tim-Philipp Müller <tim@centricular.com>
30853
30854         * gst/audioparsers/gstflacparse.c:
30855           flacparse: skip PICTURE headers without any image data
30856           Fixes warning if the image length is 0.
30857
30858 2014-05-06 09:22:18 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
30859
30860         * configure.ac:
30861           configure: use X11 detection macro from common
30862           https://bugzilla.gnome.org/show_bug.cgi?id=729621
30863
30864 2014-04-30 11:13:12 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
30865
30866         * gst/rtp/README:
30867           rtp/README: update pipelines to work with 1.0
30868           - Use gst-libav encoders/decoders instead of gst-ffmpeg
30869           - gstrtpjitterbuffer -> rtpjitterbuffer
30870           - gst-launch-0.10 -> gst-launch-1.0
30871           - Add 'videoconvert' element
30872           - xvimagesink -> autovideosink
30873           https://bugzilla.gnome.org/show_bug.cgi?id=729247
30874
30875 2014-05-05 14:41:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30876
30877         * gst/matroska/ebml-write.c:
30878           matroska: rejig test to avoid undefined shift behavior
30879           Coverity 1195121, 1195120
30880
30881 2014-05-05 14:33:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30882
30883         * ext/vpx/gstvp9enc.c:
30884           vp9enc: do not dereference NULL pointer
30885           Coverity 1197703
30886
30887 2014-05-05 14:32:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30888
30889         * gst/matroska/matroska-mux.c:
30890           matroskamux: ensure we don't dereference a NULL pointer
30891           while working out the codec ID.
30892           Coverity 1195148
30893
30894 2014-05-05 12:07:25 +0100  Tim-Philipp Müller <tim@centricular.com>
30895
30896         * sys/v4l2/gstv4l2.c:
30897           v4l2: minor fix for closing the fd
30898           The fd returned by open() could theoretically be 0 as well.
30899           Coverity CID 1211823.
30900
30901 2014-05-04 20:23:29 -0400  Olivier Crête <olivier.crete@ocrete.ca>
30902
30903         * tests/check/elements/rtpaux.c:
30904         * tests/check/elements/rtprtx.c:
30905           rtpaux/rtprtx: Make tests non-racy
30906           Fix the raciness by iterating on a condition instead of using the gmainloop.
30907           Don't use the EOS as the target, otherwise the retransmission of the last
30908           packets are lost. Also count the retranmissions requests that are dropped.
30909           Check the condition before blocking on the GCond
30910           https://bugzilla.gnome.org/show_bug.cgi?id=728501
30911
30912 2014-05-04 22:32:54 -0400  Olivier Crête <olivier.crete@ocrete.ca>
30913
30914         * gst/rtpmanager/gstrtprtxreceive.c:
30915         * gst/rtpmanager/gstrtprtxreceive.h:
30916           rtprtxreceive: Wait until timeout to clear association requests
30917           If two streams request a retranmission for the same SSRC, ignore the second
30918           one if the first oen is less than one second old, otherwise time out the first
30919           one and ignore the second.
30920
30921 2014-05-04 18:59:33 -0400  Olivier Crête <olivier.crete@ocrete.ca>
30922
30923         * gst/rtpmanager/gstrtpmux.c:
30924         * tests/check/elements/rtpmux.c:
30925           rtpmux: Always let upstream chose the ssrc if it wishes
30926
30927 2014-05-04 13:37:46 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
30928
30929         * gst/rtpmanager/gstrtpjitterbuffer.c:
30930           rtpjitterbuffer: avoid stall by corrupted seqnum accounting
30931
30932 2014-05-04 01:14:33 -0400  Olivier Crête <olivier.crete@ocrete.ca>
30933
30934         * ext/pulse/pulsedevicemonitor.c:
30935         * ext/pulse/pulsedevicemonitor.h:
30936           pulsedevicemonitor: Index are per facility, not global
30937           So need to keep the type of device in the device object
30938
30939 2014-05-04 01:13:24 -0400  Olivier Crête <olivier.crete@ocrete.ca>
30940
30941         * ext/pulse/pulsedevicemonitor.c:
30942           pulsedevicemonitor: pa_subscription_event_t are enums, not flags
30943           Coverity 1195132
30944
30945 2014-05-02 22:42:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30946
30947         * sys/v4l2/gstv4l2devicemonitor.c:
30948           v4l2devicemonitor: Port to use GstV4l2Iterator
30949           https://bugzilla.gnome.org/show_bug.cgi?id=727925
30950
30951 2014-05-02 21:38:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30952
30953         * sys/v4l2/gstv4l2.c:
30954         * sys/v4l2/gstv4l2object.c:
30955         * sys/v4l2/gstv4l2videodec.c:
30956         * sys/v4l2/gstv4l2videodec.h:
30957           v4l2: Use single pass iterator for M2M probe
30958           Instead of having each M2M class do their own probing, use the
30959           GstV4l2Iterator and probe all devices in a single pass.
30960           https://bugzilla.gnome.org/show_bug.cgi?id=727925
30961
30962 2014-05-02 16:55:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30963
30964         * sys/v4l2/Makefile.am:
30965         * sys/v4l2/v4l2-utils.c:
30966         * sys/v4l2/v4l2-utils.h:
30967           v4l2: Add a common device enumerator
30968           This will allow removing code duplication (hence bugs duplication).
30969           https://bugzilla.gnome.org/show_bug.cgi?id=727925
30970
30971 2014-03-16 11:38:07 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30972
30973         * sys/v4l2/gstv4l2videodec.c:
30974         * sys/v4l2/gstv4l2videodec.h:
30975           v4l2videodec: Simplify sub-instanciation mechanism
30976           Simplify sub-instanciation by defining an absract type and using subtype
30977           class and instance init callback. This also fixes a bug where the template
30978           pads get initialized too late.
30979           https://bugzilla.gnome.org/show_bug.cgi?id=727925
30980
30981 2014-05-02 18:18:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30982
30983         * sys/v4l2/gstv4l2.c:
30984           v4l2: Cleanup plugin registration
30985           There is no plan to introduce special sources for jpeg, te v4l2src works fine
30986           for this.
30987           https://bugzilla.gnome.org/show_bug.cgi?id=727925
30988
30989 2014-05-03 18:30:20 -0400  Olivier Crête <olivier.crete@ocrete.ca>
30990
30991         * gst/rtpmanager/rtpsession.c:
30992         * gst/rtpmanager/rtpsession.h:
30993         * gst/rtpmanager/rtpsource.c:
30994         * gst/rtpmanager/rtpsource.h:
30995         * tests/check/elements/rtpcollision.c:
30996           rtpsession: Keep local conflicting addresses in the session
30997           As we now replace the local RTPSource on a conflict, it's no longer possible
30998           to keep local conflicts in the RTPSource, so they instead need to be kept
30999           in the RTPSession.
31000           Also fix the rtpcollision test to generate multiple collisions instead of
31001           one by change the address, as otherwise we detected that it was a single one.
31002
31003 2014-05-03 20:48:30 +0200  Sebastian Dröge <sebastian@centricular.com>
31004
31005         * configure.ac:
31006           Back to development
31007
31008 === release 1.3.1 ===
31009
31010 2014-05-03 18:02:23 +0200  Sebastian Dröge <sebastian@centricular.com>
31011
31012         * ChangeLog:
31013         * NEWS:
31014         * RELEASE:
31015         * configure.ac:
31016         * docs/plugins/gst-plugins-good-plugins.args:
31017         * docs/plugins/gst-plugins-good-plugins.hierarchy:
31018         * docs/plugins/gst-plugins-good-plugins.interfaces:
31019         * docs/plugins/gst-plugins-good-plugins.prerequisites:
31020         * docs/plugins/gst-plugins-good-plugins.signals:
31021         * docs/plugins/inspect/plugin-1394.xml:
31022         * docs/plugins/inspect/plugin-aasink.xml:
31023         * docs/plugins/inspect/plugin-alaw.xml:
31024         * docs/plugins/inspect/plugin-alpha.xml:
31025         * docs/plugins/inspect/plugin-alphacolor.xml:
31026         * docs/plugins/inspect/plugin-apetag.xml:
31027         * docs/plugins/inspect/plugin-audiofx.xml:
31028         * docs/plugins/inspect/plugin-audioparsers.xml:
31029         * docs/plugins/inspect/plugin-auparse.xml:
31030         * docs/plugins/inspect/plugin-autodetect.xml:
31031         * docs/plugins/inspect/plugin-avi.xml:
31032         * docs/plugins/inspect/plugin-cacasink.xml:
31033         * docs/plugins/inspect/plugin-cairo.xml:
31034         * docs/plugins/inspect/plugin-cutter.xml:
31035         * docs/plugins/inspect/plugin-debug.xml:
31036         * docs/plugins/inspect/plugin-deinterlace.xml:
31037         * docs/plugins/inspect/plugin-dtmf.xml:
31038         * docs/plugins/inspect/plugin-dv.xml:
31039         * docs/plugins/inspect/plugin-effectv.xml:
31040         * docs/plugins/inspect/plugin-equalizer.xml:
31041         * docs/plugins/inspect/plugin-flac.xml:
31042         * docs/plugins/inspect/plugin-flv.xml:
31043         * docs/plugins/inspect/plugin-flxdec.xml:
31044         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
31045         * docs/plugins/inspect/plugin-goom.xml:
31046         * docs/plugins/inspect/plugin-goom2k1.xml:
31047         * docs/plugins/inspect/plugin-icydemux.xml:
31048         * docs/plugins/inspect/plugin-id3demux.xml:
31049         * docs/plugins/inspect/plugin-imagefreeze.xml:
31050         * docs/plugins/inspect/plugin-interleave.xml:
31051         * docs/plugins/inspect/plugin-isomp4.xml:
31052         * docs/plugins/inspect/plugin-jack.xml:
31053         * docs/plugins/inspect/plugin-jpeg.xml:
31054         * docs/plugins/inspect/plugin-level.xml:
31055         * docs/plugins/inspect/plugin-matroska.xml:
31056         * docs/plugins/inspect/plugin-mulaw.xml:
31057         * docs/plugins/inspect/plugin-multifile.xml:
31058         * docs/plugins/inspect/plugin-multipart.xml:
31059         * docs/plugins/inspect/plugin-navigationtest.xml:
31060         * docs/plugins/inspect/plugin-oss4.xml:
31061         * docs/plugins/inspect/plugin-ossaudio.xml:
31062         * docs/plugins/inspect/plugin-png.xml:
31063         * docs/plugins/inspect/plugin-pulseaudio.xml:
31064         * docs/plugins/inspect/plugin-replaygain.xml:
31065         * docs/plugins/inspect/plugin-rtp.xml:
31066         * docs/plugins/inspect/plugin-rtpmanager.xml:
31067         * docs/plugins/inspect/plugin-rtsp.xml:
31068         * docs/plugins/inspect/plugin-shapewipe.xml:
31069         * docs/plugins/inspect/plugin-shout2send.xml:
31070         * docs/plugins/inspect/plugin-smpte.xml:
31071         * docs/plugins/inspect/plugin-soup.xml:
31072         * docs/plugins/inspect/plugin-spectrum.xml:
31073         * docs/plugins/inspect/plugin-speex.xml:
31074         * docs/plugins/inspect/plugin-taglib.xml:
31075         * docs/plugins/inspect/plugin-udp.xml:
31076         * docs/plugins/inspect/plugin-video4linux2.xml:
31077         * docs/plugins/inspect/plugin-videobox.xml:
31078         * docs/plugins/inspect/plugin-videocrop.xml:
31079         * docs/plugins/inspect/plugin-videofilter.xml:
31080         * docs/plugins/inspect/plugin-videomixer.xml:
31081         * docs/plugins/inspect/plugin-vpx.xml:
31082         * docs/plugins/inspect/plugin-wavenc.xml:
31083         * docs/plugins/inspect/plugin-wavpack.xml:
31084         * docs/plugins/inspect/plugin-wavparse.xml:
31085         * docs/plugins/inspect/plugin-ximagesrc.xml:
31086         * docs/plugins/inspect/plugin-y4menc.xml:
31087         * gst-plugins-good.doap:
31088         * gst/audiofx/audiopanoramaorc-dist.c:
31089         * gst/deinterlace/tvtime-dist.c:
31090         * gst/videobox/gstvideoboxorc-dist.c:
31091         * gst/videomixer/videomixerorc-dist.c:
31092         * win32/common/config.h:
31093           Release 1.3.1
31094
31095 2014-05-03 18:02:01 +0200  Sebastian Dröge <sebastian@centricular.com>
31096
31097         * po/af.po:
31098         * po/az.po:
31099         * po/bg.po:
31100         * po/ca.po:
31101         * po/cs.po:
31102         * po/da.po:
31103         * po/de.po:
31104         * po/el.po:
31105         * po/en_GB.po:
31106         * po/eo.po:
31107         * po/es.po:
31108         * po/eu.po:
31109         * po/fi.po:
31110         * po/fr.po:
31111         * po/gl.po:
31112         * po/hr.po:
31113         * po/hu.po:
31114         * po/id.po:
31115         * po/it.po:
31116         * po/ja.po:
31117         * po/lt.po:
31118         * po/lv.po:
31119         * po/mt.po:
31120         * po/nb.po:
31121         * po/nl.po:
31122         * po/or.po:
31123         * po/pl.po:
31124         * po/pt_BR.po:
31125         * po/ro.po:
31126         * po/ru.po:
31127         * po/sk.po:
31128         * po/sl.po:
31129         * po/sq.po:
31130         * po/sr.po:
31131         * po/sv.po:
31132         * po/tr.po:
31133         * po/uk.po:
31134         * po/vi.po:
31135         * po/zh_CN.po:
31136         * po/zh_HK.po:
31137         * po/zh_TW.po:
31138           Update .po files
31139
31140 2014-05-03 17:22:45 +0200  Sebastian Dröge <sebastian@centricular.com>
31141
31142         * po/da.po:
31143         * po/de.po:
31144         * po/el.po:
31145         * po/hu.po:
31146         * po/id.po:
31147         * po/lv.po:
31148         * po/nb.po:
31149         * po/pt_BR.po:
31150         * po/ru.po:
31151         * po/sk.po:
31152         * po/sl.po:
31153         * po/sr.po:
31154         * po/zh_CN.po:
31155           po: Update translations
31156
31157 2014-05-03 11:43:21 +0200  Sebastian Dröge <sebastian@centricular.com>
31158
31159         * tests/check/elements/shapewipe.c:
31160           shapewipe: Send initial events after setting the elements to PLAYING
31161           Otherwise we send them too early, and setting the elements to PLAYING
31162           afterwards will drop all the events again.
31163
31164 2014-05-03 10:15:03 +0200  Sebastian Dröge <sebastian@centricular.com>
31165
31166         * common:
31167           Automatic update of common submodule
31168           From bcb1518 to 211fa5f
31169
31170 2014-05-02 17:12:29 +0200  Sebastian Dröge <sebastian@centricular.com>
31171
31172         * gst/imagefreeze/gstimagefreeze.c:
31173           imagefreeze: Set segment position to the stop position of the buffer
31174
31175 2014-05-02 17:10:18 +0200  Sebastian Dröge <sebastian@centricular.com>
31176
31177         * gst/imagefreeze/gstimagefreeze.c:
31178           imagefreeze: Properly report errors before stopping the srcpad task
31179
31180 2014-05-02 17:02:02 +0200  Sebastian Dröge <sebastian@centricular.com>
31181
31182         * gst/imagefreeze/gstimagefreeze.c:
31183           imagefreeze: Error out if we have no caps yet
31184
31185 2014-05-02 14:49:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31186
31187         * gst/wavparse/gstwavparse.c:
31188           wavparse: avoid dividing by a 0 blockalign
31189           This can be 0. In that case, do not try to cut off the last few
31190           bytes from the last buffer.
31191           Coverity 1146971
31192
31193 2014-05-02 14:25:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31194
31195         * gst/matroska/matroska-mux.c:
31196           matroskamux: do not use uinitialized clut on error
31197           If we're missing part of the clut, do not try to use it. It seems
31198           very likely the break was meant to break out of the switch rather
31199           than from the loop.
31200           Coverity 1139878
31201
31202 2014-05-02 14:18:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31203
31204         * gst/flx/gstflxdec.c:
31205           flxdec: fix integer overflow
31206           Coverity 1139859
31207
31208 2014-05-02 14:09:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31209
31210         * gst/rtp/gstrtpqdmdepay.c:
31211           rtpqdmdepay: remove pointless check
31212           Besides, the pointer was dereferenced earlier anyway.
31213           Coverity 1139853
31214
31215 2014-05-02 14:06:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31216
31217         * gst/rtsp/gstrtspsrc.c:
31218           rtspsrc: remove duplicate test
31219           item was dereference previously.
31220           While there, reorder some test for faster early out.
31221           Coverity 1139844
31222
31223 2014-05-02 14:02:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31224
31225         * ext/vpx/gstvp8enc.c:
31226           vp8enc: guard against NULL pointer dereference
31227           Coverity 1139838
31228
31229 2014-05-02 13:59:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31230
31231         * ext/flac/gstflacdec.c:
31232           flacdec: fix theoretical integer overflow
31233           This code isn't actually used at the moment, unsure if I should
31234           just remove it or not...
31235           Coverity 1139811
31236
31237 2014-05-02 13:33:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31238
31239         * gst/matroska/ebml-write.c:
31240           matroska: blindly fix writing variable length negative values
31241           Spotted while fixing something else in the area.
31242           Nothing calls this with a negative value.
31243
31244 2014-05-02 13:29:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31245
31246         * gst/matroska/ebml-write.c:
31247           matroska: do not lose the top bits when writing a > 32 bit value
31248           Coverity 1139806
31249
31250 2014-05-02 12:10:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31251
31252         * gst/videofilter/gstvideoflip.c:
31253           videoflip: add missing break in switch
31254           Coverity 1139755
31255
31256 2014-05-02 11:39:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31257
31258         * gst/matroska/matroska-parse.c:
31259           matroska: do not try to call gst_pad_query_default on a NULL pad
31260           gst_matroska_parse_query can be called explicitely with a NULL pad.
31261           If we reach this point with a NULL pad, fail the query.
31262           Coverity 1139715
31263
31264 2014-05-02 11:28:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31265
31266         * gst/matroska/matroska-parse.c:
31267           matroska: do not return GST_FLOW_OK if we did not get a buffer
31268           Coverity 1139714 (which will likely come back in another guise,
31269           as the _read_init call can have a failing _map)
31270
31271 2014-05-02 11:20:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31272
31273         * gst/matroska/ebml-write.c:
31274           matroska: catch failure to map buffer
31275           Avoids dereferencing NULL.
31276           Coverity 1139712
31277
31278 2014-05-02 10:52:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31279
31280         * gst/avi/gstavimux.c:
31281           avimux: refuse caps with invalid framerate
31282           Coverity 1139701
31283
31284 2014-05-02 10:21:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31285
31286         * gst/isomp4/gstqtmux.c:
31287           qtmux: handle 0 size packets without dividing by 0
31288           Coverity 1139691
31289
31290 2014-05-02 09:49:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31291
31292         * gst/isomp4/qtdemux.c:
31293           qtdemux: guard against invalid frame size to avoid division by 0
31294           Coverity 1139690
31295
31296 2014-05-02 09:49:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31297
31298         * gst/isomp4/qtdemux.c:
31299           qtdemux: trivial typo fix
31300
31301 2014-05-02 09:43:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31302
31303         * ext/speex/gstspeexdec.c:
31304           speexdec: remove dead code
31305           fpp can never equal 0 here, or the loop would not execute at all.
31306           Zero fpp was possible before as the loop condition was allowing
31307           it specifically, but no more.
31308           Coverity 1139681
31309
31310 2014-05-02 09:41:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31311
31312         * sys/oss4/oss4-property-probe.c:
31313           oss4: remove dead mixer code
31314           This was partly removed in the port to 0.11. If still needed,
31315           it's still there in the history.
31316           Coverity 1139687
31317
31318 2014-05-02 09:33:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31319
31320         * sys/oss4/oss4-property-probe.c:
31321           oss4: fix a missing unlock and a return-only-when-assertions-enabled
31322           Spotted on the side while looking at another issue.
31323
31324 2014-03-07 17:31:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
31325
31326         * sys/v4l2/gstv4l2object.c:
31327           v4l2: Correctly map RGB32 format
31328           In v4l2 specification, RGB32 has the alpha, or pading, first, not last.
31329           See http://linuxtv.org/downloads/v4l-dvb-apis/packed-rgb.html .
31330           https://bugzilla.gnome.org/show_bug.cgi?id=540941
31331
31332 2014-04-30 18:06:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31333
31334         * ext/flac/gstflacdec.c:
31335           flacdec: remove dead code
31336           For 8 bit width, we always have depth==gdepth==width==8.
31337           Coverity 1139678
31338
31339 2014-04-30 17:48:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31340
31341         * gst/audioparsers/gstmpegaudioparse.c:
31342           mpegaudioparse: remove dead code
31343           A stricer check is already done earlier, and integer overflows
31344           do not seem possible here.
31345           Coverity 1139675
31346
31347 2014-04-30 14:50:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31348
31349         * gst/rtp/gstrtpvrawpay.c:
31350           rtpvrawpay: guard against pathological "no space" condition
31351           Even if one woul hope one pixel can fit in a MTU, ensure we do not
31352           overwrite a buffer if this is not the case.
31353           Spotted while looking at Coverity 1208786
31354
31355 2014-04-30 11:52:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31356
31357         * gst/rtp/gstrtpjpegdepay.c:
31358           rtpjpegdepay: sanity check for NULL qtable
31359           Can happen (at least in crafted stream)
31360           Coverity 1208778
31361
31362 2014-04-30 01:08:41 +0100  Tim-Philipp Müller <tim@centricular.com>
31363
31364         * gst/wavparse/gstwavparse.c:
31365           wavparse: pass on tags from upstream if there are any
31366           Don't just ignore upstream tags from e.g. an ID3 tag before
31367           the .wav data, pass them on downstream.
31368           https://bugzilla.gnome.org/show_bug.cgi?id=729223
31369
31370 2014-04-29 16:26:53 +0200  Wim Taymans <wtaymans@redhat.com>
31371
31372         * gst/rtpmanager/gstrtpjitterbuffer.c:
31373           rtpjitterbuffer: optimize timer update
31374           When we are not doing retransmission, we just need to find the current
31375           seqnum so we can stop when we found it.
31376
31377 2014-04-29 16:21:44 +0200  Wim Taymans <wtaymans@redhat.com>
31378
31379         * gst/rtpmanager/gstrtpjitterbuffer.c:
31380         * gst/rtpmanager/gstrtpjitterbuffer.h:
31381           rtpjitterbuffer: small optimizations
31382           Small optimizations where we can.
31383           Add some more debug.
31384
31385 2014-04-29 16:16:17 +0200  Wim Taymans <wtaymans@redhat.com>
31386
31387         * gst/rtpmanager/gstrtpjitterbuffer.c:
31388           rtpjitterbuffer: signal when next_seqnum changed
31389           Signal the pushing thread when the next_seqnum changed and we might be
31390           able to push a buffer now.
31391
31392 2014-04-29 16:12:29 +0200  Wim Taymans <wtaymans@redhat.com>
31393
31394         * gst/rtpmanager/gstrtpjitterbuffer.c:
31395           rtpjitterbuffer: only signal event when head changed
31396           After adding a buffer, only signal the pushing thread when the head
31397           buffer changed or else we cause a useless wakeup.
31398
31399 2014-04-29 15:29:31 +0200  Wim Taymans <wtaymans@redhat.com>
31400
31401         * gst/rtpmanager/rtpjitterbuffer.c:
31402         * gst/rtpmanager/rtpjitterbuffer.h:
31403           rtpjitterbuffer: rework packet insert
31404           Rework the packet queue so that the most common action (insert a packet
31405           at the tail of the queue) goes very fast.
31406           Report if a packet was inserted at the head instead of the tail so that
31407           we can know when to retry _pop or _peek.
31408
31409 2014-04-29 16:38:55 +1000  Matthew Waters <ystreet00@gmail.com>
31410
31411         * tests/examples/gtk/fxtest/fxtest.c:
31412         * tests/examples/gtk/fxtest/pixbufdrop.c:
31413         * tests/examples/gtk/gstgtk.c:
31414           gl/examples: move to -bad
31415           - fix all the compiler errors
31416           - give them their own gl directory
31417
31418 2014-04-28 14:41:10 +0200  Wim Taymans <wtaymans@redhat.com>
31419
31420         * gst/rtp/gstrtpvrawdepay.c:
31421         * gst/rtp/gstrtpvrawpay.c:
31422           rtpvraw: use plane pointers when needed
31423           Pack/unpack planar formats to/from the first plane.
31424           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729058
31425
31426 2014-04-28 09:47:10 +0200  Sebastian Dröge <sebastian@centricular.com>
31427
31428         * ext/soup/gstsouphttpsrc.c:
31429         * ext/soup/gstsouphttpsrc.h:
31430           souphttpsrc: Remember if a redirect is permanent or not and store it in the query
31431
31432 2014-04-27 21:57:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
31433
31434         * gst/goom/config_param.c:
31435           goom: Remove french comment saying to prefix functions
31436           All non-static function in this file are already prefixed with goom_.
31437
31438 2014-04-28 00:20:47 +0100  Tim-Philipp Müller <tim@centricular.com>
31439
31440         * gst/goom/filters.c:
31441           goom: fix compilation on ios-arm7-10.9 and osx-x86_64
31442           uint is not a standard type, and the rest of the code uses
31443           Uint which is locally typedefed to unsigned int.
31444           https://bugzilla.gnome.org/show_bug.cgi?id=729067
31445
31446 2014-04-27 18:29:11 -0400  Luis de Bethencourt <luis@debethencourt.com>
31447
31448         * gst/goom/filters.c:
31449           goom: fix undefined behaviour of left-shift
31450           Don't left-shift into the sign bit, the result is undefined and potentially
31451           an overflow could flip the sign.
31452
31453 2014-04-26 20:51:36 -0400  Luis de Bethencourt <luis@debethencourt.com>
31454
31455         * gst/isomp4/qtdemux.c:
31456           qtdemux: check return from qt_demux_video_caps
31457           Now qtdemux_video_caps() can return NULL. We need to check this return before
31458           using it's value.
31459           https://bugzilla.gnome.org/show_bug.cgi?id=728987
31460
31461 2014-04-26 23:35:17 +0100  Tim-Philipp Müller <tim@centricular.com>
31462
31463         * ext/dv/gstdvdec.c:
31464         * ext/dv/gstdvdemux.c:
31465         * ext/jack/gstjackaudiosink.c:
31466         * ext/jack/gstjackaudiosrc.c:
31467         * ext/speex/gstspeexdec.c:
31468         * gst/avi/gstavidemux.c:
31469         * gst/avi/gstavisubtitle.c:
31470         * gst/isomp4/gstqtmoovrecover.c:
31471         * gst/isomp4/gstqtmux-doc.c:
31472         * gst/isomp4/gstqtmux.c:
31473         * gst/isomp4/qtdemux.c:
31474         * gst/multifile/gstmultifilesink.c:
31475         * gst/rtp/gstrtpL16depay.c:
31476         * gst/rtp/gstrtpL16pay.c:
31477         * gst/rtp/gstrtpac3depay.c:
31478         * gst/rtp/gstrtpac3pay.c:
31479         * gst/rtp/gstrtpamrdepay.c:
31480         * gst/rtp/gstrtpamrpay.c:
31481         * gst/rtp/gstrtpbvdepay.c:
31482         * gst/rtp/gstrtpbvpay.c:
31483         * gst/rtpmanager/gstrtpbin.c:
31484         * gst/rtpmanager/gstrtpjitterbuffer.c:
31485         * gst/rtpmanager/gstrtpmux.c:
31486         * gst/rtpmanager/gstrtpptdemux.c:
31487         * gst/rtpmanager/gstrtprtxreceive.c:
31488         * gst/rtpmanager/gstrtpsession.c:
31489         * gst/rtpmanager/gstrtpssrcdemux.c:
31490         * gst/rtsp/gstrtpdec.c:
31491         * gst/rtsp/gstrtspsrc.c:
31492         * gst/spectrum/gstspectrum.c:
31493         * gst/udp/gstudpsrc.c:
31494         * gst/videofilter/gstgamma.c:
31495         * gst/videofilter/gstvideobalance.c:
31496         * gst/videofilter/gstvideoflip.c:
31497         * gst/wavparse/gstwavparse.c:
31498         * sys/osxaudio/gstosxaudiosink.c:
31499           docs: remove outdated and pointless 'Last reviewed' lines from docs
31500           They are very confusing for people, and more often than not
31501           also just not very accurate. Seeing 'last reviewed: 2005' in
31502           your docs is not very confidence-inspiring. Let's just remove
31503           those comments.
31504
31505 2014-04-25 17:58:42 -0400  Luis de Bethencourt <luis@debethencourt.com>
31506
31507         * gst/isomp4/qtdemux.c:
31508           qtdemux: initialize caps pointer to null
31509           Make sure the caps pointer returns initialized when using it in
31510           qtdemux_parse_tree ().
31511           https://bugzilla.gnome.org/show_bug.cgi?id=728987
31512
31513 2014-04-22 17:07:38 +1000  Jan Schmidt <jan@centricular.com>
31514
31515         * gst/rtpmanager/gstrtpjitterbuffer.c:
31516           rtpjitterbuffer: Clear last_pt on flush-stop.
31517           Otherwise, we don't recheck the buffer caps for clock-rate
31518           properly on the next chain.
31519
31520 2014-04-22 17:29:02 +0200  Sebastian Dröge <sebastian@centricular.com>
31521
31522         * gst/deinterlace/gstdeinterlace.c:
31523           deinterlace: Fix compiler warning
31524           gstdeinterlace.c: In function 'gst_deinterlace_output_frame':
31525           gstdeinterlace.c:1537:57: error: 'pattern.length' may be used uninitialized in this function [-Werror=maybe-uninitialized]
31526           This actually is always initialized before it is used there, but
31527           let's just silence gcc here.
31528
31529 2014-04-21 15:58:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31530
31531         * gst/rtpmanager/gstrtpmux.c:
31532           rtpmux: fix buffer list drop check
31533           While porting to 0.11, the check was mistakenly made constant,
31534           instead of testing for the return value of process_buffer_locked.
31535           Coverity 1139663
31536
31537 2014-04-21 13:44:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31538
31539         * gst/matroska/matroska-read-common.c:
31540           matroska: fix content encoding scope validity check
31541           It's 3 bits, and http://matroska.org/technical/specs/index.html
31542           says it can't be 0.
31543           Coverity 1139660
31544
31545 2014-04-21 13:34:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31546
31547         * gst/matroska/matroska-mux.c:
31548           matroskamux: fix PAR fraction sanity check
31549           It was checking par_num twice, and never par_denum.
31550           Coverity 1139634
31551
31552 2014-04-21 13:32:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31553
31554         * gst/udp/gstmultiudpsink.c:
31555           multiidpsink: warn when setsockopt fails
31556           This doesn't seem to be fatal, but it's good to let the user know
31557           in the logs.
31558           Coverity 1139630
31559
31560 2014-04-21 13:27:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31561
31562         * gst/interleave/deinterleave.c:
31563           interlace: catch failure to create audio info from caps
31564           Coverity 1139627, 1139628
31565
31566 2014-03-13 09:37:48 +0100  Göran Jönsson <goranjn@axis.com>
31567
31568         * gst/rtp/gstrtph264pay.c:
31569           gstrtph264pay: Reset sps pps variable when state change.
31570           Reset last_spspps and sps/pps arrays  when state transition
31571           GST_STATE_CHANGE_PAUSED_TO_READY.
31572           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726015
31573
31574 2014-04-18 11:11:14 +0200  Wim Taymans <wtaymans@redhat.com>
31575
31576         * gst/rtpmanager/gstrtpjitterbuffer.c:
31577         * gst/rtpmanager/rtpjitterbuffer.c:
31578         * gst/rtpmanager/rtpjitterbuffer.h:
31579           jitterbuffer: improve EOS handling
31580           Make a new method to disable the jitterbuffer buffering.
31581           Rework the update_estimated_eos() method. Calculate how much time
31582           there is left to play. If we have less than the delay of the
31583           jitterbuffer, we disabled buffering because we might never be able to
31584           fill the complete jitterbuffer again.
31585           If we receive an EOS event, disable buffering. We will drain the
31586           buffer and eventually push the EOS event out.
31587           When we reach the estimated NPT timeout and we didn't receive an EOS
31588           event, make one and queue it so that it can be pushed.
31589           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728017
31590
31591 2014-04-18 10:21:27 +0200  Wim Taymans <wtaymans@redhat.com>
31592
31593         * gst/rtpmanager/gstrtpsession.c:
31594         * gst/rtpmanager/rtpsession.c:
31595         * gst/rtpmanager/rtpsession.h:
31596           rtpsession: send reconfigure when internal-ssrc changes
31597           When the internal-ssrc property changes, we want to send a reconfigure
31598           upstream to make payloaders use the new suggested ssrc.
31599           Using the internal-ssrc property to change the SSRC of a stream is not a
31600           good idea and doesn't work when there are multiple senders, we want to
31601           set the SSRC directly on the payloaders. Therefore, deprecate this
31602           property.
31603           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725361
31604
31605 2014-04-18 04:23:26 +0200  Wim Taymans <wtaymans@redhat.com>
31606
31607         * gst/rtpmanager/gstrtpjitterbuffer.c:
31608           jitterbuffer: assume a full buffer when eos
31609           Rework the logic to make buffering messages a little, make sure we
31610           don't make the same message multiple times.
31611           Consider the buffer full when EOS was received.
31612           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728017
31613
31614 2014-04-17 18:07:09 +0200  Sebastian Dröge <sebastian@centricular.com>
31615
31616         * tests/check/elements/rtprtx.c:
31617           rtprtx: Don't forget to unmap rtp buffer in the test
31618
31619 2014-04-17 17:58:58 +0200  Sebastian Dröge <sebastian@centricular.com>
31620
31621         * gst/rtpmanager/gstrtprtxsend.c:
31622           rtprtxsend: Require clock-rate in the caps and handle no ssrc in the caps properly
31623
31624 2014-04-17 17:43:12 +0200  Sebastian Dröge <sebastian@centricular.com>
31625
31626         * tests/check/elements/rtprtx.c:
31627           rtprtx: Provide an ssrc in the test
31628           And increase timeout to allow all tests to run in valgrind.
31629
31630 2014-04-17 17:33:46 +0200  Sebastian Dröge <sebastian@centricular.com>
31631
31632         * tests/check/elements/rtpsession.c:
31633           rtpsession: Fix memory leaks in test
31634
31635 2014-04-17 17:26:36 +0200  Sebastian Dröge <sebastian@centricular.com>
31636
31637         * tests/check/elements/rtpjitterbuffer.c:
31638           rtpjitterbuffer: Fix hundreds of memory leaks in the test
31639
31640 2014-04-17 17:00:37 +0200  Sebastian Dröge <sebastian@centricular.com>
31641
31642         * gst/rtpmanager/gstrtpjitterbuffer.c:
31643           rtpjitterbuffer: Unref clock id when waiting for the clock is interrupted
31644
31645 2014-04-17 16:39:59 +0200  Sebastian Dröge <sebastian@centricular.com>
31646
31647         * tests/check/elements/rtpcollision.c:
31648           rtpcollision: Fix memory leaks in unit test
31649
31650 2014-04-16 21:40:45 +0100  Tim-Philipp Müller <tim@centricular.com>
31651
31652         * gst/videomixer/videomixer2.c:
31653           videomixer: name collectpads object based on videomixer name
31654           Makes it easier to track things in debug logs when there
31655           are multiple mixers and muxers.
31656
31657 2014-04-16 21:37:12 +0100  Tim-Philipp Müller <tim@centricular.com>
31658
31659         * gst/videomixer/videomixer2.c:
31660           videomixer: better logging of incoming events
31661           The pad and parent names are already logged as part of logging
31662           the object. Instead log the full event details.
31663
31664 2014-04-16 19:03:47 +0200  Sebastian Dröge <sebastian@centricular.com>
31665
31666         * tests/check/elements/videomixer.c:
31667           videomixer: Fix memory leak in unit test
31668
31669 2014-04-16 18:49:43 +0200  Sebastian Dröge <sebastian@centricular.com>
31670
31671         * gst/level/gstlevel.c:
31672           level: Use the correct number of samples to iterate over the input array
31673           Fixes invalid memory accesses and accesses to uninitialised data.
31674
31675 2014-04-16 18:00:49 +0200  Sebastian Dröge <sebastian@centricular.com>
31676
31677         * gst/icydemux/gsticydemux.c:
31678           icydemux: Unref dropped events
31679
31680 2014-04-16 17:29:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31681
31682         * gst/matroska/ebml-read.c:
31683           matroska: fix check for amount of data to read
31684           History shows length==0 should set data to NULL and return,
31685           so we do that too instead of trying to read nothing.
31686           Coverity 206205
31687
31688 2014-04-16 17:25:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31689
31690         * gst/deinterlace/gstdeinterlace.c:
31691           deinterlace: fix sign comparison
31692           history_count is unsigned, so the whole comparison will be made
31693           as unsigned, and fail to reject what it was meant to.
31694           Coverity 206204
31695
31696 2014-04-16 17:04:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31697
31698         * gst/avi/gstavidemux.c:
31699           avidemux: remove dead code
31700           sub may not be NULL in this switch, there is a bail out just
31701           before it if so.
31702           Coverity 206098
31703
31704 2014-04-16 16:59:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31705
31706         * gst/audioparsers/gstflacparse.c:
31707           flacparse: remove dead code
31708           The block_size == 0 was shortcut earlier, and the variable is not
31709           modified in the meantime.
31710           Coverity 206097
31711
31712 2014-04-16 16:56:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31713
31714         * gst/videomixer/videoconvert.c:
31715           videomixer: remove dead code
31716           While it seems to keep a compile time selection, I traced it
31717           to some code copied from videoconvert, where it was removed,
31718           with the following comment:
31719           Also remove the high-quality I420 to BGRA fast-path as it needs
31720           the same fix, which causes an additional instruction, which causes
31721           orc to emit more than 96 variables, which then just crashes.
31722           This can only be fixed in orc by breaking ABI and allowing more
31723           variables.
31724           Thus, I remove it here as well.
31725           Coverity 206064
31726
31727 2014-04-16 16:50:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31728
31729         * gst/isomp4/qtdemux.c:
31730           isomp4: fix incorrect masking for multiple tags
31731           Coverity 206058
31732
31733 2014-04-16 16:45:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31734
31735         * gst/isomp4/atoms.c:
31736           isomp4: fix wrong atom flags set when adding samples
31737           Coverity 206057
31738
31739 2014-04-16 16:40:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31740
31741         * gst/audiofx/audiofxbasefirfilter.c:
31742           audiofx: fix comparison of delta time to a threshold
31743           Coverity 206055
31744
31745 2014-04-16 16:32:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31746
31747         * gst/wavparse/gstwavparse.c:
31748           wavparse: do not rely on call failure keeping return data unmodified
31749           This is clearer this way too.
31750           Coverity 206029
31751
31752 2014-04-16 16:28:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31753
31754         * gst/isomp4/atomsrecovery.c:
31755           isomp4: catch fseek error
31756           Coverity 206028
31757
31758 2014-04-16 16:25:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31759
31760         * gst/isomp4/atoms.c:
31761           isomp4: report failures to caller
31762           Coverity 206027
31763
31764 2014-04-16 18:05:46 +0200  Wim Taymans <wtaymans@redhat.com>
31765
31766         * gst/rtpmanager/gstrtpjitterbuffer.c:
31767           rtpjitterbuffer: refuse serialied query when buffering
31768           When we are buffering, we can't block and wait for the serialized query
31769           to complete because the jitterbuffer will not try to forward the query
31770           while buffering. Instead, just refuse the query.
31771
31772 2014-04-16 16:51:15 +0200  Wim Taymans <wtaymans@redhat.com>
31773
31774         * gst/rtpmanager/gstrtpjitterbuffer.c:
31775           rtpjitterbuffer: don't free the serialized query
31776           We should never free a serialized query in the queue, it is the upstream
31777           caller that will free it.
31778
31779 2014-04-16 17:35:42 +0200  Sebastian Dröge <sebastian@centricular.com>
31780
31781         * tests/check/elements/aacparse.c:
31782           aacparse: Fix memory leak in the test
31783
31784 2014-04-16 17:33:46 +0200  Sebastian Dröge <sebastian@centricular.com>
31785
31786         * gst/videomixer/videomixer2.c:
31787           videomixer: Create hashtable only when we actually use it
31788           In error cases we previously returned without freeing it.
31789
31790 2014-04-16 17:30:59 +0200  Sebastian Dröge <sebastian@centricular.com>
31791
31792         * gst/videomixer/videomixer2.c:
31793           videomixer: Chain up to the parent class' dispose function
31794
31795 2014-04-16 17:23:27 +0200  Sebastian Dröge <sebastian@centricular.com>
31796
31797         * sys/v4l2/gstv4l2videodec.c:
31798           v4l2videodec: Initialise ioctl struct with zeroes before passing it to ioctl()
31799
31800 2014-04-16 13:47:43 +0200  Marc Leeman <marc.leeman@gmail.com>
31801
31802         * gst/udp/gstudpsrc.c:
31803           udpsrc: correct LOG msg for -1
31804           Signed-off-by: Marc Leeman <marc.leeman@gmail.com>
31805
31806 2014-04-15 21:36:30 +0200  Sebastian Dröge <sebastian@centricular.com>
31807
31808         * gst/interleave/interleave.c:
31809           interleave: Fix negotiation to work at all again
31810           The caps query handling function for the sinkpads was called for
31811           the srcpad, and the sinkpads had none. This commit moves it to the
31812           right pad, but nonetheless the negotiation still looks wrong.
31813           This makes the test pass again after the recent coverity fix
31814           and also allows interleave to work again, but someone should
31815           really review the negotiation code and fix it.
31816
31817 2014-04-13 09:03:41 +0200  Edward Hervey <edward@collabora.com>
31818
31819         * sys/oss4/oss4-audio.c:
31820           oss4: Maximum number of channels support is 8
31821           Avoids doing potential overwrites in ch_layout (which only has 8
31822           fields).
31823           CID #1139826
31824
31825 2014-04-12 22:16:37 +0200  Sebastian Dröge <sebastian@centricular.com>
31826
31827         * sys/osxvideo/osxvideosink.m:
31828           osxvideosink: Set rank to MARGINAL
31829           If available we prefer using glimagesink over osxvideosink. It supports
31830           more formats and in general has more features than osxvideosink.
31831
31832 2014-04-11 18:19:49 +0200  Josep Torra <n770galaxy@gmail.com>
31833
31834         * gst/rtp/gstrtph264depay.c:
31835           rtph264depay: only guess AU boundaries when aren't indicated by marker
31836           The marker bit isn't mandatory and we had in place code to guess AU
31837           boundaries by detecting a new picture start. This guessing code
31838           didn't work with interlaced content that has proper marker bits
31839           to indicate the AU boundaries. It was leaking the first field buffer
31840           and producing a corrupted output.
31841           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=728041
31842
31843 2014-04-10 10:38:19 -0300  Rafał Mużyło <galtgendo@o2.pl>
31844
31845         * ext/libpng/gstpngdec.c:
31846           pngdec: enable libpng interlaced picture handling
31847           Makes libpng deinterlace Adam7 interlaced pictures
31848           by default. It is the only interlaced format available
31849           and if the picture isn't interlaced the code should behave
31850           as before.
31851           https://bugzilla.gnome.org/show_bug.cgi?id=726161
31852
31853 2014-04-11 13:27:42 +0200  Sebastian Dröge <sebastian@centricular.com>
31854
31855         * ext/soup/gstsouphttpsrc.c:
31856           souphttpsrc: Only keep-alive the connection in stop() if we have finished all previous messages
31857           After cancelling a request we need to create a new connection.
31858
31859 2014-04-11 11:54:12 +0200  Edward Hervey <bilboed@bilboed.com>
31860
31861         * ext/dv/gstdvdec.c:
31862           dvdec: Don't set bogus timestamp/duration
31863           This will happen if we have an incoming stream with a non-TIME segment
31864           Could be improved later to figure out proper pts/duration.
31865           CID #1199702
31866           CID #1199703
31867
31868 2014-04-11 11:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
31869
31870         * ext/dv/gstdvdec.c:
31871           dvdec: Properly refuse incoming stream without framerate
31872           The return value wasn't properly propagated back if the caps
31873           didn't contain a framerate
31874
31875 2014-04-10 16:35:28 +0200  Sebastian Dröge <sebastian@centricular.com>
31876
31877         * ext/soup/gstsouphttpsrc.c:
31878           souphttpsrc: Also retry on unexpected network failures
31879
31880 2014-04-10 15:45:41 +0200  Sebastian Dröge <sebastian@centricular.com>
31881
31882         * ext/soup/gstsouphttpsrc.c:
31883         * ext/soup/gstsouphttpsrc.h:
31884           souphttpsrc: New property to specify the maximum number of retries before we give up
31885
31886 2014-03-13 10:56:11 +0100  Alexander Zallesov <zallesov@gmail.com>
31887
31888         * ext/soup/gstsouphttpsrc.c:
31889           souphttpsrc: Change default timeout to 15 seconds
31890           If nothing happens after 15 seconds, chances are good that
31891           our connection will never will work. Stop after 15 seconds
31892           instead of waiting until the system's default timeout, which
31893           can be > 1 minute.
31894
31895 2014-04-09 17:30:54 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
31896
31897         * gst/isomp4/qtdemux.c:
31898           qtdemux: replace duplicated variable when parsing trex atom
31899           https://bugzilla.gnome.org/show_bug.cgi?id=727878
31900
31901 2014-04-09 10:56:29 +0200  Sebastian Dröge <sebastian@centricular.com>
31902
31903         * ext/soup/gstsouphttpsrc.c:
31904           souphttpsrc: Use GST_FLOW_FLUSHING when flushing, not GST_FLOW_EOS
31905           ... and reset it properly after flushing is done. Fixes playback
31906           in many cases when buffering is used.
31907           https://bugzilla.gnome.org/show_bug.cgi?id=727821
31908
31909 2014-04-09 08:58:04 +0200  Sebastian Dröge <sebastian@centricular.com>
31910
31911         * gst/isomp4/qtdemux.c:
31912           qtdemux: Properly return stream flags when parsing trex atom
31913           https://bugzilla.gnome.org/show_bug.cgi?id=727867
31914
31915 2014-03-19 19:18:11 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
31916
31917         * sys/osxvideo/osxvideosink.h:
31918         * sys/osxvideo/osxvideosink.m:
31919           osxvideosink: use the video frame API instead of the video meta API
31920           https://bugzilla.gnome.org/show_bug.cgi?id=726738
31921
31922 2014-03-19 18:47:39 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
31923
31924         * sys/osxvideo/osxvideosink.m:
31925           osxvideosink: advertize video meta API support
31926           https://bugzilla.gnome.org/show_bug.cgi?id=726737
31927
31928 2014-04-08 11:31:06 +0200  Edward Hervey <edward@collabora.com>
31929
31930         * gst/interleave/interleave.c:
31931           interleave: Add missing break in switch statement
31932           The caps query is handled entirely already before.
31933           CID #1139757
31934
31935 2014-04-06 18:03:11 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
31936
31937         * tests/check/elements/souphttpsrc.c:
31938           tests: souphttpsrc: use SoupKnownStatusCode if needed
31939           From libsoup docs:
31940           Prior to 2.44 SoupStatus was called SoupKnownStatusCode,
31941           but the individual values have always had the names they
31942           have now.
31943           Fixes:
31944           https://bugzilla.gnome.org/show_bug.cgi?id=727329
31945
31946 2014-04-07 12:58:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31947
31948         * gst/avi/gstavidemux.c:
31949           avidemux: use frames, not bytes, for position query in VBR streams
31950           Coverity 1139648
31951
31952 2014-04-07 12:42:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31953
31954         * gst/smpte/gstsmpte.c:
31955           smpte: fix copy/paste error causing unmap on wrong buffer
31956           Coverity 1139647
31957
31958 2014-04-07 12:16:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31959
31960         * gst/deinterlace/gstdeinterlace.c:
31961           deinterlace: guard against finding no suitable pattern
31962           The code handles a -1 pattern index, and it seems plausible
31963           that a pattern might be found later, so it seems best to not
31964           send an element error here.
31965           Coverity 1139766
31966
31967 2014-04-04 17:38:14 +0200  Wim Taymans <wtaymans@redhat.com>
31968
31969         * gst/rtsp/gstrtspsrc.c:
31970           rtspsrc: update for new MIKEY API
31971
31972 2014-04-03 17:40:01 +0200  Wim Taymans <wtaymans@redhat.com>
31973
31974         * gst/rtsp/gstrtspsrc.c:
31975         * gst/rtsp/gstrtspsrc.h:
31976           rtspsrc: send sender SSRC in the MIKEY message
31977           Allocate a new SSRC for our RTCP messages back to the server and set
31978           this in the MIKEY message.
31979
31980 2014-04-03 17:39:30 +0200  Wim Taymans <wtaymans@redhat.com>
31981
31982         * gst/rtsp/gstrtspsrc.c:
31983           rtspsrc: make random number for the CSB
31984           As recommended in the RFC
31985
31986 2014-03-26 12:10:44 +0100  Wim Taymans <wtaymans@redhat.com>
31987
31988         * gst/rtsp/gstrtspsrc.c:
31989           rtspsrc: don't put spaces in keymgmt header
31990
31991 2014-03-25 17:47:49 +0100  Wim Taymans <wtaymans@redhat.com>
31992
31993         * gst/rtsp/gstrtspsrc.c:
31994         * gst/rtsp/gstrtspsrc.h:
31995           rtspsrc: create and send the RTCP encryption key
31996           Create and make a key for encrypting the RTCP packets back to the server
31997           and wrap this in a MIKEY message that we send as a header in the SETUP
31998           request.
31999
32000 2014-04-03 12:18:39 +0200  Wim Taymans <wtaymans@redhat.com>
32001
32002         * gst/rtsp/gstrtspsrc.c:
32003           rtspsrc: free the srtpdec element
32004
32005 2014-04-03 12:16:25 +0200  Wim Taymans <wtaymans@redhat.com>
32006
32007         * gst/rtsp/gstrtspsrc.c:
32008           rtspsrc: cleanup stream_free function
32009           There is no reason to NULL all fields, we will free the stream anyway.
32010
32011 2014-04-03 12:07:31 +0200  Wim Taymans <wtaymans@redhat.com>
32012
32013         * gst/rtpmanager/gstrtpjitterbuffer.c:
32014           jitterbuffer: demote warning to debug
32015           For TCP, it is normal that we don't have timestamps so don't WARN on
32016           it.
32017
32018 2014-03-29 19:13:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32019
32020         * sys/v4l2/gstv4l2object.c:
32021         * sys/v4l2/gstv4l2src.c:
32022           v4l2: Fix support for caps without width, height, framerate or format
32023           For format like mpegts, width and height is rarely in the negotiated caps. This
32024           patch fixes failure when setting format, and prevent introducing width, height,
32025           framerate and format to the caps when fixating.
32026           https://bugzilla.gnome.org/show_bug.cgi?id=725860
32027
32028 2014-03-31 18:34:13 +0200  Thibault Saunier <tsaunier@gnome.org>
32029
32030         * gst/avi/gstavidemux.c:
32031         * gst/avi/gstavidemux.h:
32032           avidemux: Always set PTS=DTS on raw video streams
32033
32034 2014-03-31 18:31:22 +0200  Thibault Saunier <tsaunier@gnome.org>
32035
32036         * gst/avi/gstavidemux.c:
32037           avidemux: Always set pixel-aspect-ratio on raw video streams
32038           That field is mandatory in caps and if it is not present in the
32039           AVI container, it means square pixels thus 1/1.
32040
32041 2014-03-30 00:35:07 +0000  Tim-Philipp Müller <tim@centricular.com>
32042
32043         * gst/matroska/matroska-mux.c:
32044           matroska-mux: add mapping for Opus audio
32045           Might want to consider adding channels/rate
32046           requirement to template caps, but requires
32047           fixing up of encoder and parser first.
32048
32049 2014-03-30 00:31:11 +0000  Tim-Philipp Müller <tim@centricular.com>
32050
32051         * gst/matroska/matroska-demux.c:
32052         * gst/matroska/matroska-ids.h:
32053           matroska-demux: add mapping for Opus audio codec
32054           https://bugzilla.gnome.org/show_bug.cgi?id=727305
32055
32056 2014-03-29 17:21:17 -0400  William Manley <will@williammanley.net>
32057
32058         * sys/v4l2/gstv4l2object.c:
32059           v4l2src: Fix support for mpegts streams
32060           It seems that GStreamer's mpegts elements (tsdemux, tsparse) require caps
32061           `video/mpegts,systemstream=true`.  As far as I can see the significance
32062           of systemstream is to indicate that this is a container format rather than
32063           an elementary stream.  As this is the case (and I can't understand how it
32064           could not be the case with mpegts) I add systemstream=true to v4l2src's
32065           caps.
32066           This allows v4l2src to be linked with tsdemux for playback from my
32067           Hauppauge HD-PVR with the pipeline:
32068           v4l2src ! queue ! tsdemux ! video/x-h264 ! decodebin ! xvimagesink
32069           In combination with the next commit this fixes using Hauppauge HD-PVR with
32070           GStreamer 1.0+.
32071
32072 2014-01-14 14:48:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32073
32074         * sys/v4l2/v4l2_calls.c:
32075           v4l2: attempt to fix infinite (for small version of infinite) loop
32076
32077 2014-03-29 13:20:30 +0000  Tim-Philipp Müller <tim@centricular.com>
32078
32079         * gst/rtpmanager/gstrtpbin.c:
32080           rtpmanager: copy sticky events when exposing pads in more places
32081           https://bugzilla.gnome.org/show_bug.cgi?id=724712
32082
32083 2014-03-28 20:11:36 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
32084
32085         * sys/v4l2/Makefile.am:
32086           v4l2: fix distcheck
32087           Make sure ext/*.h are dist'ed
32088
32089 2014-03-27 19:51:50 +0000  Tim-Philipp Müller <tim@centricular.com>
32090
32091         * sys/ximage/gstximagesrc.c:
32092           ximagesrc: only extrapolate alpha mask for 32-bit depth
32093           Instead of passing bogus alpha mask values when there's no alpha.
32094           https://bugzilla.gnome.org/show_bug.cgi?id=726833
32095
32096 2014-03-21 13:03:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32097
32098         * sys/ximage/gstximagesrc.c:
32099           ximagesrc: Add ARGB/BGRA support
32100
32101 2014-03-20 15:28:26 +0100  Ognyan Tonchev <ognyan@axis.com>
32102
32103         * gst/rtp/gstrtpjpegpay.c:
32104           jpegpay: consider header len when calculating payload len
32105           Fixed https://bugzilla.gnome.org/show_bug.cgi?id=726777
32106
32107 2014-03-26 08:03:22 +0100  Sebastian Dröge <sebastian@centricular.com>
32108
32109         * ext/jpeg/gstjpegdec.c:
32110           jpegdec: All frames are sync points
32111
32112 2014-03-26 08:02:43 +0100  Sebastian Dröge <sebastian@centricular.com>
32113
32114         * ext/libpng/gstpngdec.c:
32115           pngdec: All frames are sync points
32116
32117 2014-03-22 17:07:46 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
32118
32119         * gst/matroska/matroska-demux.c:
32120           matroskademux: segment closing not needed in 1.x
32121           ... as sender should keep track of segment base accumulation.
32122           Rather, it may have some adverse effects as a spurious segment event,
32123           e.g. in collectpads.
32124
32125 2014-03-22 17:05:17 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
32126
32127         * gst/matroska/matroska-demux.c:
32128           matroskademux: early sending pending codec-data for all streams
32129           ... at least before syncing across all streams might cause some gap
32130           activity on any of those streams, notably sparse streams.
32131           See also #712134
32132
32133 2014-03-22 17:01:27 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
32134
32135         * gst/matroska/matroska-mux.c:
32136           matroskamux: handle both sticky and non-sticky custom event
32137
32138 2014-03-25 11:44:27 +0100  Wim Taymans <wtaymans@redhat.com>
32139
32140         * gst/rtsp/gstrtspsrc.c:
32141           rtspsrc: only expose streams on dataflow
32142           Only probe on buffers, we don't want to expose the streams on events.
32143
32144 2014-03-25 11:36:40 +0100  Wim Taymans <wtaymans@redhat.com>
32145
32146         * gst/rtpmanager/gstrtpbin.c:
32147         * gst/rtsp/gstrtspsrc.c:
32148           rtspsrc: copy sticky events to ghostpad
32149           When we expose internal pads as ghostpads, first copy the sticky events
32150           so that we have the caps and segment etc.
32151           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724712
32152
32153 2014-03-24 14:25:43 +0100  Wim Taymans <wtaymans@redhat.com>
32154
32155         * gst/rtsp/gstrtspsrc.c:
32156         * gst/rtsp/gstrtspsrc.h:
32157           rtspsrc: srtp handling
32158
32159 2014-03-25 10:23:00 +0100  Wim Taymans <wtaymans@redhat.com>
32160
32161         * gst/rtsp/gstrtspsrc.c:
32162           rtspsrc: set SSRC on caps if known
32163
32164 2014-03-24 16:58:25 +0100  Wim Taymans <wtaymans@redhat.com>
32165
32166         * gst/rtsp/gstrtspsrc.c:
32167           rtspsrc: put caps on udpsrc instead of using the signals
32168           Try to avoid using the request-pt-map to get caps but set them directly
32169           on the udpsrc element. That way, the caps get nicely transformed as they
32170           pass through the different elements in the rtpbin, including the AUX and
32171           decoder/encoder elements.
32172
32173 2014-03-24 15:35:09 +0100  Wim Taymans <wtaymans@redhat.com>
32174
32175         * gst/rtsp/gstrtspsrc.c:
32176           rtspsrc: use profile to set rtcp caps
32177           Use the negotiated profile to set x-rtcp or x-srtcp caps
32178
32179 2014-03-24 15:34:26 +0100  Wim Taymans <wtaymans@redhat.com>
32180
32181         * gst/rtsp/gstrtspsrc.c:
32182           rtspsrc: set udpsrc to READY
32183           READY is enough to allocate ports now
32184
32185 2014-03-24 14:25:28 +0100  Wim Taymans <wtaymans@redhat.com>
32186
32187         * gst/udp/gstudpsrc.c:
32188           udpsrc: improve caps handling
32189           Protect caps with the lock.
32190           Don't push the caps event from the set_property function but mark the
32191           pad for reconfiguration so that it will renegotiate and push the new
32192           caps event in the streaming thread.
32193
32194 2014-03-24 15:15:34 +0100  Wim Taymans <wtaymans@redhat.com>
32195
32196         * gst/udp/gstudpsrc.c:
32197           udpsrc: open/close socket in NULL<->READY state
32198           We should open the socket when going to NULL<->READY and not in the
32199           start/stop vemthod, which is called in READY<->PAUSED. This makes it
32200           possible to allocate a socket without going to PAUSED (and starting the
32201           negotiation).
32202
32203 2014-03-24 14:35:01 +0100  Wim Taymans <wtaymans@redhat.com>
32204
32205         * gst/rtsp/gstrtspsrc.c:
32206           rtspsrc: free caps in ptmap array
32207           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726696
32208
32209 2014-03-20 11:12:51 +0100  Wim Taymans <wtaymans@redhat.com>
32210
32211         * gst/rtsp/gstrtspsrc.c:
32212           rtspsrc: handle NULL rtpmap and parse error better
32213
32214 2014-03-18 00:08:50 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
32215
32216         * tests/examples/gtk/gstgtk.c:
32217           gl: fix the use of always-defined macros
32218           After 2a0f0399ae226089c2ba07b1b904741b856f37af GST_GL_* macros are always
32219           defined to 0 or 1. Don't use #ifdef ... or #if defined() on them.
32220           https://bugzilla.gnome.org/show_bug.cgi?id=726591
32221
32222 2014-03-16 23:46:22 -0400  Olivier Crête <tester@tester.ca>
32223
32224         * configure.ac:
32225           configure: Don't check for gudev if video4linux2 is not present
32226
32227 2014-03-16 23:19:55 -0400  Olivier Crête <tester@tester.ca>
32228
32229         * configure.ac:
32230           configure: Don't fail if gudev is not present
32231           PKG_CHECK_MODULES has the bad habit of failing the build if it doesn't
32232           get what it wants, prevent that.
32233
32234 2012-11-02 13:33:13 +0100  Olivier Crête <olivier.crete@collabora.com>
32235
32236         * configure.ac:
32237         * sys/v4l2/Makefile.am:
32238         * sys/v4l2/gstv4l2.c:
32239         * sys/v4l2/gstv4l2devicemonitor.c:
32240         * sys/v4l2/gstv4l2devicemonitor.h:
32241           v4l2: Implement GstDeviceMonitor subclass
32242           https://bugzilla.gnome.org/show_bug.cgi?id=678402
32243
32244 2013-08-12 11:49:21 -0400  Olivier Crête <olivier.crete@collabora.com>
32245
32246         * ext/pulse/Makefile.am:
32247         * ext/pulse/plugin.c:
32248         * ext/pulse/pulsedevicemonitor.c:
32249         * ext/pulse/pulsedevicemonitor.h:
32250           pulse: Add device monitors
32251           https://bugzilla.gnome.org/show_bug.cgi?id=678402
32252
32253 2014-03-16 19:24:26 -0400  Olivier Crête <tester@tester.ca>
32254
32255         * sys/v4l2/gstv4l2object.c:
32256           v4l2: Remove GstPropertyProbe leftovers
32257
32258 2014-02-19 03:04:03 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
32259
32260         * gst/videomixer/videomixer2.c:
32261         * gst/videomixer/videomixer2.h:
32262           videomixer: Port to new collectpads API
32263           See: https://bugzilla.gnome.org/show_bug.cgi?id=724705
32264
32265 2014-03-16 15:26:04 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32266
32267         * sys/v4l2/ext/types-compat.h:
32268         * sys/v4l2/ext/videodev2.h:
32269           v4l2: Add types compatiblity for other OS
32270           Adds type compatiblity with other OS like BSD. This uses types mapping macro to
32271           avoid conflict with existing defined types. We resuse glib types as these are
32272           already available on supported platforms. This is GCC only because of the
32273           le32 type that uses bitwise attribute.
32274           https://bugzilla.gnome.org/show_bug.cgi?id=726453
32275
32276 2014-03-16 15:55:00 +0000  Tim-Philipp Müller <tim@centricular.com>
32277
32278         * ext/pulse/pulseutil.c:
32279           pulse: fix format info to caps conversion for mulaw
32280
32281 2013-08-13 12:10:42 -0400  Olivier Crête <olivier.crete@collabora.com>
32282
32283         * ext/pulse/pulsesink.c:
32284         * ext/pulse/pulseutil.c:
32285         * ext/pulse/pulseutil.h:
32286           pulse: Make gst_pulse_format_info_to_caps() shared
32287           https://bugzilla.gnome.org/show_bug.cgi?id=678402
32288
32289 2014-03-15 18:41:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32290
32291         * sys/Makefile.am:
32292           v4l2: Fix typo V4L_DIR intead of V4L2_DIR
32293
32294 2013-12-29 17:29:53 +1100  Matthew Waters <ystreet00@gmail.com>
32295
32296         * tests/examples/gtk/fxtest/fxtest.c:
32297         * tests/examples/gtk/fxtest/pixbufdrop.c:
32298         * tests/examples/gtk/gstgtk.c:
32299           [864/906] examples: update to gtk3
32300
32301 2013-07-17 11:22:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32302
32303         * tests/examples/gtk/gstgtk.c:
32304           [771/906] gl: Some less long/ulong/gulong usage
32305
32306 2013-07-16 18:27:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
32307
32308         * tests/examples/gtk/fxtest/fxtest.c:
32309         * tests/examples/gtk/fxtest/pixbufdrop.c:
32310           [769/906] tests/examples: fix and port some of the examples.
32311           Realize widgets, remove glupload element.
32312
32313 2013-07-10 11:24:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32314
32315         * tests/examples/gtk/fxtest/fxtest.c:
32316         * tests/examples/gtk/fxtest/pixbufdrop.c:
32317         * tests/examples/gtk/gstgtk.c:
32318           [729/906] gl: Include config.h everywhere
32319
32320 2013-06-28 11:00:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32321
32322         * tests/examples/gtk/fxtest/fxtest.c:
32323         * tests/examples/gtk/fxtest/pixbufdrop.c:
32324           [720/906] examples: Stop using deprecated GLib thread API
32325
32326 2012-11-08 22:53:56 +1100  Matthew Waters <ystreet00@gmail.com>
32327
32328         * tests/examples/gtk/fxtest/fxtest.c:
32329         * tests/examples/gtk/fxtest/pixbufdrop.c:
32330         * tests/examples/gtk/gstgtk.c:
32331           [603/906] update FSF address
32332
32333 2012-08-14 14:41:19 +1000  Matthew Waters <ystreet00@gmail.com>
32334
32335         * tests/examples/gtk/fxtest/pixbufdrop.c:
32336           [560/906] examples: update for bus api changes and glimagesink changes
32337
32338 2012-06-07 00:51:47 +1000  Matthew Waters <ystreet00@gmail.com>
32339
32340         * tests/examples/gtk/fxtest/fxtest.c:
32341         * tests/examples/gtk/fxtest/pixbufdrop.c:
32342         * tests/examples/gtk/gstgtk.c:
32343           [511/906] tests: update for 1.0
32344
32345 2010-09-16 15:00:29 +0300  Stefan Kost <ensonic@users.sf.net>
32346
32347         * tests/examples/gtk/gstgtk.c:
32348           [461/906] xoverlay: require base from git and update to new API
32349
32350 2010-07-12 18:38:59 +0200  Julien Isorce <julien.isorce@gmail.com>
32351
32352         * tests/examples/gtk/fxtest/pixbufdrop.c:
32353           [457/906] gtk examples: adapt code since the native-window changes from gtk
32354           Fixes bug #599885
32355
32356 2010-01-12 18:32:39 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
32357
32358         * tests/examples/gtk/fxtest/pixbufdrop.c:
32359           [413/906] Fix Windows compiler warning in test/examples/gtk/fxtest/pixbufdrop.c
32360
32361 2009-10-23 01:07:29 +0200  Julien Isorce <julien.isorce@gmail.com>
32362
32363         * tests/examples/gtk/fxtest/pixbufdrop.c:
32364           [386/906] pixbufdrop: fix example on win32
32365
32366 2009-07-14 20:36:13 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
32367
32368         * tests/examples/gtk/gstgtk.c:
32369           [361/906] gstgtk: add missing license and copyright information
32370
32371 2009-07-14 20:25:28 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
32372
32373         * tests/examples/gtk/fxtest/fxtest.c:
32374         * tests/examples/gtk/fxtest/pixbufdrop.c:
32375           [360/906] examples: add missing copyright/license to my examples
32376
32377 2009-04-12 20:03:30 -0700  David Schleef <ds@hutch-2.local>
32378
32379         * tests/examples/gtk/fxtest/fxtest.c:
32380         * tests/examples/gtk/fxtest/pixbufdrop.c:
32381         * tests/examples/gtk/gstgtk.c:
32382           [328/906] Convert gtk examples to use helper library
32383           Helper lib implements gst-gtk glue on all platforms
32384
32385 2009-02-10 22:39:14 -0800  David Schleef <ds@schleef.org>
32386
32387         * tests/examples/gtk/fxtest/fxtest.c:
32388         * tests/examples/gtk/fxtest/pixbufdrop.c:
32389           [310/906] Global reindent
32390           Indent parameters:
32391           INDENT_PARAMETERS="--braces-on-if-line \
32392           --case-brace-indentation0 \
32393           --case-indentation2 \
32394           --braces-after-struct-decl-line \
32395           --line-length80 \
32396           --no-tabs \
32397           --cuddle-else \
32398           --dont-line-up-parentheses \
32399           --honour-newlines \
32400           --continuation-indentation4 \
32401           --tab-size8 \
32402           --indent-level2"
32403
32404 2009-02-05 13:13:51 -0800  David Schleef <ds@schleef.org>
32405
32406         * tests/examples/gtk/fxtest/pixbufdrop.c:
32407           [308/906] Rename glpixbufoverlay to gloverlay
32408
32409 2009-01-23 02:04:23 +0100  Julien Isorce <julien.isorce@gmail.com>
32410
32411         * tests/examples/gtk/fxtest/pixbufdrop.c:
32412           [301/906] depends on libpng instead of gdk_pixbuf
32413
32414 2009-02-10 21:57:31 -0800  David Schleef <ds@schleef.org>
32415
32416         * tests/examples/gtk/fxtest/fxtest.c:
32417         * tests/examples/gtk/fxtest/pixbufdrop.c:
32418           [298/906] Revert "Fix indention"
32419           This reverts commit 96e4ab18c2cf9876f6c031b9aba6282d0bd45a93.
32420           You should have asked first.  And you would have been told "no",
32421           because it causes people on development branches to do a huge
32422           amount of extra work.
32423
32424 2009-02-03 18:33:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32425
32426         * tests/examples/gtk/fxtest/fxtest.c:
32427         * tests/examples/gtk/fxtest/pixbufdrop.c:
32428           [295/906] Fix indention
32429
32430 2008-10-15 16:18:22 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
32431
32432         * tests/examples/gtk/fxtest/fxtest.c:
32433           [247/906] Import xray effect
32434           Add xray effect. Maps luma to a negative, slightly cyan tinted, curve,
32435           applies some light gaussian blur and multiplies it with its sobel edges. Not
32436           sure about the name, likely to change. Probably still needs some tuning.
32437
32438 2008-08-19 22:15:17 +0200  Julien Isorce <julien.isorce@gmail.com>
32439
32440         * tests/examples/gtk/fxtest/pixbufdrop.c:
32441           [199/906] add pixbufdrop vs8 project
32442
32443 2008-08-19 21:04:29 +0200  Julien Isorce <julien.isorce@gmail.com>
32444
32445         * tests/examples/gtk/fxtest/fxtest.c:
32446         * tests/examples/gtk/fxtest/pixbufdrop.c:
32447           [198/906] add fxtest vs8 project
32448
32449 2008-08-19 08:50:14 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
32450
32451         * tests/examples/gtk/fxtest/pixbufdrop.c:
32452           [195/906] fix gstgldifferencematte and add an example app to test it dragging an image over the video (works with pixbufoverlay too, see pixbufdrop --help)
32453
32454 2008-08-16 17:36:10 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
32455
32456         * tests/examples/gtk/fxtest/fxtest.c:
32457           [180/906] minor cleanup in fxtest
32458
32459 2008-08-16 10:15:31 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
32460
32461         * tests/examples/gtk/fxtest/fxtest.c:
32462           [178/906] improve fxtest command line option handling, default to videotestsrc if no source bin description is given
32463
32464 2008-08-16 09:13:39 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
32465
32466         * tests/examples/gtk/fxtest/fxtest.c:
32467           [175/906] add sin effect (desaturate everything but red shades). still needs some tuning.
32468
32469 2008-08-14 21:29:02 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
32470
32471         * tests/examples/gtk/fxtest/fxtest.c:
32472           [173/906] add lumaxpro (desaturate + cross process) effect. nothing too impressive but I like it.
32473
32474 2008-08-14 20:54:54 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
32475
32476         * tests/examples/gtk/fxtest/fxtest.c:
32477           [172/906] add support for command line parsing to fxtest (try fxtest videotestsrc ! desired caps ! identity). report a new issue on BUGS.
32478
32479 2008-08-14 20:02:04 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
32480
32481         * tests/examples/gtk/fxtest/fxtest.c:
32482           [171/906] import fxtest (little gtk app to easily test effects) from cvs branch, fixed rgbtocurve.
32483
32484 2014-03-15 18:05:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32485
32486         * configure.ac:
32487           v4l2-build: Set HAVE_GST_V4L2 if headers are present
32488           The name of HAVE_ need to match the USE_. Now set HAVE_GST_V4L2 if
32489           videodev2.h is found.
32490
32491 2014-03-15 16:47:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32492
32493         * configure.ac:
32494         * sys/Makefile.am:
32495           v4l2: Actually build the plugin
32496           The checks were removed inadvertedly in previous patch and not replaced.
32497           Re-introduce the configure checks and some of the checks in order to enable
32498           this plugin again. We only check if videodev2.h exist on the platform to
32499           avoid building on Windows or OSX, though we build against our own copy. This
32500           was breaking the build on built-bot.
32501
32502 2014-03-15 13:47:42 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32503
32504         * po/af.po:
32505         * po/az.po:
32506         * po/bg.po:
32507         * po/ca.po:
32508         * po/cs.po:
32509         * po/da.po:
32510         * po/de.po:
32511         * po/el.po:
32512         * po/en_GB.po:
32513         * po/eo.po:
32514         * po/es.po:
32515         * po/eu.po:
32516         * po/fi.po:
32517         * po/fr.po:
32518         * po/gl.po:
32519         * po/hr.po:
32520         * po/hu.po:
32521         * po/id.po:
32522         * po/it.po:
32523         * po/ja.po:
32524         * po/lt.po:
32525         * po/lv.po:
32526         * po/mt.po:
32527         * po/nb.po:
32528         * po/nl.po:
32529         * po/or.po:
32530         * po/pl.po:
32531         * po/pt_BR.po:
32532         * po/ro.po:
32533         * po/ru.po:
32534         * po/sk.po:
32535         * po/sl.po:
32536         * po/sq.po:
32537         * po/sr.po:
32538         * po/sv.po:
32539         * po/tr.po:
32540         * po/uk.po:
32541         * po/vi.po:
32542         * po/zh_CN.po:
32543         * po/zh_HK.po:
32544         * po/zh_TW.po:
32545           translation: PO file changes caused by POTFILE.in update
32546
32547 2014-03-15 13:17:21 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32548
32549         * configure.ac:
32550         * po/POTFILES.in:
32551         * po/POTFILES.skip:
32552         * sys/v4l2/Makefile.am:
32553         * sys/v4l2/gstv4l2object.c:
32554         * sys/v4l2/gstv4l2sink.c:
32555         * sys/v4l2/gstv4l2src.c:
32556         * sys/v4l2/gstv4l2videooverlay.c:
32557         * sys/v4l2/gstv4l2videooverlay.h:
32558           v4l2: Remove XV support
32559           XV support for v4l2 never became upstream and ended up being
32560           commented out with an undef for a long time now.
32561
32562 2014-03-15 11:13:05 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32563
32564         * configure.ac:
32565         * gst-plugins-good.spec.in:
32566         * sys/Makefile.am:
32567         * sys/v4l2/ext/v4l2-common.h:
32568         * sys/v4l2/ext/v4l2-controls.h:
32569         * sys/v4l2/ext/videodev2.h:
32570         * sys/v4l2/gstv4l2bufferpool.c:
32571         * sys/v4l2/gstv4l2object.c:
32572         * sys/v4l2/gstv4l2object.h:
32573         * sys/v4l2/gstv4l2vidorient.c:
32574         * sys/v4l2/v4l2_calls.c:
32575         * tests/icles/Makefile.am:
32576           v4l2: Use a copy of videodev2.h header
32577           With years the amount of ifdef have grown up and we are not even sure if the
32578           old code path compiles. Each time we need to update the v4l2 framework to add
32579           the new feature, we break compilation on older kernel. With exception of two
32580           controls in the video orientation control, this patch get rid of all ifdef by
32581           including the latest version of videodev2.h inside GStreamer.
32582           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723446
32583
32584 2014-03-12 15:32:55 +0100  Sebastian Dröge <sebastian@centricular.com>
32585
32586         * ext/soup/gstsouphttpsrc.c:
32587         * ext/soup/gstsouphttpsrc.h:
32588           souphttpsrc: Add properties for selecting SSL/TLS certificate checking
32589           And by default properly check certificates against the system's CA
32590           certificates. Everything else is not a good default at all.
32591
32592 2014-03-11 14:56:30 +0100  Per x Johansson <perxjoh@axis.com>
32593
32594         * gst/matroska/matroska-demux.c:
32595           matroskademux: fix assert on fps lower than 1
32596           Fixes assert caused by gst_duration_to_fraction calling
32597           gst_util_uint64_scale_int with a denominator of 0 when fps is less
32598           than 1.
32599           https://bugzilla.gnome.org/show_bug.cgi?id=726106
32600
32601 2014-03-11 00:46:06 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
32602
32603         * gst/videomixer/videomixer2.c:
32604           videomixer2: store video info with buffers to keep it in sync
32605           Instead the queued buffer might have an old caps while the pad
32606           is already storing the information for a new caps. Mixing those
32607           while handling buffers will often lead to issues
32608           https://bugzilla.gnome.org/show_bug.cgi?id=725948
32609
32610 2014-03-08 19:29:58 -0500  William Manley <will@williammanley.net>
32611
32612         * sys/v4l2/v4l2_calls.c:
32613           v4l2: Fix typo contol -> control
32614           https://bugzilla.gnome.org/show_bug.cgi?id=725632
32615
32616 2014-03-04 01:15:49 +0000  William Manley <will@williammanley.net>
32617
32618         * sys/v4l2/v4l2_calls.c:
32619           v4l2: Normalise control names in the same way as v4l2-ctl
32620           V4L2 kernel drivers allow configuration of the hardware settings via a
32621           mechanism called controls.  These can be referred to by name such as
32622           "Brightness" and "White Balance Temperature".  The user-space command line
32623           client for setting these controls (v4l2-ctl) normalises these names such
32624           that they only contain lower case alphanumeric characters and the
32625           underscore '_'.  e.g:
32626           Kernel                     v4l2-ctl
32627           ----------------------------------------------------
32628           Brightness                 brightness
32629           White Balance Temperature  white_balance_temperature
32630           Focus (absolute)           focus_absolute
32631           GStreamer seems to want to follow this pattern but failed for controls with
32632           more than one consecutive non-alphanum character.  e.g. GStreamer would
32633           produce "focus__absolute_" rather than "focus_absolute".
32634           This commit fixes that issue.  Backwards compatibility is preserved by
32635           normalising all control names before comparison.
32636           https://bugzilla.gnome.org/show_bug.cgi?id=725632
32637
32638 2014-03-07 16:17:29 +0100  Sebastian Dröge <sebastian@centricular.com>
32639
32640         * ext/soup/gstsouphttpsrc.c:
32641           souphttpsrc: Make sure to not return EOS immediately if we finished a range request
32642           Only return EOS the next time create() is called, if at all. basesrc
32643           should already take care of not calling it again.
32644           Also always return immediately if the previous flow return was
32645           not OK. This indicates an error somewhere.
32646
32647 2014-03-06 12:06:43 -0500  Olivier Crête <olivier.crete@collabora.com>
32648
32649         * gst/rtp/gstrtpamrdepay.c:
32650         * gst/rtp/gstrtpilbcdepay.c:
32651         * gst/rtp/gstrtpsirendepay.c:
32652         * gst/rtp/gstrtpspeexdepay.c:
32653           rtp: Remove caps restrictions from RTP depayloader sink caps
32654           Remove caps restrictions that correspond to the default and are not
32655           required in SDP. With the new usage of having pads require a subset
32656           of the caps, they will make the negotiation fail.
32657
32658 2014-03-06 11:02:09 -0500  Olivier Crête <olivier.crete@collabora.com>
32659
32660         * gst/rtp/gstrtpspeexdepay.c:
32661           rtpspeexdepay: Remove caps restrictions for depayloader
32662           The "encoding-params" is optional in the SDP, because we now require
32663           a subset of the caps, it would fail caps negotiatioin if it wasn't present.
32664           So removed it from the template caps.
32665
32666 2014-03-06 13:38:09 +0100  Sebastian Dröge <sebastian@centricular.com>
32667
32668         * ext/soup/gstsouphttpsrc.c:
32669           souphttpsrc: Don't forget to quit mainloop after we cancelled when we got data after the stop position
32670
32671 2014-03-06 13:35:47 +0100  Sebastian Dröge <sebastian@centricular.com>
32672
32673         * ext/soup/gstsouphttpsrc.c:
32674           souphttpsrc: If we had a stop position, allow for the server to finish our connection instead of just cancelling
32675           Otherwise keep-alive does not make much sense and also the server will have
32676           confusing things in the logs.
32677
32678 2014-03-06 12:24:01 +0100  Wim Taymans <wtaymans@redhat.com>
32679
32680         * gst/rtsp/gstrtspsrc.c:
32681         * gst/rtsp/gstrtspsrc.h:
32682           rtspsrc: skip streams with same control url
32683           Keep track of what streams we did the SETUP for. We only need to
32684           configure caps, wait for pads and push events on setup streams. We can
32685           remove the disabled state of the stream and simplify some checks.
32686           After we setup a stream, skip the other streams that have the same
32687           control url. Use a skipped flag to mark streams that should be skipped.
32688
32689 2014-03-06 12:22:47 +0100  Wim Taymans <wtaymans@redhat.com>
32690
32691         * gst/rtsp/gstrtspsrc.c:
32692           rtspsrc: remove obsolete code
32693
32694 2014-03-05 16:19:19 +0100  Wim Taymans <wtaymans@redhat.com>
32695
32696         * gst/rtsp/gstrtspsrc.c:
32697         * gst/rtsp/gstrtspsrc.h:
32698           rtspsrc: just use the SDP index as the stream id
32699           Use the index of the media stream in the SDP as the stream id instead of
32700           keeping a separate counter.
32701
32702 2014-03-05 13:35:19 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
32703
32704         * sys/osxvideo/cocoawindow.m:
32705         * sys/osxvideo/osxvideosink.m:
32706           osxvideo: fix build on Mac OSX Mavericks and put new window in front
32707           GetCurrentProcess/SetFrontProcess/TransformProcessType was deprecated
32708           and now removed in Mac OSX 10.9. orderFrontRegardless is used to make
32709           the video window the most front window.
32710
32711 2014-03-05 17:33:56 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
32712
32713         * gst-plugins-good.spec.in:
32714           Add docs directory to spec file
32715
32716 2014-03-05 15:44:25 +0100  Wim Taymans <wtaymans@redhat.com>
32717
32718         * gst/rtsp/gstrtspsrc.c:
32719           rtspsrc: handle NULL control urls better
32720
32721 2014-03-05 14:28:26 +0100  Wim Taymans <wtaymans@redhat.com>
32722
32723         * gst/rtpmanager/rtpsession.c:
32724           session: small cleanups
32725           It's nicer to explicitly check for NULL on pointer types to make it
32726           clear that it's a pointer and not a boolean.
32727
32728 2014-03-05 14:26:02 +0100  Wim Taymans <wtaymans@redhat.com>
32729
32730         * gst/rtpmanager/rtpsession.c:
32731           session: handle unknown SSRC in FIR
32732           https://bugzilla.gnome.org/show_bug.cgi?id=725712
32733
32734 2014-03-05 11:39:09 +0100  Alessandro Decina <alessandro.d@gmail.com>
32735
32736         * gst/rtsp/gstrtspsrc.c:
32737           rtspsrc: fix seeking
32738           Call gst_rtspsrc_connection_flush (src, FALSE) to reset connections as
32739           non-flushing before sending PAUSE and PLAY with the new npt range. Without this
32740           patch, those commands would fail with EINTR as the connections were still
32741           flushing.
32742
32743 2014-03-03 16:39:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
32744
32745         * gst/avi/gstavidemux.c:
32746         * gst/avi/gstavidemux.h:
32747           avidemux: expose xsub as a subtitle instead of as a video
32748           It is placed inside a 'vids' struct, so it was being exposed on
32749           a pad named video_%d. XSUB are subtitles and this patch adds
32750           an special case for it to be exposed in a subpicture_%d pad
32751
32752 2014-03-03 16:38:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
32753
32754         * gst/avi/gstavidemux.c:
32755           avidemux: do not try to add a tag with tag_name set to NULL
32756           This can happen if there are subtitles in the stream, leading to
32757           an assertion
32758
32759 2014-03-04 16:40:34 +0100  Wim Taymans <wtaymans@redhat.com>
32760
32761         * gst/rtsp/gstrtspsrc.c:
32762         * gst/rtsp/gstrtspsrc.h:
32763           rtspsrc: Add support for multiple payload types
32764           A media stream can have multiple payload types. Parse all the payload
32765           types and collect the caps information. We then have to store the
32766           pt<->caps mapping instead of 1 pt and 1 caps.
32767           Parse the profile from the SDP and use that to negotiate the transport
32768           instead of always using AVP.
32769           Rework how we do some tweaks for ASF and Realmedia.
32770
32771 2014-03-04 11:34:39 +0100  Wim Taymans <wtaymans@redhat.com>
32772
32773         * gst/rtsp/gstrtspsrc.c:
32774           rtspsrc: refactor payload handling
32775
32776 2014-03-03 11:34:00 +0100  Wim Taymans <wtaymans@redhat.com>
32777
32778         * gst/rtpmanager/rtpjitterbuffer.c:
32779           jitterbuffer: fix buffer level with invalid DTS
32780           It is possible that the DTS is invalid (when we receive RTP packets from
32781           TCP, for example). As a fallback, use the reconstructed PTS value to
32782           calculate the buffer level.
32783
32784 2014-03-02 05:10:13 +0100  Sebastian Rasmussen <sebras@hotmail.com>
32785
32786         * .gitignore:
32787           .gitignore: Ignore gcov intermediate files
32788           https://bugzilla.gnome.org/show_bug.cgi?id=725480
32789
32790 2014-02-28 09:34:46 +0100  Sebastian Dröge <sebastian@centricular.com>
32791
32792         * common:
32793           Automatic update of common submodule
32794           From fe1672e to bcb1518
32795
32796 2014-02-27 23:15:04 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
32797
32798         * gst/audioparsers/gstaacparse.c:
32799           Revert "aacparse: put codec data on caps for loas format"
32800           This reverts commit e459cf3e01a08f1a3ef1fb954a41cfa36b3e510c.
32801           This was pushed by accident, the bug should likely be fixed in
32802           libav https://bugzilla.libav.org/show_bug.cgi?id=644
32803
32804 2014-02-27 18:55:04 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
32805
32806         * ext/jpeg/gstjpegdec.c:
32807           jpegdec: mark all parsed frames as sync points
32808           all jpeg frames are sync points, so mark them as such so
32809           reverse playback can properly work with the video decoder
32810           base class
32811           https://bugzilla.gnome.org/show_bug.cgi?id=725104
32812
32813 2014-02-25 01:12:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
32814
32815         * gst/audioparsers/gstaacparse.c:
32816           aacparse: put codec data on caps for loas format
32817           gst-libav audio decoder also needs codec data for LOAS format, otherwise
32818           it will complain about not having a decoder config and skip all packets
32819           https://bugzilla.gnome.org/show_bug.cgi?id=596772
32820
32821 2014-02-27 00:43:48 +0000  Tim-Philipp Müller <tim@centricular.com>
32822
32823         * gst/matroska/matroska-demux.c:
32824           matroskademux: align raw audio memory to powers of two
32825           https://bugzilla.gnome.org/show_bug.cgi?id=725008
32826
32827 2014-02-27 00:37:20 +0000  Tim-Philipp Müller <tim@centricular.com>
32828
32829         * gst/matroska/matroska-demux.c:
32830           matroskademux: calculate alignment properly for audio depths not a multiple of 8
32831
32832 2014-02-23 19:09:24 +0100  Matej Knopp <matej.knopp@gmail.com>
32833
32834         * gst/matroska/matroska-demux.c:
32835           matroskademux: fix crash with 24-bit raw audio
32836           Do not try to align audio buffers to odd numbers,
32837           which will get us a NULL buffer which we then
32838           crash on.
32839           https://bugzilla.gnome.org/show_bug.cgi?id=725008
32840
32841 2014-02-27 00:11:42 +0000  Tim-Philipp Müller <tim@centricular.com>
32842
32843         * gst/rtpmanager/Makefile.am:
32844           rtpmanager: re-enable -Werror
32845
32846 2014-02-27 00:11:11 +0000  Tim-Philipp Müller <tim@centricular.com>
32847
32848         * gst/rtpmanager/gstrtpjitterbuffer.c:
32849           rtpjitterbuffer: fix compiler warning
32850           gstrtpjitterbuffer.c: In function 'gst_rtp_jitter_buffer_loop':
32851           gstrtpjitterbuffer.c:2978:3: error: 'result' may be used uninitialized in this function
32852           while (result == GST_FLOW_OK);
32853           ^
32854
32855 2014-02-26 22:11:41 +0100  Stefan Sauer <ensonic@users.sf.net>
32856
32857         * common:
32858           Automatic update of common submodule
32859           From 1a07da9 to fe1672e
32860
32861 2014-02-26 21:11:23 +0100  Sebastian Dröge <sebastian@centricular.com>
32862
32863         * gst/rtpmanager/gstrtpjitterbuffer.c:
32864           rtpjitterbuffer: Fix uninitialized variable compiler warning
32865
32866 2014-02-26 07:32:32 -0500  Jake Foytik <jake.foytik@ipconfigure.com>
32867
32868         * gst/rtpmanager/gstrtpjitterbuffer.c:
32869           rtpjitterbuffer: Remove raw comparisons of RTP sequence numbers
32870           Several conditional statements perform comparison on RTP sequence
32871           numbers without taking the sequence number rollover into account.
32872           Instead, use the gst_rtp_buffer_compare_seqnum function to perform the
32873           comparison.
32874           https://bugzilla.gnome.org/show_bug.cgi?id=725159
32875
32876 2014-02-03 01:44:21 +0100  Sebastian Rasmussen <sebras@hotmail.com>
32877
32878         * tests/check/Makefile.am:
32879           tests: Don't build disabled plugins' check tests
32880           https://bugzilla.gnome.org/show_bug.cgi?id=723502
32881
32882 2014-02-26 11:29:45 +0100  Stefan Sauer <ensonic@users.sf.net>
32883
32884         * docs/Makefile.am:
32885           docs: install prebuilt plugin docs if gtk-doc is disabled
32886           Sync to the Makefile.am from gst-plugin-base where it is done right.
32887           Fixes #725034
32888
32889 2014-02-25 16:10:54 -0500  Hugues Fruchet <hugues.fruchet@st.com>
32890
32891         * sys/v4l2/gstv4l2object.c:
32892           v4l2object: do not emit "parsed" caps for vp8
32893           VP8 doesn't require parsing (vp8parse doesn't exist, so negotiation with demux fails
32894           if "parsed" is set in caps).
32895           https://bugzilla.gnome.org/show_bug.cgi?id=724636
32896
32897 2014-02-11 16:27:08 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32898
32899         * sys/v4l2/gstv4l2object.c:
32900           v4l2: Don't require parser for VP8
32901           Until GStreamer has one (see bug722760), we should not require a parser for VP8.
32902           https://bugzilla.gnome.org/show_bug.cgi?id=722128
32903
32904 2014-02-10 17:08:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32905
32906         * sys/v4l2/v4l2_calls.c:
32907           v4l2: CAPTURE_MPLANE is well tested now
32908           https://bugzilla.gnome.org/show_bug.cgi?id=722128
32909
32910 2013-12-18 09:56:35 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
32911
32912         * sys/v4l2/gstv4l2.c:
32913         * sys/v4l2/gstv4l2object.c:
32914         * sys/v4l2/gstv4l2object.h:
32915         * sys/v4l2/gstv4l2videodec.c:
32916         * sys/v4l2/gstv4l2videodec.h:
32917           v4l2videodec: Create one element per device
32918           For each videoCdevice probe it input/output capabilities
32919           if it match with video decoder requirement register a new element.
32920           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@linaro.org>
32921           https://bugzilla.gnome.org/show_bug.cgi?id=722128
32922
32923 2013-12-19 15:26:52 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32924
32925         * sys/v4l2/gstv4l2object.c:
32926         * sys/v4l2/gstv4l2object.h:
32927         * sys/v4l2/gstv4l2videodec.c:
32928           v4l2videodec: Calculate latency from device information
32929           Decoders or other devices that expose a minimum buffers required produce
32930           an first output. We use this information to calculate latency.
32931           https://bugzilla.gnome.org/show_bug.cgi?id=722128
32932
32933 2013-11-28 17:14:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32934
32935         * sys/v4l2/Makefile.am:
32936         * sys/v4l2/gstv4l2.c:
32937         * sys/v4l2/gstv4l2videodec.c:
32938         * sys/v4l2/gstv4l2videodec.h:
32939         * sys/v4l2/v4l2_calls.c:
32940           v4l2videodec: Implement v4l2videodec
32941           Implement an element that can driver V4L2 M2M decoder device.
32942           https://bugzilla.gnome.org/show_bug.cgi?id=722128
32943
32944 2014-02-11 12:41:29 +0100  Göran Jönsson <goranjn@axis.com>
32945
32946         * gst/rtp/gstrtph264pay.c:
32947           rtph264pay: only update last_spspps time if all sps/pps got sent successfully
32948           This fixes an issue with gst-rtsp-server where no sps and pps are
32949           sent for the first intra frame, because the payloader starts working
32950           already when receiving DESCRIBE but there is no transports so it tries
32951           to send sps and pps, but that fails with a FLUSHING flow. But the time
32952           for last sent sps and pps would still be set, so when PLAY arrives and
32953           the first intra frame is to be sent there is no sps and pps sent due to
32954           that time since last sps pps is less than spspps_interval.
32955           https://bugzilla.gnome.org/show_bug.cgi?id=724213
32956
32957 2014-02-25 09:00:45 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
32958
32959         * gst/rtsp/gstrtspsrc.c:
32960           rtspsrc: Fix deadlock when task creation is no successful
32961           https://bugzilla.gnome.org/show_bug.cgi?id=725124
32962
32963 2014-02-22 20:19:49 +0100  Stefan Sauer <ensonic@users.sf.net>
32964
32965         * gst/autodetect/gstautodetect.c:
32966           autodetect: demote candidate error to warning and plug fake{sink,src}
32967           In the case where we have no suitable candidate we post a warning and plug a
32968           fake-element. Do the same when non of the candidate work.
32969           This is more consistent and plugin the fakesink as a fallback is probably
32970           helpful for running unit tests without requiring hardware src/sink elements.
32971           Fixes #722981
32972
32973 2014-02-23 12:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32974
32975         * sys/v4l2/v4l2_calls.c:
32976           v4l2: make some more controls configurable
32977           ... at least if one tries hard enough using extra-controls property.
32978
32979 2014-02-23 10:39:20 +0100  Dan Kegel <dank@kegel.com>
32980
32981         * configure.ac:
32982           v4l2: Require mplanar support for now in configure
32983           The code fails to compile without currently, see
32984           https://bugzilla.gnome.org/show_bug.cgi?id=723446
32985           It's better to disable it instead of failing compilation
32986           until this is fixed properly.
32987
32988 2014-02-23 00:14:04 +0100  Stefan Sauer <ensonic@users.sf.net>
32989
32990         * ext/jack/gstjackaudioclient.c:
32991           jack: add some simple log handlers for jack
32992           Add log handlers for jack that write to the gst debug log. This avoids spamming
32993           the console when e.g. using autoaudiosink, having the jack elements installed,
32994           but not running jack.
32995
32996 2014-02-22 21:31:21 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
32997
32998         * sys/v4l2/v4l2_calls.c:
32999           v4l2src: handle old and odd driver behaviour when listing controls
33000
33001 2013-11-28 16:54:58 -0800  Darryl Gamroth <dgamroth@uvic.ca>
33002
33003         * gst/audiofx/audiofxbaseiirfilter.c:
33004           audiofxbaseiirfilter: check if coefficients are provided inside filter lock
33005           https://bugzilla.gnome.org/show_bug.cgi?id=719524
33006
33007 2014-02-21 19:46:44 +0000  Tim-Philipp Müller <tim@centricular.com>
33008
33009         * sys/v4l2/gstv4l2bufferpool.c:
33010           v4l2src: also unset INTERLACED flag on buffers if frame is not interlaced
33011           https://bugzilla.gnome.org/show_bug.cgi?id=724899
33012
33013 2014-02-21 14:31:59 +0000  Simon Farnsworth <simon.farnsworth@onelan.co.uk>
33014
33015         * sys/v4l2/gstv4l2bufferpool.c:
33016           v4l2src: Flag interlaced buffers as interlaced.
33017           We correctly indicate the field ordering on interlaced buffers, but fail to
33018           flag them as containing interlaced video, which we need to do here because
33019           we signal interlace-mode=mixed in our caps. This means that downstream
33020           elements (like vaapipostproc from gstreamer-vaapi) don't recognise these
33021           buffers as in need of deinterlacing.
33022           Fix this by setting the interlaced flag on all interlaced buffers.
33023           Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
33024           https://bugzilla.gnome.org/show_bug.cgi?id=724899
33025
33026 2014-02-19 13:56:37 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
33027
33028         * gst/audioparsers/gstaacparse.c:
33029           aacparse: be more strict at ADTS header parsing
33030           Adds two extra checks:
33031           - Sampling frequency on header can't be 15.
33032           - Frame size should be at least 9 or 7, depending
33033           on whether CRC protection is present.
33034           https://bugzilla.gnome.org/show_bug.cgi?id=724638
33035
33036 2014-02-19 13:35:59 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
33037
33038         * gst/audioparsers/gstaacparse.c:
33039           aacparse: make sure we have enough ADTS data
33040           We need at least 6 bytes to pass over to _get_frame_len()
33041           but we were just checking for a minimum of 2 bytes for the
33042           syncword.
33043           https://bugzilla.gnome.org/show_bug.cgi?id=724638
33044
33045 2014-02-20 22:52:57 +0100  Stefan Sauer <ensonic@users.sf.net>
33046
33047         * gst/autodetect/gstautodetect.c:
33048         * gst/autodetect/gstautodetect.h:
33049           autodetect: check if the kid has a sync property
33050           previously autovideosrc did not have a sync property and v4l2src has none either.
33051
33052 2014-02-19 21:55:52 +0100  Stefan Sauer <ensonic@users.sf.net>
33053
33054         * gst/autodetect/gstautoaudiosink.c:
33055         * gst/autodetect/gstautoaudiosink.h:
33056         * gst/autodetect/gstautoaudiosrc.c:
33057         * gst/autodetect/gstautoaudiosrc.h:
33058         * gst/autodetect/gstautodetect.c:
33059         * gst/autodetect/gstautodetect.h:
33060         * gst/autodetect/gstautovideosink.c:
33061         * gst/autodetect/gstautovideosink.h:
33062         * gst/autodetect/gstautovideosrc.c:
33063         * gst/autodetect/gstautovideosrc.h:
33064           autodetect: use a common baseclass
33065           This makes the actual elements super simple. We're using the ELEMENT_FLAG to
33066           configure source/sink and a string for the Audio/Video type.
33067
33068 2014-02-14 17:14:42 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
33069
33070         * gst/rtsp/gstrtspsrc.c:
33071         * gst/rtsp/gstrtspsrc.h:
33072           rtspsrc: add tls-database property
33073           Add support for a new property: tls-database. If the property is set,
33074           the certificate database will be given to the rtsp connection if TLS
33075           protocol is being used. If the server certificate can't be verified with
33076           the default database, this additional database will be used.
33077           https://bugzilla.gnome.org/show_bug.cgi?id=724396
33078
33079 2014-02-19 22:21:54 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
33080
33081         * sys/osxaudio/gstosxaudioringbuffer.c:
33082         * sys/osxaudio/gstosxaudiosink.c:
33083           osxaudio: remove unused variables
33084
33085 2014-02-19 21:26:03 +0100  Stefan Sauer <ensonic@users.sf.net>
33086
33087         * gst/autodetect/gstautoaudiosink.c:
33088         * gst/autodetect/gstautoaudiosrc.c:
33089         * gst/autodetect/gstautodetect.c:
33090         * gst/autodetect/gstautodetect.h:
33091         * gst/autodetect/gstautovideosink.c:
33092         * gst/autodetect/gstautovideosrc.c:
33093           autodetect: extract common helper code
33094           The function to generate the pretty names is basically the same. Use one and add
33095           a parameter.
33096
33097 2014-02-19 21:01:39 +0100  Stefan Sauer <ensonic@users.sf.net>
33098
33099         * tests/check/Makefile.am:
33100         * tests/check/elements/autodetect.c:
33101           autodetect: improve the tests
33102           Add fake audio/video sinks. Previously running the test might be flaky due to
33103           the use of real elements (hardware in use), which we don't want to test here.
33104           Add two more tests that check that the fakes are chosen.
33105
33106 2014-02-19 15:19:30 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
33107
33108         * ext/soup/gstsouphttpsrc.c:
33109           souphttpsrc: do not emit error when connection with unknown size ends
33110           Commit 46fd12ae5ec53200b16dfd7f17048d6bc60fbfbc introduced connection
33111           recovery. But when server does not specify content-size,
33112           souphttpsrc tries to reconnect even after regular end of stream.
33113           Http server replies  with SOUP_STATUS_REQUESTED_RANGE_NOT_SATISFIABLE
33114           but souphttpsrc still emits error instead of EOS.
33115           https://bugzilla.gnome.org/show_bug.cgi?id=724717
33116           Signed-off-by: Branislav Katreniak <bkatreniak@nuvotechnologies.com>
33117
33118 2014-02-19 11:26:22 +0100  Stefan Sauer <ensonic@users.sf.net>
33119
33120         * tests/check/elements/autodetect.c:
33121           autodetect: fix the disabled test
33122           Use a shared helper for both tests. It turns out that the valgrind variant is
33123           fine (maybe due to picking up pulsesink though).
33124
33125 2014-02-19 11:05:35 +0100  Stefan Sauer <ensonic@users.sf.net>
33126
33127         * tests/check/elements/autodetect.c:
33128           autodetect: remove cruft from the test
33129           Remove the obsolete version check and use the ignore macro for the disabled test.
33130
33131 2014-02-18 22:54:45 +0100  Stefan Sauer <ensonic@users.sf.net>
33132
33133         * gst/audiofx/audiofirfilter.c:
33134         * gst/audiofx/audioiirfilter.c:
33135         * gst/level/gstlevel.c:
33136         * gst/spectrum/gstspectrum.c:
33137           docs: use docbook markup for xi:include
33138           It turns out that the change in gtk-doc-1.20 which wraps the |[]| content in
33139           CDATA break xi:inlcude examples. As in a whole jhbuild checkout these where
33140           the only 4, we're fixing them instead.
33141
33142 2014-02-18 22:35:45 +0100  Stefan Sauer <ensonic@users.sf.net>
33143
33144         * gst/isomp4/gstqtmux-doc.h:
33145           isomp4mux: fix copy and paste
33146           This fixes doc warnings.
33147
33148 2014-02-18 21:44:24 +0100  Stefan Sauer <ensonic@users.sf.net>
33149
33150         * gst/debugutils/gstcapssetter.c:
33151         * gst/isomp4/gstqtmux-doc.c:
33152         * gst/isomp4/gstqtmux.c:
33153         * gst/level/gstlevel.c:
33154         * gst/replaygain/gstrganalysis.c:
33155         * gst/replaygain/gstrgvolume.c:
33156           docs: use the gtk-doc syntax to link to properties
33157           Don't use docbook unless needed. Also stip other docbook tags in the the files we fix.
33158
33159 2014-02-18 11:28:18 +0100  Stefan Sauer <ensonic@users.sf.net>
33160
33161         * ext/pulse/pulsesink.c:
33162           pulsesink: fix crash when getting the current-device in NULL->READY
33163           The "goto unlock" is wrong as in this code path we haven't take the lock yet.
33164           Fixes #724619
33165
33166 2014-02-14 22:50:49 +0100  Sebastian Dröge <sebastian@centricular.com>
33167
33168         * configure.ac:
33169           soup: We need libsoup >= 2.40 for proper usage of the content decoder
33170           Previous versions did not consider our chunk allocator and allocated
33171           memory by themselves, which caused crashes and broken behaviour.
33172
33173 2014-02-14 15:27:20 -0500  William Jon McCann <william.jon.mccann@gmail.com>
33174
33175         * gst/audiofx/audiocheblimit.c:
33176         * gst/udp/gstudpsrc.c:
33177           docs: fix mismatched para tags
33178           newer gtkdoc is more sensitive to mismatched docbook tags.
33179           This fixes the build in master.
33180
33181 2014-02-14 15:59:46 +0100  Wim Taymans <wtaymans@redhat.com>
33182
33183         * gst/rtpmanager/gstrtpjitterbuffer.c:
33184           rtpjitterbuffer: add support for serialized queries
33185           See https://bugzilla.gnome.org/show_bug.cgi?id=723850
33186
33187 2014-02-14 15:53:55 +0100  Wim Taymans <wtaymans@redhat.com>
33188
33189         * tests/check/elements/souphttpsrc.c:
33190           tests: fix typecast to fix compilation
33191
33192 2014-02-14 12:01:00 +0100  Wim Taymans <wtaymans@redhat.com>
33193
33194         * gst/rtpmanager/gstrtpsession.c:
33195           rtpsession: proxy caps and allocation on RTP pads
33196           recv_rtp_sink: allow proxying of the allocation query.
33197           send_rtp_sink: allow proxying of caps and allocation. This allows us to
33198           query caps downstream as well as get an allocator from downstream.
33199           send_rtp_src: allow proxy of caps, this makes the caps query do
33200           upstream.
33201           See https://bugzilla.gnome.org/show_bug.cgi?id=723850
33202
33203 2014-02-13 12:29:13 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
33204
33205         * gst/isomp4/qtdemux.c:
33206           qtdemux: handle tags in mac encoding
33207           Check the charset from (C)*** tags and set the charset
33208           to convert from MAC encoding if suitable.
33209           https://bugzilla.gnome.org/show_bug.cgi?id=723166
33210
33211 2014-02-13 12:09:13 +0100  Sebastian Dröge <sebastian@centricular.com>
33212
33213         * ext/soup/gstsouphttpsrc.c:
33214           souphttpsrc: Use new automatic_eos API from basesrc
33215           We want to notice ourselves that we're EOS. Otherwise we will
33216           always cancel requests in the very end and confuse the server...
33217           and also make it impossible to use persistent connections.
33218
33219 2014-02-13 11:11:13 +0100  Sebastian Dröge <sebastian@centricular.com>
33220
33221         * ext/soup/gstsouphttpsrc.c:
33222           souphttpsrc: Consistently use have_size instead of content_size!=0
33223
33224 2014-02-13 10:30:09 +0100  Sebastian Dröge <sebastian@centricular.com>
33225
33226         * ext/soup/gstsouphttpsrc.c:
33227           souphttpsrc: Free extra headers when finalizing the element
33228           It's set as property by the application, we should not just reset
33229           properties when going back to READY.
33230
33231 2014-02-13 10:28:13 +0100  Sebastian Dröge <sebastian@centricular.com>
33232
33233         * ext/soup/gstsouphttpsrc.c:
33234           souphttpsrc: Properly close the session when going back to NULL
33235           Don't wait for that until the element is disposed.
33236
33237 2013-02-28 12:20:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
33238
33239         * ext/soup/gstsouphttpsrc.c:
33240         * ext/soup/gstsouphttpsrc.h:
33241           souphttpsrc: add support for keep-alive sessions
33242           https://bugzilla.gnome.org/show_bug.cgi?id=699926
33243
33244 2014-02-12 13:00:13 +0100  Sebastian Dröge <sebastian@centricular.com>
33245
33246         * ext/soup/gstsouphttpsrc.c:
33247         * ext/soup/gstsouphttpsrc.h:
33248           souphttpsrc: Add "compress" property to enable/disable automatic gzip/deflate content encoding handling
33249
33250 2014-02-12 12:39:10 +0100  Sebastian Dröge <sebastian@centricular.com>
33251
33252         * ext/soup/gstsouphttpsrc.c:
33253           souphttpsrc: Retry connection if we're finished before the content size only if we actually have a content size
33254           https://bugzilla.gnome.org/show_bug.cgi?id=722185
33255
33256 2014-02-12 10:08:50 +0100  Sebastian Dröge <sebastian@centricular.com>
33257
33258         * ext/soup/gstsouputils.c:
33259           souputils: Fix compiler warning
33260           gstsouputils.c:35:25: error: comparison of constant 9 with expression of type
33261           'SoupLoggerLogLevel' is always false
33262           [-Werror,-Wtautological-constant-out-of-range-compare]
33263
33264 2014-01-07 23:00:56 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
33265
33266         * ext/soup/Makefile.am:
33267         * ext/soup/gstsoup.c:
33268         * ext/soup/gstsouphttpclientsink.c:
33269         * ext/soup/gstsouphttpclientsink.h:
33270         * ext/soup/gstsouphttpsrc.c:
33271         * ext/soup/gstsouphttpsrc.h:
33272         * ext/soup/gstsouputils.c:
33273         * ext/soup/gstsouputils.h:
33274           souphttp*: add ability to do HTTP session logging
33275           This changeset adds the loggin infrastructure and
33276           mods both souphttpsrc and souphttclientsink to use it.
33277           https://bugzilla.gnome.org/show_bug.cgi?id=721764
33278
33279 2014-02-07 14:00:15 +0100  divhaere <dirk.vanhaerenborgh@ugent.be>
33280
33281         * gst/matroska/matroska-demux.c:
33282         * gst/matroska/matroska-mux.c:
33283           matroska: add support for GRAY8, BGR and RGB video colourspaces in V_UNCOMPRESSED codec
33284           https://bugzilla.gnome.org/show_bug.cgi?id=723849
33285
33286 2014-02-11 13:25:46 +0100  Sebastian Dröge <sebastian@centricular.com>
33287
33288         * ext/soup/gstsouphttpsrc.c:
33289           souphttpsrc: Add mapping for NOT_FOUND and NOT_AUTHORIZED errors
33290
33291 2014-02-11 13:25:22 +0100  Sebastian Dröge <sebastian@centricular.com>
33292
33293         * ext/soup/gstsouphttpsrc.c:
33294           souphttpsrc: Don't duplicate status_code to GStreamer error mapping
33295
33296 2014-02-09 23:38:44 +0100  Sebastian Dröge <sebastian@centricular.com>
33297
33298         * gst/goom/filters.c:
33299         * gst/goom2k1/filters.c:
33300           goom: Remove unused functions
33301
33302 2014-02-09 23:21:20 +0100  Sebastian Dröge <sebastian@centricular.com>
33303
33304         * gst/matroska/matroska-parse.c:
33305           matroskaparse: Comment out some unused functions used only from the commented out pull-mode code
33306
33307 2014-02-08 21:01:32 +0100  Sebastian Dröge <sebastian@centricular.com>
33308
33309         * ext/taglib/gstid3v2mux.cc:
33310           id3v2mux: Fix another compiler warning
33311
33312 2014-02-08 17:43:32 +0100  Sebastian Dröge <sebastian@centricular.com>
33313
33314         * tests/check/elements/souphttpsrc.c:
33315           souphttpsrc: Fix implicit enum conversion compiler warning
33316           error: implicit conversion from enumeration type
33317           'SoupStatus' to different enumeration type 'SoupKnownStatusCode'
33318
33319 2014-02-08 17:41:21 +0100  Sebastian Dröge <sebastian@centricular.com>
33320
33321         * tests/check/elements/interleave.c:
33322           interleave: Fix unitialized variable compiler warning in test
33323           error: variable 'mask' is used uninitialized
33324           whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
33325
33326 2014-02-08 17:27:51 +0100  Sebastian Dröge <sebastian@centricular.com>
33327
33328         * ext/taglib/gstid3v2mux.cc:
33329           id3v2mux: Fix unitialized variable compiler warning
33330           error: variable 'image_type' is used uninitialized
33331           whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
33332
33333 2014-02-08 17:25:27 +0100  Sebastian Dröge <sebastian@centricular.com>
33334
33335         * sys/oss4/oss4-audio.h:
33336           oss4: Fix typo in header include guard
33337           error: 'GST_OSS4_AUDIO_H' is used as a header guard here,
33338           followed by #define of a different macro [-Werror,-Wheader-guard]
33339
33340 2014-02-08 17:24:06 +0100  Sebastian Dröge <sebastian@centricular.com>
33341
33342         * gst/rtpmanager/gstrtprtxsend.c:
33343           rtprtxsend: Fix unitialized variable compiler warning
33344           variable 'rtx_ssrc' is used uninitialized whenever
33345           'if' condition is false [-Werror,-Wsometimes-uninitialized]
33346
33347 2014-02-08 17:21:19 +0100  Sebastian Dröge <sebastian@centricular.com>
33348
33349         * gst/rtp/gstrtpac3depay.c:
33350           rtpac3depay: Remove unused variable
33351
33352 2014-02-08 17:19:19 +0100  Sebastian Dröge <sebastian@centricular.com>
33353
33354         * gst/flx/flx_fmt.h:
33355           flx: Fix typo in header include guard
33356           error: '__GST_FLX_FMT__H__' is used as a header guard here,
33357           followed by #define of a different macro [-Werror,-Wheader-guard]
33358
33359 2014-02-07 10:07:41 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
33360
33361         * gst/isomp4/gstqtmux.c:
33362         * gst/isomp4/gstqtmux.h:
33363           qtmux: remove have_dts flag from pads
33364           It was used in the past in 0.10 when there was no explicit DTS
33365           field in buffers, now we have it in 1.x series and we can
33366           check it directly with GST_BUFFER_DTS_IS_VALID
33367
33368 2014-02-07 01:49:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
33369
33370         * gst/isomp4/gstqtmux.c:
33371         * gst/isomp4/gstqtmux.h:
33372           qtmux: improve support for sparse streams
33373           Do not try to use subsequent buffer timestamps to calculate
33374           sparse streams durations because the stream is sparse and
33375           the buffers might not be 'time adjacent'. So rely on the
33376           duration and give the option to the pad to provide
33377           custom 'empty' buffers to represent the gaps in the
33378           stream, this can vary on how the data is represented.
33379           Right now, the only sparse stream supported is tx3g subtitles.
33380
33381 2014-02-06 12:15:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
33382
33383         * gst/isomp4/gstqtmux.c:
33384         * gst/isomp4/gstqtmuxmap.c:
33385           qtmux: add support for text/x-raw subtitles
33386           Adds it to mp4mux, qtmux and gppmux.
33387           Buffers need to be prefixed with 2 bytes for the text length before
33388           being muxed.
33389           https://bugzilla.gnome.org/show_bug.cgi?id=581295
33390
33391 2014-02-06 12:09:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
33392
33393         * gst/isomp4/atoms.c:
33394         * gst/isomp4/atoms.h:
33395         * gst/isomp4/fourcc.h:
33396           qtmux: add support for the TX3G atoms
33397           Adds functions for creating and setting values related to the
33398           tx3g atom for raw text subtitle support.
33399           QTFF spec has information on those atoms
33400           https://bugzilla.gnome.org/show_bug.cgi?id=581295
33401
33402 2014-02-05 10:27:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
33403
33404         * gst/isomp4/gstqtmux.c:
33405         * gst/isomp4/gstqtmux.h:
33406         * gst/isomp4/gstqtmuxmap.c:
33407         * gst/isomp4/gstqtmuxmap.h:
33408           qtmux: add subtitle support to qtmuxmap structures
33409           adds basic stubs for subtitle support around the qtmux and
33410           qtmuxmap structures. Still no real subtitle implemented, but
33411           basic functions in place
33412           https://bugzilla.gnome.org/show_bug.cgi?id=581295
33413
33414 2014-01-20 17:31:14 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
33415
33416         * gst/matroska/matroska-demux.c:
33417         * gst/matroska/matroska-ids.c:
33418         * gst/matroska/matroska-ids.h:
33419         * gst/matroska/matroska-parse.c:
33420         * gst/matroska/matroska-read-common.c:
33421         * gst/matroska/matroska-read-common.h:
33422           matroska: factor out read context init/reset
33423           While at this, move _track_reset() to track-ids
33424           so it can be called from the common read context
33425           reset routine.
33426           https://bugzilla.gnome.org/show_bug.cgi?id=722705
33427
33428 2014-02-06 12:21:07 +0100  Wim Taymans <wtaymans@redhat.com>
33429
33430         * gst/effectv/gstrev.c:
33431           effectv: fix doc section of revtv element
33432
33433 2014-02-05 12:46:54 +0100  Edward Hervey <bilboed@bilboed.com>
33434
33435         * sys/osxvideo/Makefile.am:
33436           osxvideo: Fix libtool usage
33437           --tag=CC is needed for static build
33438
33439 2014-01-16 11:26:41 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
33440
33441         * gst/deinterlace/gstdeinterlace.c:
33442           deinterlace: do not try set deinterlace method if passthrough is enabled
33443           Fixes an issue with progressive content and unsupported video formats
33444           for the deinterlace method.
33445           https://bugzilla.gnome.org/show_bug.cgi?id=719636
33446
33447 2014-02-04 21:26:56 +0100  Tim-Philipp Müller <tim@centricular.com>
33448
33449         * ext/flac/gstflacenc.c:
33450           flacenc: order format in template caps by preference
33451           To minimise risk of bad fixation, though audioconvert
33452           at least should be smart enough to avoid it.
33453
33454 2014-02-02 09:57:03 -0800  Dan Kegel <dank@kegel.com>
33455
33456         * configure.ac:
33457           v4l2: Remove obsolete definition GST_V4L2_MISSING_BUFDECL
33458           The only use was removed by 9edc0c0365f79ab07ff2e65461c6696e3931a3f0
33459           https://bugzilla.gnome.org/show_bug.cgi?id=723446
33460
33461 2014-02-04 13:43:56 +0100  Rafał Mużyło <galtgendo@o2.pl>
33462
33463         * ext/flac/gstflacdec.c:
33464         * ext/flac/gstflacenc.c:
33465         * gst/cutter/gstcutter.c:
33466           gst: Don't use endianness-specific S8 audio format
33467           It does not exist.
33468           https://bugzilla.gnome.org/show_bug.cgi?id=723331
33469
33470 2014-01-31 14:17:54 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
33471
33472         * ext/cairo/gstcairooverlay.c:
33473           cairooverlay: add support for RGB16
33474           https://bugzilla.gnome.org/show_bug.cgi?id=723289
33475
33476 2014-01-30 09:43:50 +0100  Per x Johansson <perxjoh@axis.com>
33477
33478         * gst/matroska/matroska-mux.c:
33479         * gst/matroska/matroska-mux.h:
33480           matroskamux: Fix constantly growing used uid list
33481           Moves the used uid list to the class to avoid having it grow forever.
33482           https://bugzilla.gnome.org/show_bug.cgi?id=723269
33483
33484 2014-01-30 10:44:05 +0100  Edward Hervey <bilboed@bilboed.com>
33485
33486         * common:
33487           Automatic update of common submodule
33488           From d48bed3 to 1a07da9
33489
33490 2014-01-24 01:52:08 +0000  Mike Sheldon <elleo@gnu.org>
33491
33492         * gst/wavparse/gstwavparse.c:
33493           wavparse: Ignore Broadcast Wave Format (BWF) tags when searching for 'fmt' chunk
33494           https://bugzilla.gnome.org/show_bug.cgi?id=723125
33495
33496 2014-01-29 10:37:53 +0100  Edward Hervey <bilboed@bilboed.com>
33497
33498         * tests/check/elements/rtpaux.c:
33499           check: Use fakesink sync=True instead of an audio sink
33500           Ensures the test can run on systems without alsa (or any audio output for
33501           that matter), and will avoid people running build slaves wondering what
33502           the hell was beeping during the night :)
33503
33504 2014-01-27 20:05:42 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
33505
33506         * gst/audioparsers/gstac3parse.c:
33507           ac3parse: custom get_sink_caps handling for private stream caps
33508           ... now that those are transformed rather than parsed, some transforming
33509           of caps is required as well to make auto-plugging succeed.
33510
33511 2014-01-25 02:06:00 -0500  Ryan Lortie <desrt@desrt.ca>
33512
33513         * sys/v4l2/v4l2_calls.c:
33514           v4l2: guard use of ENODATA with #ifdef
33515           Not all systems with v4l have ENODATA defined, so check that we have it
33516           before attempting to use it.
33517           https://bugzilla.gnome.org/show_bug.cgi?id=722953
33518
33519 2014-01-24 12:37:39 +0100  Sebastian Dröge <sebastian@centricular.com>
33520
33521         * gst/rtsp/gstrtspsrc.c:
33522         * gst/rtsp/gstrtspsrc.h:
33523           Revert "rtspsrc: Proxy rtpjitterbuffer do-retransmission property"
33524           This reverts commit 9f7b1128b1f00a2b87a232ff890867549ab95ba5.
33525           This should be handled automatically be rtspsrc if the AVPF profile
33526           is used, and manual enabling of it can be done with the new-manager
33527           signal.
33528
33529 2014-01-24 10:21:11 +0100  Wim Taymans <wtaymans@redhat.com>
33530
33531         * gst/rtsp/gstrtspsrc.c:
33532           rtspsrc: add signal to notify of new manager
33533           So that you can configure and connect to signals on the rtpbin.
33534           See https://bugzilla.gnome.org/show_bug.cgi?id=722866
33535
33536 2014-01-23 15:17:58 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
33537
33538         * gst/rtsp/gstrtspsrc.c:
33539         * gst/rtsp/gstrtspsrc.h:
33540           rtspsrc: Proxy rtpjitterbuffer do-retransmission property
33541           https://bugzilla.gnome.org/show_bug.cgi?id=722866
33542
33543 2014-01-21 17:52:44 +0100  Wim Taymans <wtaymans@redhat.com>
33544
33545         * gst/rtpmanager/gstrtpjitterbuffer.c:
33546           rtpjitterbuffer: handle expected packet being an RTX packet
33547           If the expected packet (do_next_seqnum is TRUE) is the one we requested
33548           for retranmission earlier, do the logic to update the retransmission
33549           statistics as well before setting up the timers for the next expected
33550           packet.
33551           Also reset the retransmission counter if the timer is reused for another
33552           seqnum.
33553
33554 2014-01-21 15:48:20 +0100  Wim Taymans <wtaymans@redhat.com>
33555
33556         * gst/rtpmanager/gstrtpbin.c:
33557           rtpbin: add a caps accumulator for the request-pt-map signal
33558           Add an accumulator that stops the signal emission as soon as a caps has
33559           been retrieved. Otherwise the default handler would continue emitting
33560           the signal and possibly overwrite the result with NULL again.
33561
33562 2014-01-21 15:25:54 +0100  Wim Taymans <wtaymans@redhat.com>
33563
33564         * gst/rtpmanager/gstrtprtxreceive.c:
33565           rtxreceive: copy flags and timestamps from original buffer
33566
33567 2014-01-21 15:24:52 +0100  Wim Taymans <wtaymans@redhat.com>
33568
33569         * gst/rtpmanager/gstrtpjitterbuffer.c:
33570           rtpjitterbuffer: ignore invalid timestamps in rtt calculation
33571           When the input buffer does not have a valid timestamp, don't try to
33572           calculate the round-trip-time.
33573
33574 2014-01-16 14:23:13 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
33575
33576         * gst/matroska/matroska-demux.c:
33577         * gst/matroska/matroska-parse.c:
33578         * gst/matroska/matroska-read-common.c:
33579         * gst/matroska/matroska-read-common.h:
33580           matroskaparse: better default caps when none set
33581           Uses information gathered during EBML parsing to
33582           forge a more suitable set of caps instead of blindly
33583           assuming everything is video/x-matroska.
33584           For consistency, stream type reset was added to
33585           matroska-demux too.
33586           https://bugzilla.gnome.org/show_bug.cgi?id=722311
33587
33588 2014-01-15 17:29:35 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
33589
33590         * tests/check/elements/rtprtx.c:
33591           tests: rtprtx::test_rtxreceive_data_reconstruction: remove useless code for triggering retransmission
33592           There is no need anymore to push yet another buffer in rtxsend
33593           in order to trigger the previously requested retransmissions
33594           to actually happen.
33595
33596 2014-01-15 17:27:19 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
33597
33598         * tests/check/elements/rtprtx.c:
33599           tests: rtprtx::test_rtxreceive_data_reconstruction: fix race condition
33600           Now with rtprtxsend pushing rtx buffers from a different thread,
33601           this is necessary to ensure that the result of the test is deterministic.
33602           This code makes use of GstCheck's global GMutex and GCond that are
33603           being used inside GstCheck's sink pad chain() function in order
33604           to synchronize with it.
33605
33606 2014-01-15 17:17:57 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
33607
33608         * tests/check/elements/rtprtx.c:
33609           tests: rtprtx::test_rtxsender_packet_retention: fix race condition
33610           Now with rtprtxsend pushing rtx buffers from a different thread,
33611           this is necessary to ensure that the result of the test is deterministic.
33612           This code makes use of GstCheck's global GMutex and GCond that are
33613           being used inside GstCheck's sink pad chain() function in order
33614           to synchronize with it.
33615
33616 2014-01-15 11:26:33 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
33617
33618         * tests/check/elements/rtprtx.c:
33619           tests: rtprtx::test_push_forward_seq: fix race condition
33620           Now with rtprtxsend pushing rtx buffers from a different thread,
33621           this is necessary to ensure that the result of the test is deterministic.
33622           This code makes use of GstCheck's global GMutex and GCond that are
33623           being used inside GstCheck's sink pad chain() function in order
33624           to synchronize with it.
33625
33626 2014-01-15 09:47:03 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
33627
33628         * tests/check/elements/rtprtx.c:
33629           tests: rtprtx::test_push_forward_seq: fix buffer refcounting
33630
33631 2014-01-21 13:42:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
33632
33633         * gst/rtpmanager/gstrtprtxsend.c:
33634           rtprtxsend: ensure that no rtx buffers are sent after EOS
33635           To do that, enqueue the EOS event to be sent from the srcpad task
33636           thread and flush the queue right afterwards, so that no more rtx
33637           buffers can be sent, even if there are more requests coming in.
33638           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722370
33639
33640 2014-01-15 09:46:14 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
33641
33642         * gst/rtpmanager/gstrtprtxsend.c:
33643         * gst/rtpmanager/gstrtprtxsend.h:
33644           rtprtxsend: run a new GstTask on the src pad
33645           The reason behind this is to minimize the retransmission delay.
33646           Previously, when a NACK was received, rtprtxsend would put a
33647           retransmission packet in a queue and it would send it from chain(),
33648           i.e. only after a new buffer would arrive.
33649           This unfortunately was causing big delays, in the order of 60-100 ms,
33650           which can be critical for the receiver side.
33651           By having a separate GstTask for pushing buffers out of rtxsend,
33652           we can push buffers out right after receiving the event, without
33653           waiting for chain() to get called.
33654
33655 2014-01-03 17:47:55 +0000  Tim-Philipp Müller <tim@centricular.com>
33656
33657         * ext/shout2/gstshout2.c:
33658         * ext/shout2/gstshout2.h:
33659           shout2send: error out if no caps were received
33660           Instead of assuming that input is ogg.
33661
33662 2014-01-03 17:30:12 +0000  Tim-Philipp Müller <tim@centricular.com>
33663
33664         * ext/shout2/gstshout2.c:
33665           shout2send: accept audio/webm, audio/ogg and video/ogg as well
33666           Those are advertised in the template caps, but the
33667           setcaps handler didn't handle them. But then oggmux
33668           and oggparse at least for now still always output
33669           application/ogg anyway, so that wasn't a real problem.
33670
33671 2014-01-20 10:12:45 +0100  Sebastian Dröge <sebastian@centricular.com>
33672
33673         * gst/rtp/gstrtpvp8pay.c:
33674           rtpvp8pay: Don't leak input buffers
33675           https://bugzilla.gnome.org/show_bug.cgi?id=722414
33676
33677 2014-01-19 17:40:56 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
33678
33679         * gst/avi/gstavimux.c:
33680           avimux: reset some more audio pad data when needed
33681
33682 2014-01-19 17:38:59 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
33683
33684         * gst/avi/gstavimux.c:
33685         * gst/avi/gstavimux.h:
33686           avimux: write correct blockalign for vbr audio
33687           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720659
33688
33689 2014-01-16 17:36:12 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
33690
33691         * gst/rtpmanager/gstrtpjitterbuffer.c:
33692           rtpjitterbuffer: do not drop serialized events when latency is set
33693           Serialized events are now queued in the jitter buffer, so we don't
33694           want to drop them even latency is set.
33695           https://bugzilla.gnome.org/show_bug.cgi?id=722372
33696
33697 2013-12-11 09:36:22 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
33698
33699         * gst/avi/gstavimux.c:
33700           avimux: don't make the buffer writable unless absolutely necessary
33701           https://bugzilla.gnome.org/show_bug.cgi?id=722396
33702
33703 2013-09-12 16:56:56 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
33704
33705         * sys/v4l2/gstv4l2bufferpool.c:
33706           v4l2: set GST_BUFFER_FLAG_DELTA_UNIT when appropriate
33707           https://bugzilla.gnome.org/show_bug.cgi?id=722394
33708
33709 2014-01-17 07:46:09 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
33710
33711         * sys/v4l2/gstv4l2bufferpool.c:
33712           v4l2bufferpool: don't ref the newly created allocator
33713           Otherwise the allocator will never be deleted.
33714           https://bugzilla.gnome.org/show_bug.cgi?id=712612
33715
33716 2014-01-15 22:47:12 +0100  Sebastian Dröge <sebastian@centricular.com>
33717
33718         * gst/matroska/matroska-demux.c:
33719           matroskademux: Don't skip all video frames until the first keyframe
33720           Instead do it like all other demuxers and let parsers and decoders
33721           handle that. The keyframe information inside the container might
33722           be completely wrong like in the sample file of the bug report,
33723           and if it is correct and we push no keyframes, then the parsers
33724           and decoders will handle that properly anyway.
33725           https://bugzilla.gnome.org/show_bug.cgi?id=682276
33726
33727 2014-01-13 10:08:09 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
33728
33729         * gst/isomp4/qtdemux.c:
33730         * gst/isomp4/qtdemux.h:
33731           qtdemux: remove elst_offset variables
33732           They are not used anymore
33733
33734 2014-01-06 21:36:17 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
33735
33736         * gst/isomp4/qtdemux.c:
33737           qtdemux: remember reverse playback when verifying the segment end
33738           Check if the rate is positive or negative to correctly compare the current
33739           position with the segment to make reverse playback work
33740
33741 2014-01-03 10:59:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
33742
33743         * gst/isomp4/qtdemux.c:
33744         * gst/isomp4/qtdemux.h:
33745           qtdemux: do not ignore empty segments
33746           Make sure empty segments are used and pushed with a gap event
33747           to represent its data (or lack of it)
33748           Each QtSegment is mapped into a GstSegment with the corresponding
33749           media range. For empty QtSegments a gap event is pushed instead
33750           of GstBuffers and it advances to the next QtSegment.
33751           To make this work with seeks, need to keep track of the starting
33752           'base' to make sure it remains consistently increasing when
33753           pushing new segment events.
33754           For example: if a seek makes qtdemux start from 5s, the first
33755           segment will have a base=0. When the next segment is activated,
33756           its base time will be QtSegment.time - qtdemux.segment_base so
33757           that it doesn't include the first 5s that weren't played and
33758           shouldn't be accounted on the running time
33759           This purposedly will remove the fix made for
33760           https://bugzilla.gnome.org/show_bug.cgi?id=700264, at this
33761           point it was decided to respect the gaps, even if they cause
33762           a delay on playback, because that's the way the file was crafted.
33763           https://bugzilla.gnome.org/show_bug.cgi?id=345830
33764
33765 2013-12-12 23:05:43 -0500  Olivier Crête <olivier.crete@collabora.com>
33766
33767         * tests/check/elements/rtprtx.c:
33768           tests: Remove usage of the system clock from the rtprtx test
33769
33770 2013-12-12 23:22:41 -0500  Olivier Crête <olivier.crete@collabora.com>
33771
33772         * tests/check/elements/rtpcollision.c:
33773           tests: Initial segment in rtpcollision test
33774
33775 2014-01-14 15:56:42 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
33776
33777         * tests/examples/rtp/client-rtpaux.c:
33778         * tests/examples/rtp/server-rtpaux.c:
33779           examples/*-rtpaux: specify payload type association for the audio stream, so that rtx works also for audio
33780
33781 2014-01-14 13:08:18 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
33782
33783         * gst/rtpmanager/gstrtprtxsend.c:
33784           rtprtxsend: remove wrong check for payload type not having been set
33785           1) pt can be lower than 96
33786           2) there is no point in checking that because rtprtxsend will not
33787           even store buffers for payload types that it doesn't know about,
33788           so this case will never be reached
33789
33790 2014-01-14 13:01:41 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
33791
33792         * gst/rtpmanager/gstrtprtxsend.c:
33793           rtprtxsend: fix data locking when creating rtx packets
33794           This patch moves the creation of rtx packets to be done early,
33795           in the src_event() function, when they are requested. The purpose
33796           is to run gst_rtp_rtx_buffer_new() with the object locked to
33797           protect internal data, because if it is done at the pushing stage,
33798           we would have to lock and unlock multiple times in a row while we
33799           are pushing the rtx buffers.
33800           Previously there was no locking at all, which was terribly wrong.
33801
33802 2014-01-14 12:50:23 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
33803
33804         * gst/rtpmanager/gstrtprtxsend.c:
33805           rtprtxsend: lock access to internal data in sink_event() function
33806
33807 2014-01-14 12:44:06 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
33808
33809         * gst/rtpmanager/gstrtprtxsend.c:
33810           rtprtxsend: remove unnecessary call to reset() from finalize()
33811           ...and use _free_full() on the pending buffers queue now that
33812           reset() is not being called
33813
33814 2014-01-14 12:38:51 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
33815
33816         * gst/rtpmanager/gstrtprtxsend.c:
33817           rtprtxsend: remove unused parameter from the internal reset() method
33818
33819 2014-01-14 12:32:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
33820
33821         * gst/rtpmanager/gstrtprtxsend.c:
33822           rtprtxsend: Use g_slice_* for allocating internal structures
33823
33824 2014-01-14 12:28:01 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
33825
33826         * gst/rtpmanager/gstrtprtxreceive.c:
33827           rtprtxreceive: remove stupid mutex unlock in the middle of chain()
33828
33829 2014-01-14 12:25:36 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
33830
33831         * gst/rtpmanager/gstrtprtxreceive.c:
33832           rtprtxreceive: use GST_DEBUG_OBJECT / GST_WARNING_OBJECT instead of GST_DEBUG / g_warning
33833
33834 2014-01-14 12:19:58 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
33835
33836         * gst/rtpmanager/gstrtprtxreceive.c:
33837           rtprtxreceive: fix integer format specifiers in GST_DEBUG
33838           seqnum in this function is 32-bit, so G_GUINT16_FORMAT would
33839           produce undefined output on big endian systems
33840
33841 2014-01-14 12:13:49 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
33842
33843         * gst/rtpmanager/gstrtprtxsend.c:
33844         * gst/rtpmanager/gstrtprtxsend.h:
33845           rtprtxsend: change the rtx_pt_map directly in set_property() instead of delaying it for chain()
33846           The same lock is held, so there is no point in complicating it...
33847
33848 2014-01-14 12:07:58 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
33849
33850         * gst/rtpmanager/gstrtprtxreceive.c:
33851         * gst/rtpmanager/gstrtprtxreceive.h:
33852           rtprtxreceive: change the rtx_pt_map directly in set_property() instead of delaying it for chain()
33853           The same lock is held, so there is no point in complicating it...
33854
33855 2014-01-14 11:55:00 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
33856
33857         * gst/rtpmanager/gstrtprtxreceive.c:
33858           rtprtxreceive: simplify the code of finalize()
33859
33860 2014-01-14 11:52:21 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
33861
33862         * gst/rtpmanager/gstrtprtxreceive.c:
33863         * gst/rtpmanager/gstrtprtxreceive.h:
33864           rtprtxreceive: use the GstObject lock instead of a new one
33865
33866 2014-01-14 11:45:52 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
33867
33868         * gst/rtpmanager/gstrtprtxsend.c:
33869         * gst/rtpmanager/gstrtprtxsend.h:
33870           rtprtxsend: use the GstObject lock instead of a new one
33871
33872 2013-12-10 14:29:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33873
33874         * sys/v4l2/gstv4l2bufferpool.c:
33875         * sys/v4l2/gstv4l2object.c:
33876           v4l2: Add NV12_64Z32 support
33877           https://bugzilla.gnome.org/show_bug.cgi?id=722127
33878
33879 2014-01-14 19:08:49 +0900  Justin Joy <justin.joy.9to5@gmail.com>
33880
33881         * sys/oss/gstosshelper.c:
33882           osshelper: Don't leak fd when getting card name
33883           https://bugzilla.gnome.org/show_bug.cgi?id=722163
33884
33885 2014-01-14 09:43:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33886
33887         * gst/audioparsers/gstaacparse.c:
33888           Revert "aacparse: relax the detection of ADTS"
33889           This was pushed by mistake along with the V4L2 fix.
33890           This reverts commit 8eb4b032bef444397c4d211f2095c173ba114187.
33891
33892 2014-01-14 15:42:01 +0900  Justin Joy <justin.joy.9to5@gmail.com>
33893
33894         * gst/rtp/gstrtpg726pay.c:
33895           rtpg726pay: don't leak encoding_name string
33896           https://bugzilla.gnome.org/show_bug.cgi?id=722159
33897
33898 2014-01-13 09:14:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33899
33900         * sys/v4l2/v4l2_calls.c:
33901           v4l2: fix build break using V4L2_CAP_VIDEO_M2M_MPLANE
33902           This may not be defined. Since the previous version used
33903           only the other define (V4L2_CAP_VIDEO_OUTPUT_MPLANE), fall
33904           back on this only when not available.
33905
33906 2013-02-27 01:45:52 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
33907
33908         * gst/audioparsers/gstaacparse.c:
33909           aacparse: relax the detection of ADTS
33910           According to ISO/IEC 13818-7, "channel_config" field in ADTS header
33911           may have value of 0, as in the case of frame with PCE.
33912           gst_aac_parse_detect_streams() returned FALSE for those frames
33913           and discarded them.
33914
33915 2014-01-07 11:58:23 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
33916
33917         * sys/v4l2/gstv4l2bufferpool.c:
33918           v4l2bufferpool: check set_config return value in gst_v4l2_buffer_pool_new
33919           https://bugzilla.gnome.org/show_bug.cgi?id=720568
33920
33921 2014-01-10 12:40:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33922
33923         * sys/v4l2/gstv4l2object.c:
33924           v4l2object: Add parsed=1 field for encoded output
33925           https://bugzilla.gnome.org/show_bug.cgi?id=720568
33926
33927 2014-01-10 12:39:16 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33928
33929         * sys/v4l2/gstv4l2object.c:
33930           v4l2object: Don't leak empty caps
33931           https://bugzilla.gnome.org/show_bug.cgi?id=720568
33932
33933 2014-01-08 16:51:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
33934
33935         * sys/v4l2/gstv4l2bufferpool.c:
33936           v4l2bufferpool: do not stop a stream not previously started
33937           https://bugzilla.gnome.org/show_bug.cgi?id=720568
33938
33939 2013-12-12 16:27:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33940
33941         * sys/v4l2/gstv4l2object.c:
33942           v4l2object: Don't enforce dimension field on encoded formats
33943           Don't enforce having width, height and framerate in template caps for encoded
33944           formats. These don't always need to be exposed and may break negotiation for
33945           decoder and decoding sink. If needed, these field will be automatically added
33946           when probed caps are known.
33947           https://bugzilla.gnome.org/show_bug.cgi?id=720568
33948
33949 2013-12-12 17:09:59 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
33950
33951         * sys/v4l2/gstv4l2object.c:
33952           v4l2object: unref downstream pool
33953           https://bugzilla.gnome.org/show_bug.cgi?id=720568
33954
33955 2013-12-18 13:37:23 -0500  Julien Isorce <julien.isorce@collabora.co.uk>
33956
33957         * sys/v4l2/gstv4l2bufferpool.c:
33958         * sys/v4l2/gstv4l2bufferpool.h:
33959           v4l2bufferpool: add gst_v4l2_buffer_pool_flush
33960           STREAMOFF set all v4l2buffers to DEQUEUE state.
33961           Then for CAPTURE we call QBUF on each buffer.
33962           For OUTPUT the buffers are just push back in the GstBufferPool
33963           base class 's queue.
33964           But the loop actually looks like the same.
33965           https://bugzilla.gnome.org/show_bug.cgi?id=720568
33966
33967 2013-12-16 17:29:30 -0500  Benjamin Gaignard <benjamin.gaignard@linaro.org>
33968
33969         * sys/v4l2/gstv4l2object.c:
33970           v4l2object: Add vp8 support
33971           https://bugzilla.gnome.org/show_bug.cgi?id=720568
33972
33973 2013-12-12 16:46:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33974
33975         * sys/v4l2/gstv4l2object.c:
33976           v4l2object: Don't force framerate field for OUTPUT
33977           If there is nothing that seems to force a certain framerate on output device, it is
33978           preferable to simply not set that feild. This allow negotiation with tsdemux in a
33979           decoder for example.
33980           https://bugzilla.gnome.org/show_bug.cgi?id=720568
33981
33982 2013-12-12 14:07:03 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33983
33984         * sys/v4l2/gstv4l2object.c:
33985         * sys/v4l2/gstv4l2object.h:
33986           v4l2object: _v4l2fourcc_to_structure() can be static
33987           This function is not used anymore outside v4l2object.
33988           https://bugzilla.gnome.org/show_bug.cgi?id=720568
33989
33990 2013-12-12 14:22:26 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33991
33992         * sys/v4l2/gstv4l2object.c:
33993           v4l2object: Add MPEG1/2 support
33994           https://bugzilla.gnome.org/show_bug.cgi?id=720568
33995
33996 2013-12-12 12:18:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33997
33998         * sys/v4l2/gstv4l2object.c:
33999           v4l2object: Ask for a decent buffer size when dealing with encoded formats
34000           https://bugzilla.gnome.org/show_bug.cgi?id=720568
34001
34002 2013-12-07 14:03:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34003
34004         * sys/v4l2/gstv4l2bufferpool.c:
34005           v4l2bufferpool: On warn on size change if n_planes > 1
34006           https://bugzilla.gnome.org/show_bug.cgi?id=720568
34007
34008 2013-12-31 16:38:09 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
34009
34010         * sys/v4l2/gstv4l2object.c:
34011           v4l2object: check if translated format is valid
34012           Also add a FIXME in gst_v4l2_object_setup_format
34013           to note that the whole function has to be improved
34014           in order to support ENCODED formats.
34015           It requires to have an encoder device which we do not
34016           have right now.
34017           https://bugzilla.gnome.org/show_bug.cgi?id=720568
34018
34019 2013-12-07 10:31:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34020
34021         * sys/v4l2/gstv4l2object.c:
34022           v4l2object: Validate returned dimensions
34023           https://bugzilla.gnome.org/show_bug.cgi?id=720568
34024
34025 2013-12-05 19:36:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34026
34027         * sys/v4l2/gstv4l2object.c:
34028           v4l2object: Ensure max is not smaller then min in decide_allocation
34029           https://bugzilla.gnome.org/show_bug.cgi?id=720568
34030
34031 2013-12-05 19:36:06 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34032
34033         * sys/v4l2/gstv4l2object.c:
34034           v4l2object: Don't keep the max paramter when using our own pool
34035           https://bugzilla.gnome.org/show_bug.cgi?id=720568
34036
34037 2013-12-05 19:34:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34038
34039         * sys/v4l2/gstv4l2bufferpool.c:
34040           v4l2bufferpool: Respect the suggested min buffer
34041           https://bugzilla.gnome.org/show_bug.cgi?id=720568
34042
34043 2013-12-05 18:48:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34044
34045         * sys/v4l2/gstv4l2object.c:
34046           v4l2object: Allocate pool if needed in decide_allocation
34047           https://bugzilla.gnome.org/show_bug.cgi?id=720568
34048
34049 2013-12-05 18:49:19 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34050
34051         * sys/v4l2/gstv4l2object.c:
34052           v4l2object: Add V4L2_CID_MIN_BUFFERS_FOR_CAPTURE support
34053           https://bugzilla.gnome.org/show_bug.cgi?id=720568
34054
34055 2013-12-05 18:48:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34056
34057         * sys/v4l2/gstv4l2object.c:
34058         * sys/v4l2/gstv4l2object.h:
34059         * sys/v4l2/gstv4l2src.c:
34060           v4l2: Move decide allocation into v4l2object
34061           https://bugzilla.gnome.org/show_bug.cgi?id=720568
34062
34063 2013-12-05 13:51:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34064
34065         * sys/v4l2/gstv4l2object.c:
34066         * sys/v4l2/gstv4l2object.h:
34067           v4l2object: Implement _setup_format()
34068           This method allow setting up the object from the currently configured format on the
34069           device. This is useful for M2M element where input data decides the format that will
34070           be set on capture side.
34071           https://bugzilla.gnome.org/show_bug.cgi?id=720568
34072
34073 2013-12-10 14:34:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34074
34075         * sys/v4l2/gstv4l2object.c:
34076           v4l2object: Split out saving format from set_format()
34077           https://bugzilla.gnome.org/show_bug.cgi?id=720568
34078
34079 2013-12-31 15:37:26 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
34080
34081         * sys/v4l2/gstv4l2object.c:
34082           v4l2object: set only one plane for encoded format
34083           https://bugzilla.gnome.org/show_bug.cgi?id=720568
34084
34085 2013-12-04 16:49:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34086
34087         * sys/v4l2/gstv4l2object.c:
34088           v4l2object: Move code block where it belongs
34089           https://bugzilla.gnome.org/show_bug.cgi?id=720568
34090
34091 2013-12-04 16:26:12 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34092
34093         * sys/v4l2/gstv4l2object.c:
34094           v4l2object: Don't check format specific information
34095           The number of plane, and the stride does not represent a capability change. Same caps
34096           can have different stride from the default GstVideoInfo and the number of planes will
34097           never change for 1 format.
34098           https://bugzilla.gnome.org/show_bug.cgi?id=720568
34099
34100 2013-12-04 16:23:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34101
34102         * sys/v4l2/gstv4l2bufferpool.c:
34103         * sys/v4l2/gstv4l2object.c:
34104           v4l2object: Move the extrapolation of stride at the right place
34105           Now that we have a stride array, we should extrapolate only when
34106           eeded (non multi-planar buffer).
34107           https://bugzilla.gnome.org/show_bug.cgi?id=720568
34108
34109 2013-12-04 15:09:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34110
34111         * sys/v4l2/gstv4l2object.c:
34112           v4l2object: Move back assertions where they should be
34113           https://bugzilla.gnome.org/show_bug.cgi?id=720568
34114
34115 2013-12-04 15:09:10 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34116
34117         * sys/v4l2/gstv4l2object.c:
34118           v4l2object: Move mplane logic into gst_v4l2_object_get_caps_info()
34119           It makes the gst_v4l2_object_set_format() slightly simplier and will make that
34120           logic reusable. Note that gst_v4l2_object_has_mplane() will always return the
34121           same value for one device. There is no need to check against the caps as this
34122           has already been done by _open.
34123           https://bugzilla.gnome.org/show_bug.cgi?id=720568
34124
34125 2013-12-03 18:27:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34126
34127         * sys/v4l2/gstv4l2object.c:
34128         * sys/v4l2/gstv4l2object.h:
34129           v4l2object: Split _v4l2fourcc_to_video_format
34130           https://bugzilla.gnome.org/show_bug.cgi?id=720568
34131
34132 2013-12-02 18:05:11 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34133
34134         * sys/v4l2/gstv4l2bufferpool.c:
34135           v4l2bufferpool: Request buffers only once
34136           VIDIOC_REQBUFS allocates buffer, it has no place inside set_config. Also, some driver do
34137           no allow multiple calls to this ioctl.
34138           https://bugzilla.gnome.org/show_bug.cgi?id=720568
34139
34140 2013-12-02 15:26:50 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34141
34142         * sys/v4l2/gstv4l2object.c:
34143           v4l2object: Don't validate dimension for encoded format
34144           We set the dimensions just in case but don't validate them
34145           afterwards. For some codecs the dimensions are *not* in the
34146           bitstream, IIRC VC1 in ASF mode for example.
34147           https://bugzilla.gnome.org/show_bug.cgi?id=720568
34148
34149 2013-11-28 17:10:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34150
34151         * sys/v4l2/gstv4l2object.c:
34152         * sys/v4l2/gstv4l2object.h:
34153           v4l2object: Quirks for dev without initial format
34154           Most M2M have undefined behaviour initially when VIDIOC_G_FMT is called.
34155           https://bugzilla.gnome.org/show_bug.cgi?id=720568
34156
34157 2013-11-28 17:09:26 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34158
34159         * sys/v4l2/gstv4l2object.c:
34160         * sys/v4l2/gstv4l2object.h:
34161           v4l2object: Add gst_v4l2_object_open_shared()
34162           https://bugzilla.gnome.org/show_bug.cgi?id=720568
34163
34164 2013-11-28 17:07:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34165
34166         * sys/v4l2/v4l2_calls.c:
34167         * sys/v4l2/v4l2_calls.h:
34168           v4l2object: Implement gst_v4l2_dup()
34169           This will duplicated the FD from another object and copy over the probed result.
34170           https://bugzilla.gnome.org/show_bug.cgi?id=720568
34171
34172 2013-11-28 16:59:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34173
34174         * sys/v4l2/gstv4l2object.c:
34175         * sys/v4l2/gstv4l2object.h:
34176           v4l2object: make IO_MODE enum public
34177           This is to allow adding a second io-mode property on M2M device like decoder so
34178           input and output can be controlled separatly.
34179           https://bugzilla.gnome.org/show_bug.cgi?id=720568
34180
34181 2013-06-04 23:42:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34182
34183         * sys/v4l2/gstv4l2object.c:
34184         * sys/v4l2/gstv4l2object.h:
34185         * sys/v4l2/v4l2_calls.c:
34186           v4l2: better handle quirks activation
34187           This way we can activate deactivate those quirks all at once at one
34188           place.
34189           https://bugzilla.gnome.org/show_bug.cgi?id=720568
34190
34191 2013-06-04 23:34:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34192
34193         * sys/v4l2/gstv4l2object.c:
34194           v4l2: Fix h264 caps
34195           V4L2_PIX_FMT_H264 is documentated as byte-stream (with start code). The ensure proper
34196           negotiation with element like h264parse.
34197           https://bugzilla.gnome.org/show_bug.cgi?id=720568
34198
34199 2013-12-06 14:44:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34200
34201         * sys/v4l2/gstv4l2object.c:
34202         * sys/v4l2/gstv4l2object.h:
34203           v4l2object: Split caps in different categories
34204           This is need to correctly expose capabilities on specialized devices
34205           like decoders and encoders.
34206           https://bugzilla.gnome.org/show_bug.cgi?id=720568
34207
34208 2014-01-10 14:16:00 +0000  Tim-Philipp Müller <tim@centricular.com>
34209
34210         * gst/matroska/matroska-read-common.c:
34211           matroskademux: don't leak TOC chapter list
34212
34213 2014-01-10 08:52:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34214
34215         * gst/matroska/matroska-mux.c:
34216           matroskamux: remove obsolete write-dummy-and-overwrite-on-eos code
34217           The need for rewriting apparently is obsolete 0.10 leftover.
34218           We now have caps for subtitles when we create the headers,
34219           so we always write the correct data in the first place.
34220
34221 2014-01-09 23:55:16 +0000  Tim-Philipp Müller <tim@centricular.com>
34222
34223         * gst/rtpmanager/gstrtprtxsend.c:
34224           rtprtxsend: remove duplicate assignment
34225           Coverity CID 1151680
34226
34227 2014-01-09 18:25:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34228
34229         * gst/matroska/matroska-mux.c:
34230           matroskamux: write subtitle codec ID and data at start when known
34231           This avoids issues with writing dummy data first, then having
34232           to come back and write correct data later. Doing so prevents
34233           the muxed stream from being actually streamable.
34234           https://bugzilla.gnome.org/show_bug.cgi?id=712134
34235
34236 2014-01-09 17:32:15 +0100  Sebastian Dröge <sebastian@centricular.com>
34237
34238         * configure.ac:
34239           configure: Include AvailabilityMacros.h for osxvideo check
34240           Otherwise MAC_OS_X_VERSION_MIN_REQUIRED might not be defined
34241
34242 2014-01-09 11:56:31 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
34243
34244         * gst/isomp4/atoms.c:
34245         * gst/isomp4/atoms.h:
34246           qtmux: respect the HDLR box string format for mov and isomedia
34247           Mov spec says it uses a pascal style string, while isomedia uses
34248           a null terminated one. Store the current atoms flavor into the HDLR
34249           to be able to generate the correct output.
34250           https://bugzilla.gnome.org/show_bug.cgi?id=705982
34251
34252 2014-01-08 11:28:04 +0100  Wim Taymans <wtaymans@redhat.com>
34253
34254         * gst/matroska/matroska-mux.c:
34255           Revert "matroskamux: Use the running time for container timestamps, not buffer timestamps"
34256           This reverts commit b3aa8755fe07639f22e4104f4932d769d6c9075a.
34257           We are already using the running-time because they were placed on the
34258           buffers with gst_collect_pads_clip_running_time(). Arguably it would be
34259           better to not modify the incomming buffers but collectpads seems to want
34260           to use absolute timestamps from the buffers for finding the best buffer
34261           (this can be changed with a custom compare function..).
34262
34263 2014-01-08 10:41:24 +0100  Sebastian Dröge <sebastian@centricular.com>
34264
34265         * configure.ac:
34266           configure: Fix AC_COMPILE_IFELSE usage
34267
34268 2014-01-08 10:31:18 +0100  Sebastian Dröge <sebastian@centricular.com>
34269
34270         * configure.ac:
34271           osxvideosink: Improve configure check for OSX >= 10.6
34272           https://bugzilla.gnome.org/show_bug.cgi?id=721245
34273
34274 2014-01-07 12:13:51 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
34275
34276         * gst/rtpmanager/gstrtpbin.c:
34277           rtpbin: remove unused list of decoders
34278           remove list of decoders, which are already handled by the list of elements.
34279           https://bugzilla.gnome.org/show_bug.cgi?id=719938
34280
34281 2014-01-08 09:46:55 +0100  Sebastian Dröge <sebastian@centricular.com>
34282
34283         * gst/matroska/matroska-mux.c:
34284           matroskamux: Error out if ADPCM caps don't contain the layout field
34285
34286 2014-01-03 15:25:23 +0100  Nicola Murino <nicola.murino@gmail.com>
34287
34288         * gst/matroska/matroska-mux.c:
34289           matroskamux: Add support for g726 ADPCM
34290           https://bugzilla.gnome.org/show_bug.cgi?id=720995
34291
34292 2014-01-07 15:04:02 +0100  Wim Taymans <wtaymans@redhat.com>
34293
34294         * gst/rtsp/gstrtspsrc.c:
34295           rtspsrc: use new method to get media-type
34296           Use the new method to get the media type of a transport.
34297
34298 2014-01-06 21:12:17 +0100  Stefan Sauer <ensonic@users.sf.net>
34299
34300         * tests/check/elements/wavparse.c:
34301           wavparse: split the test
34302           This way one failure won't shadow the other test and also if one fails we get
34303           better disgnostics through the test-name.
34304
34305 2014-01-06 14:54:46 +0100  Sebastian Dröge <sebastian@centricular.com>
34306
34307         * gst/matroska/matroska-mux.c:
34308           matroskamux: Add HEVC / h265 support
34309
34310 2014-01-06 14:54:38 +0100  Sebastian Dröge <sebastian@centricular.com>
34311
34312         * gst/matroska/matroska-demux.c:
34313         * gst/matroska/matroska-ids.h:
34314           matroskademux: Add HEVC / h265 support
34315
34316 2014-01-06 13:36:38 +0100  Stefan Sauer <ensonic@users.sf.net>
34317
34318         * gst/wavparse/gstwavparse.c:
34319           wavparse: remove ifdef'ed code
34320           We do have adtl and cue parse as part of toc handling alreday. The fmt code is a left over from <0.10 times.
34321
34322 2014-01-06 13:32:58 +0100  Stefan Sauer <ensonic@users.sf.net>
34323
34324         * gst/avi/gstavidemux.c:
34325         * gst/wavparse/gstwavparse.c:
34326           avidemux, waveparse: more logging for unhandled chunks
34327           Always print a warning with the tag and if possible do a memdump.
34328
34329 2014-01-05 22:47:42 +0100  Stefan Sauer <ensonic@users.sf.net>
34330
34331         * gst/avi/gstavidemux.c:
34332           avidemux: expose 'strn' - stream name - as title tag
34333
34334 2014-01-05 22:41:24 +0100  Stefan Sauer <ensonic@users.sf.net>
34335
34336         * gst/avi/gstavidemux.c:
34337           avidemux: parse fuji strd
34338           We can get maker, model and capture date from this chunk.
34339           Fixes #636143
34340
34341 2014-01-05 21:46:33 +0100  Stefan Sauer <ensonic@users.sf.net>
34342
34343         * gst/avi/gstavidemux.c:
34344           avidemux: ... and use the local api both times
34345
34346 2014-01-05 21:38:14 +0100  Stefan Sauer <ensonic@users.sf.net>
34347
34348         * gst/avi/gstavidemux.c:
34349           avidemux: copy the riff api for ncdt into the element
34350           This chunk is avi specific, no need to expose this as public api.
34351
34352 2014-01-05 10:28:21 +0100  Sebastian Dröge <sebastian@centricular.com>
34353
34354         * gst/matroska/matroska-mux.c:
34355           matroskamux: Add missing semicolon from last commit
34356
34357 2014-01-05 10:22:37 +0100  Sebastian Dröge <sebastian@centricular.com>
34358
34359         * gst/matroska/matroska-mux.c:
34360           matroskamux: Use the running time for container timestamps, not buffer timestamps
34361           Buffer timestamps have no real meaning here, and for selecting the next
34362           buffer we already use the running time anyway.
34363
34364 2014-01-04 21:34:38 +0100  Stefan Sauer <ensonic@users.sf.net>
34365
34366         * gst/avi/gstavidemux.c:
34367           avi: use new riff api to extract nikon metadata
34368           Fixes #636143
34369
34370 2013-11-01 16:41:43 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
34371
34372         * docs/plugins/Makefile.am:
34373         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34374         * docs/plugins/gst-plugins-good-plugins-sections.txt:
34375         * docs/plugins/gst-plugins-good-plugins.args:
34376         * docs/plugins/gst-plugins-good-plugins.hierarchy:
34377         * docs/plugins/inspect/plugin-rtpmanager.xml:
34378           rtprtxsend/rtprtxreceive: generate gtk doc
34379
34380 2013-12-02 11:26:09 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
34381
34382         * tests/check/elements/rtprtx.c:
34383           test/check: Verify rtprtxsend::ssrc-map property works as expected
34384
34385 2013-11-29 19:35:44 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
34386
34387         * gst/rtpmanager/gstrtprtxreceive.c:
34388         * gst/rtpmanager/gstrtprtxreceive.h:
34389         * tests/check/elements/rtpaux.c:
34390         * tests/check/elements/rtprtx.c:
34391         * tests/examples/rtp/client-rtpaux.c:
34392           rtprtxreceive: modify to use a payload-type map like rtprtxsend
34393
34394 2013-11-29 19:58:26 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
34395
34396         * gst/rtpmanager/gstrtprtxsend.c:
34397           rtprtxsend: do not keep history of packets with an unknown payload type
34398           This allows to disable retransmission per payload type by not putting
34399           a certain payload type in the map.
34400
34401 2014-01-02 15:18:52 +0100  Wim Taymans <wtaymans@redhat.com>
34402
34403         * gst/rtpmanager/gstrtprtxsend.c:
34404         * gst/rtpmanager/gstrtprtxsend.h:
34405         * tests/check/elements/rtpaux.c:
34406         * tests/check/elements/rtpcollision.c:
34407         * tests/check/elements/rtprtx.c:
34408         * tests/examples/rtp/server-rtpaux.c:
34409           rtprtxsend: Allow SSRC-multiplexing and multiple payload types in the original stream
34410           Conflicts:
34411           tests/examples/rtp/server-rtpaux.c
34412
34413 2013-11-25 15:00:45 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
34414
34415         * gst/rtpmanager/gstrtprtxsend.c:
34416           rtprtxsend: Add an rtx-ssrc property to allow external control of the ssrc
34417           This is useful when one needs to know the SSRC beforehands, so that it can
34418           be used for SRTP for example.
34419
34420 2013-11-13 15:11:35 -0500  Torrie Fischer <torrie.fischer@collabora.co.uk>
34421
34422         * tests/examples/rtp/.gitignore:
34423         * tests/examples/rtp/Makefile.am:
34424         * tests/examples/rtp/client-rtpaux.c:
34425         * tests/examples/rtp/server-rtpaux.c:
34426           examples: rtp: Add end-to-end rtpbin example with RTX elements
34427           This example demonstrates how to use rtpbin with retransmission (rtx)
34428           elements set in the place of rtpbin's "aux" elements in order to
34429           enable RTP retransmission according to the rules of RFC4588.
34430
34431 2013-11-05 17:35:01 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
34432
34433         * docs/design/Makefile.am:
34434         * docs/design/design-rtpauxiliary.txt:
34435           doc: add design-rtpauxiliary.txt to describe how rtpbin deals with auxiliary elements
34436
34437 2014-01-02 14:48:49 +0100  Wim Taymans <wtaymans@redhat.com>
34438
34439         * gst/rtpmanager/gstrtpsession.c:
34440           session: also push EOS event to RTCP srcpad
34441
34442 2014-01-02 14:46:11 +0100  Wim Taymans <wtaymans@redhat.com>
34443
34444         * gst/rtpmanager/gstrtpsession.c:
34445         * gst/rtpmanager/rtpsession.c:
34446         * gst/rtpmanager/rtpsession.h:
34447           session: place SSRC in Retransmission event
34448
34449 2013-11-01 16:57:15 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
34450
34451         * tests/check/Makefile.am:
34452         * tests/check/elements/.gitignore:
34453         * tests/check/elements/rtpaux.c:
34454           tests/check: add rtpaux::test_simple_rtpbin_aux
34455           It shows how to use "set-aux-receive" and "set-aux-send"
34456           properties of rtpbin to set rtprtxsend and rtprtxreceive
34457           Build 2 pipelines, one for rtpbin as a sender and one for
34458           rtobin as a receive. Then transmit an audio stream.
34459           It also drops some packets to activate restransmission and
34460           check they are actually retransmited.
34461
34462 2013-11-01 17:09:42 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
34463
34464         * tests/check/elements/rtpcollision.c:
34465           tests/check: add rtpcollision::test_rtx_ssrc_collision unit test
34466           check that rtxrtpsend changes its retransmission ssrc when
34467           collision happens
34468
34469 2013-11-06 12:34:13 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
34470
34471         * tests/check/elements/rtprtx.c:
34472           tests/check: add rtprtx::test_rtxreceive_data_reconstruction
34473           This unit test verifies that retransmitted rtp packets coming out
34474           of rtprtxreceive are the same as the original ones.
34475
34476 2013-11-05 09:33:51 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
34477
34478         * gst/rtpmanager/gstrtprtxsend.c:
34479           rtprtxsend: use a realistic limit for the value of max-size-packets
34480           G_MAXINT16 is chosen because if the queue contains more than
34481           G_MAXINT16 packets, seqnum comparison will not work properly.
34482
34483 2013-11-04 20:05:03 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
34484
34485         * gst/rtpmanager/gstrtprtxsend.c:
34486         * gst/rtpmanager/gstrtprtxsend.h:
34487           rtprtxsend: use a GSequence to implement the buffer queue
34488           This has the advantage that searching the queue to find the
34489           buffer with the requested seqnum is done with binary search.
34490
34491 2013-11-04 18:38:24 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
34492
34493         * gst/rtpmanager/gstrtprtxsend.c:
34494         * gst/rtpmanager/gstrtprtxsend.h:
34495         * tests/check/elements/rtprtx.c:
34496           rtprtxsend: retransmit packets in the same order as the rtx requests
34497
34498 2013-11-02 19:56:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
34499
34500         * tests/check/elements/rtprtx.c:
34501           tests/check: Add unit test for rtxsend's max_size_time property
34502
34503 2013-10-29 18:27:00 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
34504
34505         * gst/rtpmanager/gstrtprtxsend.c:
34506         * gst/rtpmanager/gstrtprtxsend.h:
34507           rtprtxsend: Handle the max_size_time property
34508           This property allows you to specify the amount of buffers
34509           to keep in the retransmission queue expressed as time (ms)
34510           instead of buffer count (which is the max_size_buffers property).
34511
34512 2013-11-02 15:21:08 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
34513
34514         * gst/rtpmanager/gstrtprtxsend.c:
34515           rtprtxsend: keep important buffer information in a private structure
34516           This is to avoid mapping a buffer every time we need to read a seqnum
34517           or a timestamp.
34518
34519 2013-11-01 11:58:47 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
34520
34521         * tests/check/elements/rtprtx.c:
34522           tests/check: Add rtprtx::test_rtxsender_packet_retention
34523           This unit test verifies that the rtxsend element correctly maintains
34524           a buffer of already transmitted rtp packets and that it can
34525           re-transmit all of them correctly on demand. It also verifies
34526           that the limit of this buffer (max-size-packets property) is respected.
34527
34528 2013-11-01 16:22:13 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
34529
34530         * tests/check/elements/rtprtx.c:
34531           tests/check: add rtprtx::test_drop_multiple_sender unit test
34532           Several senders / one receiver
34533           Similar than test_drop_one_sender but with multiple senders
34534           mixed through the funnel element.
34535           It drops some packets and checks that they are retransmited
34536           correctly.
34537
34538 2013-11-01 16:21:00 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
34539
34540         * tests/check/elements/rtprtx.c:
34541           tests/check: add rtprtx::test_drop_one_sender unit test
34542           Test for one sender / one receiver
34543           Build the pipeline
34544           videotestsrc ! rtpvrawpay ! rtprtxsend ! rtprtxreceive ! fakesink
34545           and drop some buffers between rtprtxsend and rtprtxreceive
34546           Then it checks that every dropped packet has been re-sent.
34547           It also checks that not too much requests has been sent.
34548
34549 2013-11-01 16:17:51 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
34550
34551         * tests/check/Makefile.am:
34552         * tests/check/elements/.gitignore:
34553         * tests/check/elements/rtprtx.c:
34554           tests/check: add rtprtx::test_push_forward_seq
34555           add simple unit test that manually push buffers
34556           in rtprtxsend connected to rtprtxreceive.
34557           Drops some buffers and make sure they are retransmisted.
34558
34559 2013-11-01 15:52:03 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
34560
34561         * gst/rtpmanager/Makefile.am:
34562         * gst/rtpmanager/gstrtpmanager.c:
34563         * gst/rtpmanager/gstrtprtxreceive.c:
34564         * gst/rtpmanager/gstrtprtxreceive.h:
34565         * gst/rtpmanager/gstrtprtxsend.c:
34566         * gst/rtpmanager/gstrtprtxsend.h:
34567           rtpmanager: add new rtprtxsend / rtprtxreceive elements
34568           The purpose of the sender RTX object is to keep a history
34569           of RTP packets up to a configurable limit (in time). It will
34570           listen for custom retransmission events from downstream. When
34571           it receives a request for retransmission, it will look up the
34572           requested seqnum in its list of stored packets. If the packet
34573           is available, it will create a RTX packet according to RFC 4588
34574           and send this as an auxiliary stream.
34575           The receiver will listen to the custom retransmission events
34576           from the downstream jitterbuffer and will remember the SSRC1
34577           of the stream and seqnum that was requested. When it sees a
34578           packet with one of the stored seqnum, it associates the SSRC2
34579           of the stream with the SSRC1 of the master stream. From then
34580           on it knows that SSRC2 is the retransmission stream of SSRC1.
34581           This algorithm is stated in RFC 4588. For this algorithm to
34582           work, RFC4588 also states that no two pending retransmission
34583           requests can exist for the same seqnum and different SSRCs or
34584           else it would be impossible to associate the retransmission with
34585           the original requester SSRC.
34586           When the RTX receiver has associated the retransmission packets,
34587           it can depayload and forward them to the source pad of the element.
34588           RTX is SSRC-multiplexed
34589           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711084
34590
34591 2013-11-05 16:36:46 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
34592
34593         * docs/design/Makefile.am:
34594         * docs/design/design-rtpretransmission.txt:
34595           doc: add design for rtp retransmission
34596           Describe how rtprtxsend and rtprtxreceive generally work
34597           but also how the association algorithm is implemented.
34598
34599 2014-01-02 20:23:05 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
34600
34601         * ext/soup/gstsouphttpsrc.c:
34602           souphttpsrc: use status code macro instead of 407
34603           Rest of the code is using the _PROXY_AUTHENTICATION_REQUIRED
34604           macro too. Easier to understand if you don't recall HTTP
34605           error codes by heart.
34606
34607 2013-12-31 21:31:43 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
34608
34609         * ext/shout2/gstshout2.c:
34610         * ext/shout2/gstshout2.h:
34611           shout2send: change audio_format field to format
34612           This element and the underlying libshout2 library
34613           can handle video media files too. The code already
34614           handles video/webm so the name gets confusing. Also
34615           add and use DEFAULT_FORMAT macro Instead of hardwiring
34616           SHOUT_FORMAT_VORBIS at init
34617           https://bugzilla.gnome.org/show_bug.cgi?id=721342
34618
34619 2013-12-31 20:09:29 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
34620
34621         * ext/shout2/gstshout2.c:
34622           shout2send: clarify meaning of the URL prop
34623           https://bugzilla.gnome.org/show_bug.cgi?id=721342
34624
34625 2013-12-27 12:27:32 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
34626
34627         * docs/plugins/Makefile.am:
34628         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34629         * docs/plugins/gst-plugins-good-plugins-sections.txt:
34630         * ext/shout2/gstshout2.c:
34631           shout2send: docs, add a sample pipeline
34632           And finish adding shout2send to the docs while at it
34633           https://bugzilla.gnome.org/show_bug.cgi?id=721342
34634
34635 2013-12-31 15:00:22 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
34636
34637         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
34638           gdkpixbufoverlay: remove spurious @see_also
34639
34640 2013-12-06 17:08:54 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
34641
34642         * gst/deinterlace/gstdeinterlace.c:
34643           deinterlace: support any video formats and any caps features if deinterlace mode allows it
34644           https://bugzilla.gnome.org/show_bug.cgi?id=719636
34645
34646 2013-12-31 13:31:52 +0100  Sebastian Rasmussen <sebras@hotmail.com>
34647
34648         * sys/v4l2/gstv4l2object.c:
34649           v4l2: Handle v4l2_ioctl() errors even in error handling
34650           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721268
34651
34652 2014-01-01 12:11:43 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
34653
34654         * sys/osxvideo/Makefile.am:
34655         * sys/osxvideo/osxvideosink.h:
34656         * sys/osxvideo/osxvideosink.m:
34657           osxvideo: unifdef -DRUN_NS_APP_THREAD
34658
34659 2014-01-01 12:10:01 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
34660
34661         * sys/osxvideo/cocoawindow.m:
34662         * sys/osxvideo/osxvideosink.h:
34663           osxvideo: Assume SDK and deployment target are at least Snow Leopard
34664
34665 2014-01-01 12:23:50 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
34666
34667         * configure.ac:
34668           configure: Disable osxvideo on Leopard and earlier
34669           This also moves the "other platforms" check in OS X video to before the
34670           variable is read
34671           https://bugzilla.gnome.org/show_bug.cgi?id=721245
34672
34673 2013-12-31 14:57:27 +0100  Wim Taymans <wtaymans@redhat.com>
34674
34675         * tests/check/elements/rtpbin.c:
34676           tests: add AUX receiver unit test
34677
34678 2013-12-31 13:20:01 +0100  Wim Taymans <wtaymans@redhat.com>
34679
34680         * tests/check/elements/rtpbin.c:
34681           tests: improve rtpbin test
34682
34683 2013-12-31 13:16:46 +0100  Wim Taymans <wtaymans@redhat.com>
34684
34685         * gst/rtpmanager/gstrtpbin.c:
34686           rtpbin: add some docs about AUX elements
34687
34688 2013-12-31 13:01:22 +0100  Wim Taymans <wtaymans@redhat.com>
34689
34690         * tests/check/elements/rtpbin.c:
34691           tests: add AUX sender unit test
34692
34693 2013-12-31 12:31:25 +0100  Wim Taymans <wtaymans@redhat.com>
34694
34695         * gst/rtpmanager/gstrtpbin.c:
34696         * gst/rtpmanager/gstrtpbin.h:
34697           rtpbin: add support for AUX sender and receiver
34698           AUX elements are elements that can be inserted into the rtpbin
34699           pipeline right before or after 1 or more session elements.
34700           The AUX elements are essential for implementing functionality such
34701           as error correction (FEC) and retransmission (RTX).
34702           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711087
34703
34704 2013-12-31 12:22:39 +0100  Wim Taymans <wtaymans@redhat.com>
34705
34706         * tests/check/elements/rtpbin.c:
34707           tests: add decoder test
34708
34709 2013-12-30 17:36:42 +0100  Wim Taymans <wtaymans@redhat.com>
34710
34711         * gst/rtpmanager/gstrtpbin.c:
34712           rtpbin: make request_element method internally
34713           We can use the same method to create encoder and decoder elements, they
34714           are just internal elements that we create.
34715
34716 2013-12-31 10:25:28 +0100  Stéphane Cerveau <scerveau@gmail.com>
34717
34718         * gst/wavparse/gstwavparse.c:
34719           wavparse: Skip id3 tag
34720           Skip id3 tag during wav parse.
34721           https://bugzilla.gnome.org/show_bug.cgi?id=721241
34722
34723 2013-12-31 10:10:05 +0100  Sebastian Dröge <sebastian@centricular.com>
34724
34725         * sys/osxaudio/gstosxcoreaudio.h:
34726         * sys/osxvideo/cocoawindow.m:
34727         * sys/osxvideo/osxvideosink.h:
34728           osx: Make OSX version checks more consistent
34729           And especially also consider update versions, e.g. 10.5 with updates
34730           will be 1051 or similar and thus bigger than MAC_OS_X_VERSION_10_5 but
34731           still won't have the API we want to use.
34732
34733 2013-12-31 10:07:22 +0100  Jeremy Huddleston <jeremyhu@freedesktop.org>
34734
34735         * sys/osxvideo/osxvideosink.h:
34736           osxvideosink: Fix build on updated OS X Leopard
34737           https://bugzilla.gnome.org/show_bug.cgi?id=721245
34738
34739 2013-12-30 17:23:22 +0100  Edward Hervey <bilboed@bilboed.com>
34740
34741         * gst/avi/gstavimux.c:
34742           avimux: Add missing break
34743           I guess no-one noticed we no longer could mux WMV3 ...
34744           COVERITY CID 1139759
34745
34746 2013-12-30 17:20:37 +0100  Edward Hervey <bilboed@bilboed.com>
34747
34748         * gst/rtp/gstrtpvrawpay.c:
34749           rtpvrawpay: Add missing break
34750           COVERITY CID 1139762
34751
34752 2013-12-30 17:00:45 +0100  Wim Taymans <wtaymans@redhat.com>
34753
34754         * gst/rtpmanager/rtpsession.c:
34755           rtpsession: internal-ssrc is no longer deprecated
34756
34757 2013-12-30 16:59:20 +0100  Wim Taymans <wtaymans@redhat.com>
34758
34759         * gst/rtpmanager/gstrtpbin.c:
34760           rtpbin: add Since tags
34761
34762 2013-12-30 16:52:28 +0100  Wim Taymans <wtaymans@redhat.com>
34763
34764         * gst/rtpmanager/gstrtpbin.c:
34765         * gst/rtpmanager/gstrtpbin.h:
34766           rtpbin: add signal for new jitterbuffer
34767           Emit a signal when a new jitterbuffer is created so that the app can
34768           have a chance to configure it.
34769
34770 2013-12-30 16:28:57 +0100  Wim Taymans <wtaymans@redhat.com>
34771
34772         * gst/rtpmanager/gstrtpbin.c:
34773         * tests/check/elements/rtpbin.c:
34774           rtpbin: handle multiple encoder instances
34775           Keep track of elements that are added to multiple sessions and make sure
34776           we only add them to the rtpbin once and that we clean them when no
34777           session refers to them anymore.
34778
34779 2013-12-30 15:16:09 +0100  Wim Taymans <wtaymans@redhat.com>
34780
34781         * tests/check/elements/rtpbin.c:
34782           tests: add unit test for encoder element
34783
34784 2013-12-30 15:15:43 +0100  Wim Taymans <wtaymans@redhat.com>
34785
34786         * gst/rtpmanager/gstrtpbin.c:
34787           rtpbin: fix memory leaks
34788
34789 2013-12-30 15:03:34 +0100  Wim Taymans <wtaymans@redhat.com>
34790
34791         * tests/check/elements/rtpbin.c:
34792           tests: fix leak
34793
34794 2013-12-30 15:00:50 +0100  Wim Taymans <wtaymans@redhat.com>
34795
34796         * gst/rtpmanager/gstrtpbin.c:
34797           rtpbin: expect the pads on the encoders
34798           Don't use request pads for the encoder elements, the signal handler
34799           should request the pads and make sure they are available with the right
34800           name.
34801
34802 2013-12-30 14:56:07 +0100  Wim Taymans <wtaymans@redhat.com>
34803
34804         * gst/rtpmanager/gstrtpbin.c:
34805         * gst/rtpmanager/gstrtpbin.h:
34806           rtpbin: request-rtp-encoder are no action signals
34807           The request-rtp-encoder signals are not action signals so mark them
34808           correctly and use an accumulator to collect the result value.
34809
34810 2013-12-30 14:36:45 +0100  Stefan Sauer <ensonic@users.sf.net>
34811
34812         * gst/wavparse/gstwavparse.c:
34813           wavparse: emit midi-base-note tag from data in 'smpl' chunk
34814           Add parsing of the 'smpl' chunk. Right now we only grab the midi-base-note and
34815           emit it as a tag.
34816
34817 2013-12-26 12:05:19 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
34818
34819         * gst/rtpmanager/gstrtpsession.c:
34820           gstrtpsession: suggest upstream to use the new "internal-ssrc" after a collision
34821           When a collision is found on the internal ssrc, we have to change it.
34822           Ideally, we want also the payloader upstream to follow this change and use
34823           the new internal ssrc. Ideally we want this condition to be always met:
34824           if there is one payloader sending on this session, its ssrc should match the
34825           internal ssrc.
34826
34827 2013-12-26 11:04:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
34828
34829         * gst/rtpmanager/rtpsession.c:
34830           rtpsession: allow setting internal-ssrc again
34831
34832 2013-12-30 13:31:45 +0100  Edward Hervey <bilboed@bilboed.com>
34833
34834         * gst/y4m/gsty4mencode.c:
34835           y4mencode: Remove dead code
34836           set/get property isn't used
34837
34838 2013-12-30 13:30:24 +0100  Edward Hervey <bilboed@bilboed.com>
34839
34840         * gst/rtp/gstrtpqcelpdepay.c:
34841           rtpqcelpdepay: Remove uneeded variable
34842
34843 2013-12-05 15:53:52 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
34844
34845           rtpbin: allow dynamic RTP/RTCP encoders/decoders
34846           * gst/rtpmanager/gstrtpbin.[ch]: four new action signals have been
34847           added (request-rtp-encoder, request-rtp-decoder, request-rtcp-encoder
34848           and request-rtcp-decoder). The user will be able to provide encoders
34849           or decoders dynamically. The encoders must follow the srtpenc API and
34850           the decoders the srtpdec API. Having separate signals for RTP and RTCP
34851           allows the user to use different encoders/decoders or provide the same
34852           one (e.g. that would be the case for srtpenc).
34853           Also, rtpbin now allows application/x-srtp in its pads.
34854           https://bugzilla.gnome.org/show_bug.cgi?id=719938
34855
34856 2013-12-27 16:51:32 +0100  Wim Taymans <wtaymans@redhat.com>
34857
34858         * gst/rtpmanager/gstrtpjitterbuffer.c:
34859           rtpjitterbuffer: dynamically recalculate RTX parameters
34860           Use the round-trip-time and average jitter to dynamically calculate the
34861           retransmission interval and expected packet arrival time.
34862           Based on patches from Torrie Fischer <torrie.fischer@collabora.co.uk>
34863           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711412
34864
34865 2013-12-27 16:50:52 +0100  Wim Taymans <wtaymans@redhat.com>
34866
34867         * gst/rtpmanager/gstrtpjitterbuffer.c:
34868           rtpjitterbuffer: calculate average jitter
34869
34870 2013-12-27 16:48:48 +0100  Wim Taymans <wtaymans@redhat.com>
34871
34872         * gst/rtpmanager/gstrtpjitterbuffer.c:
34873         * gst/rtpmanager/gstrtpsession.c:
34874           rtpsession: use RTT from the Retransmission event
34875           Place the estimated RTT in the Retransmission event and let the session
34876           manager use that instead of the hardcoded value.
34877
34878 2013-12-27 15:57:39 +0100  Wim Taymans <wtaymans@redhat.com>
34879
34880         * gst/rtpmanager/gstrtpjitterbuffer.c:
34881           jitterbuffer: take more accurate running-time for NACK
34882           Don't use the current time calculated from the tmieout loop for when we
34883           last scheduled the NACK because it might be unscheduled because of a max
34884           packet misorder and then we don't accurately calculate the current time.
34885           Instead, take the current element running time using the clock.
34886
34887 2013-12-30 11:06:38 +0100  Sebastian Dröge <sebastian@centricular.com>
34888
34889         * tests/check/elements/wavpackdec.c:
34890           wavpackdec: Send a CAPS event in the unit test
34891
34892 2013-12-27 02:14:02 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
34893
34894         * gst/isomp4/qtdemux.c:
34895         * gst/isomp4/qtdemux.h:
34896           qtdemux: improve mss_mode/fragmented special handling
34897           Make it clear what should be handled purely by mss mode:
34898           1) Expose the streams on the first moof as there are no moov atoms
34899           2) Properly cleanup streams on flushes
34900           Add a note about the meaning of upstream_newsegment and mss_mode
34901           for future reference.
34902           Make all other special fragment handling shared for both dash
34903           and mss streams.
34904
34905 2013-12-12 10:50:27 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
34906
34907         * gst/isomp4/qtdemux.c:
34908           qtdemux: drain the adapter before pushing EOS
34909           In a fragmented scenario, qtdemux is operating in push mode
34910           and it gets a fragmented buffer. While processing its data
34911           downstream gets unlinked (or a input-selector changes its
34912           active pad and returns not-linked). Qtdemux stops processing
34913           this fragment and returns not-linked upstream, leaving the
34914           remaining data in its adapter.
34915           When it gets an EOS it should make sure that all the data it
34916           had received is pushed before pushing EOS.
34917
34918 2013-12-26 23:21:47 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
34919
34920         * ext/shout2/gstshout2.c:
34921           shout2send: drop IP only requirement for _set_host()
34922           libshout2 (we require > 2.0 at config time) supports
34923           both IP and hostname for _set_host(). Dropped an
34924           outdated FIXME regarding this limitation, adjusted
34925           some comments and changed the param blurb to reflect
34926           this too.
34927
34928 2013-12-26 21:43:34 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
34929
34930         * ext/shout2/gstshout2.c:
34931           shout2send: Retarget FIXME to 2.0
34932
34933 2013-12-26 11:21:36 +0100  Wim Taymans <wtaymans@redhat.com>
34934
34935         * gst/rtsp/gstrtspsrc.c:
34936           rtspsrc: use aggregate control for PLAY/PAUSE/TEARDOWN
34937           Use the aggregate control instead of the original request url to perform
34938           PAUSE/PLAY and TEARDOWN.
34939           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721003
34940
34941 2013-12-24 14:40:25 +0100  Sebastian Dröge <sebastian@centricular.com>
34942
34943         * gst/debugutils/rndbuffersize.c:
34944           rndbuffersize: Proxy CAPS, ALLOCATION, SCHEDULING and srcpad events properly
34945
34946 2013-12-24 00:43:39 +0100  Nicola Murino <nicola.murino@gmail.com>
34947
34948         * gst/matroska/matroska-mux.c:
34949           matroskamux: adpcm max block align is 8192
34950
34951 2013-12-23 12:23:27 -0600  Brendan Long <b.long@cablelabs.com>
34952
34953         * configure.ac:
34954           vp9dec: Require vpx >= 1.3.0 for building vp9dec and vp9enc
34955           Previous versions did not have a stable bitstream for VP9.
34956           https://bugzilla.gnome.org/show_bug.cgi?id=720986
34957
34958 2013-12-23 15:46:48 +0100  Sebastian Dröge <sebastian@centricular.com>
34959
34960         * gst/matroska/matroska-mux.c:
34961           matroskamux: Use correct codec id for ADPCM/DVI
34962
34963 2013-12-23 15:44:30 +0100  Sebastian Dröge <sebastian@centricular.com>
34964
34965         * gst/matroska/matroska-demux.c:
34966           matroskademux: Check for the correct size of codec_data in the ACM case
34967
34968 2012-01-14 19:58:17 +0100  Nicola Murino <nicola.murino@gmail.com>
34969
34970         * gst/matroska/matroska-mux.c:
34971           matroskamux: basic adpcm support
34972           https://bugzilla.gnome.org/show_bug.cgi?id=664339
34973
34974 2013-12-20 11:45:38 +0100  Sebastian Dröge <sebastian@centricular.com>
34975
34976         * gst/isomp4/descriptors.c:
34977           qtdemux: Fix calcuation of descriptor length
34978           https://bugzilla.gnome.org/show_bug.cgi?id=720813
34979
34980 2013-12-22 22:33:39 +0000  Tim-Philipp Müller <tim@centricular.com>
34981
34982         * autogen.sh:
34983         * common:
34984           Automatic update of common submodule
34985           From dbedaa0 to d48bed3
34986
34987 2013-12-22 21:56:03 +0000  Tim-Philipp Müller <tim@centricular.com>
34988
34989         * po/Makevars:
34990           po: set gettext domain in Makevars so we don't have to patch the generated Makefile.in.in
34991           https://bugzilla.gnome.org/show_bug.cgi?id=705455
34992
34993 2013-12-19 16:50:10 +0000  Tim-Philipp Müller <tim@centricular.com>
34994
34995         * gst/udp/gstudpsrc.c:
34996           udpsrc: on receive error only unmap and unref buffer if one was alloced and mapped
34997           coverity CID 1139866.
34998
34999 2013-12-19 12:47:22 +0000  Tim-Philipp Müller <tim@centricular.com>
35000
35001         * gst/udp/gstmultiudpsink.c:
35002           multiudpsink: fix misleading comment
35003           Those are not allocated on the stack.
35004
35005 2013-12-17 18:28:25 +0100  Sebastian Dröge <sebastian@centricular.com>
35006
35007         * configure.ac:
35008           vpx: Mark VP9 support as non-experimental
35009           There was a libvpx release with VP9 support now and the bitstream
35010           is frozen too.
35011
35012 2013-12-15 21:04:11 -0800  Todd Agulnick <todd@agulnick.com>
35013
35014         * gst/deinterlace/gstdeinterlace.c:
35015           Some compiler warning fixes to satisfy XCode compiler
35016           https://bugzilla.gnome.org/show_bug.cgi?id=720513
35017
35018 2013-12-16 16:17:07 +0100  Sebastian Dröge <sebastian@centricular.com>
35019
35020         * ext/taglib/gstid3v2mux.cc:
35021           id3v2mux: Set picture type in the APIC frames
35022
35023 2013-12-16 16:14:52 +0100  Sebastian Dröge <sebastian@centricular.com>
35024
35025         * ext/taglib/gstid3v2mux.cc:
35026           id3v2mux: Set image-description from the info struct, not the caps
35027
35028 2013-12-16 10:02:37 +0100  Sebastian Dröge <sebastian@centricular.com>
35029
35030         * gst/audioparsers/gstwavpackparse.c:
35031         * gst/audioparsers/gstwavpackparse.h:
35032           wavpackparse: Post AUDIO_CODEC tag
35033
35034 2013-12-16 10:00:37 +0100  Sebastian Dröge <sebastian@centricular.com>
35035
35036         * gst/audioparsers/gstsbcparse.c:
35037         * gst/audioparsers/gstsbcparse.h:
35038           sbcparse: Post AUDIO_CODEC tag
35039
35040 2013-12-16 09:58:31 +0100  Sebastian Dröge <sebastian@centricular.com>
35041
35042         * gst/audioparsers/gstflacparse.c:
35043         * gst/audioparsers/gstflacparse.h:
35044           flacparse: Post AUDIO_CODEC tag
35045           https://bugzilla.gnome.org/show_bug.cgi?id=720512
35046
35047 2013-12-16 09:56:29 +0100  Sebastian Dröge <sebastian@centricular.com>
35048
35049         * gst/audioparsers/gstdcaparse.c:
35050         * gst/audioparsers/gstdcaparse.h:
35051           dcaparse: Post AUDIO_CODEC tag
35052
35053 2013-12-16 09:54:38 +0100  Sebastian Dröge <sebastian@centricular.com>
35054
35055         * gst/audioparsers/gstamrparse.c:
35056         * gst/audioparsers/gstamrparse.h:
35057           amrparse: Post AUDIO_CODEC tag
35058
35059 2013-12-16 09:49:48 +0100  Sebastian Dröge <sebastian@centricular.com>
35060
35061         * gst/audioparsers/gstac3parse.c:
35062         * gst/audioparsers/gstac3parse.h:
35063           ac3parse: Post AUDIO_CODEC tag
35064
35065 2013-12-16 09:46:16 +0100  Sebastian Dröge <sebastian@centricular.com>
35066
35067         * gst/audioparsers/gstaacparse.c:
35068         * gst/audioparsers/gstaacparse.h:
35069           aacparse: Post AUDIO_CODEC tag
35070
35071 2013-12-16 09:41:14 +0100  Sebastian Dröge <sebastian@centricular.com>
35072
35073         * gst/audioparsers/gstmpegaudioparse.c:
35074           mpegaudioparse: Use pbutils functionality to create the AUDIO_CODEC tag
35075
35076 2013-12-13 17:36:36 -0500  Olivier Crête <olivier.crete@collabora.com>
35077
35078         * gst/rtpmanager/rtpsession.c:
35079           rtpsession: Add error message if the app tries to set the internal-ssrc
35080
35081 2013-12-13 16:08:35 -0500  Olivier Crête <olivier.crete@collabora.com>
35082
35083         * gst/rtpmanager/rtpsession.c:
35084           rtpsession: Only count nacks when a nack packet is received
35085           Not when any RTCP feedback packet is.
35086
35087 2013-12-12 23:22:41 -0500  Olivier Crête <olivier.crete@collabora.com>
35088
35089         * tests/check/elements/rtpcollision.c:
35090           tests: Initialize segment in rtpcollision test
35091
35092 2013-12-13 15:57:36 -0500  Olivier Crête <olivier.crete@collabora.com>
35093
35094         * gst/rtpmanager/rtpsession.c:
35095           rtpsession: Process PSFB FIR requests which lack the media ssrc
35096           According to RFC 5104 section 4.3.1.2, RTCP PSFB FIR message SHALL
35097           have a media_ssrc field set to 0. The actual media ssrc is in the FCI.
35098           So in that case, we ignore the retained feedback and just let it through
35099           to the rtp_session_process_fir() function which will check for the actual
35100           SSRC inside the FCI.
35101           Fixes a regression introduced by commit 57c27ec3
35102
35103 2013-11-14 16:19:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
35104
35105         * gst/rtpmanager/rtpsession.c:
35106         * gst/rtpmanager/rtpsource.c:
35107         * gst/rtpmanager/rtpsource.h:
35108           rtpsession: fix rb blocks disappearing after the first rtcp cycle with multiple senders
35109           Previously, when the session had multiple internal sender SSRCs, it would
35110           issue SR reports with RB blocks only on the first RTCP timeout and afterwards
35111           SR reports would be sent empty. This was because the "generation" number
35112           in RTPSource would increase more than once during the same cycle and afterwards
35113           it would always be greater than the session's generation, which would cause
35114           it to be skipped from being included in RBs.
35115           This commit fixes this problem by:
35116           1) Increasing the RTPSource generation only at the end of each cycle,
35117           which essentially fixes the problem but only when the internal senders
35118           are less than GST_RTCP_MAX_RB_COUNT.
35119           2) Keeping for each RTPSource a set of SSRCs which stores which SSRC's
35120           SR the given RTPSource has been reported in, which also fixes the problem
35121           when the internal senders are more than GST_RTCP_MAX_RB_COUNT. This is
35122           necessary because of the fact that any RTPSource is marked as reported
35123           in itself's SR and makes it impossible to know if it has been reported
35124           in other SRs too or not, and which.
35125
35126 2013-11-14 16:23:35 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
35127
35128         * tests/check/elements/rtpsession.c:
35129           tests/check: add an rtpsession unit test to verify all RBs are included in all SRs, roundrobin
35130           This test checks that when we have multiple internal sender sources
35131           in rtpsession, SRs contain RBs for every other sender source, and that
35132           they are included roundrobin when they exceed ST_RTCP_MAX_RB_COUNT,
35133           which is the max number of RBs that can fit in a SR.
35134
35135 2013-12-12 16:01:10 +0100  Wim Taymans <wtaymans@redhat.com>
35136
35137         * docs/design/design-rtpcollision.txt:
35138           docs: improve docs
35139
35140 2013-11-05 18:03:48 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
35141
35142         * docs/design/Makefile.am:
35143         * docs/design/design-rtpcollision.txt:
35144           doc: add design-rtpcollision.txt that explains when GstRTPCollision is created
35145           It also talks about "BYE only the corresponding source, not the whole session."
35146
35147 2013-11-05 12:31:54 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
35148
35149         * tests/check/elements/rtpcollision.c:
35150           tests/check: improve rtpcollision::test_master_ssrc_collision to ensure that a collision does not BYE the whole session
35151           Conflicts:
35152           tests/check/elements/rtpcollision.c
35153
35154 2013-11-01 17:07:57 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
35155
35156         * tests/check/Makefile.am:
35157         * tests/check/elements/.gitignore:
35158         * tests/check/elements/rtpcollision.c:
35159           tests/check: add rtpcollision::test_master_ssrc_collision unit test
35160           It checks the payloader changes its ssrc when collision happens
35161
35162 2013-12-12 10:38:43 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
35163
35164         * gst/rtpmanager/rtpsession.c:
35165         * gst/rtpmanager/rtpsession.h:
35166           rtpsession: keep extra stats for scheduling BYE
35167           Keep an extra stats structure for scheduling the BYE packets. When we
35168           decide to schedule BYE, make a copy of the current stats into the
35169           bye_stats. Then while we schedule the BYE, update and use only the
35170           bye_stats. When we finished scheduling the BYE packet, we use the
35171           regular stats again.
35172
35173 2013-12-12 10:34:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
35174
35175         * gst/rtpmanager/rtpsession.c:
35176           rtpsession: when we schedule BYE, only deal with BYE sources
35177           When we are doing the RTCP timeout to schedule BYE packets, don't
35178           generate RTCP for all sources but only for the sources marked as BYE.
35179
35180 2013-12-12 10:32:48 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
35181
35182         * gst/rtpmanager/rtpsession.c:
35183           rtpsession: reset state after scheduling BYE
35184           After we do RTCP, we are not scheduling bye anymore.
35185
35186 2013-12-12 10:31:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
35187
35188         * gst/rtpmanager/rtpsession.c:
35189           rtpsession: also count NACKS when no signal was pending
35190
35191 2013-12-12 10:09:25 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
35192
35193         * gst/rtpmanager/rtpsession.c:
35194           session: ignore RTCP packets for the BYE sources
35195           When we are scheduling BYE packets, ignore all RTCP for the sources that
35196           are scheduling a BYE packet. Other sources that are not scheduling BYE
35197           should continue receiving RTCP packets as usual.
35198
35199 2013-11-04 11:48:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
35200
35201         * gst/rtpmanager/rtpsession.c:
35202         * gst/rtpmanager/rtpsession.h:
35203           rtpsession: determine if the session is doing point-to-point
35204           In this case T_dither_max is set to 0 according to RFC 4585
35205
35206 2013-12-10 11:57:37 +0100  Wim Taymans <wtaymans@redhat.com>
35207
35208         * gst/rtpmanager/gstrtpjitterbuffer.c:
35209         * tests/check/elements/rtpjitterbuffer.c:
35210           rtpjitterbuffer: serialize events in the buffer
35211           Serialize events into the jitterbuffer by inserting them with a -1
35212           seqnum.
35213           Update unit test to expect events from the streaming thread.
35214           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=652986
35215
35216 2013-12-10 11:04:06 +0100  Wim Taymans <wtaymans@redhat.com>
35217
35218         * gst/rtpmanager/gstrtpjitterbuffer.c:
35219           rtpjitterbuffer: detect -1 seqnum
35220           Keep the seqnum as a full guint so that we can check for -1 entries and
35221           deal with them correctly.
35222           Immediately try to push -1 seqnum.
35223
35224 2013-12-10 11:01:03 +0100  Wim Taymans <wtaymans@redhat.com>
35225
35226         * gst/rtpmanager/rtpjitterbuffer.c:
35227           rtpjitterbuffer: reorganize jitterbuffer items
35228           Keep the oldest item at the head and the newest items on the tail. This
35229           makes it easier to deal with -1 seqnums.
35230
35231 2013-12-09 23:34:10 +0100  Wim Taymans <wtaymans@redhat.com>
35232
35233         * gst/rtpmanager/rtpjitterbuffer.c:
35234         * gst/rtpmanager/rtpjitterbuffer.h:
35235           jitterbuffer: correctly check for invalid values
35236           Check for -1 on the guint from the buffer item instead of on the guint16
35237           or guint32.
35238           Also insert -1 seqnum at the head of the jitterbuffer.
35239
35240 2013-12-08 16:49:55 +0100  Alessandro Decina <alessandro.d@gmail.com>
35241
35242         * sys/osxvideo/cocoawindow.m:
35243         * sys/osxvideo/osxvideosink.m:
35244           osxvideosink: fix segfault when dealing with padded frames
35245           Fixes crashes with vtdec ! osxvideosink where VideoToolbox outputs padded UYVY
35246
35247 2013-12-05 12:15:29 +0100  Sebastian Dröge <sebastian@centricular.com>
35248
35249         * gst/law/mulaw-decode.c:
35250           mulawdec: Require caps to be set before accepting any data
35251
35252 2013-12-05 12:15:19 +0100  Sebastian Dröge <sebastian@centricular.com>
35253
35254         * ext/wavpack/gstwavpackdec.c:
35255           wavpackdec: Require caps to be set before accepting any data
35256
35257 2013-12-05 12:13:33 +0100  Sebastian Dröge <sebastian@centricular.com>
35258
35259         * ext/speex/gstspeexdec.c:
35260           speexdec: Require caps to be set before accepting any data
35261
35262 2013-12-05 12:13:10 +0100  Sebastian Dröge <sebastian@centricular.com>
35263
35264         * ext/flac/gstflacdec.c:
35265           flacdec: Require caps to be set before accepting any data
35266
35267 2013-12-05 11:42:15 +0100  Sebastian Dröge <sebastian@centricular.com>
35268
35269         * ext/vpx/gstvp8dec.c:
35270         * ext/vpx/gstvp9dec.c:
35271           vpx: Use new gst_video_decoder_set_needs_format() API
35272
35273 2013-12-04 16:23:43 -0500  Olivier Crête <olivier.crete@collabora.com>
35274
35275         * ext/pulse/pulsesink.c:
35276           pulsesink: Free device_info in accepts caps
35277           https://bugzilla.gnome.org/show_bug.cgi?id=719811
35278
35279 2013-12-04 21:57:48 +0100  Sebastian Dröge <sebastian@centricular.com>
35280
35281         * gst/rtp/gstrtptheorapay.c:
35282           rtptheorapay: Don't send headers twice if we got them from the caps already
35283
35284 2013-12-04 21:57:04 +0100  Sebastian Dröge <sebastian@centricular.com>
35285
35286         * gst/rtp/gstrtptheorapay.c:
35287           rtptheorapay: Don't leak config data when receiving a second CAPS event
35288
35289 2013-12-04 21:55:53 +0100  Sebastian Dröge <sebastian@centricular.com>
35290
35291         * gst/rtp/gstrtpvorbispay.c:
35292           rtpvorbispay: Don't send headers twice if we got them from the caps already
35293
35294 2013-12-04 21:54:16 +0100  Sebastian Dröge <sebastian@centricular.com>
35295
35296         * gst/rtp/gstrtpvorbispay.c:
35297           rtpvorbispay: Don't leak config data when receiving a second CAPS event
35298
35299 2013-12-04 21:17:03 +0100  Sebastian Dröge <sebastian@centricular.com>
35300
35301         * gst/rtp/Makefile.am:
35302         * gst/rtp/gstrtp.c:
35303         * gst/rtp/gstrtpstreamdepay.c:
35304         * gst/rtp/gstrtpstreamdepay.h:
35305           rtpstreamdepay: Add RFC4571 RTP stream depayloading element
35306           https://bugzilla.gnome.org/show_bug.cgi?id=719829
35307
35308 2013-12-04 10:12:46 +0100  Sebastian Dröge <sebastian@centricular.com>
35309
35310         * gst/rtp/Makefile.am:
35311         * gst/rtp/gstrtp.c:
35312         * gst/rtp/gstrtpstreampay.c:
35313         * gst/rtp/gstrtpstreampay.h:
35314           rtpstreampay: Add RFC4571 RTP stream payloading element
35315           https://bugzilla.gnome.org/show_bug.cgi?id=719829
35316
35317 2013-12-03 15:08:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
35318
35319         * gst/isomp4/qtdemux.c:
35320         * gst/isomp4/qtdemux.h:
35321           qtdemux: improve fragment-start tracking
35322           Some buffers can have multiple moov atoms inside and the strategy
35323           of using the gst_adapter_prev_pts timestamp to get the base timestamp
35324           for the media of the fragment would fail as it would reuse the same
35325           base timestamp for all moofs in the buffer instead of accumulating
35326           the durations for all of them.
35327           Heres a better explanation of the issue:
35328           qtdemux receives a buffer where PTS(buf) = X
35329           buf -> moofA | moofB | moofC
35330           The problem was that PTS(buf) was used as the base timestamp for
35331           all 3 moofs, causing all buffers to be X based. In this case we want
35332           only moofA to be X based as it is what the PTS on buf means, and the
35333           other moofB and moofC just use the accumulated timestamp from the
35334           previous moofs durations.
35335           To solve this, this patch uses gst_adapter_prev_pts distance
35336           result, this allows qtdemux to calculate if it should use the
35337           resulting pts or just accumulate the samples as it can identify
35338           if the moofs belong to the same upstream buffer or not.
35339           https://bugzilla.gnome.org/show_bug.cgi?id=719783
35340
35341 2013-11-21 12:29:28 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
35342
35343         * sys/v4l2/gstv4l2bufferpool.c:
35344           v4l2bufferpool: add support for multi-planar V4l2 API in DMABUF mode
35345           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
35346
35347 2013-11-19 17:16:27 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
35348
35349         * sys/v4l2/gstv4l2bufferpool.c:
35350         * sys/v4l2/gstv4l2bufferpool.h:
35351           v4l2: refactor by emulating one v4l2_plane in non-MPLANE mode
35352           so that the buffer informations can be retrieved the same way
35353           in both MPLANE and non-MPLANE mode.
35354           Here "emulating" means "manually fill in the plane".
35355           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
35356
35357 2013-11-13 12:05:40 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
35358
35359         * sys/v4l2/gstv4l2bufferpool.c:
35360         * sys/v4l2/gstv4l2bufferpool.h:
35361         * sys/v4l2/gstv4l2object.c:
35362         * sys/v4l2/gstv4l2object.h:
35363         * sys/v4l2/v4l2_calls.c:
35364           v4l2: add support for multi-planar V4L2 API
35365           This api is in linux kernel since version 2.6.39,
35366           and present in all version 3.
35367           The commit that adds the API in master branch of the
35368           linux kernel source is:
35369           https://github.com/torvalds/linux/commit/f8f3914cf922f5f9e1d60e9e10f6fb92742907ad
35370           v4l2 doc: "Some devices require data for each input
35371           or output video frame to be placed in discontiguous
35372           memory buffers"
35373           There are newer structures 'struct v4l2_pix_format_mplane'
35374           and 'struct v4l2_plane'.
35375           So the pixel format is not setup with the same API when using
35376           multi-planar.
35377           Also for gst-v4l2, one of the difference is that in GstV4l2Meta
35378           there are now one mem pointer for each maped plane.
35379           When not using multi-planar, this commit takes care of keeping
35380           the same code path than previously. So that the 2 cases are
35381           in two different blocks triggered from V4L2_TYPE_IS_MULTIPLANAR.
35382           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
35383
35384 2013-12-04 09:12:07 +0100  Wim Taymans <wtaymans@redhat.com>
35385
35386         * gst/audioparsers/gstaacparse.c:
35387         * gst/audioparsers/gstac3parse.c:
35388         * gst/audioparsers/gstdcaparse.c:
35389         * gst/audioparsers/gstflacparse.c:
35390         * gst/audioparsers/gstmpegaudioparse.c:
35391         * gst/audioparsers/gstsbcparse.c:
35392         * gst/audioparsers/gstwavpackparse.c:
35393           audioparsers: don't leak template caps
35394
35395 2013-12-03 21:41:28 +0100  Wim Taymans <wtaymans@redhat.com>
35396
35397         * gst/audioparsers/gstaacparse.c:
35398         * gst/audioparsers/gstac3parse.c:
35399         * gst/audioparsers/gstamrparse.c:
35400         * gst/audioparsers/gstdcaparse.c:
35401         * gst/audioparsers/gstflacparse.c:
35402         * gst/audioparsers/gstmpegaudioparse.c:
35403         * gst/audioparsers/gstsbcparse.c:
35404         * gst/audioparsers/gstwavpackparse.c:
35405         * tests/check/elements/aacparse.c:
35406           audioparsers: use ACCEPT_INTERSECT flag
35407           The parser can accept input that is not completely specified. Use the
35408           ACCEPT_INTERSECT flag on the sinkpad to tweak the acceptcaps function to
35409           check for intersection only. This allows us to proxy downstream
35410           constraints while still allowing non-subset caps as input.
35411           We can then also remove the appended template caps workaround.
35412           Make a unit-test to check the new feature.
35413           This reverts commit 26040ee38cb9e7c42f3d9a0282b3e5cace7ca42d
35414           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=705024
35415
35416 2013-12-03 21:36:54 +0100  Wim Taymans <wtaymans@redhat.com>
35417
35418         * gst/audioparsers/gstaacparse.c:
35419         * gst/audioparsers/gstac3parse.c:
35420         * gst/audioparsers/gstdcaparse.c:
35421         * gst/audioparsers/gstflacparse.c:
35422         * gst/audioparsers/gstmpegaudioparse.c:
35423         * gst/audioparsers/gstsbcparse.c:
35424         * gst/audioparsers/gstwavpackparse.c:
35425           audioparsers: remove fields from filter
35426           We need to remove the fields from the filter when we can convert
35427           between them.
35428
35429 2013-12-03 21:29:13 +0100  Wim Taymans <wtaymans@redhat.com>
35430
35431         * gst/audioparsers/gstaacparse.c:
35432         * gst/audioparsers/gstac3parse.c:
35433         * gst/audioparsers/gstdcaparse.c:
35434         * gst/audioparsers/gstflacparse.c:
35435         * gst/audioparsers/gstmpegaudioparse.c:
35436         * gst/audioparsers/gstsbcparse.c:
35437         * gst/audioparsers/gstwavpackparse.c:
35438           audioparsers: refactor code to remove caps fields
35439
35440 2013-12-02 00:10:43 +0000  Tim-Philipp Müller <tim@centricular.com>
35441
35442         * gst/deinterlace/gstdeinterlace.c:
35443           deinterlace: microoptimisation: avoid some unnecessary GValue copies
35444
35445 2013-12-01 23:32:20 +0000  Tim-Philipp Müller <tim@centricular.com>
35446
35447         * gst/deinterlace/gstdeinterlace.c:
35448           deinterlace: fix off-by-one crash when downstream caps contain a list of framerates
35449           https://bugzilla.gnome.org/show_bug.cgi?id=719544
35450
35451 2013-11-29 11:26:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
35452
35453         * gst/isomp4/qtdemux.c:
35454           qtdemux: Use the timestamp of the moof as the base fragment start
35455           In SmoothStreaming fragmented scenario, the timestamps are calculated
35456           starting from the fragment buffer timestamp. When there is a not-linked
35457           return from downstream, qtdemux will return upstream and will keep the
35458           non-pushed data into its adapter.
35459           On a new fragment buffer pushed to qtdemux, the new buffer timestamp
35460           would overwrite the previous one that should be used on the still
35461           to be pushed buffers. Because of this, this patch will also
35462           update the fragment_start timestamp from the adapter last pts
35463           to make sure the moof and timestamps are in sync and will result
35464           in correct timestamps for all fragments.
35465
35466 2013-11-15 08:54:07 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
35467
35468         * gst/isomp4/qtdemux.c:
35469         * gst/isomp4/qtdemux.h:
35470           qtdemux: avoid re-reading the same moov and entering into loop
35471           In the scenario of "mdat | moov (with fragmented artifacts)" qtdemux
35472           could read the moov again after the mdat because it was considering the
35473           media as a fragmented one.
35474           To avoid this loop this patch makes it store
35475           the last processed moov_offset to avoid parsing it again.
35476           And it also checks if there are any samples to play before
35477           resturning to the mdat, so that it knows there is new data to be played.
35478           https://bugzilla.gnome.org/show_bug.cgi?id=691570
35479
35480 2013-11-15 00:52:53 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
35481
35482         * gst/isomp4/qtdemux.c:
35483           qtdemux: do not free streams if they were not created locally
35484           When parsing a trak only free streams on failures if those streams
35485           were created locally. They could have been created from a previous
35486           fragment, in this case we they have valid info from the other fragment.
35487           Including pads.
35488           https://bugzilla.gnome.org/show_bug.cgi?id=691570
35489
35490 2013-11-29 19:57:46 +0100  Sebastian Dröge <sebastian@centricular.com>
35491
35492         * gst/videomixer/blend.c:
35493           videomixer: Simplify NV12/21 blending code macros
35494
35495 2013-11-29 19:50:24 +0100  Sebastian Dröge <sebastian@centricular.com>
35496
35497         * gst/videomixer/blend.c:
35498           videomixer: Fix segfault when filling the background of a UYVY frame
35499           https://bugzilla.gnome.org/show_bug.cgi?id=712401
35500
35501 2013-11-29 09:21:52 +0000  Tim-Philipp Müller <tim@centricular.com>
35502
35503         * gst/isomp4/qtdemux.c:
35504           qtdemux: fix compilation with gst debuging disabled
35505           qtdemux.c:9452:1: error: label at end of compound statement
35506
35507 2013-11-27 17:02:00 +0100  Jonas Holmberg <jonashg@axis.com>
35508
35509         * gst/rtp/gstrtph264pay.c:
35510           rtph264pay: Map inbuffer once only
35511           Do not call gst_buffer_extract() twice since each call will map and
35512           unmap the biffer.
35513           https://bugzilla.gnome.org/show_bug.cgi?id=719434
35514
35515 2013-11-28 11:58:42 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35516
35517         * tests/check/elements/videofilter.c:
35518           videoflip: Add unit test for the 'automatic' method
35519           These new tests send a tag event before seding the buffer. Tested case are an
35520           empty tag list, a tag list with orientation-180 set and an invalid orientation value.
35521           https://bugzilla.gnome.org/show_bug.cgi?id=719497
35522
35523 2013-11-28 16:09:04 +0000  Tim-Philipp Müller <tim@centricular.com>
35524
35525         * gst/videofilter/gstvideoflip.c:
35526           videoflip: don't crash on tag events without orientation tag
35527           Would crash in g_free() trying to free an uninitialised pointer.
35528           https://bugzilla.gnome.org/show_bug.cgi?id=719497
35529
35530 2013-11-28 16:50:42 +0100  Wim Taymans <wtaymans@redhat.com>
35531
35532         * gst/rtpmanager/rtpsession.c:
35533           rtpsession: don't unref buffer twice
35534           Cleaning the packet info will already unref the buffer.
35535           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=715078
35536
35537 2013-11-28 22:35:02 +1100  Jan Schmidt <jan@centricular.com>
35538
35539         * gst/isomp4/qtdemux.c:
35540           qtdemux: Add HydrogenAudio ReplayGain tags
35541           Identical to the itunes (tm) version, but labelled with
35542           org.hydrogenaudio.replaygain as the producer.
35543
35544 2013-11-27 16:15:12 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
35545
35546         * gst/videomixer/videomixer2.c:
35547           videomixer: explicitly fail when alpha information would have been lost.
35548
35549 2013-05-29 16:06:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
35550
35551         * .gitignore:
35552           gitignore: Updated to ignore *.swp and .dirstamp
35553
35554 2013-11-26 11:17:42 +0100  Sebastian Dröge <sebastian@centricular.com>
35555
35556         * gst/matroska/matroska-demux.c:
35557           matroska-demux: Allow a bit more variation when detecting common framerates
35558           Instead of +/- 1ns we allow 2ns now. Due to rounding errors there are
35559           some Matroska files out there with 33.333331ms per frame for 30fps.
35560
35561 2013-11-26 10:20:31 +0100  Sebastian Dröge <sebastian@centricular.com>
35562
35563         * gst/matroska/matroska-demux.c:
35564           matroska-demux: Use gst_util_double_to_fraction() instead of GValue magic
35565
35566 2013-11-25 14:03:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35567
35568         * gst/videofilter/gstvideoflip.c:
35569           videoflip: Set default method at contruction
35570           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712333
35571
35572 2013-05-29 15:57:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
35573
35574         * sys/v4l2/gstv4l2object.c:
35575           v4l2object: Use space instead of tabs
35576           https://bugzilla.gnome.org/show_bug.cgi?id=712754
35577
35578 2013-05-29 15:44:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
35579
35580         * sys/v4l2/gstv4l2object.h:
35581           v4l2object: Fix header indentation so it's readable again
35582           It's unfortunate to have to do this, but with the mix of tabs and space, plus all the random
35583           indentation this header has become very hard to read.
35584           https://bugzilla.gnome.org/show_bug.cgi?id=712754
35585
35586 2013-11-25 17:38:06 +0100  Wim Taymans <wtaymans@redhat.com>
35587
35588         * tests/check/elements/rtpjitterbuffer.c:
35589           check: fix jitterbuffer check
35590           Don't advance the clock to 240ms too early.
35591           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=710013
35592
35593 2013-11-25 11:45:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
35594
35595         * ext/jpeg/gstjpegdec.c:
35596           jpegdec: deprecate max-errors
35597           The property wasn't use internally, let the base class handle the
35598           number of errors to tolerate.
35599
35600 2013-11-25 15:49:07 +0100  Wim Taymans <wtaymans@redhat.com>
35601
35602         * gst/rtpmanager/gstrtpjitterbuffer.c:
35603         * tests/check/elements/rtpjitterbuffer.c:
35604           rtpjitterbuffer: improve clear-pt-map handling
35605           Don't reset the expected output seqnum when clearing the pt map because this
35606           could stall the jitterbuffer forever.
35607           Add a unit test for this.
35608           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=709800
35609
35610 2013-10-28 21:33:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
35611
35612         * ext/jpeg/gstjpegdec.c:
35613           jpegdec: let the base class decide when to return an error
35614           The base videodecoder class has an error counting feature to tolerate
35615           a few errors before posting an error message. So don't force the
35616           error and let the base class decide when it should happen
35617           https://bugzilla.gnome.org/show_bug.cgi?id=710762
35618
35619 2013-10-28 21:28:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
35620
35621         * ext/jpeg/gstjpegdec.c:
35622           jpegdec: Add data skipping on input
35623           Add missing bytes skipping when bad input is received.
35624           https://bugzilla.gnome.org/show_bug.cgi?id=710762
35625
35626 2013-11-25 12:13:43 +1100  Jan Schmidt <jan@centricular.com>
35627
35628         * gst/isomp4/qtdemux.c:
35629           qtdemux: Discard 2 byte subpicture packets
35630           As for text subtitles and as suggested in #712643, throw
35631           away the 2 byte terminator packets that some encoders insert.
35632           This will make things better when remuxing and causes generation
35633           of gap events.
35634
35635 2013-11-25 00:34:21 +0000  Tim-Philipp Müller <tim@centricular.com>
35636
35637         * gst/rtpmanager/gstrtpjitterbuffer.c:
35638           rtpjitterbuffer: fix wake-up when new buffers come in after running empty
35639           Spotted by 'gratias' on IRC. Probably introduced in recent refactoring.
35640           https://bugzilla.gnome.org/show_bug.cgi?id=715039
35641
35642 2013-11-23 12:15:40 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
35643
35644         * gst/matroska/matroska-mux.c:
35645           matroskamux: correctly handle negative relative timestamps
35646           ... rather than scaling these as unsigned.
35647           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712744
35648           Based on patch by Krzysztof Kotlenga <pocek@users.sf.net>
35649
35650 2013-09-14 03:27:09 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
35651
35652         * gst/videomixer/videomixer2.c:
35653         * gst/videomixer/videomixer2.h:
35654           videomixer2: Merge tag events to send them in collected.
35655           Otherwise there were race conditions where we would send tags
35656           on a flushing srcpad.
35657           We have a test for that in GES, but this should be tested
35658           systematically with harness in the future as I believe it
35659           is useful for exactly that kind of cases.
35660           https://bugzilla.gnome.org/show_bug.cgi?id=708165
35661
35662 2013-11-14 17:29:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
35663
35664         * gst/isomp4/qtdemux.c:
35665           qtdemux: Use GstVideoInfo helper to create caps for raw video
35666           This way we do not miss mandatory fields in caps.
35667           At the same time use the gst_pb_utils_get_codec_description
35668           helper to get codec description.
35669           https://bugzilla.gnome.org/show_bug.cgi?id=712335
35670
35671 2013-11-14 16:11:38 -0300  Thibault Saunier <thibault.saunier@collabora.com>
35672
35673         * gst/matroska/Makefile.am:
35674         * gst/matroska/matroska-demux.c:
35675           matroskademux: Use GstVideoInfo helper to create caps for raw video
35676           This way we do not miss mandatory fields in caps.
35677           At the same time use the gst_pb_utils_get_codec_description helper to
35678           get codec description.
35679           https://bugzilla.gnome.org/show_bug.cgi?id=712328
35680
35681 2013-11-13 20:18:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
35682
35683         * gst/multifile/gstmultifilesrc.c:
35684         * gst/multifile/gstmultifilesrc.h:
35685           multifilesrc: Implement seeking in case of multiple images
35686           https://bugzilla.gnome.org/show_bug.cgi?id=712254
35687
35688 2013-11-22 12:26:21 +0100  Wim Taymans <wtaymans@redhat.com>
35689
35690         * gst/rtpmanager/gstrtpjitterbuffer.c:
35691           rtpjitterbuffer: pass downstream flowreturn to upstream
35692           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712722
35693
35694 2013-11-18 14:27:48 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
35695
35696         * sys/v4l2/gstv4l2object.c:
35697           v4l2: clear cached caps on close
35698           A different device with different caps may be used for the next open.
35699           https://bugzilla.gnome.org/show_bug.cgi?id=712611
35700
35701 2013-11-21 15:30:34 +0000  Tim-Philipp Müller <tim@centricular.com>
35702
35703         * ext/wavpack/gstwavpackcommon.c:
35704         * ext/wavpack/gstwavpackstreamreader.c:
35705         * gst/apetag/gstapedemux.c:
35706         * gst/autodetect/gstautoaudiosink.c:
35707         * gst/autodetect/gstautoaudiosrc.c:
35708         * gst/autodetect/gstautovideosink.c:
35709         * gst/autodetect/gstautovideosrc.c:
35710         * gst/dtmf/gstrtpdtmfsrc.c:
35711         * gst/isomp4/atoms.c:
35712         * gst/matroska/matroska-demux.c:
35713           g_memmove() is deprecated
35714           Just use plain memmove(), g_memmove() is deprecated in
35715           recent GLib versions.
35716           https://bugzilla.gnome.org/show_bug.cgi?id=712811
35717
35718 2013-11-21 11:32:15 +0100  Wim Taymans <wtaymans@redhat.com>
35719
35720         * gst/rtp/gstrtpvorbisdepay.c:
35721         * gst/rtp/gstrtpvorbispay.c:
35722           rtpvorbisdepay: handle packets > 0xffff
35723           Handle input packet sizes larger than 16 bits in the depayloader.
35724           Remove size restrictions on the payloader.
35725
35726 2013-11-21 11:30:28 +0100  Wim Taymans <wtaymans@redhat.com>
35727
35728         * gst/rtp/gstrtptheoradepay.c:
35729         * gst/rtp/gstrtptheorapay.c:
35730           rtptheoradepay: handle packets > 0xffff
35731           Reorganize some things in the depayloader so that it can handle packets larger
35732           than 16 bits.
35733           Remove the size restriction on the payloader.
35734
35735 2013-11-21 02:28:27 +1100  Jan Schmidt <jan@centricular.com>
35736
35737         * gst/isomp4/qtdemux.c:
35738         * gst/isomp4/qtdemux_dump.c:
35739         * gst/isomp4/qtdemux_types.c:
35740           isomp4: Handle mp4s subpicture streams better.
35741           Clean up the handling of mp4s streams. Use the generic esds
35742           descriptor function to extract the palette, instead of hard coding
35743           a wrong magic offset.
35744           Add some more size safety checks when parsing ES descriptors, and
35745           replace magic numbers with the descriptive constants that are already
35746           defined.
35747           Enhance dump output for stsd atoms.
35748           Streams from both bug 712643 and historic bug 568278 now both work
35749           correctly.
35750           Fixes: #712643
35751
35752 2013-11-20 22:08:25 +1100  Jan Schmidt <thaytan@noraisin.net>
35753
35754         * gst/isomp4/fourcc.h:
35755           qtdemux: Sort fourcc declarations and remove duplicates
35756
35757 2013-11-20 21:41:47 +1100  Jan Schmidt <thaytan@noraisin.net>
35758
35759         * gst/isomp4/Makefile.am:
35760         * gst/isomp4/atoms.h:
35761         * gst/isomp4/fourcc.h:
35762         * gst/isomp4/ftypcc.h:
35763         * gst/isomp4/gstqtmuxmap.c:
35764         * gst/isomp4/qtdemux.c:
35765         * gst/isomp4/qtdemux_dump.c:
35766         * gst/isomp4/qtdemux_fourcc.h:
35767         * gst/isomp4/qtdemux_types.c:
35768           qtdemux: Merge all the fourcc headers into one
35769           Remove qtdemux_fourcc.h and ftypcc.h and put it all in fourcc.h
35770
35771 2013-11-19 10:10:51 +0100  Wim Taymans <wim.taymans@gmail.com>
35772
35773         * gst/rtpmanager/rtpjitterbuffer.c:
35774           rtpjitterbuffer: avoid mapping the buffer
35775           Reuse the parsed structure to get the timestamps.
35776
35777 2013-11-18 17:13:49 +0000  Tim-Philipp Müller <tim@centricular.com>
35778
35779         * gst/rtsp/gstrtspsrc.c:
35780           rtspsrc: fix 'make check'
35781           Fix generic/states check. Also, g_return_if_fail() is
35782           not for internal state checking.
35783
35784 2013-11-18 14:44:36 +0000  Tim-Philipp Müller <tim@centricular.com>
35785
35786         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
35787         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
35788         * ext/jack/gstjackaudiosink.c:
35789         * ext/jack/gstjackaudiosrc.c:
35790         * ext/jpeg/gstjpegdec.c:
35791         * ext/pulse/pulsesink.c:
35792         * ext/pulse/pulsesrc.c:
35793         * ext/raw1394/gstdv1394src.c:
35794         * ext/raw1394/gsthdv1394src.c:
35795         * gst/audiofx/audioecho.c:
35796         * gst/audiofx/audiofxbasefirfilter.c:
35797         * gst/audiofx/audiopanorama.c:
35798         * gst/autodetect/gstautoaudiosink.c:
35799         * gst/autodetect/gstautoaudiosrc.c:
35800         * gst/autodetect/gstautovideosink.c:
35801         * gst/autodetect/gstautovideosrc.c:
35802         * gst/deinterlace/gstdeinterlace.c:
35803         * gst/flv/gstflvmux.c:
35804         * gst/multifile/gstmultifilesink.c:
35805         * gst/multifile/gstmultifilesink.h:
35806         * gst/multifile/gstsplitfilesrc.c:
35807         * gst/multipart/multipartdemux.c:
35808         * gst/rtpmanager/gstrtpbin.c:
35809         * gst/rtpmanager/gstrtpjitterbuffer.c:
35810         * gst/rtsp/gstrtspsrc.c:
35811         * gst/smpte/gstsmptealpha.c:
35812         * gst/udp/gstmultiudpsink.c:
35813         * gst/videobox/gstvideobox.c:
35814         * gst/wavparse/gstwavparse.c:
35815         * sys/oss4/oss4-sink.c:
35816         * sys/oss4/oss4-source.c:
35817         * sys/v4l2/gstv4l2object.c:
35818         * sys/ximage/gstximagesrc.c:
35819           docs: get rid of 'Since: 0.10.x' markers
35820           And some gtk-doc markup fixes.
35821
35822 2013-11-16 12:15:14 +0000  Tim-Philipp Müller <tim@centricular.com>
35823
35824         * gst/rtpmanager/gstrtpjitterbuffer.c:
35825         * gst/rtpmanager/gstrtpsession.c:
35826         * gst/rtpmanager/rtpsession.c:
35827           rtpmanager: fix Since markers
35828           Should be next stable release series version
35829
35830 2013-11-15 13:48:07 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
35831
35832         * gst/rtpmanager/gstrtpjitterbuffer.c:
35833         * tests/check/elements/rtpjitterbuffer.c:
35834           rtpjitterbuffer: Fix stats property field names and documentation
35835
35836 2013-11-15 15:20:14 +0100  Torrie Fischer <torrie.fischer@collabora.co.uk>
35837
35838         * gst/rtpmanager/gstrtpsession.c:
35839         * gst/rtpmanager/rtpsession.c:
35840         * gst/rtpmanager/rtpstats.c:
35841         * gst/rtpmanager/rtpstats.h:
35842           gstrtpsession: Implement a number of feedback packet statistics
35843           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711693
35844
35845 2013-11-13 17:11:08 -0300  Thiago Santos <ts.santos@partner.samsung.com>
35846
35847         * gst/isomp4/qtdemux.c:
35848           qtdemux: remove math operation from loop
35849           The elst_offset doesn't change inside the loop, so compute it
35850           outside
35851
35852 2013-11-14 20:54:32 +0100  Stefan Sauer <ensonic@users.sf.net>
35853
35854         * gst/isomp4/qtdemux.c:
35855           qtmux: fix playback regression
35856           In ae1150e85cf99d7482933aa6f7e4f012fe45a3ec flipping a condition misaligned the
35857           else branch, where for there condition that was change there is none.
35858           Fixes #712303
35859
35860 2013-11-14 09:20:06 +0100  Wim Taymans <wim.taymans@gmail.com>
35861
35862         * gst/rtpmanager/gstrtpjitterbuffer.c:
35863           rtpjitterbuffer: rename property to 'stats'
35864           This makes the unit test work.
35865           We can later also add more stats, not specific to retransmission.
35866           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711411
35867
35868 2013-11-12 11:19:25 -0500  Torrie Fischer <torrie.fischer@collabora.co.uk>
35869
35870         * gst/rtpmanager/gstrtpjitterbuffer.c:
35871         * tests/check/elements/rtpjitterbuffer.c:
35872           rtpjitterbuffer: implement rtx statistics
35873
35874 2013-11-13 10:42:21 +0000  Marc Leeman <marc.leeman@gmail.com>
35875
35876         * sys/v4l2/gstv4l2object.c:
35877           v4l2object: print FOURCC_FORMAT when enumerating
35878           https://bugzilla.gnome.org/show_bug.cgi?id=712206
35879
35880 2013-11-06 12:40:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35881
35882         * gst/rtpmanager/gstrtpjitterbuffer.c:
35883           jitterbuffer: advance expected seqnum after dropping
35884           After dropping a buffer, move our expected seqnum
35885           Conflicts:
35886           gst/rtpmanager/gstrtpjitterbuffer.c
35887
35888 2013-11-04 15:46:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35889
35890         * gst/rtp/gstrtpgstpay.c:
35891           gstpay: only send one caps
35892           Only send one caps in a packet. Two caps can happen when setcaps is called and
35893           the config-interval expires at the same time.
35894
35895 2013-11-13 10:23:19 +0100  Sebastian Dröge <sebastian@centricular.com>
35896
35897         * gst/rtsp/gstrtspsrc.c:
35898         * gst/rtsp/gstrtspsrc.h:
35899           rtspsrc: Use the synced buffer mode in auto mode if a clock provider is in the SDP
35900
35901 2013-11-08 11:09:21 +0000  Marc Leeman <marc.leeman@gmail.com>
35902
35903         * sys/v4l2/gstv4l2bufferpool.c:
35904           v4l2: init v4l2_buffer to 0x0 before ioctl
35905           https://bugzilla.gnome.org/show_bug.cgi?id=712137
35906
35907 2013-11-11 15:27:18 +0100  Wim Taymans <wim.taymans@gmail.com>
35908
35909         * gst/rtpmanager/gstrtpsession.c:
35910           rtpsession: remove collision reconfigure event
35911           Remove bogus reconfigure event on collision, we don't want to send the event on
35912           the receiving RTP pad and the collision event is now handling this
35913           case.
35914           See https://bugzilla.gnome.org/show_bug.cgi?id=711560
35915
35916 2013-11-01 17:04:28 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
35917
35918         * gst/rtpmanager/gstrtpsession.c:
35919           gstrtpsession: send custom upstream event "GstRTPCollision" on send_rtp_sink pad
35920           See https://bugzilla.gnome.org/show_bug.cgi?id=711560
35921
35922 2013-11-11 14:25:51 +0100  Wim Taymans <wim.taymans@gmail.com>
35923
35924         * tests/check/Makefile.am:
35925         * tests/check/elements/.gitignore:
35926         * tests/check/elements/rtpsession.c:
35927           check: add rtpsession test
35928           Add a basic rtpsession test to ensure that RR blocks are generated when
35929           multiple SSRC senders are active.
35930           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711270
35931
35932 2013-11-11 13:17:25 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
35933
35934         * gst/audioparsers/gstac3parse.c:
35935           ac3parse: correctly handle timestamps when parsing x-private1-ac3
35936           ... the way it has always worked fine in a52dec.
35937
35938 2013-11-05 10:48:33 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
35939
35940         * gst/rtpmanager/gstrtpjitterbuffer.c:
35941           rtpjitterbuffer: fix crash when do-retransmission=true and a lot of buffers are lost
35942           The problem here was that the jitterbuffer lock was unlocked to push
35943           the event, but that caused another thread to remove the timer currently
35944           being processed, probably because the amount of rtx events
35945           (and therefore timers) was getting too high. The solution is to
35946           unlock and push the event only after timer processing has finished.
35947           fixes https://bugzilla.gnome.org/show_bug.cgi?id=711131
35948
35949 2013-10-24 13:16:42 +0200  Per x Johansson <perxjoh@axis.com>
35950
35951         * gst/matroska/matroska-demux.c:
35952           matroskademux: Avoid division by zero assert in gst_matroska_demux_search_pos
35953           https://bugzilla.gnome.org/show_bug.cgi?id=711829
35954
35955 2013-11-08 17:59:24 +0100  Philippe Normand <philn@igalia.com>
35956
35957         * gst/wavenc/gstwavenc.c:
35958           wavenc: generate a non-empty data header
35959           Restore the behavior of the element to the state before commit
35960           db29522a430e44450415ca3676abd1b77ee923d9. A non-empty header is
35961           generated and when the EOS event is received the header is generated
35962           again, this time with the correct size.
35963           https://bugzilla.gnome.org/show_bug.cgi?id=711699
35964
35965 2013-11-07 16:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35966
35967         * gst/rtpmanager/rtpsession.c:
35968         * gst/rtpmanager/rtpsource.c:
35969           rtpsource: update receiver stats for sender
35970           An internal sender in a session is also a receiver of its own packets so update
35971           the receiver stats. Other senders in the session will use this info to generate
35972           correct RB blocks in their SR reports.
35973
35974 2013-11-07 16:13:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35975
35976         * gst/rtpmanager/rtpsource.c:
35977           rtpsource: refactor receiver stats update
35978
35979 2013-10-25 18:22:00 -0300  Thiago Santos <ts.santos@partner.samsung.com>
35980
35981         * gst/isomp4/qtdemux.c:
35982           qtdemux: handle fragmented files with mdat before moofs
35983           Assume a file with atoms in the following order: moov, mdat, moof,
35984           mdat, moof ...
35985           The first moov usually doesn't contain any sample entries atoms (or
35986           they are all set to 0 length), because the real samples are signaled
35987           at the moofs. In push mode, qtdemux parses the moov and then finds the mdat,
35988           but then it has 0 entries and assumes it is EOS.
35989           This patch makes it continue parsing in case it is a fragmented file so that
35990           it might find the moofs and play the media.
35991           https://bugzilla.gnome.org/show_bug.cgi?id=710623
35992
35993 2013-10-25 11:42:37 -0300  Thiago Santos <ts.santos@partner.samsung.com>
35994
35995         * gst/isomp4/qtdemux.c:
35996         * gst/isomp4/qtdemux.h:
35997           qtdemux: When using a buffered mdat, store all received data for later use
35998           In push mode, when qtdemux can't use a seek to skip the mdat buffer it has
35999           to buffer it for later use.
36000           The issue is that after parsing the next moov/moof, there might be some
36001           trailing bytes from the next atom in the file. This data was being discarded
36002           along with the already parsed moov/moof and playback would fail to continue
36003           after the contents of this moov/moof are played.
36004           This is particularly bad on fragmented files that have the mdat before the
36005           corresponding moof. So you'd get:
36006           mdat|moof|mdat|moof ...
36007           When a moof was received, it usually came with some extra bytes that would
36008           belong to the next mdat (because upstream doesn't care about atoms alignment).
36009           So those bytes were being discarded and playback would fail.
36010           This patch makes qtdemux store those extra bytes to reuse them later after the
36011           mdat is emptied.
36012           https://bugzilla.gnome.org/show_bug.cgi?id=710623
36013
36014 2013-11-07 09:49:55 +0100  Sebastian Dröge <sebastian@centricular.com>
36015
36016         * gst/udp/gstmultiudpsink.c:
36017           multiudpsink: Also use the bind-port property if no bind-address was given
36018
36019 2013-11-07 00:51:12 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
36020
36021         * sys/osxaudio/gstosxcoreaudiohal.c:
36022           osxaudiosink: fix segfault when we can't get the channels layout
36023
36024 2013-11-05 17:26:49 +0100  Sebastian Dröge <sebastian@centricular.com>
36025
36026         * gst/rtp/gstrtpvp8pay.c:
36027           rtpvp8pay: Make Picture ID mode configurable and default to no picture ID
36028           Some implementations (linphone) only support no picture at all in the
36029           stream and will fail if one is provided.
36030           https://bugzilla.gnome.org/show_bug.cgi?id=711497
36031
36032 2013-11-05 11:18:34 +0000  Tim-Philipp Müller <tim@centricular.com>
36033
36034         * common:
36035           Automatic update of common submodule
36036           From 865aa20 to dbedaa0
36037
36038 2013-01-29 10:51:07 +0100  Paul HENRYS <visechelle@gmail.com>
36039
36040         * gst/rtp/gstrtph264pay.c:
36041           Add call to gst_rtp_h264_pay_clear_sps_pps() when receiving a STREAM_START event
36042           https://bugzilla.gnome.org/show_bug.cgi?id=692787
36043
36044 2013-11-02 22:50:47 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
36045
36046         * gst/rtsp/Makefile.am:
36047         * gst/rtsp/gstrtspsrc.h:
36048           rtsp: Add missing gio-2.0 deps and includes
36049
36050 2013-11-01 18:31:36 +0100  Sebastian Dröge <sebastian@centricular.com>
36051
36052         * gst/audiofx/audioiirfilter.c:
36053           audioiirfilter: Fix initialization coefficient handling
36054           Broke unit test.
36055
36056 2013-10-31 14:05:43 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
36057
36058         * gst/rtsp/gstrtspsrc.c:
36059         * gst/rtsp/gstrtspsrc.h:
36060           rtspsrc: allow setting tls certificate validation flags
36061           Added a new property "tls-validation-flags". If the url transport is
36062           TLS, the validation flags will be set to the rtsp connection.
36063           https://bugzilla.gnome.org/show_bug.cgi?id=711230
36064
36065 2013-10-31 22:43:49 +0100  Sebastian Dröge <sebastian@centricular.com>
36066
36067         * gst/audiofx/audiofxbaseiirfilter.c:
36068         * gst/audiofx/audioiirfilter.c:
36069           audioiirfilter: Don't crash if no filter coefficients are provided
36070           ...and by default use a identity filter.
36071           https://bugzilla.gnome.org/show_bug.cgi?id=710215
36072
36073 2013-10-31 19:15:12 +0100  Sebastian Dröge <sebastian@centricular.com>
36074
36075         * ext/wavpack/gstwavpackenc.c:
36076           wavpackenc: Fix writing of MD5 sums and other metadata blocks
36077           These don't have the FINAL_BLOCK flag set.
36078
36079 2013-10-31 13:02:11 -0200  Djalma Lúcio Soares da Silva <dlucio@impa.br>
36080
36081         * ext/raw1394/gsthdv1394src.c:
36082           hdv1394src: Make it possible to select a camera by its GUID
36083           The source hdv1394src has the guid property that permits select a camera
36084           connected from its GUID number.
36085           However when this property is setted the selected camera is not changed.
36086           The source continues using the default camera.
36087           This problem was solved using the function iec61883_cmp_connect.
36088           The reference for the function could be found here:
36089           http://www.dennedy.org/libiec61883/API-iec61883-cmp-connect.html
36090           The solution came from dvgrab source code.
36091           https://bugzilla.gnome.org/show_bug.cgi?id=710415
36092
36093 2013-10-31 13:20:41 -0300  Thiago Santos <ts.santos@partner.samsung.com>
36094
36095         * tests/check/elements/souphttpsrc.c:
36096           tests: souphttpsrc: add explicit cast to silence warning
36097           Silencing this warning:
36098           elements/souphttpsrc.c:533:14: error: comparison between ‘SoupKnownStatusCode’ and ‘enum <anonymous>’ [-Werror=enum-compare]
36099           if (status != SOUP_STATUS_OK && !send_error_doc)
36100           With gcc 4.8.2 (debian)
36101
36102 2013-10-31 10:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36103
36104         * gst/rtpmanager/rtpjitterbuffer.h:
36105         * gst/rtsp/gstrtspsrc.c:
36106           rtspsrc: proxy new buffer mode
36107
36108 2013-10-30 16:49:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36109
36110         * gst/rtpmanager/rtpjitterbuffer.c:
36111         * gst/rtpmanager/rtpjitterbuffer.h:
36112           jitterbuffer: add new timestamp mode
36113           Add a new timestamp mode that assumes the local and remote clock are
36114           synchronized. It takes the first timestamp as a base time and then uses the RTP
36115           timestamps for the output PTS.
36116
36117 2013-10-30 22:12:45 +0100  Sebastian Dröge <sebastian@centricular.com>
36118
36119         * gst/matroska/matroska-demux.c:
36120           matroska-demux: Fix compiler warning
36121           matroska-demux.c: In function 'gst_matroska_demux_add_stream':
36122           matroska-demux.c:1379:7: error: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'guint64' [-Werror=format=]
36123           "%03u", context->uid);
36124           ^
36125
36126 2013-10-28 13:21:15 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
36127
36128         * gst/videomixer/videoconvert.c:
36129           videomixer: remove unneeded guint comparaison
36130           https://bugzilla.gnome.org/show_bug.cgi?id=711010
36131
36132 2013-10-28 14:13:12 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
36133
36134         * sys/osxvideo/cocoawindow.h:
36135         * sys/osxvideo/cocoawindow.m:
36136           osxvideosink: fix missing selector name warnings
36137           The spaces matter in ObjC
36138           https://bugzilla.gnome.org/show_bug.cgi?id=711013
36139
36140 2013-10-28 13:31:34 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
36141
36142         * gst/y4m/gsty4mencode.c:
36143           y4menc: fix uninitialized variable warning
36144           https://bugzilla.gnome.org/show_bug.cgi?id=711011
36145
36146 2013-10-25 11:30:36 -0300  Thiago Santos <ts.santos@partner.samsung.com>
36147
36148         * gst/isomp4/qtdemux.c:
36149           qtdemux: check if the end_time is defined before using it
36150           Avoids sending EOS too soon because of overflow. Can happen on
36151           fragmented mp4 playback.
36152
36153 2013-10-23 13:38:20 -0300  Thiago Santos <ts.santos@partner.samsung.com>
36154
36155         * gst/isomp4/qtdemux.c:
36156           qtdemux: use correct unref function
36157           Events aren't GstObjects, but GstMiniObjects
36158
36159 2013-10-15 08:16:20 +0200  Stefan Sauer <ensonic@users.sf.net>
36160
36161         * gst/isomp4/qtdemux.c:
36162           qtdemux: rename chunks_are_chunks to chunks_are_samples and flip the logic
36163           As the variable name suggests, sometimes chunks are chunks. Rename the variable
36164           to tell what they are when they are not chunks.
36165
36166 2013-10-09 08:04:20 +0200  Stefan Sauer <ensonic@users.sf.net>
36167
36168         * gst/isomp4/qtdemux.c:
36169           qtdemux: fix typos and add more logging for unhandled parts
36170
36171 2013-10-14 16:23:25 +0200  Ognyan Tonchev <ognyan@axis.com>
36172
36173         * gst/udp/gstmultiudpsink.c:
36174           multiudpsink: Fix memory leak
36175           Unmap all GstMemory of the current buffer when flushing.
36176           https://bugzilla.gnome.org/show_bug.cgi?id=710110
36177
36178 2013-10-12 20:44:31 +0100  Tim-Philipp Müller <tim@centricular.net>
36179
36180         * gst/flv/gstflvmux.c:
36181           flvmux: fix broken sample pipeline
36182           which was muxing raw audio and video into flvmux, which won't work,
36183           even if there were converters.
36184
36185 2013-10-12 20:37:41 +0100  Tim-Philipp Müller <tim@centricular.net>
36186
36187         * gst/flv/gstflvmux.c:
36188           flvmux: require stream-format=raw for mpeg-2 too, but don't require framed field
36189           raw implies that it's framed already. Fixes .. ! faac ! flvmux
36190
36191 2013-10-07 14:27:21 -0300  Thiago Santos <ts.santos@partner.samsung.com>
36192
36193         * ext/soup/gstsouphttpsrc.c:
36194         * ext/soup/gstsouphttpsrc.h:
36195           souphttpsrc: do not emit EOS when connection drops
36196           If the pipeline is stalled for too long, souphttpsrc will block and
36197           stop fetching data from the network. This can cause the connection to
36198           drop and souphttpsrc would handle it as an EOS. This patch makes it
36199           persist and try to fetch more data until the end of the content length
36200           or until receiving an error that it is beyong limits in case the content
36201           is unknown.
36202           https://bugzilla.gnome.org/show_bug.cgi?id=683536
36203
36204 2013-10-10 13:52:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
36205
36206         * ext/dv/gstdvdec.c:
36207         * ext/dv/gstdvdec.h:
36208           dvdec: Don't send segment event before caps
36209           https://bugzilla.gnome.org/show_bug.cgi?id=709728
36210
36211 2013-10-09 17:46:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
36212
36213         * ext/dv/gstdvdemux.c:
36214           dvdemux: Send stream-start, caps and segment events in the right order
36215           https://bugzilla.gnome.org/show_bug.cgi?id=709728
36216
36217 2013-10-08 11:28:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
36218
36219         * gst/wavenc/gstwavenc.c:
36220           wavenc: A-Law and Mu-Law don't have width/depth/signed caps fields
36221           https://bugzilla.gnome.org/show_bug.cgi?id=709614
36222
36223 2013-10-07 12:54:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
36224
36225         * gst/deinterlace/tvtime/greedyh.c:
36226           deinterlace: Fix handling of planar video formats in greedyh method
36227           https://bugzilla.gnome.org/show_bug.cgi?id=709507
36228
36229 2013-10-06 10:01:26 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
36230
36231         * gst/matroska/matroska-mux.c:
36232           matroska: Trivial grammar fix on debug msg
36233
36234 2013-10-06 09:17:00 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
36235
36236         * gst/matroska/matroska-mux.c:
36237         * gst/matroska/matroska-mux.h:
36238         * gst/matroska/webm-mux.c:
36239           matroskamux: Add context flag for WebM
36240           WebM has a couple of specific requirements we need to handle.
36241           Idea is to set this flag once and just rely on mux->is_webm
36242           at run time instead of repeatedly figuring this out from
36243           GST_MATROSKA_DOCTYPE_WEBM (which requires a strcmp()).
36244
36245 2013-10-04 14:42:59 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
36246
36247         * gst/matroska/matroska-mux.c:
36248           matroska: Do not write SegmentUID for WebM mux
36249           WebM spec states SegmentUID is Unsupported. Files produced
36250           with gstreamer without this change will spit an error like
36251           this when passed to mkvalidator:
36252           ERR201: Invalid 'SegmentUID' for profile 'webm' in Info at 192
36253
36254 2013-10-05 00:00:03 +0200  Matej Knopp <matej.knopp@gmail.com>
36255
36256         * gst/matroska/matroska-demux.c:
36257           matroskademux: make dvd palette change event sticky
36258           So they don't get lost.
36259           https://bugzilla.gnome.org/show_bug.cgi?id=709454
36260
36261 2013-10-03 16:39:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36262
36263         * gst/videofilter/gstvideoflip.c:
36264         * gst/videofilter/gstvideoflip.h:
36265           videoflip: Add automatic flip mode driven by image-orientation tag
36266           https://bugzilla.gnome.org/show_bug.cgi?id=709312
36267
36268 2013-10-04 13:34:09 +0200  Peter Korsgaard <peter@korsgaard.com>
36269
36270         * sys/v4l2/gstv4l2bufferpool.c:
36271           v4l2bufferpool: O_CLOEXEC needs _GNU_SOURCE
36272           On some systems (E.G. uClibc and older Glibc versions), O_CLOEXEC is only
36273           defined when _GNU_SOURCE is specified, so do so.
36274           _GNU_SOURCE needs to be defined before any system headers are included,
36275           so move the fcntl.h section up.
36276           https://bugzilla.gnome.org/show_bug.cgi?id=709423
36277
36278 2013-10-04 12:11:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36279
36280         * gst/rtpmanager/gstrtpjitterbuffer.c:
36281           jitterbuffer: fix race in flush-start/flush-stop
36282           When flush-stop arrives before we process the result of the _push() in the
36283           loop function, we might pause even though we are not flushing anymore. Fix this
36284           race by waiting for the srcpad loop function to completely pause after doing the
36285           flush-start.
36286
36287 2013-10-03 22:38:43 +0200  Mathieu Duponchelle <mduponchelle1@gmail.com>
36288
36289         * gst/videomixer/videoconvert.c:
36290           videomixer: Update videoconvert copy
36291           https://bugzilla.gnome.org/show_bug.cgi?id=709390
36292
36293 2013-10-03 21:36:34 +0200  Mathieu Duponchelle <mduponchelle1@gmail.com>
36294
36295         * gst/videomixer/videomixer2.c:
36296           videomixer: Check if the pad needs reconfiguration in collected
36297           https://bugzilla.gnome.org/show_bug.cgi?id=709384
36298
36299 2013-10-03 14:39:35 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
36300
36301         * ext/jpeg/gstjpegdec.c:
36302           jpegdec: Relax sink caps
36303           Since jpegdec already parse the jpeg stream, the sink caps could be
36304           relaxed. This will allow jpegdec to be selected in more case and in
36305           particular when the jpeg typefinder does not find the width and height.
36306           https://bugzilla.gnome.org/show_bug.cgi?id=709352
36307
36308 2013-10-03 18:33:01 +0100  Tim-Philipp Müller <tim@centricular.net>
36309
36310         * sys/v4l2/gstv4l2object.c:
36311           v4l2src: print probed caps as caps again in debug log
36312           This got lost during refactoring.
36313
36314 2013-10-03 11:59:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
36315
36316         * gst/isomp4/qtdemux.c:
36317           qtdemux: Add support for the mp2v fourcc for MPEG-2 video
36318           https://bugzilla.gnome.org/show_bug.cgi?id=709270
36319
36320 2013-10-02 15:56:53 +0200  Ognyan Tonchev <ognyan@axis.com>
36321
36322         * gst/matroska/matroska-demux.c:
36323           matroskademux: Fix memory leak
36324           https://bugzilla.gnome.org/show_bug.cgi?id=709266
36325
36326 2013-09-30 12:31:42 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
36327
36328         * gst/isomp4/qtdemux.c:
36329         * gst/isomp4/qtdemux_fourcc.h:
36330         * gst/isomp4/qtdemux_types.c:
36331           qtdemux: Add HEVC support
36332           https://bugzilla.gnome.org/show_bug.cgi?id=709093
36333
36334 2013-09-30 12:24:32 +0200  Ognyan Tonchev <ognyan@axis.com>
36335
36336         * gst/rtp/gstrtpgstpay.c:
36337           rtpgstpay: Fix memory leak
36338           We were leaking the GList nodes of the pending buffers.
36339           https://bugzilla.gnome.org/show_bug.cgi?id=709079
36340
36341 2013-09-30 12:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36342
36343         * gst/rtpmanager/gstrtpjitterbuffer.c:
36344         * gst/rtpmanager/rtpjitterbuffer.h:
36345           rtpjitterbuffer: fix race when updating the next_seqnum
36346           If we were not waiting for the missing seqnum when we insert the lost packet
36347           event in the jitterbuffer, we end up not updating the next_seqnum and wait
36348           forever for the lost packets to arrive. Instead, keep track of the amount of
36349           packets contained by the jitterbuffer item and update the next expected
36350           seqnum only after pushing the buffer/event. This makes sure we correctly handle
36351           GAPS in the sequence numbers.
36352
36353 2013-09-30 12:30:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36354
36355         * gst/rtpmanager/gstrtpjitterbuffer.c:
36356           rtpjitterbuffer: small debug improvement
36357
36358 2013-09-30 11:53:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36359
36360         * gst/rtpmanager/rtpjitterbuffer.c:
36361           rtpjitterbuffer: reset skew does not reset clock-rate
36362           Don't reset the clock-rate when we reset the skew correction algorithm.
36363           Reset the skew correction algorithm when we change the clock-rate.
36364
36365 2013-09-30 11:16:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36366
36367         * gst/rtpmanager/gstrtpjitterbuffer.c:
36368           rtpjitterbuffer: pause timer when PAUSED
36369           Also pause the timer when we go to the PAUSED state. It is possible that we
36370           don't have a clock or base-time in PAUSED to perform the timeouts.
36371
36372 2013-09-30 11:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36373
36374         * gst/rtpmanager/gstrtpjitterbuffer.c:
36375           rtpjitterbuffer: improve debug
36376
36377 2013-09-26 20:41:26 +0200  Hans Månsson <hansm@axis.com>
36378
36379         * gst/isomp4/gstqtmuxmap.c:
36380           mp4mux: Do not require framerate in peer video caps
36381           Remove the framerate restriction on the caps.
36382           Reference: https://bugzilla.gnome.org/show_bug.cgi?id=708864
36383
36384 2013-09-27 15:05:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36385
36386         * gst/rtsp/gstrtspsrc.c:
36387           rtspsrc: also go into the loop function after connect
36388           When we have opened the stream, go into the loop function so that we can
36389           receive messages from the server.
36390
36391 2013-09-27 12:53:06 +0200  Matej Knopp <matej.knopp@gmail.com>
36392
36393         * gst/matroska/matroska-demux.c:
36394           matroskademux: move the check for subtitle buffer being null terminated before validating UTF-8
36395           https://bugzilla.gnome.org/show_bug.cgi?id=707933
36396
36397 2013-09-26 16:20:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36398
36399         * gst/rtpmanager/rtpjitterbuffer.c:
36400           rtpjitterbuffer: don't calculate skew without rtptime
36401           Skip trying to calculate the skew when we don't have an rtptime.
36402           It causes problems when lost packet events are placed in the jitterbuffer.
36403
36404 2013-09-25 23:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
36405
36406         * configure.ac:
36407           configure: get rid of AS_SCRUB_INCLUDE
36408           Should not be needed any more.
36409           https://bugzilla.gnome.org/show_bug.cgi?id=707658
36410
36411 2013-09-25 17:42:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36412
36413         * gst/rtsp/gstrtspsrc.c:
36414           rtspsrc: disable checks when linking pads
36415           We know the pad links will work (and we don't check the return value
36416           anyway).
36417
36418 2013-09-25 17:36:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36419
36420         * gst/rtpmanager/gstrtpbin.c:
36421           rtpbin: avoid some pad link checks
36422           Link pads without checks, we know it will work.
36423
36424 2013-09-25 12:55:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
36425
36426         * gst/isomp4/gstqtmux.c:
36427           qtmux: Don't error out if downstream is not seekable for non-fragmented variants
36428           Doing so would be a regression over 1.0 and breaks the unit test.
36429           However the result will be most likely unusable, so let's post
36430           a warning message on the bus.
36431
36432 2013-09-24 04:02:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36433
36434         * gst/rtpmanager/gstrtpjitterbuffer.c:
36435           rtpjitterbuffer: calculate some stats
36436
36437 2013-09-23 17:05:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36438
36439         * gst/rtpmanager/gstrtpjitterbuffer.c:
36440           rtpjitterbuffer: move send_lost_event function
36441           Move the send_lost_event function to the do_lost_event handling, there is no
36442           need to have a separate function.
36443
36444 2013-09-16 11:20:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
36445
36446         * gst/isomp4/qtdemux.c:
36447           qtdemux: add code to parse creation time earlier than 1970
36448           Use g_date_time seconds manipulation to allow to cover the quicktime
36449           spec for creation_time. It uses seconds since 1904.
36450           Both paths could be done using the generic approach of seconds since
36451           1904 with GDateTime handling, but the first path using seconds from
36452           1970 should be more commonly found and avoids a few objects creation and
36453           ref/unref, so keep it there for performance.
36454           Additionally, the code for handling seconds since 1970 changed from >
36455           to >= because having 0 seconds since 1970 is also a valid case for that
36456           path to handle.
36457           https://bugzilla.gnome.org/show_bug.cgi?id=707975
36458
36459 2013-09-21 00:55:26 +0200  Matej Knopp <matej.knopp@gmail.com>
36460
36461         * gst/matroska/matroska-demux.c:
36462           matroskademux: update stream->pos when sending buffers so that gap events are not sent unnecessarily
36463           https://bugzilla.gnome.org/show_bug.cgi?id=708505
36464
36465 2013-09-24 18:30:04 +0100  Tim-Philipp Müller <tim@centricular.net>
36466
36467         * README:
36468         * common:
36469           Automatic update of common submodule
36470           From 6b03ba7 to 865aa20
36471
36472 2013-09-24 15:05:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
36473
36474         * configure.ac:
36475           configure: Actually use 1.3.0.1 as version to make configure happy
36476
36477 2013-09-24 15:00:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
36478
36479         * configure.ac:
36480           Back to development
36481
36482 === release 1.2.0 ===
36483
36484 2013-09-24 14:21:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
36485
36486         * ChangeLog:
36487         * NEWS:
36488         * RELEASE:
36489         * configure.ac:
36490         * docs/plugins/gst-plugins-good-plugins.args:
36491         * docs/plugins/gst-plugins-good-plugins.hierarchy:
36492         * docs/plugins/inspect/plugin-1394.xml:
36493         * docs/plugins/inspect/plugin-aasink.xml:
36494         * docs/plugins/inspect/plugin-alaw.xml:
36495         * docs/plugins/inspect/plugin-alpha.xml:
36496         * docs/plugins/inspect/plugin-alphacolor.xml:
36497         * docs/plugins/inspect/plugin-apetag.xml:
36498         * docs/plugins/inspect/plugin-audiofx.xml:
36499         * docs/plugins/inspect/plugin-audioparsers.xml:
36500         * docs/plugins/inspect/plugin-auparse.xml:
36501         * docs/plugins/inspect/plugin-autodetect.xml:
36502         * docs/plugins/inspect/plugin-avi.xml:
36503         * docs/plugins/inspect/plugin-cacasink.xml:
36504         * docs/plugins/inspect/plugin-cairo.xml:
36505         * docs/plugins/inspect/plugin-cutter.xml:
36506         * docs/plugins/inspect/plugin-debug.xml:
36507         * docs/plugins/inspect/plugin-deinterlace.xml:
36508         * docs/plugins/inspect/plugin-dtmf.xml:
36509         * docs/plugins/inspect/plugin-dv.xml:
36510         * docs/plugins/inspect/plugin-effectv.xml:
36511         * docs/plugins/inspect/plugin-equalizer.xml:
36512         * docs/plugins/inspect/plugin-flac.xml:
36513         * docs/plugins/inspect/plugin-flv.xml:
36514         * docs/plugins/inspect/plugin-flxdec.xml:
36515         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
36516         * docs/plugins/inspect/plugin-goom.xml:
36517         * docs/plugins/inspect/plugin-goom2k1.xml:
36518         * docs/plugins/inspect/plugin-icydemux.xml:
36519         * docs/plugins/inspect/plugin-id3demux.xml:
36520         * docs/plugins/inspect/plugin-imagefreeze.xml:
36521         * docs/plugins/inspect/plugin-interleave.xml:
36522         * docs/plugins/inspect/plugin-isomp4.xml:
36523         * docs/plugins/inspect/plugin-jack.xml:
36524         * docs/plugins/inspect/plugin-jpeg.xml:
36525         * docs/plugins/inspect/plugin-level.xml:
36526         * docs/plugins/inspect/plugin-matroska.xml:
36527         * docs/plugins/inspect/plugin-mulaw.xml:
36528         * docs/plugins/inspect/plugin-multifile.xml:
36529         * docs/plugins/inspect/plugin-multipart.xml:
36530         * docs/plugins/inspect/plugin-navigationtest.xml:
36531         * docs/plugins/inspect/plugin-oss4.xml:
36532         * docs/plugins/inspect/plugin-ossaudio.xml:
36533         * docs/plugins/inspect/plugin-png.xml:
36534         * docs/plugins/inspect/plugin-pulseaudio.xml:
36535         * docs/plugins/inspect/plugin-replaygain.xml:
36536         * docs/plugins/inspect/plugin-rtp.xml:
36537         * docs/plugins/inspect/plugin-rtpmanager.xml:
36538         * docs/plugins/inspect/plugin-rtsp.xml:
36539         * docs/plugins/inspect/plugin-shapewipe.xml:
36540         * docs/plugins/inspect/plugin-shout2send.xml:
36541         * docs/plugins/inspect/plugin-smpte.xml:
36542         * docs/plugins/inspect/plugin-soup.xml:
36543         * docs/plugins/inspect/plugin-spectrum.xml:
36544         * docs/plugins/inspect/plugin-speex.xml:
36545         * docs/plugins/inspect/plugin-taglib.xml:
36546         * docs/plugins/inspect/plugin-udp.xml:
36547         * docs/plugins/inspect/plugin-video4linux2.xml:
36548         * docs/plugins/inspect/plugin-videobox.xml:
36549         * docs/plugins/inspect/plugin-videocrop.xml:
36550         * docs/plugins/inspect/plugin-videofilter.xml:
36551         * docs/plugins/inspect/plugin-videomixer.xml:
36552         * docs/plugins/inspect/plugin-vpx.xml:
36553         * docs/plugins/inspect/plugin-wavenc.xml:
36554         * docs/plugins/inspect/plugin-wavpack.xml:
36555         * docs/plugins/inspect/plugin-wavparse.xml:
36556         * docs/plugins/inspect/plugin-ximagesrc.xml:
36557         * docs/plugins/inspect/plugin-y4menc.xml:
36558         * gst-plugins-good.doap:
36559         * win32/common/config.h:
36560           Release 1.2.0
36561
36562 2013-09-24 14:20:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
36563
36564         * po/af.po:
36565         * po/az.po:
36566         * po/bg.po:
36567         * po/ca.po:
36568         * po/cs.po:
36569         * po/da.po:
36570         * po/de.po:
36571         * po/el.po:
36572         * po/en_GB.po:
36573         * po/eo.po:
36574         * po/es.po:
36575         * po/eu.po:
36576         * po/fi.po:
36577         * po/fr.po:
36578         * po/gl.po:
36579         * po/hr.po:
36580         * po/hu.po:
36581         * po/id.po:
36582         * po/it.po:
36583         * po/ja.po:
36584         * po/lt.po:
36585         * po/lv.po:
36586         * po/mt.po:
36587         * po/nb.po:
36588         * po/nl.po:
36589         * po/or.po:
36590         * po/pl.po:
36591         * po/pt_BR.po:
36592         * po/ro.po:
36593         * po/ru.po:
36594         * po/sk.po:
36595         * po/sl.po:
36596         * po/sq.po:
36597         * po/sr.po:
36598         * po/sv.po:
36599         * po/tr.po:
36600         * po/uk.po:
36601         * po/vi.po:
36602         * po/zh_CN.po:
36603         * po/zh_HK.po:
36604         * po/zh_TW.po:
36605           Update .po files
36606
36607 2013-09-20 19:43:21 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
36608
36609         * sys/osxvideo/osxvideosink.m:
36610           osxvideosink: fix segfault releasing the sink
36611           show_frame is deferred to the main thread and can be called
36612           when the sink has been released, so we need to keep an extra ref
36613           on ObjectiveC object helper.
36614           https://bugzilla.gnome.org/show_bug.cgi?id=708501
36615
36616 2013-09-19 17:11:34 -0400  Robert Krakora <rob.krakora@messagenetsystems.com>
36617
36618         * sys/v4l2/gstv4l2bufferpool.c:
36619           v4l2bufferpool: Restore original GstMemory in buffer if it has been changed
36620           https://bugzilla.gnome.org/show_bug.cgi?id=706083
36621
36622 2013-09-23 16:34:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36623
36624         * gst/rtpmanager/gstrtpjitterbuffer.c:
36625         * gst/rtpmanager/gstrtpsession.c:
36626           rtpmanager: update docs
36627
36628 2013-09-23 15:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36629
36630         * gst/rtpmanager/gstrtpbin.c:
36631         * gst/rtpmanager/gstrtpjitterbuffer.c:
36632         * gst/rtpmanager/gstrtpptdemux.c:
36633         * gst/rtpmanager/gstrtpsession.c:
36634         * gst/rtpmanager/gstrtpssrcdemux.c:
36635           docs: update docs with 1.0 element names
36636
36637 2013-09-23 14:13:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36638
36639         * tests/check/elements/rtpjitterbuffer.c:
36640           tests: add test for retransmission because of reordering
36641
36642 2013-09-23 14:12:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36643
36644         * gst/rtpmanager/gstrtpjitterbuffer.c:
36645           rtpjitterbuffer: always store lost event in jitterbuffer
36646           Always prepare a lost event in the jitterbuffer, it is to wake up and make the
36647           pushing thread continue. We drop the event when we are not supposed to push lost
36648           events downstream.
36649
36650 2013-09-23 11:18:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36651
36652         * gst/rtpmanager/gstrtpjitterbuffer.c:
36653           rtpjitterbuffer: schedule lost event differently
36654           Schedule the lost event by placing it inside the jitterbuffer with the seqnum
36655           that was lost so that the pushing thread can interleave and push it properly.
36656
36657 2013-09-23 11:17:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36658
36659         * tests/check/elements/rtpjitterbuffer.c:
36660           tests: remove timeouts from check
36661           Timeouts make the test unreliable and are not needed.
36662
36663 2013-09-23 11:15:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36664
36665         * gst/rtpmanager/rtpjitterbuffer.c:
36666           rtpjitterbuffer: remove list debug
36667
36668 2013-09-23 11:14:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36669
36670         * gst/rtpmanager/gstrtpjitterbuffer.c:
36671         * gst/rtpmanager/rtpjitterbuffer.h:
36672           rtpjitterbuffer: add type to the item
36673           So that the upper layer can know what data is contained in the item.
36674
36675 2013-09-23 09:58:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36676
36677         * gst/rtpmanager/gstrtpjitterbuffer.c:
36678         * gst/rtpmanager/rtpjitterbuffer.c:
36679         * gst/rtpmanager/rtpjitterbuffer.h:
36680           rtpjitterbuffer: fix flush
36681           Pass function to flush to properly free the queue items.
36682
36683 2013-09-21 00:08:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36684
36685         * gst/rtpmanager/rtpjitterbuffer.c:
36686           rtpjitterbuffer: append seqnum -1 packets
36687
36688 2013-09-20 23:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36689
36690         * gst/rtpmanager/gstrtpjitterbuffer.c:
36691         * gst/rtpmanager/rtpjitterbuffer.c:
36692         * gst/rtpmanager/rtpjitterbuffer.h:
36693           rtpjitterbuffer: use structure to hold packet information
36694           Make the jitterbuffer operate on a structure containing all the packet
36695           information. This avoids mapping the buffer multiple times just to get the RTP
36696           information. It will also make it possible to store other miniobjects such as
36697           events later.
36698
36699 2013-09-20 17:48:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36700
36701         * gst/rtpmanager/gstrtpjitterbuffer.c:
36702           rtpjitterbuffer: update expected timer when possible
36703           When we receive a packet and we have some missing packets, we can update their
36704           estimated arrival times based on the timestamp difference.
36705
36706 2013-09-20 17:18:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36707
36708         * gst/rtpmanager/gstrtpjitterbuffer.c:
36709           rtpjitterbuffer: fix order of timeout events
36710           Improve the order of the timeout events, if there are timers with the same
36711           timeout, we want to trigger the lowest seqnum first. For this we need to loop
36712           over the complete array of timers to find the best one before triggering the
36713           timeout.
36714
36715 2013-09-20 16:58:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36716
36717         * gst/rtpmanager/gstrtpjitterbuffer.c:
36718           rtpjitterbuffer: send lost event before signaling next buffer
36719           First send the lost event, then update the next_seqnum counter and then
36720           send the signal to the pushing thread that it can retry to push a buffer. This
36721           avoids pushing out buffers before the lost event is pushed.
36722
36723 2013-09-20 15:35:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36724
36725         * gst/rtpmanager/gstrtpjitterbuffer.c:
36726         * gst/rtpmanager/rtpjitterbuffer.c:
36727         * gst/rtpmanager/rtpjitterbuffer.h:
36728           jitterbuffer: configure clock-rate on jitterbuffer
36729           Add a get and setter to configure the clock-rate in the jitterbuffer instead of
36730           passing it as an argument to the insert method.
36731
36732 2013-09-20 12:29:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36733
36734         * tests/check/elements/rtpjitterbuffer.c:
36735           tests: add test for packet delay and retransmission
36736
36737 2013-09-20 12:27:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36738
36739         * gst/rtpmanager/gstrtpjitterbuffer.c:
36740           rtpjitterbuffer: add option to reset retransmission timers
36741
36742 2013-09-20 12:25:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36743
36744         * gst/rtpmanager/gstrtpjitterbuffer.c:
36745           rtpjitterbuffer: stop the timer thread
36746           The timeout code could release the lock so we need to check if we are allowed to
36747           wait for the clock some more.
36748
36749 2013-09-20 12:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36750
36751         * gst/rtpmanager/gstrtpjitterbuffer.c:
36752           rtpjitterbuffer: unlock only once
36753
36754 2013-09-20 11:30:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36755
36756         * tests/check/elements/rtpjitterbuffer.c:
36757           tests: check both PTS and DTS
36758
36759 2013-09-20 10:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36760
36761         * tests/check/elements/rtpjitterbuffer.c:
36762           tests: add unit-test for multiple missing packets
36763           Check if multiple missing packets generate retransmission events and that the
36764           retranmission requests are canceled when the missing packet arrives.
36765
36766 2013-09-20 10:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36767
36768         * gst/rtpmanager/gstrtpjitterbuffer.c:
36769           rtpjitterbuffer: improve flush and shutdown
36770           There is no need to unschedule the timer in flush-start, flush-stop will remove
36771           the timers and unschedule.
36772           Unschedule the current timer before attempting to join the timer thread.
36773
36774 2013-09-20 10:43:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36775
36776         * tests/check/elements/rtpjitterbuffer.c:
36777           tests: improve debug
36778
36779 2013-09-20 10:42:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36780
36781         * gst/rtpmanager/gstrtpjitterbuffer.c:
36782           rtpjitterbuffer: set correct expected time
36783           When we already have a timer for a packet, skip it but don't forget to adjust
36784           the dts to the expected dts of the next packet.
36785
36786 2013-09-20 10:41:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36787
36788         * gst/rtpmanager/gstrtpjitterbuffer.c:
36789           jitterbuffer: improve debug
36790
36791 2013-09-19 16:55:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36792
36793         * gst/alpha/gstalpha.c:
36794           alpha: use POFFSET instead of OFFSET
36795           Use the more correct POFFSET macro to get the offset of a component in its
36796           plane. The offset macro gives the offset of the component relative to the start
36797           of the frame.
36798
36799 2013-09-21 18:46:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
36800
36801         * gst/goom/mmx.h:
36802           goom: Fix MMX assembly compilation with clang
36803           clang does not want or need a clobber list for emms:
36804           error: clobbers must be last on the x87 stack
36805           Patch taken from the FreeBSD ports, provided by
36806           Dan McGregor <dan.mcgregor@usask.ca>
36807
36808 2013-09-20 16:16:57 +0200  Edward Hervey <edward@collabora.com>
36809
36810         * common:
36811           Automatic update of common submodule
36812           From b613661 to 6b03ba7
36813
36814 2013-09-20 10:19:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
36815
36816         * gst/matroska/matroska-demux.c:
36817           matroska-demux: Make sure that subtitle buffers are \0-terminated
36818           https://bugzilla.gnome.org/show_bug.cgi?id=707933
36819
36820 2013-09-17 12:17:54 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
36821
36822         * gst/isomp4/gstqtmux.c:
36823           qtmux: handle issues correctly when downstream is not seekable
36824           The streamable property only make sense for fragmented formats.
36825           For regular MP4, when downstream is not seekable we can't rewrite
36826           the headers, so qtmux can only work with fast-start=TRUE, where
36827           the headers are written finishing the file.
36828           For fragmented MP4, when streamable is not seekable and the streamable
36829           property is FALSE, we must enforce streamable=TRUE warning the user
36830           about this change
36831           https://bugzilla.gnome.org/show_bug.cgi?id=707242
36832
36833 2013-09-17 12:06:06 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
36834
36835         * gst/isomp4/gstqtmux.c:
36836           qtmux: make "streamable" TRUE as default
36837           The most common use case for fragmented MP4 (Dash and Smooth Streaming)
36838           is producing streamable content (even for VOD). streamable=FALSE would only
36839           be used to generate fragmented MP4 with and index of MOOF's that could
36840           be reproduced without a playlist/manifest
36841           https://bugzilla.gnome.org/show_bug.cgi?id=707242
36842
36843 2013-09-17 12:01:30 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
36844
36845         * gst/isomp4/gstqtmux.c:
36846           qtmux: deprecate the streamable property for non-fragmented MP4
36847           The streamable property only makes sense for fragmented MP4.
36848           https://bugzilla.gnome.org/show_bug.cgi?id=707242
36849
36850 2013-09-19 17:08:19 -0400  Olivier Crête <olivier.crete@collabora.com>
36851
36852         * sys/v4l2/gstv4l2bufferpool.h:
36853           v4l2: Remove commented out line
36854
36855 2013-09-19 18:43:08 +0100  Tim-Philipp Müller <tim@centricular.net>
36856
36857         * common:
36858           Automatic update of common submodule
36859           From 74a6857 to b613661
36860
36861 2013-09-19 17:35:27 +0100  Tim-Philipp Müller <tim@centricular.net>
36862
36863         * autogen.sh:
36864         * common:
36865           Automatic update of common submodule
36866           From 098c0d7 to 74a6857
36867
36868 2013-09-19 16:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36869
36870         * gst/alpha/gstalpha.c:
36871           alpha: don't assume planar formats have just 1 block
36872           Don't assume planar formats have just one memory block with the data but use the
36873           macros to access the right memory block where a component can be found.
36874
36875 2013-09-19 14:14:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36876
36877         * tests/check/elements/rtpjitterbuffer.c:
36878           tests: add retransmission jitterbuffer test
36879           Store both DTS and PTS on buffers.
36880           Make a queue for srcpad events.
36881           Activate pads after linking so that we don't get RECONFIGURE events.
36882           Add test for retransmission.
36883
36884 2013-09-19 14:12:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36885
36886         * gst/rtpmanager/gstrtpjitterbuffer.c:
36887           rtpjitterbuffer: keep delay as a separate variable in timer
36888           Keep a separate delay in the timer so that we still know the original timestamp
36889           of the packet that this timer refers to. We can then place the correct
36890           running-time in the Retransmission event.
36891
36892 2013-09-19 14:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36893
36894         * gst/rtpmanager/gstrtpjitterbuffer.c:
36895           rtpjitterbuffer: fix writability of properties
36896
36897 2013-09-19 11:34:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
36898
36899         * configure.ac:
36900           Back to development
36901
36902 === release 1.1.90 ===
36903
36904 2013-09-19 10:50:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
36905
36906         * ChangeLog:
36907         * NEWS:
36908         * RELEASE:
36909         * configure.ac:
36910         * docs/plugins/gst-plugins-good-plugins.args:
36911         * docs/plugins/gst-plugins-good-plugins.hierarchy:
36912         * docs/plugins/inspect/plugin-1394.xml:
36913         * docs/plugins/inspect/plugin-aasink.xml:
36914         * docs/plugins/inspect/plugin-alaw.xml:
36915         * docs/plugins/inspect/plugin-alpha.xml:
36916         * docs/plugins/inspect/plugin-alphacolor.xml:
36917         * docs/plugins/inspect/plugin-apetag.xml:
36918         * docs/plugins/inspect/plugin-audiofx.xml:
36919         * docs/plugins/inspect/plugin-audioparsers.xml:
36920         * docs/plugins/inspect/plugin-auparse.xml:
36921         * docs/plugins/inspect/plugin-autodetect.xml:
36922         * docs/plugins/inspect/plugin-avi.xml:
36923         * docs/plugins/inspect/plugin-cacasink.xml:
36924         * docs/plugins/inspect/plugin-cairo.xml:
36925         * docs/plugins/inspect/plugin-cutter.xml:
36926         * docs/plugins/inspect/plugin-debug.xml:
36927         * docs/plugins/inspect/plugin-deinterlace.xml:
36928         * docs/plugins/inspect/plugin-dtmf.xml:
36929         * docs/plugins/inspect/plugin-dv.xml:
36930         * docs/plugins/inspect/plugin-effectv.xml:
36931         * docs/plugins/inspect/plugin-equalizer.xml:
36932         * docs/plugins/inspect/plugin-flac.xml:
36933         * docs/plugins/inspect/plugin-flv.xml:
36934         * docs/plugins/inspect/plugin-flxdec.xml:
36935         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
36936         * docs/plugins/inspect/plugin-goom.xml:
36937         * docs/plugins/inspect/plugin-goom2k1.xml:
36938         * docs/plugins/inspect/plugin-icydemux.xml:
36939         * docs/plugins/inspect/plugin-id3demux.xml:
36940         * docs/plugins/inspect/plugin-imagefreeze.xml:
36941         * docs/plugins/inspect/plugin-interleave.xml:
36942         * docs/plugins/inspect/plugin-isomp4.xml:
36943         * docs/plugins/inspect/plugin-jack.xml:
36944         * docs/plugins/inspect/plugin-jpeg.xml:
36945         * docs/plugins/inspect/plugin-level.xml:
36946         * docs/plugins/inspect/plugin-matroska.xml:
36947         * docs/plugins/inspect/plugin-mulaw.xml:
36948         * docs/plugins/inspect/plugin-multifile.xml:
36949         * docs/plugins/inspect/plugin-multipart.xml:
36950         * docs/plugins/inspect/plugin-navigationtest.xml:
36951         * docs/plugins/inspect/plugin-oss4.xml:
36952         * docs/plugins/inspect/plugin-ossaudio.xml:
36953         * docs/plugins/inspect/plugin-png.xml:
36954         * docs/plugins/inspect/plugin-pulseaudio.xml:
36955         * docs/plugins/inspect/plugin-replaygain.xml:
36956         * docs/plugins/inspect/plugin-rtp.xml:
36957         * docs/plugins/inspect/plugin-rtpmanager.xml:
36958         * docs/plugins/inspect/plugin-rtsp.xml:
36959         * docs/plugins/inspect/plugin-shapewipe.xml:
36960         * docs/plugins/inspect/plugin-shout2send.xml:
36961         * docs/plugins/inspect/plugin-smpte.xml:
36962         * docs/plugins/inspect/plugin-soup.xml:
36963         * docs/plugins/inspect/plugin-spectrum.xml:
36964         * docs/plugins/inspect/plugin-speex.xml:
36965         * docs/plugins/inspect/plugin-taglib.xml:
36966         * docs/plugins/inspect/plugin-udp.xml:
36967         * docs/plugins/inspect/plugin-video4linux2.xml:
36968         * docs/plugins/inspect/plugin-videobox.xml:
36969         * docs/plugins/inspect/plugin-videocrop.xml:
36970         * docs/plugins/inspect/plugin-videofilter.xml:
36971         * docs/plugins/inspect/plugin-videomixer.xml:
36972         * docs/plugins/inspect/plugin-vpx.xml:
36973         * docs/plugins/inspect/plugin-wavenc.xml:
36974         * docs/plugins/inspect/plugin-wavpack.xml:
36975         * docs/plugins/inspect/plugin-wavparse.xml:
36976         * docs/plugins/inspect/plugin-ximagesrc.xml:
36977         * docs/plugins/inspect/plugin-y4menc.xml:
36978         * gst-plugins-good.doap:
36979         * win32/common/config.h:
36980           Release 1.1.90
36981
36982 2013-09-19 10:21:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
36983
36984         * po/af.po:
36985         * po/az.po:
36986         * po/bg.po:
36987         * po/ca.po:
36988         * po/cs.po:
36989         * po/da.po:
36990         * po/de.po:
36991         * po/el.po:
36992         * po/en_GB.po:
36993         * po/eo.po:
36994         * po/es.po:
36995         * po/eu.po:
36996         * po/fi.po:
36997         * po/fr.po:
36998         * po/gl.po:
36999         * po/hr.po:
37000         * po/hu.po:
37001         * po/id.po:
37002         * po/it.po:
37003         * po/ja.po:
37004         * po/lt.po:
37005         * po/lv.po:
37006         * po/mt.po:
37007         * po/nb.po:
37008         * po/nl.po:
37009         * po/or.po:
37010         * po/pl.po:
37011         * po/pt_BR.po:
37012         * po/ro.po:
37013         * po/ru.po:
37014         * po/sk.po:
37015         * po/sl.po:
37016         * po/sq.po:
37017         * po/sr.po:
37018         * po/sv.po:
37019         * po/tr.po:
37020         * po/uk.po:
37021         * po/vi.po:
37022         * po/zh_CN.po:
37023         * po/zh_HK.po:
37024         * po/zh_TW.po:
37025           Update .po files
37026
37027 2013-09-19 09:45:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
37028
37029         * po/cs.po:
37030         * po/nl.po:
37031         * po/pl.po:
37032         * po/uk.po:
37033         * po/vi.po:
37034           po: Update translations
37035
37036 2013-09-11 14:27:02 -0400  Olivier Crête <olivier.crete@collabora.com>
37037
37038         * sys/v4l2/gstv4l2bufferpool.c:
37039           v4l2bufferpool: dmabuf is not a singleton anymore
37040           https://bugzilla.gnome.org/show_bug.cgi?id=707793
37041
37042 2013-09-16 13:53:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
37043
37044         * ext/soup/gstsouphttpsrc.c:
37045           souphttpsrc: do not do http requests in READY
37046           HEAD requests to discover if the server is seekable shouldn't be done in
37047           READY as it might lock the main thread that is doing the state change.
37048           https://bugzilla.gnome.org/show_bug.cgi?id=705371
37049
37050 2013-09-18 16:32:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37051
37052         * gst/rtpmanager/gstrtpjitterbuffer.c:
37053           rtpjitterbuffer: reevaluate the current timer after timeout
37054           When we trigger the timeout logic of a timer, reevaluate it because it is
37055           possible that it still has the lowest timeout.
37056
37057 2013-09-18 16:31:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37058
37059         * gst/rtpmanager/gstrtpjitterbuffer.c:
37060           rtpjitterbuffer: don't update time when unscheduled
37061           Don't try to estimate the current time when we got unscheduled.
37062
37063 2013-09-18 16:29:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37064
37065         * gst/rtpmanager/gstrtpjitterbuffer.c:
37066           rtpjitterbuffer: init packet spacing on first buffer
37067           Already init the packet spacing variables on the first buffer so that we can
37068           calculate the spacing on the second buffer already.
37069
37070 2013-09-18 15:08:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37071
37072         * tests/check/elements/rtpjitterbuffer.c:
37073           tests: fix comments
37074
37075 2013-09-18 14:57:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37076
37077         * gst/rtpmanager/gstrtpjitterbuffer.c:
37078           rtpjitterbuffer: push the lost event from the timer thread
37079           Instead of pushing the lost event from the chain function, schedule a timeout
37080           that will push the lost event from the timer thread. This avoid blocking the
37081           upstream thread while we push and sync the event.
37082
37083 2013-09-18 14:23:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37084
37085         * tests/check/elements/rtpjitterbuffer.c:
37086           rtpjitterbuffer: add another test
37087           The test is modified slightly because the late lost packets are only
37088           generated now when a large gap is received.
37089
37090 2013-09-18 14:12:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37091
37092         * gst/rtpmanager/gstrtpjitterbuffer.c:
37093         * tests/check/elements/rtpjitterbuffer.c:
37094           rtpjitterbuffer: round gap duration to multiple of duration
37095           Make sure the gap duration in the lost event is a multiple of the packet
37096           duration.
37097           Enable another test.
37098
37099 2013-09-18 12:29:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37100
37101         * gst/rtpmanager/gstrtpjitterbuffer.c:
37102         * tests/check/Makefile.am:
37103         * tests/check/elements/rtpjitterbuffer.c:
37104           rtpjitterbuffer: keep track of duration
37105           Keep track of the estimated duration of missing packets and use it in the lost
37106           event.
37107           Enable another unit test
37108
37109 2013-09-18 11:59:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37110
37111         * gst/rtpmanager/gstrtpjitterbuffer.c:
37112         * tests/check/elements/rtpjitterbuffer.c:
37113           rtpjitterbuffer: handle large gaps with one lost event
37114           When we have a large number of missing packets, generate one lost event for all
37115           the packets that have no chance of being pushed out in time.
37116           Fix and activate unit test for large gaps.
37117
37118 2013-09-18 11:56:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37119
37120         * gst/rtpmanager/gstrtpjitterbuffer.c:
37121           rtpjitterbuffer: refactor lost event sending
37122           Also make sure we only increment the expected seqnum and last
37123           output timestamp.
37124
37125 2013-09-17 23:21:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37126
37127         * gst/rtpmanager/gstrtpjitterbuffer.c:
37128           jitterbuffer: refactor timeout triggers
37129
37130 2013-09-17 23:03:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37131
37132         * gst/rtpmanager/gstrtpjitterbuffer.c:
37133           jitterbuffer: simplify the timeout code
37134           Keep track of the current time in the timeout loop.
37135           Loop over all timers and trigger all the expired ones, we can do this in the
37136           same loop that selects the new best timer.
37137
37138 2013-09-17 23:01:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37139
37140         * gst/rtpmanager/gstrtpjitterbuffer.c:
37141           jitterbuffer: rearrange timer update code
37142           Also update the timers when retransmission is disabled. We need to
37143           do this because when we added LOST timers when we detected missing packets and
37144           we need to remove those timers when the packet finally arrives.
37145
37146 2013-09-17 22:02:04 +0100  Tim-Philipp Müller <tim@centricular.net>
37147
37148         * gst/videomixer/Makefile.am:
37149           videomixer: link to libm for maths stuff
37150           Fixes undefined references to rint and pow on ubuntu
37151           build bot.
37152
37153 2013-09-17 15:19:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37154
37155         * gst/rtpmanager/gstrtpjitterbuffer.c:
37156           jitterbuffer: release lock on shutdown
37157
37158 2013-09-17 15:11:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37159
37160         * tests/check/Makefile.am:
37161           check: change for videomixer renamed orc file
37162
37163 2013-09-14 16:03:20 +0200  Matej Knopp <matej.knopp@gmail.com>
37164
37165         * gst/isomp4/gstqtmux.c:
37166           qtmux: remove MAX_TOLERATED_LATENESS
37167           https://bugzilla.gnome.org/show_bug.cgi?id=707411
37168
37169 2013-09-16 15:54:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37170
37171         * tests/examples/rtp/client-H264-rtx.sh:
37172           examples: we don't need the queue anymore
37173
37174 2013-09-16 15:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37175
37176         * gst/rtpmanager/gstrtpjitterbuffer.c:
37177           jitterbuffer: use separate thread for timeouts
37178           Use a separate thread for scheduling the timeouts instead of using the
37179           downstream streaming thread that might block at any time.
37180
37181 2013-09-14 15:56:04 +0200  Matej Knopp <matej.knopp@gmail.com>
37182
37183         * gst/isomp4/gstqtmux.c:
37184           qtmux: set first_ts to DTS for streams that have DTS
37185           https://bugzilla.gnome.org/show_bug.cgi?id=707340
37186
37187 2013-09-14 15:55:22 +0200  Matej Knopp <matej.knopp@gmail.com>
37188
37189         * gst/isomp4/gstqtmux.c:
37190           qtmux: make sure duration is a valid number for last buffer
37191           https://bugzilla.gnome.org/show_bug.cgi?id=707340
37192
37193 2013-09-14 15:54:29 +0200  Matej Knopp <matej.knopp@gmail.com>
37194
37195         * gst/isomp4/gstqtmux.c:
37196           qtmux: use segment.start or last buffer end time in case of missing DTS
37197           https://bugzilla.gnome.org/show_bug.cgi?id=707340
37198
37199 2013-09-03 18:14:04 +0200  Matej Knopp <matej.knopp@gmail.com>
37200
37201         * gst/isomp4/gstqtmux.c:
37202           Revert qtmux: Use buffer PTS if DTS is not set"
37203           This reverts commit f72c3cf71fde622067f41f31a53978ba4c94469d.
37204           https://bugzilla.gnome.org/show_bug.cgi?id=707340
37205
37206 2013-09-16 11:03:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
37207
37208         * gst/videomixer/videomixerorc-dist.c:
37209         * gst/videomixer/videomixerorc-dist.h:
37210           videomixer: Update orc generated files
37211           https://bugzilla.gnome.org/show_bug.cgi?id=708131
37212
37213 2013-09-13 16:25:49 +0200  Olivier Crête <olivier.crete@collabora.com>
37214
37215         * gst/rtpmanager/gstrtpsession.c:
37216         * gst/rtpmanager/rtpsession.c:
37217         * gst/rtpmanager/rtpsession.h:
37218           rtpsession: Demux RTCP buffers from the RTP stream
37219           If there are RTCP buffers in the RTP stream, process them as
37220           RTCP. This way, we want receive streams following RFC 5761
37221           https://bugzilla.gnome.org/show_bug.cgi?id=687657
37222
37223 2013-09-13 23:26:21 +1000  Jan Schmidt <thaytan@noraisin.net>
37224
37225         * gst/rtp/gstrtpL24depay.c:
37226           rtp: Remove bogus extra caps from L24 template.
37227           The extra caps entry in the template was making it sometimes
37228           get plugged for any dynamically allocated payload type.
37229
37230 2013-09-13 12:40:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37231
37232         * gst/rtpmanager/rtpsession.c:
37233         * gst/rtpmanager/rtpsource.c:
37234         * gst/rtpmanager/rtpsource.h:
37235         * gst/rtpmanager/rtpstats.h:
37236           rtpbin: use PacketInfo for the sender
37237           Avoid mapping the packet multiple times when sending RTP.
37238
37239 2013-09-13 12:22:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37240
37241         * gst/rtpmanager/rtpsession.c:
37242         * gst/rtpmanager/rtpsource.c:
37243         * gst/rtpmanager/rtpsource.h:
37244         * gst/rtpmanager/rtpstats.h:
37245           rtpbin: store more in the PacketInfo
37246           Store all info in the PacketInfo so that we can avoid mapping the packet
37247           multiple times.
37248
37249 2013-09-13 11:32:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37250
37251         * gst/rtpmanager/rtpsession.c:
37252         * gst/rtpmanager/rtpstats.h:
37253           session: store more in the PacketInfo structure
37254
37255 2013-09-13 11:08:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37256
37257         * gst/rtpmanager/rtpsession.c:
37258         * gst/rtpmanager/rtpsource.c:
37259         * gst/rtpmanager/rtpsource.h:
37260         * gst/rtpmanager/rtpstats.h:
37261           rtpbin: RTPArrivalStats -> RTPPacketInfo
37262           Rename a structure because we are also going to use this for the sender
37263           bits.
37264
37265 2013-09-13 10:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37266
37267         * gst/rtpmanager/rtpsource.c:
37268         * gst/rtpmanager/rtpsource.h:
37269           source: small cleanups
37270
37271 2013-09-12 13:31:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
37272
37273         * gst/isomp4/qtdemux.c:
37274           qtdemux: only update stop position if seek requests it
37275           Check for GST_SEEK_TYPE_NONE for stop poistion and only update
37276           the stop time if it is requested. Otherwise just maintain whatever
37277           was stored at the segment
37278           https://bugzilla.gnome.org/show_bug.cgi?id=707530
37279
37280 2013-09-13 08:53:25 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
37281
37282         * gst/rtp/Makefile.am:
37283           rtp: Add missing headers tp fix make dist
37284           In addition to a956a6ceb2deb87cc1361aee1d6626449f46dab2
37285
37286 2013-09-12 15:07:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
37287
37288         * gst/audioparsers/gstflacparse.c:
37289           flacparse: Make sure we have enough data to read image tags
37290           Thanks to iputinei for reporting this on IRC.
37291
37292 2013-09-12 15:01:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37293
37294         * gst/rtpmanager/gstrtpjitterbuffer.c:
37295           jitterbuffer: handle segments with non-0 start
37296           We keep the DTS and PTS in running-time inside the jitterbuffer. Make sure to
37297           transform it back to a buffer timestamp before pushing out the buffer.
37298           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707931
37299
37300 2013-09-11 13:11:58 -0600  Seán de Búrca <leftmostcat@gmail.com>
37301
37302         * gst/matroska/matroska-demux.c:
37303           matroskademux: Fix off-by-one in validation of UTF-8
37304           https://bugzilla.gnome.org/show_bug.cgi?id=707933
37305
37306 2013-09-11 14:32:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
37307
37308         * gst/videomixer/videomixer2.c:
37309           videomixer: Do not check if caps are empty when they are NULL
37310           In the case the caps are actually NULL, we should just concider it the
37311           same way as empty caps in that case.
37312
37313 2013-09-10 16:44:53 -0600  Seán de Búrca <leftmostcat@gmail.com>
37314
37315         * gst/videomixer/videomixerorc-dist.c:
37316         * gst/videomixer/videomixerorc-dist.h:
37317           videomixer: fix build if orc is not installed
37318           https://bugzilla.gnome.org/show_bug.cgi?id=707886
37319
37320 2013-09-10 17:57:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
37321
37322         * gst/matroska/matroska-demux.c:
37323           matroskademux: Preserve seqnum when pushing seek upstream
37324           After converting a seek from time to bytes, use the same seqnum
37325           on the event that goes upstream
37326
37327 2013-09-05 00:17:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
37328
37329         * gst/isomp4/qtdemux.c:
37330           qtdemux: track streams that are EOS on push mode to finish earlier
37331           When the segment has a defined stop position, qtdemux should check
37332           when streams reach this position and mark those as EOS. When all
37333           streams are EOS it will return GST_FLOW_EOS to upstream to allow
37334           the pipeline to finish instead of continuously consume buffers
37335           from upstream that are not useful for the segment.
37336           https://bugzilla.gnome.org/show_bug.cgi?id=707530
37337
37338 2013-09-04 15:34:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
37339
37340         * gst/isomp4/qtdemux.c:
37341         * gst/isomp4/qtdemux.h:
37342           qtdemux: preserve stop of segment when doing seeks in push mode
37343           When handling seeks in push mode, qtdemux converts the seek to bytes
37344           and pushes upstream. It needs to keep track of the seek and the
37345           subsequent segment to be able to map them back to the requested
37346           seek time and properly preserve the segment stop of the seek.
37347           This is done by using the start offset in bytes of the seek,
37348           that should be the same of the segment from upstream. And this
37349           is also backwards compatible with what qtdemux already was using.
37350           https://bugzilla.gnome.org/show_bug.cgi?id=707530
37351
37352 2013-07-26 19:40:53 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
37353
37354         * gst/videomixer/videomixer2.c:
37355         * gst/videomixer/videomixer2pad.h:
37356           videomixer: Add colorspace conversion
37357           https://bugzilla.gnome.org/show_bug.cgi?id=704950
37358
37359 2013-08-06 15:38:39 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
37360
37361         * gst/videomixer/videomixer2.c:
37362           videomixer: Don't send reconfigure event when formats or PAR are different
37363           It is racy with multiple pads.
37364           https://bugzilla.gnome.org/show_bug.cgi?id=704950
37365
37366 2013-07-25 13:49:57 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
37367
37368         * gst/videomixer/Makefile.am:
37369         * gst/videomixer/blend.c:
37370         * gst/videomixer/blendorc.orc:
37371         * gst/videomixer/gstcms.c:
37372         * gst/videomixer/gstcms.h:
37373         * gst/videomixer/videoconvert.c:
37374         * gst/videomixer/videoconvert.h:
37375         * gst/videomixer/videomixer2.c:
37376         * gst/videomixer/videomixerorc.orc:
37377           videomixer: Bundle private copies of videoconvert code
37378           Ideally, this would be part of libgstvideo.
37379           Prefixes videoconvert symbols with videomixer_.
37380           https://bugzilla.gnome.org/show_bug.cgi?id=704950
37381
37382 2013-08-22 00:03:48 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
37383
37384         * sys/v4l2/gstv4l2bufferpool.c:
37385           v4l2: Use newly #defined metadata names.
37386
37387 2013-09-09 15:11:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37388
37389         * gst/rtsp/gstrtspsrc.c:
37390           rtspsrc: only wait if we flushed
37391           Only wait for the STREAM_LOCK when we flushed something when sending
37392           a command for PAUSED or PLAYING.
37393           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707611
37394
37395 2013-09-09 15:09:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37396
37397         * gst/rtsp/gstrtspsrc.c:
37398           rtspsrc: return when a flush was issued
37399           Make gst_rtspsrc_loop_send_cmd() return TRUE when the current
37400           action has been flushed
37401
37402 2013-09-09 11:16:40 +0200  David Holroyd <dave@badgers-in-foil.co.uk>
37403
37404         * gst/rtp/Makefile.am:
37405         * gst/rtp/gstrtp.c:
37406         * gst/rtp/gstrtpL24depay.c:
37407         * gst/rtp/gstrtpL24depay.h:
37408         * gst/rtp/gstrtpL24pay.c:
37409         * gst/rtp/gstrtpL24pay.h:
37410         * tests/check/elements/rtp-payloading.c:
37411           rtp: add L24 pay and depayloader
37412           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707734
37413
37414 2013-09-09 14:46:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
37415
37416         * sys/v4l2/gstv4l2bufferpool.c:
37417           v4l2bufferpool: Fix missing condition in previous commit
37418
37419 2013-09-09 14:44:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
37420
37421         * sys/v4l2/gstv4l2bufferpool.c:
37422           v4l2bufferpool: Also fix strides for other semi-planar video formats
37423
37424 2013-09-09 14:41:42 +0200  Andreea Fulger <andreea.fulger@parrot.com>
37425
37426         * sys/v4l2/gstv4l2bufferpool.c:
37427           v4l2bufferpool: Fix stride for NV12/NV21
37428           https://bugzilla.gnome.org/show_bug.cgi?id=707758
37429
37430 2013-09-07 16:37:03 +0200  Matej Knopp <matej.knopp@gmail.com>
37431
37432         * gst/matroska/matroska-read-common.c:
37433           matroskademux: fix leaking buffer and caps
37434           https://bugzilla.gnome.org/show_bug.cgi?id=707688
37435
37436 2013-09-05 19:46:37 +0100  Tim-Philipp Müller <tim@centricular.net>
37437
37438         * gst/udp/gstudpsrc.c:
37439           udpsrc: fix build on win32
37440           gstudpsrc.c:855:15: error: #if with no expression
37441
37442 2013-09-04 15:50:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37443
37444         * gst/avi/gstavidemux.c:
37445           avidemux: handle unseekable streams
37446           Handle streams that we can't seek in and ignore them in the
37447           seek logic.
37448
37449 2013-09-04 15:25:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37450
37451         * gst/avi/gstavidemux.c:
37452           avidemux: only check video compression for video streams
37453           Or else we might deref a stream with a NULL strf.vids and segfault
37454
37455 2013-06-18 13:27:20 +0100  Alex Ashley <bugzilla@ashley-family.net>
37456
37457         * gst/isomp4/atoms.c:
37458         * gst/isomp4/fourcc.h:
37459         * gst/isomp4/ftypcc.h:
37460         * gst/isomp4/gstrtpxqtdepay.c:
37461         * gst/isomp4/qtdemux.c:
37462         * gst/isomp4/qtdemux_fourcc.h:
37463         * gst/isomp4/qtdemux_types.c:
37464           qtdemux: Add support for the avc3 sample entry format of the AVC file format
37465           Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
37466           structure for fragmented MP4 called "avc3". The principal difference
37467           between AVC1 and AVC3 is the location of the codec initialisation
37468           data (e.g. SPS, PPS). In AVC1 this data is placed in the initial
37469           MOOV box (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data
37470           goes in the first sample of every fragment (i.e. the first sample in
37471           each mdat box).  The principal reason for avc3 is to make it easier
37472           for client implementations, because it removes the requirement to
37473           insert the SPS+PPS in to the decoder pipeline every time there is a
37474           representation change.
37475           This commit adds support for the "avc3" atom, which is almost identical
37476           to the "avc1" atom, except it does not contain any SPS or PPS data.
37477           https://bugzilla.gnome.org/show_bug.cgi?id=702004
37478
37479 2013-09-04 00:27:50 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
37480
37481         * gst/videomixer/videomixer2.c:
37482           videomixer: Don't set EOS to FALSE when the collectpad *is* EOS
37483           https://bugzilla.gnome.org/show_bug.cgi?id=707238
37484
37485 2013-09-03 17:32:41 +0200  Matej Knopp <matej.knopp@gmail.com>
37486
37487         * gst/audioparsers/gstflacparse.c:
37488           flacparse: cleanup on error after state change
37489           https://bugzilla.gnome.org/show_bug.cgi?id=707229
37490
37491 2013-09-03 11:23:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
37492
37493         * gst/udp/gstudpsrc.c:
37494         * gst/udp/gstudpsrc.h:
37495           udpsrc: Bind to multicast addresses on non-Windows systems
37496           On Windows it's not possible to bind to a multicast address
37497           but the OS will make sure to filter out all packets that
37498           arrive not for the multicast address the socket joined.
37499           On Linux and others it is necessary to bind to a multicast
37500           address to let the OS filter out all packets that are received
37501           on the same port but for different addresses than the multicast
37502           address
37503           And deprecate the multicast-group property and replace it with the
37504           address property.
37505           https://bugzilla.gnome.org/show_bug.cgi?id=707042
37506
37507 2013-09-03 10:10:01 +0200  Matej Knopp <matej.knopp@gmail.com>
37508
37509         * gst/audioparsers/gstflacparse.c:
37510           flacparse: Free GstBaseParseFrame if pushing a header failed
37511
37512 2013-09-02 16:02:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
37513
37514         * gst/udp/gstudpsrc.c:
37515           udpsrc: Refactor address resolval into its own function
37516
37517 2013-09-02 23:00:29 +0100  Tim-Philipp Müller <tim@centricular.net>
37518
37519         * gst/replaygain/gstrganalysis.c:
37520           replaygain: fix taglist leak in rganalysis
37521           And add some FIXMEs.
37522
37523 2013-09-02 22:50:58 +0100  Tim-Philipp Müller <tim@centricular.net>
37524
37525         * tests/check/elements/rganalysis.c:
37526           tests: rganalysis: rename function for clarity
37527
37528 2013-03-18 14:32:07 +0100  Christoph Reiter <reiter.christoph@gmail.com>
37529
37530         * tests/check/elements/rganalysis.c:
37531           tests: fix skipped rganalysis tests
37532           In 0.10 elements would post tag messages on the bus
37533           directly, and rganalysis would only post a tag message
37534           when it changed tags. In 1.0, only sinks post tag
37535           messages when they receive the serialised tag event.
37536           This means that we get an additional tag message on
37537           the bus now where we didn't expect one before.
37538           https://bugzilla.gnome.org/show_bug.cgi?id=695090
37539
37540 2013-09-02 11:46:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
37541
37542         * gst/audioparsers/gstflacparse.c:
37543           flacparse: Properly propagate downstream flow returns upstream
37544           https://bugzilla.gnome.org/show_bug.cgi?id=707229
37545
37546 2013-09-01 21:18:38 +0100  Tim-Philipp Müller <tim@centricular.net>
37547
37548         * ext/shout2/gstshout2.c:
37549         * gst/avi/gstavi.c:
37550         * gst/isomp4/isomp4-plugin.c:
37551         * gst/rtsp/gstrtsp.c:
37552         * sys/sunaudio/gstsunaudio.c:
37553         * sys/v4l2/gstv4l2.c:
37554           Don't use setlocale in plugins()
37555           Only apps should call setlocale(), not libraries.
37556
37557 2013-08-29 13:15:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37558
37559         * gst/rtp/gstrtpmpvpay.c:
37560           rtpmpvpay: Fix RTP buffer allocation in rtpmpvpay
37561           RTP buffer allocation should not be done with padding for the specific MPEG2
37562           header as the padding is done at the end of the buffer and the last byte is
37563           the size of the padding.
37564           https://bugzilla.gnome.org/show_bug.cgi?id=706970
37565
37566 2013-08-28 10:51:32 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
37567
37568         * gst/autodetect/gstautovideosink.c:
37569         * gst/autodetect/gstautovideosink.h:
37570           autovideosink: add sync property
37571           https://bugzilla.gnome.org/show_bug.cgi?id=706955
37572
37573 2013-08-28 07:15:00 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
37574
37575         * gst/autodetect/gstautoaudiosink.c:
37576         * gst/autodetect/gstautoaudiosink.h:
37577           autoaudiosink: introduce sync property
37578           https://bugzilla.gnome.org/show_bug.cgi?id=706955
37579
37580 2013-08-27 17:33:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
37581
37582         * gst/isomp4/qtdemux.c:
37583           qtdemux: push buffers after segment stop until reaching a keyframe
37584           This should make decoders able to precisely push buffers until the stop
37585           time in case they need the next keyframe to do it.
37586           Also, according to gst_segment_clip, it should only push a buffer that
37587           the starting ts is strictly smaller than the segment stop, so we change
37588           the min < comparison for <=
37589
37590 2013-08-28 13:26:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
37591
37592         * configure.ac:
37593           Back to development
37594
37595 === release 1.1.4 ===
37596
37597 2013-08-28 12:52:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
37598
37599         * ChangeLog:
37600         * NEWS:
37601         * RELEASE:
37602         * configure.ac:
37603         * docs/plugins/gst-plugins-good-plugins.args:
37604         * docs/plugins/gst-plugins-good-plugins.hierarchy:
37605         * docs/plugins/inspect/plugin-1394.xml:
37606         * docs/plugins/inspect/plugin-aasink.xml:
37607         * docs/plugins/inspect/plugin-alaw.xml:
37608         * docs/plugins/inspect/plugin-alpha.xml:
37609         * docs/plugins/inspect/plugin-alphacolor.xml:
37610         * docs/plugins/inspect/plugin-apetag.xml:
37611         * docs/plugins/inspect/plugin-audiofx.xml:
37612         * docs/plugins/inspect/plugin-audioparsers.xml:
37613         * docs/plugins/inspect/plugin-auparse.xml:
37614         * docs/plugins/inspect/plugin-autodetect.xml:
37615         * docs/plugins/inspect/plugin-avi.xml:
37616         * docs/plugins/inspect/plugin-cacasink.xml:
37617         * docs/plugins/inspect/plugin-cairo.xml:
37618         * docs/plugins/inspect/plugin-cutter.xml:
37619         * docs/plugins/inspect/plugin-debug.xml:
37620         * docs/plugins/inspect/plugin-deinterlace.xml:
37621         * docs/plugins/inspect/plugin-dtmf.xml:
37622         * docs/plugins/inspect/plugin-dv.xml:
37623         * docs/plugins/inspect/plugin-effectv.xml:
37624         * docs/plugins/inspect/plugin-equalizer.xml:
37625         * docs/plugins/inspect/plugin-flac.xml:
37626         * docs/plugins/inspect/plugin-flv.xml:
37627         * docs/plugins/inspect/plugin-flxdec.xml:
37628         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
37629         * docs/plugins/inspect/plugin-goom.xml:
37630         * docs/plugins/inspect/plugin-goom2k1.xml:
37631         * docs/plugins/inspect/plugin-icydemux.xml:
37632         * docs/plugins/inspect/plugin-id3demux.xml:
37633         * docs/plugins/inspect/plugin-imagefreeze.xml:
37634         * docs/plugins/inspect/plugin-interleave.xml:
37635         * docs/plugins/inspect/plugin-isomp4.xml:
37636         * docs/plugins/inspect/plugin-jack.xml:
37637         * docs/plugins/inspect/plugin-jpeg.xml:
37638         * docs/plugins/inspect/plugin-level.xml:
37639         * docs/plugins/inspect/plugin-matroska.xml:
37640         * docs/plugins/inspect/plugin-mulaw.xml:
37641         * docs/plugins/inspect/plugin-multifile.xml:
37642         * docs/plugins/inspect/plugin-multipart.xml:
37643         * docs/plugins/inspect/plugin-navigationtest.xml:
37644         * docs/plugins/inspect/plugin-oss4.xml:
37645         * docs/plugins/inspect/plugin-ossaudio.xml:
37646         * docs/plugins/inspect/plugin-png.xml:
37647         * docs/plugins/inspect/plugin-pulseaudio.xml:
37648         * docs/plugins/inspect/plugin-replaygain.xml:
37649         * docs/plugins/inspect/plugin-rtp.xml:
37650         * docs/plugins/inspect/plugin-rtpmanager.xml:
37651         * docs/plugins/inspect/plugin-rtsp.xml:
37652         * docs/plugins/inspect/plugin-shapewipe.xml:
37653         * docs/plugins/inspect/plugin-shout2send.xml:
37654         * docs/plugins/inspect/plugin-smpte.xml:
37655         * docs/plugins/inspect/plugin-soup.xml:
37656         * docs/plugins/inspect/plugin-spectrum.xml:
37657         * docs/plugins/inspect/plugin-speex.xml:
37658         * docs/plugins/inspect/plugin-taglib.xml:
37659         * docs/plugins/inspect/plugin-udp.xml:
37660         * docs/plugins/inspect/plugin-video4linux2.xml:
37661         * docs/plugins/inspect/plugin-videobox.xml:
37662         * docs/plugins/inspect/plugin-videocrop.xml:
37663         * docs/plugins/inspect/plugin-videofilter.xml:
37664         * docs/plugins/inspect/plugin-videomixer.xml:
37665         * docs/plugins/inspect/plugin-vpx.xml:
37666         * docs/plugins/inspect/plugin-wavenc.xml:
37667         * docs/plugins/inspect/plugin-wavpack.xml:
37668         * docs/plugins/inspect/plugin-wavparse.xml:
37669         * docs/plugins/inspect/plugin-ximagesrc.xml:
37670         * docs/plugins/inspect/plugin-y4menc.xml:
37671         * gst-plugins-good.doap:
37672         * gst/audiofx/audiopanoramaorc-dist.c:
37673         * win32/common/config.h:
37674           Release 1.1.4
37675
37676 2013-08-28 12:52:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
37677
37678         * po/af.po:
37679         * po/az.po:
37680         * po/bg.po:
37681         * po/ca.po:
37682         * po/cs.po:
37683         * po/da.po:
37684         * po/de.po:
37685         * po/el.po:
37686         * po/en_GB.po:
37687         * po/eo.po:
37688         * po/es.po:
37689         * po/eu.po:
37690         * po/fi.po:
37691         * po/fr.po:
37692         * po/gl.po:
37693         * po/hr.po:
37694         * po/hu.po:
37695         * po/id.po:
37696         * po/it.po:
37697         * po/ja.po:
37698         * po/lt.po:
37699         * po/lv.po:
37700         * po/mt.po:
37701         * po/nb.po:
37702         * po/nl.po:
37703         * po/or.po:
37704         * po/pl.po:
37705         * po/pt_BR.po:
37706         * po/ro.po:
37707         * po/ru.po:
37708         * po/sk.po:
37709         * po/sl.po:
37710         * po/sq.po:
37711         * po/sr.po:
37712         * po/sv.po:
37713         * po/tr.po:
37714         * po/uk.po:
37715         * po/vi.po:
37716         * po/zh_CN.po:
37717         * po/zh_HK.po:
37718         * po/zh_TW.po:
37719           Update .po files
37720
37721 2013-08-28 12:32:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
37722
37723         * po/pt_BR.po:
37724           po: update translations
37725
37726 2013-08-27 15:25:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37727
37728         * gst/matroska/matroska-mux.c:
37729           matroska-mux: remove framerate restriction
37730           Remove the framerate restriction on the caps.
37731
37732 2013-08-27 09:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37733
37734         * gst/rtpmanager/rtpsession.c:
37735           session: only update next check time when reconsidering
37736           Don't update the next RTCP check time in all cases but only when we
37737           reconsidered. This avoids delaying sending a full RTCP packet when we
37738           are doing early feedback.
37739
37740 2013-08-27 09:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37741
37742         * gst/rtpmanager/rtpsession.c:
37743           session: add more debug
37744
37745 2013-08-27 09:34:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37746
37747         * gst/rtpmanager/gstrtpjitterbuffer.c:
37748         * gst/rtpmanager/gstrtpsession.c:
37749           jitterbuffer: fix types of the retransmission event
37750
37751 2013-08-27 09:33:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37752
37753         * gst/rtpmanager/gstrtpjitterbuffer.c:
37754           jitterbuffer: only timeout EXPECTED timers on gap
37755           Only timeout the EXPECTED timers when we detect a large seqnum gap.
37756
37757 2013-08-26 13:47:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
37758
37759         * configure.ac:
37760           configure.ac: Don't set BZ2_LIBS if bz2 is not found
37761
37762 2013-08-26 11:50:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37763
37764         * gst/rtpmanager/rtpsession.c:
37765           rtsession: fix locking
37766           We need to take the session lock when getting and manipulating the
37767           source.
37768
37769 2013-08-26 11:50:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37770
37771         * gst/rtpmanager/rtpsession.c:
37772           rtpsession: add some more debug
37773
37774 2013-08-20 22:12:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
37775
37776         * gst/videomixer/videomixer2.c:
37777           videomixer: don't send flush_stop twice.
37778           If we get flush start and a seek we need to only send flush_stop once.
37779           More info at #706441
37780
37781 2013-08-23 15:56:43 +0100  Tim-Philipp Müller <tim@centricular.net>
37782
37783         * gst/multipart/multipartdemux.c:
37784         * gst/multipart/multipartdemux.h:
37785           multipartdemux: propagate discont
37786
37787 2013-08-23 15:49:47 +0100  Tim-Philipp Müller <tim@centricular.net>
37788
37789         * gst/multipart/multipartdemux.c:
37790           multipartdemux: remove dynamic sourcpads when going from PAUSED to READY
37791
37792 2013-08-23 15:29:28 +0100  Tim-Philipp Müller <tim@centricular.net>
37793
37794         * gst/multipart/multipartdemux.c:
37795         * gst/multipart/multipartdemux.h:
37796           multipartdemux: timestamp output buffers based on first input buffer that provided bytes not last
37797           https://bugzilla.gnome.org/show_bug.cgi?id=637754
37798
37799 2013-08-23 15:47:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37800
37801         * gst/rtpmanager/gstrtprtxqueue.c:
37802         * gst/rtpmanager/gstrtprtxqueue.h:
37803           rtxqueue: add property to configure queue size
37804
37805 2013-08-23 12:07:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37806
37807         * tests/examples/rtp/client-H264-rtx.sh:
37808         * tests/examples/rtp/server-VTS-H264-rtx.sh:
37809           tests: add retransmission example
37810
37811 2013-08-23 11:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37812
37813         * gst/rtpmanager/gstrtpbin.c:
37814         * gst/rtpmanager/gstrtpbin.h:
37815           rtpbin: proxy jitterbuffer do-retransmission property
37816
37817 2013-08-23 11:17:45 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
37818
37819         * gst/avi/gstavimux.c:
37820           avimux: unmap the correct buffer
37821           The audio buffer was mapped so unmap it and not the video buffer
37822           https://bugzilla.gnome.org/show_bug.cgi?id=706642
37823
37824 2013-08-18 23:32:22 -0400  Olivier Crête <olivier.crete@collabora.com>
37825
37826         * ext/pulse/pulsesink.c:
37827         * ext/pulse/pulsesink.h:
37828           pulsesink: Add property to find out the device currently in use
37829           https://bugzilla.gnome.org/show_bug.cgi?id=590768
37830
37831 2013-08-18 23:31:15 -0400  Olivier Crête <olivier.crete@collabora.com>
37832
37833         * ext/pulse/pulsesink.c:
37834           pulsesink: De-duplicate code to get the current sink input info
37835           https://bugzilla.gnome.org/show_bug.cgi?id=590768
37836
37837 2013-08-18 22:27:37 -0400  Olivier Crête <olivier.crete@collabora.com>
37838
37839         * ext/pulse/pulsesink.c:
37840           pulsesink: Implement changing the device while playing
37841           https://bugzilla.gnome.org/show_bug.cgi?id=590768
37842
37843 2013-08-18 23:32:22 -0400  Olivier Crête <olivier.crete@collabora.com>
37844
37845         * ext/pulse/pulsesrc.c:
37846         * ext/pulse/pulsesrc.h:
37847           pulsesrc: Add property to find out the device currently in use
37848           https://bugzilla.gnome.org/show_bug.cgi?id=590768
37849
37850 2013-08-18 23:31:15 -0400  Olivier Crête <olivier.crete@collabora.com>
37851
37852         * ext/pulse/pulsesrc.c:
37853           pulsesrc: De-duplicate code to get the current source output info
37854           https://bugzilla.gnome.org/show_bug.cgi?id=590768
37855
37856 2013-08-18 22:27:37 -0400  Olivier Crête <olivier.crete@collabora.com>
37857
37858         * ext/pulse/pulsesrc.c:
37859           pulsesrc: Implement changing the device while playing
37860           https://bugzilla.gnome.org/show_bug.cgi?id=590768
37861
37862 2013-08-22 14:55:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
37863
37864         * configure.ac:
37865           configure: Fix bz2 configure check for Windows
37866           Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
37867           https://bugzilla.gnome.org/show_bug.cgi?id=465924
37868
37869 2013-02-22 20:57:00 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
37870
37871         * ext/pulse/pulsesink.c:
37872         * ext/pulse/pulsesink.h:
37873         * ext/pulse/pulseutil.c:
37874         * ext/pulse/pulseutil.h:
37875           pulsesink: Add support for AAC pass-through
37876           https://bugzilla.gnome.org/show_bug.cgi?id=694445
37877
37878 2013-06-24 17:29:37 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
37879
37880         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
37881           gdkpixbufoverlay: crashes if any property changes during playback when location property is not set
37882           https://bugzilla.gnome.org/show_bug.cgi?id=702988
37883
37884 2013-08-21 14:54:26 -0400  Olivier Crête <olivier.crete@collabora.com>
37885
37886         * ext/pulse/pulsesink.c:
37887         * ext/pulse/pulsesink.h:
37888         * ext/pulse/pulsesrc.c:
37889         * ext/pulse/pulseutil.h:
37890           pulse: Share static caps definition between src and sink
37891           The src was also missing 24-bit sample formats
37892
37893 2013-08-21 16:53:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37894
37895         * gst/rtpmanager/gstrtprtxqueue.c:
37896         * gst/rtpmanager/gstrtprtxqueue.h:
37897           rtx: various improvements
37898           Use locking
37899           Don't push from the event handler, collected packets in a queue and push from
37900           the chain function.
37901           Clear queues on shutdown.
37902
37903 2013-08-21 16:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37904
37905         * gst/rtpmanager/gstrtpsession.c:
37906           session: generate events correctly
37907           Do correct shifting of the bitmask for lost packets.
37908
37909 2013-08-21 16:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37910
37911         * gst/rtpmanager/gstrtpmanager.c:
37912           rtp: register rtx element better
37913
37914 2013-08-21 16:32:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
37915
37916         * sys/directsound/gstdirectsoundsink.c:
37917           directsoundsink: WAVEFORMATEX is unsigned for 8 bit integers, and signed for others
37918           Probably fixes
37919           https://bugzilla.gnome.org/show_bug.cgi?id=705477
37920
37921 2013-08-21 13:03:34 +0100  Tim-Philipp Müller <tim@centricular.net>
37922
37923         * ext/jpeg/gstjpegenc.c:
37924           jpegenc: don't ignore return value from _finish_frame()
37925           gst_video_encoder_finish_frame() will return FLOW_OK here if
37926           there's no output buffer.
37927
37928 2013-08-21 12:56:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37929
37930         * gst/rtp/gstrtpjpegdepay.c:
37931           jpegdepay: add some more debug
37932
37933 2013-08-21 12:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37934
37935         * gst/rtp/gstrtpgstdepay.c:
37936         * gst/rtp/gstrtpgstdepay.h:
37937           rtpgstdepay: only push events when they changed
37938           Keep track of the STREAM_START and TAG events and only push them
37939           when they changed.
37940
37941 2013-08-21 10:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37942
37943         * gst/rtp/gstrtpgstpay.c:
37944           rtpgstpay: taglists should not be merged in 1.0
37945
37946 2013-08-21 10:28:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37947
37948         * gst/rtp/gstrtpgstdepay.c:
37949           rtpgstdepay: flush on FLUSH_STOP event
37950
37951 2013-08-21 10:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37952
37953         * gst/rtp/gstrtpgstpay.c:
37954           rtpgstpay: reset on state change
37955           Do full reset on state change to READY
37956
37957 2013-08-21 09:55:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37958
37959         * gst/rtp/gstrtpgstpay.c:
37960           rtpgstpay: reset on FLUSH_STOP
37961           Clear the adapter and pending buffer list on FLUSH_STOP.
37962
37963 2013-08-21 09:39:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37964
37965         * gst/rtp/gstrtpgstpay.c:
37966           rtpgstpay: don't use clock for config interval
37967           We can't use the clock to time our config-interval because we are not
37968           live (or there might not be a clock or the clock might not be running).
37969           Instead just simply take the timestamp diff.
37970
37971 2013-08-21 09:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37972
37973         * gst/rtp/gstrtpgstpay.h:
37974           rtpgstay: don't use // comments
37975
37976 2013-08-08 11:55:22 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
37977
37978         * gst/rtsp/gstrtspsrc.c:
37979           rtspsrc: Fix response argument in handle-request signal
37980
37981 2013-08-08 11:54:41 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
37982
37983         * gst/rtsp/gstrtspsrc.c:
37984         * gst/rtsp/gstrtspsrc.h:
37985           rtspsrc: Add sdes property and proxy it to rtpbin
37986
37987 2013-08-07 09:47:35 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
37988
37989         * gst/rtp/gstrtpgstpay.c:
37990         * gst/rtp/gstrtpgstpay.h:
37991           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
37992
37993 2013-07-25 21:12:05 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
37994
37995         * gst/rtp/gstrtpgstpay.c:
37996         * gst/rtp/gstrtpgstpay.h:
37997           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.
37998
37999 2013-07-25 21:10:10 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
38000
38001         * gst/rtp/gstrtpgstpay.c:
38002           rtpgstpay: Refactor the setcaps and use new method to send arbitrary caps at any time
38003
38004 2013-07-25 21:03:34 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
38005
38006         * gst/rtp/gstrtpgstpay.c:
38007           rtpgstpay: Do not flush events for stream-start and avoid conflict between event and pending inline caps
38008
38009 2013-07-25 20:54:50 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
38010
38011         * gst/rtp/gstrtpgstpay.c:
38012         * gst/rtp/gstrtpgstpay.h:
38013           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.
38014
38015 2013-07-25 17:56:38 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
38016
38017         * gst/rtp/gstrtpgstdepay.c:
38018         * gst/rtp/gstrtpgstpay.c:
38019           rtpgstpay: Add etype=4 for payloading GST_EVENT_STREAM_START
38020
38021 2013-07-25 17:52:16 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
38022
38023         * gst/rtp/gstrtpgstpay.c:
38024           rtpgstpay: Fix typo, GST_EVENT_CUSTOM_BOTH has etype of 3
38025
38026 2013-08-20 14:36:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38027
38028         * gst/rtpmanager/gstrtpjitterbuffer.c:
38029           jitterbuffer: handle EOS
38030           When the queue is empty, and we received EOS, pause and push an EOS
38031           event downstream.
38032           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706387
38033
38034 2013-08-20 10:26:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38035
38036         * gst/rtpmanager/gstrtpjitterbuffer.c:
38037           jitterbuffer: update docs
38038
38039 2013-08-20 10:25:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38040
38041         * gst/rtpmanager/gstrtpjitterbuffer.c:
38042           jitterbuffer: update all timers
38043           Keep looping over all registered timers so that we can mark them lost instead of
38044           stopping as soon as we find the timer for the current seqnum.
38045
38046 2013-08-20 08:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38047
38048         * gst/rtpmanager/gstrtpjitterbuffer.c:
38049           jitterbuffer: remove unused variables
38050
38051 2013-08-19 21:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38052
38053         * gst/rtpmanager/gstrtpjitterbuffer.c:
38054           jitterbuffer: reorganize timer handling
38055           Restructure handling of incomming packet and the gap with the expected seqnum
38056           and register all timers from the _chain function.
38057           Convert a timer to a LOST packet timer when the max amount of retransmission
38058           requests has been reached.
38059
38060 2013-08-19 21:37:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38061
38062         * gst/rtpmanager/gstrtpjitterbuffer.c:
38063           jitterbuffer: refactor packet spacing calculation
38064
38065 2013-08-19 21:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38066
38067         * gst/rtpmanager/gstrtpjitterbuffer.c:
38068           jitterbuffer: keep track of last seqnum and dts
38069
38070 2013-08-19 21:29:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38071
38072         * gst/rtpmanager/gstrtpjitterbuffer.c:
38073           jitterbuffer: small cleanups
38074
38075 2013-08-19 21:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38076
38077         * gst/rtpmanager/gstrtpjitterbuffer.c:
38078           jitterbuffer: reset retransmission timers in add/reschedule
38079           Reset the retransmission timers when adding and rescheduling a timer.
38080
38081 2013-08-19 21:12:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38082
38083         * gst/rtpmanager/gstrtpjitterbuffer.c:
38084           jitterbuffer: rename variables for packet spacing
38085
38086 2013-08-19 14:58:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38087
38088         * gst/rtpmanager/gstrtpjitterbuffer.c:
38089           jitterbuffer: remove lost timer when we get the packet
38090           When we receive a packet, also remove the LOST timer for it.
38091
38092 2013-08-19 14:56:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38093
38094         * gst/rtpmanager/gstrtpjitterbuffer.c:
38095           jitterbuffer: expected seqnum must increase
38096           Only update the expected seqnum when it is bigger than the previous expected
38097           seqnum.
38098
38099 2013-08-19 14:55:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38100
38101         * gst/rtpmanager/gstrtpjitterbuffer.c:
38102           jitterbuffer: add more debug
38103
38104 2013-08-12 16:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38105
38106         * gst/rtpmanager/Makefile.am:
38107         * gst/rtpmanager/gstrtpmanager.c:
38108         * gst/rtpmanager/gstrtprtxqueue.c:
38109         * gst/rtpmanager/gstrtprtxqueue.h:
38110           rtxqueue: add retransmission queue element
38111
38112 2013-08-12 14:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38113
38114         * gst/rtpmanager/rtpsession.c:
38115           session: add some docs
38116
38117 2013-08-06 16:29:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38118
38119         * gst/rtpmanager/gstrtpsession.c:
38120         * gst/rtpmanager/rtpsession.c:
38121         * gst/rtpmanager/rtpsession.h:
38122           session: handle NACK feedback and generate events
38123           Handle and parse the feedback NACK packets and generate a Retransmission
38124           event for each NACKed packet
38125
38126 2013-08-19 13:19:42 -0400  Olivier Crête <olivier.crete@collabora.com>
38127
38128         * sys/v4l2/gstv4l2object.c:
38129           v4l2: Add forward declaration for gst_v4l2_object_get_format_list
38130
38131 2012-10-22 17:58:07 -0400  Olivier Crête <olivier.crete@collabora.com>
38132
38133         * sys/v4l2/gstv4l2object.c:
38134         * sys/v4l2/gstv4l2object.h:
38135         * sys/v4l2/gstv4l2sink.c:
38136         * sys/v4l2/gstv4l2sink.h:
38137         * sys/v4l2/gstv4l2src.c:
38138         * sys/v4l2/gstv4l2src.h:
38139           v4l2: De-duplicate caps probing between src and sink
38140
38141 2013-08-13 17:32:17 -0400  Olivier Crête <olivier.crete@collabora.com>
38142
38143         * ext/pulse/Makefile.am:
38144         * ext/pulse/pulseprobe.c:
38145         * ext/pulse/pulseprobe.h:
38146         * ext/pulse/pulsesink.c:
38147         * ext/pulse/pulsesink.h:
38148         * ext/pulse/pulsesrc.c:
38149         * ext/pulse/pulsesrc.h:
38150           pulse: Remove unused GstPulseProbe
38151
38152 2013-08-19 12:46:45 -0400  Olivier Crête <olivier.crete@collabora.com>
38153
38154         * sys/v4l2/gstv4l2tuner.c:
38155         * sys/v4l2/tuner.c:
38156         * sys/v4l2/tunerchannel.c:
38157         * sys/v4l2/tunernorm.c:
38158           v4l2: Use G_DEFINE_ macros for added thread safety
38159
38160 2013-08-17 11:28:13 +0200  Thibault Saunier <thibault.saunier@collabora.com>
38161
38162         * gst/videomixer/videomixer2.c:
38163         * gst/videomixer/videomixer2.h:
38164           videomixer: Do not send flush_stop ourself after a flush_start
38165           When we receive a flush_start, we should wait for the next flush_stop
38166           and foward it, not create a flush_stop ourself.
38167
38168 2013-08-16 17:10:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38169
38170         * gst/rtp/gstrtph264depay.c:
38171           h264depay: init debug category early
38172           Init the debug variable when we register the element because it is also used by
38173           the payloader element when it calls the add_sps_pps method.
38174
38175 2013-08-16 13:26:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
38176
38177         * ext/flac/gstflacenc.c:
38178           flacenc: Properly set headers via the base class instead of just pushing them downstream
38179           Prevents buffers from being send before the caps and segment events.
38180
38181 2013-08-15 10:59:10 +0100  Chris Bass <floobleflam@gmail.com>
38182
38183         * gst/isomp4/qtdemux.c:
38184           qtdemux: check denominator isn't zero before scaling duration.
38185           When gst_qtdemux_configure_stream sets fps_d, check that n_samples is
38186           non-zero before using it as a denominator to scale the stream duration.
38187           https://bugzilla.gnome.org/show_bug.cgi?id=706076
38188
38189 2013-08-15 15:08:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
38190
38191         * ext/jpeg/gstjpegdec.c:
38192         * ext/jpeg/gstjpegenc.c:
38193         * ext/libpng/gstpngdec.c:
38194         * ext/vpx/gstvp8dec.c:
38195         * ext/vpx/gstvp9dec.c:
38196           ext: Use new flush vfunc of video codec base classes and remove reset implementations
38197
38198 2013-08-14 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38199
38200         * gst/rtpmanager/gstrtpjitterbuffer.c:
38201           jitterbuffer: forward flush before stopping dataflow
38202           First forward the flush event and then stop our loop function.
38203
38204 2013-08-14 13:10:32 +0100  Tim-Philipp Müller <tim@centricular.net>
38205
38206         * configure.ac:
38207           configure: require libsoup >= 2.38
38208           Bump libsoup requirement for newer API used, like headers_get_one().
38209           2.38 is from early 2012 and is in linen with our GLib requirement.
38210
38211 2013-08-14 11:54:19 +0100  Tim-Philipp Müller <tim@centricular.net>
38212
38213         * ext/soup/gstsouphttpsrc.c:
38214           soup: don't use deprecated soup_message_headers_get() API
38215
38216 2013-08-13 17:44:50 +0200  Edward Hervey <edward@collabora.com>
38217
38218         * .gitignore:
38219           .gitignore: Ignore files from automake test-driver
38220
38221 2013-08-12 15:28:34 -0400  Olivier Crête <olivier.crete@collabora.com>
38222
38223         * gst/rtp/gstrtph264pay.c:
38224         * gst/rtp/gstrtph264pay.h:
38225           rtph264pay: Use the SPS/PPS handling function from the depayloader
38226           Remove duplicated copies
38227           https://bugzilla.gnome.org/show_bug.cgi?id=705553
38228
38229 2013-08-12 15:26:08 -0400  Olivier Crête <olivier.crete@collabora.com>
38230
38231         * gst/rtp/gstrtph264depay.c:
38232         * gst/rtp/gstrtph264depay.h:
38233           rtph264depay: Make the SPS/PPS deduplication function generic
38234           Make it not touch any internals of the depayloader
38235           https://bugzilla.gnome.org/show_bug.cgi?id=705553
38236
38237 2013-08-13 14:09:20 +0100  Chris Bass <floobleflam@gmail.com>
38238
38239         * gst/audioparsers/gstaacparse.c:
38240           aacparse: allow conversion from raw AAC to ADTS
38241           This patch will prepend ADTS headers to raw AAC audio frames, allowing
38242           upstream elements to link to decoders that only support AAC in ADTS format.
38243           Note that no error correction bits are added to ADTS frames in this code.
38244           https://bugzilla.gnome.org/show_bug.cgi?id=615740
38245
38246 2013-08-13 12:44:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
38247
38248         * gst/rtsp/gstrtspsrc.c:
38249           rtspsrc: Only free GCheckSum after its last usage
38250           https://bugzilla.gnome.org/show_bug.cgi?id=705760
38251
38252 2013-08-13 12:02:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
38253
38254         * ext/soup/gstsouphttpsrc.c:
38255           souphttpsrc: fix critical setting a NULL uri redirection
38256
38257 2013-07-13 01:50:56 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
38258
38259         * ext/soup/gstsouphttpsrc.c:
38260         * ext/soup/gstsouphttpsrc.h:
38261           souphttpsrc: add redirection to the URI query
38262
38263 2013-07-31 10:42:07 +0200  Matej Knopp <matej.knopp@gmail.com>
38264
38265         * gst/isomp4/qtdemux.c:
38266           qtdemux: elst should offset samples instead of buffers
38267           The current approach where buffers are offset is not ideal, as during seek
38268           and loop current time is compared to sample times.
38269           https://bugzilla.gnome.org/show_bug.cgi?id=700264
38270
38271 2013-08-07 19:32:07 +0200  Thibault Saunier <thibault.saunier@collabora.com>
38272
38273         * gst/videomixer/videomixer2.c:
38274         * tests/check/elements/videomixer.c:
38275           videomixer: Send EOS if buf_end >= segment.stop
38276           That means the whole segment is already played, and we are sure we
38277           are EOS at that point.
38278           Also handle segment seeks, and do not send EOS in that case.
38279
38280 2013-08-04 14:40:38 +0200  Matej Knopp <matej.knopp@gmail.com>
38281
38282         * gst/avi/gstavidemux.c:
38283           avidemux: send proper stream_start event
38284           https://bugzilla.gnome.org//show_bug.cgi?id=705449
38285
38286 2013-08-08 11:51:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
38287
38288         * gst/matroska/ebml-read.c:
38289         * gst/matroska/matroska-demux.c:
38290           matroskademux: Don't print warnings during flushing and stop as soon as possible
38291           https://bugzilla.gnome.org//show_bug.cgi?id=705442
38292
38293 2013-08-07 11:14:38 +0100  Tim-Philipp Müller <tim@centricular.net>
38294
38295         * gst/rtp/gstrtpvp8depay.c:
38296           rtpvp8depay: mark key frames and delta frames properly
38297           https://bugzilla.gnome.org/show_bug.cgi?id=705550
38298
38299 2013-08-05 23:23:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38300
38301         * gst/rtpmanager/rtpsession.c:
38302           session: add NACK feedback in RTCP
38303
38304 2013-08-05 23:22:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38305
38306         * gst/rtpmanager/rtpsource.c:
38307         * gst/rtpmanager/rtpsource.h:
38308           source: add methods to register NACK
38309           Add a method to register a missing packet for an ssrc along with
38310           methods to get the missing packets and clear them.
38311
38312 2013-08-04 23:05:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38313
38314         * gst/rtpmanager/gstrtpsession.c:
38315         * gst/rtpmanager/rtpsession.c:
38316         * gst/rtpmanager/rtpsession.h:
38317           session: handle Retransmission event and schedule NACK
38318           Handle the retransmission event from downstream and use it to schedule a NACK
38319           request.
38320
38321 2013-08-05 23:20:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38322
38323         * gst/rtpmanager/rtpsession.c:
38324           session: pass data to remove func
38325           Pass the data to the remove function because we are going to deref it when there
38326           is pli or fir.
38327
38328 2013-08-06 15:28:50 +0200  Thibault Saunier <thibault.saunier@collabora.com>
38329
38330         * gst/isomp4/qtdemux.c:
38331           qtdemux: Fix compilation
38332
38333 2013-08-06 15:17:44 +0200  Thibault Saunier <thibault.saunier@collabora.com>
38334
38335         * gst/isomp4/qtdemux.c:
38336           qtdemux: Raw buffer DTS should always be CLOCK_TIME_NONE
38337
38338 2013-08-06 11:58:38 +0200  Thibault Saunier <thibault.saunier@collabora.com>
38339
38340         * gst/videomixer/videomixer2.c:
38341           videomixer: Make sure to send EOS if the buffer end time equals the segment end time
38342           Otherwize EOS never gets sent in that particular case.
38343
38344 2013-08-05 08:49:50 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
38345
38346         * gst/goom/gstgoom.c:
38347           goom: Ensure src caps are writable
38348           In some cases the src caps determined by goom weren't writable, causing
38349           a bunch of assertion failures and failed caps. Fixed by always
38350           explicitely making the caps writable
38351           https://bugzilla.gnome.org/show_bug.cgi?id=705475
38352
38353 2013-08-04 23:18:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38354
38355         * gst/rtpmanager/gstrtpsession.c:
38356         * gst/rtpmanager/rtpsession.c:
38357         * gst/rtpmanager/rtpsession.h:
38358           session: use common send_rtcp method
38359           Reuse the send_rtcp method that already asks for the current time when
38360           requesting a keyframe.
38361
38362 2013-08-04 23:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38363
38364         * gst/rtpmanager/rtpsession.c:
38365         * gst/rtpmanager/rtpsession.h:
38366           session: Don't use ClockTimeDiff for unsigned delays
38367
38368 2013-08-04 16:52:15 +0200  Edward Hervey <edward@collabora.com>
38369
38370         * gst/isomp4/gstqtmux.c:
38371           qtmux: Use buffer PTS if DTS is not set
38372           Avoids ending up with completely bogus scaled duration/pts when new
38373           buffers have invalid DTS.
38374
38375 2013-08-04 14:32:47 +0100  Tim-Philipp Müller <tim@centricular.net>
38376
38377         * tests/check/elements/souphttpsrc.c:
38378           tests: skip https test if there's no TLS support in soup/glib
38379
38380 2013-08-04 11:20:41 +0100  Tim-Philipp Müller <tim@centricular.net>
38381
38382         * gst/rtsp/gstrtpdec.c:
38383           rtpdec: use generic marshaller
38384
38385 2013-08-04 10:52:33 +0100  Tim-Philipp Müller <tim@centricular.net>
38386
38387         * Makefile.am:
38388         * sys/v4l2/.gitignore:
38389         * sys/v4l2/Makefile.am:
38390         * sys/v4l2/gstv4l2-marshal.list:
38391         * sys/v4l2/tuner-marshal.list:
38392         * sys/v4l2/tuner.c:
38393         * sys/v4l2/tuner.h:
38394         * win32/MANIFEST:
38395         * win32/common/tuner-enumtypes.c:
38396         * win32/common/tuner-enumtypes.h:
38397         * win32/common/tuner-marshal.c:
38398         * win32/common/tuner-marshal.h:
38399           v4l2: remove unused enumtypes and use generic marshaller
38400
38401 2013-08-04 10:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
38402
38403         * Makefile.am:
38404         * gst/udp/.gitignore:
38405         * win32/common/gstudp-enumtypes.c:
38406         * win32/common/gstudp-enumtypes.h:
38407         * win32/common/gstudp-marshal.c:
38408         * win32/common/gstudp-marshal.h:
38409           udp: remove unused marshal and enumtypes files
38410
38411 2013-08-04 09:38:19 +0100  Tim-Philipp Müller <tim@centricular.net>
38412
38413         * Makefile.am:
38414         * gst/rtpmanager/.gitignore:
38415         * gst/rtpmanager/Makefile.am:
38416         * gst/rtpmanager/gstrtpbin-marshal.list:
38417         * gst/rtpmanager/gstrtpbin.c:
38418         * gst/rtpmanager/gstrtpjitterbuffer.c:
38419         * gst/rtpmanager/gstrtpptdemux.c:
38420         * gst/rtpmanager/gstrtpsession.c:
38421         * gst/rtpmanager/gstrtpssrcdemux.c:
38422         * gst/rtpmanager/rtpsession.c:
38423         * win32/MANIFEST:
38424         * win32/common/gstrtpbin-marshal.c:
38425         * win32/common/gstrtpbin-marshal.h:
38426           rtpmanager: use generic marshaller
38427
38428 2013-08-04 00:13:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38429
38430         * gst/rtpmanager/gstrtpjitterbuffer.c:
38431           jitterbuffer: send event in right direction
38432
38433 2013-08-02 17:38:34 -0700  David Schleef <ds@schleef.org>
38434
38435         * configure.ac:
38436         * tests/check/Makefile.am:
38437           tests: create/remove orc directory at proper time
38438           Before automake creates .deps directories, and during distclean.
38439
38440 2013-08-03 00:25:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38441
38442         * gst/rtpmanager/rtpsession.c:
38443           session: add FIR and PLI like other RTCP packets
38444           Add the FIR and PLI packets like the other RTCP packet instead of from the
38445           on-sending-rtcp default signal handler.
38446
38447 2013-08-02 17:22:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38448
38449         * gst/rtpmanager/gstrtpjitterbuffer.c:
38450           jitterbuffer: fix property ranges
38451
38452 2013-08-02 16:42:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38453
38454         * gst/rtpmanager/gstrtpjitterbuffer.c:
38455           jitterbuffer: push retransmission events
38456
38457 2013-08-02 14:12:16 +0200  Lubosz Sarnecki <lubosz@gmail.com>
38458
38459         * configure.ac:
38460           build: add subdir-objects to AM_INIT_AUTOMAKE
38461           Fixes warnings with automake 1.14
38462           https://bugzilla.gnome.org/show_bug.cgi?id=705350
38463
38464 2013-08-02 14:54:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38465
38466         * gst/rtpmanager/gstrtpjitterbuffer.c:
38467           jitterbuffer: add support for retransmission retry
38468           When we didn't receive a packet after requesting retransmission, retry
38469           asking for retransmission for a certain period.
38470
38471 2013-08-02 14:19:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38472
38473         * gst/rtpmanager/gstrtpjitterbuffer.c:
38474           jitterbuffer: add properties
38475           Add properties to control retransmission parameters
38476
38477 2013-08-02 12:44:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38478
38479         * gst/rtpmanager/gstrtpjitterbuffer.c:
38480           jitterbuffer: use corrected timeout when rescheduling
38481           When we recalculate the timeout, use the corrected timeout value depending on
38482           the timer type.
38483
38484 2013-08-02 12:43:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38485
38486         * gst/rtpmanager/gstrtpjitterbuffer.c:
38487           jitterbuffer: update timers after queueing
38488           Else we might update the timer needlessly for duplicates.
38489
38490 2013-08-02 12:42:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38491
38492         * gst/rtpmanager/gstrtpjitterbuffer.c:
38493           jitterbuffer: move method up
38494
38495 2013-08-02 06:28:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38496
38497         * gst/rtpmanager/gstrtpjitterbuffer.c:
38498           jitterbuffer: small cleanup
38499
38500 2013-08-01 23:26:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38501
38502         * gst/rtpmanager/gstrtpjitterbuffer.c:
38503           jitterbuffer: unschedule old expected packets
38504           When we receive a new packet, unschedule old outstanding packets when their
38505           seqnum is too far away.
38506
38507 2013-08-01 23:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38508
38509         * gst/rtpmanager/gstrtpjitterbuffer.c:
38510           jitterbuffer: refactor timer update
38511
38512 2013-08-01 23:24:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38513
38514         * gst/rtpmanager/gstrtpjitterbuffer.c:
38515           jitterbuffer: update timers when removing
38516           Update the timers when we remove a timer.
38517           Handle canceled timers, make them unschedule the current timer and
38518           trigger the timeout code.
38519
38520 2013-08-01 23:22:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38521
38522         * gst/rtpmanager/gstrtpjitterbuffer.c:
38523           jitterbuffer: fix typo
38524
38525 2013-08-01 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38526
38527         * gst/rtpmanager/gstrtpjitterbuffer.c:
38528           jitterbuffer: improve timeout management
38529           If we change the seqnum of an existing timer and we were waiting for
38530           that timer, unschedule it. If we change the timeout of an existing timer and we
38531           were waiting on it, only unschedule when the new time is smaller.
38532
38533 2013-08-01 15:05:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38534
38535         * gst/rtpmanager/gstrtpjitterbuffer.c:
38536           jitterbuffer: install timer for expected arrival
38537           Install a timer that is triggered when the expected arrival time of a packet
38538           expired.
38539
38540 2013-08-01 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38541
38542         * gst/rtpmanager/gstrtpjitterbuffer.c:
38543           jitterbuffer: improve unschedule of timers
38544           Conflicts:
38545           gst/rtpmanager/gstrtpjitterbuffer.c
38546
38547 2013-08-01 12:21:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38548
38549         * gst/rtpmanager/gstrtpjitterbuffer.c:
38550           jitterbuffer: move code around
38551
38552 2013-08-01 12:07:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38553
38554         * gst/rtpmanager/gstrtpjitterbuffer.c:
38555           jitterbuffer: estimate inter packet spacing
38556           When we see two packets with consecutive seqnums and a different RTP time, use
38557           the DTS difference as the inter packet spacing estimate.
38558
38559 2013-08-01 12:01:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38560
38561         * gst/rtpmanager/gstrtpjitterbuffer.c:
38562           jitterbuffer: keep track of current timeout
38563
38564 2013-08-01 11:49:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38565
38566         * gst/rtpmanager/gstrtpjitterbuffer.c:
38567           jitterbuffer: cleanup timer handling
38568
38569 2013-08-01 11:40:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38570
38571         * gst/rtpmanager/gstrtpjitterbuffer.c:
38572           jitterbuffer: reset is only possible with a GAP
38573
38574 2013-08-01 11:29:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38575
38576         * gst/rtpmanager/gstrtpjitterbuffer.c:
38577         * gst/rtpmanager/rtpjitterbuffer.c:
38578           jitterbuffer: operate on DTS
38579           Make the jitterbuffer schedule the timeouts based on the DTS instead
38580           of the PTS. This makes it all smoother with reordered frames and gives
38581           the decoder time to reorder the frames in time.
38582
38583 2013-08-01 11:14:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38584
38585         * gst/rtpmanager/gstrtpjitterbuffer.c:
38586           jitterbuffer: rename timout variable
38587
38588 2013-07-31 17:08:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38589
38590         * gst/rtpmanager/gstrtpjitterbuffer.c:
38591           jitterbuffer: small cleanup
38592
38593 2013-07-31 16:59:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38594
38595         * gst/rtpmanager/gstrtpjitterbuffer.c:
38596           jitterbuffer: block output in paused or buffering
38597
38598 2013-07-31 16:59:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38599
38600         * gst/rtpmanager/gstrtpjitterbuffer.c:
38601           jitterbuffer: store pts in timer
38602           Only store the pts in the timer so that we can both do timeouts with timings on
38603           the input and output of the jitterbuffer.
38604
38605 2013-07-30 23:14:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38606
38607         * gst/rtpmanager/gstrtpjitterbuffer.c:
38608           rtpjitterbuffer: refactor jitterbuffer
38609           Refactor the jitterbuffer code. Make separate function for peeking a buffer,
38610           pushing the next buffer, waiting for timeouts and handling the timeouts.
38611           The main loop now tries to push as many buffers as it can until it runs out of
38612           buffers or when it detects a seqnum discont. Then it will wait for some event to
38613           happen before attempting to push more buffers.
38614           Make methods to register timeouts in an array. These timeouts are registered
38615           when we detect a missing packet, sync for the first packet or when we find an
38616           estimation for the end-of-stream.
38617           This greatly simplifies and clarifies the code and also makes it possible to
38618           register more complicated timeout schemes later.
38619
38620 2013-07-30 18:52:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38621
38622         * gst/rtpmanager/rtpjitterbuffer.c:
38623           rtpjitterbuffer: use NULL to ignore percent
38624           If we pass NULL to pop and push we ignore the percent result.
38625
38626 2013-07-30 07:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38627
38628         * gst/rtpmanager/gstrtpjitterbuffer.c:
38629           jitterbuffer: refactor
38630           Move eos estimation into separate function
38631
38632 2013-07-30 14:28:19 +0100  Tim-Philipp Müller <tim@centricular.net>
38633
38634         * gst/flv/gstflvdemux.c:
38635           flvdemux: don't leak stream_id string
38636           https://bugzilla.gnome.org/show_bug.cgi?id=705142
38637
38638 2013-07-29 19:53:52 +0100  Tim-Philipp Müller <tim@centricular.net>
38639
38640         * po/LINGUAS:
38641         * po/da.po:
38642         * po/de.po:
38643         * po/el.po:
38644         * po/gl.po:
38645         * po/hr.po:
38646         * po/hu.po:
38647         * po/ja.po:
38648         * po/nb.po:
38649         * po/nl.po:
38650         * po/pl.po:
38651         * po/ru.po:
38652         * po/sl.po:
38653         * po/tr.po:
38654         * po/uk.po:
38655         * po/vi.po:
38656         * po/zh_CN.po:
38657           po: update translations
38658
38659 2013-07-29 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
38660
38661         * tests/check/elements/.gitignore:
38662           tests: ignore new test binaries
38663
38664 2013-07-29 14:47:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
38665
38666         * configure.ac:
38667           Back to development
38668
38669 === release 1.1.3 ===
38670
38671 2013-07-29 13:42:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
38672
38673         * ChangeLog:
38674         * NEWS:
38675         * RELEASE:
38676         * configure.ac:
38677         * docs/plugins/gst-plugins-good-plugins.args:
38678         * docs/plugins/inspect/plugin-1394.xml:
38679         * docs/plugins/inspect/plugin-aasink.xml:
38680         * docs/plugins/inspect/plugin-alaw.xml:
38681         * docs/plugins/inspect/plugin-alpha.xml:
38682         * docs/plugins/inspect/plugin-alphacolor.xml:
38683         * docs/plugins/inspect/plugin-apetag.xml:
38684         * docs/plugins/inspect/plugin-audiofx.xml:
38685         * docs/plugins/inspect/plugin-audioparsers.xml:
38686         * docs/plugins/inspect/plugin-auparse.xml:
38687         * docs/plugins/inspect/plugin-autodetect.xml:
38688         * docs/plugins/inspect/plugin-avi.xml:
38689         * docs/plugins/inspect/plugin-cacasink.xml:
38690         * docs/plugins/inspect/plugin-cairo.xml:
38691         * docs/plugins/inspect/plugin-cutter.xml:
38692         * docs/plugins/inspect/plugin-debug.xml:
38693         * docs/plugins/inspect/plugin-deinterlace.xml:
38694         * docs/plugins/inspect/plugin-dtmf.xml:
38695         * docs/plugins/inspect/plugin-dv.xml:
38696         * docs/plugins/inspect/plugin-effectv.xml:
38697         * docs/plugins/inspect/plugin-equalizer.xml:
38698         * docs/plugins/inspect/plugin-flac.xml:
38699         * docs/plugins/inspect/plugin-flv.xml:
38700         * docs/plugins/inspect/plugin-flxdec.xml:
38701         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
38702         * docs/plugins/inspect/plugin-goom.xml:
38703         * docs/plugins/inspect/plugin-goom2k1.xml:
38704         * docs/plugins/inspect/plugin-icydemux.xml:
38705         * docs/plugins/inspect/plugin-id3demux.xml:
38706         * docs/plugins/inspect/plugin-imagefreeze.xml:
38707         * docs/plugins/inspect/plugin-interleave.xml:
38708         * docs/plugins/inspect/plugin-isomp4.xml:
38709         * docs/plugins/inspect/plugin-jack.xml:
38710         * docs/plugins/inspect/plugin-jpeg.xml:
38711         * docs/plugins/inspect/plugin-level.xml:
38712         * docs/plugins/inspect/plugin-matroska.xml:
38713         * docs/plugins/inspect/plugin-monoscope.xml:
38714         * docs/plugins/inspect/plugin-mulaw.xml:
38715         * docs/plugins/inspect/plugin-multifile.xml:
38716         * docs/plugins/inspect/plugin-multipart.xml:
38717         * docs/plugins/inspect/plugin-navigationtest.xml:
38718         * docs/plugins/inspect/plugin-oss4.xml:
38719         * docs/plugins/inspect/plugin-ossaudio.xml:
38720         * docs/plugins/inspect/plugin-png.xml:
38721         * docs/plugins/inspect/plugin-pulseaudio.xml:
38722         * docs/plugins/inspect/plugin-replaygain.xml:
38723         * docs/plugins/inspect/plugin-rtp.xml:
38724         * docs/plugins/inspect/plugin-rtpmanager.xml:
38725         * docs/plugins/inspect/plugin-rtsp.xml:
38726         * docs/plugins/inspect/plugin-shapewipe.xml:
38727         * docs/plugins/inspect/plugin-shout2send.xml:
38728         * docs/plugins/inspect/plugin-smpte.xml:
38729         * docs/plugins/inspect/plugin-soup.xml:
38730         * docs/plugins/inspect/plugin-spectrum.xml:
38731         * docs/plugins/inspect/plugin-speex.xml:
38732         * docs/plugins/inspect/plugin-taglib.xml:
38733         * docs/plugins/inspect/plugin-udp.xml:
38734         * docs/plugins/inspect/plugin-video4linux2.xml:
38735         * docs/plugins/inspect/plugin-videobox.xml:
38736         * docs/plugins/inspect/plugin-videocrop.xml:
38737         * docs/plugins/inspect/plugin-videofilter.xml:
38738         * docs/plugins/inspect/plugin-videomixer.xml:
38739         * docs/plugins/inspect/plugin-vpx.xml:
38740         * docs/plugins/inspect/plugin-wavenc.xml:
38741         * docs/plugins/inspect/plugin-wavpack.xml:
38742         * docs/plugins/inspect/plugin-wavparse.xml:
38743         * docs/plugins/inspect/plugin-ximagesrc.xml:
38744         * docs/plugins/inspect/plugin-y4menc.xml:
38745         * gst-plugins-good.doap:
38746         * win32/common/config.h:
38747           Release 1.1.3
38748
38749 2013-07-29 13:42:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
38750
38751         * po/af.po:
38752         * po/az.po:
38753         * po/bg.po:
38754         * po/ca.po:
38755         * po/cs.po:
38756         * po/da.po:
38757         * po/de.po:
38758         * po/el.po:
38759         * po/en_GB.po:
38760         * po/eo.po:
38761         * po/es.po:
38762         * po/eu.po:
38763         * po/fi.po:
38764         * po/fr.po:
38765         * po/gl.po:
38766         * po/hu.po:
38767         * po/id.po:
38768         * po/it.po:
38769         * po/ja.po:
38770         * po/lt.po:
38771         * po/lv.po:
38772         * po/mt.po:
38773         * po/nb.po:
38774         * po/nl.po:
38775         * po/or.po:
38776         * po/pl.po:
38777         * po/pt_BR.po:
38778         * po/ro.po:
38779         * po/ru.po:
38780         * po/sk.po:
38781         * po/sl.po:
38782         * po/sq.po:
38783         * po/sr.po:
38784         * po/sv.po:
38785         * po/tr.po:
38786         * po/uk.po:
38787         * po/vi.po:
38788         * po/zh_CN.po:
38789         * po/zh_HK.po:
38790         * po/zh_TW.po:
38791           Update .po files
38792
38793 2013-07-29 12:12:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
38794
38795         * gst/avi/gstavidemux.c:
38796         * gst/flv/gstflvdemux.c:
38797         * gst/isomp4/qtdemux.c:
38798         * gst/matroska/matroska-demux.c:
38799           gst: Don't swap start/stop for negative rates in the SEGMENT query
38800
38801 2013-07-29 11:18:40 +0200  Matej Knopp <matej.knopp@gmail.com>
38802
38803         * gst/isomp4/qtdemux.c:
38804           qtdemux: Check for data size when parsing h264 codec data from strf atom
38805
38806 2013-07-29 10:53:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
38807
38808         * gst/matroska/matroska-demux.c:
38809           matroskademux: Implement SEGMENT query
38810
38811 2013-07-29 10:53:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
38812
38813         * gst/flv/gstflvdemux.c:
38814           flvdemux: Implement SEGMENT query
38815
38816 2013-07-29 10:50:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
38817
38818         * gst/avi/gstavidemux.c:
38819           avidemux: Implement SEGMENT query
38820
38821 2013-07-27 18:10:22 +0200  Matej Knopp <matej.knopp@gmail.com>
38822
38823         * gst/isomp4/qtdemux.c:
38824         * gst/isomp4/qtdemux_fourcc.h:
38825           qtdemux: Support H264 fourcc
38826           https://bugzilla.gnome.org/show_bug.cgi?id=704996
38827
38828 2013-07-28 18:09:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
38829
38830         * ext/flac/gstflacenc.c:
38831           flacenc: Fix handling of image tags
38832           The caps should be used to get the mimetype and there is
38833           only an info structure for the GstSample if the image-type
38834           is not NONE.
38835
38836 2013-07-28 18:04:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
38837
38838         * ext/flac/gstflacenc.c:
38839           flacenc: Don't crash if there is no image tag information
38840           https://bugzilla.gnome.org/show_bug.cgi?id=705018
38841
38842 2013-07-28 17:38:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
38843
38844         * gst/avi/gstavidemux.c:
38845           avidemux: Fix duration reporting in push mode
38846           https://bugzilla.gnome.org/show_bug.cgi?id=700933
38847
38848 2013-07-28 17:32:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
38849
38850         * gst/avi/gstavidemux.c:
38851           avidemux: Don't forget unmapping and unreffing buffer
38852
38853 2013-07-26 21:06:17 +0200  Matej Knopp <matej.knopp@gmail.com>
38854
38855         * gst/avi/gstavidemux.c:
38856           avidemux: unmap buffer
38857           https://bugzilla.gnome.org/show_bug.cgi?id=704951
38858
38859 2013-07-26 22:31:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38860
38861         * gst/rtpmanager/rtpsession.c:
38862           session: don't make buffer writable prematurely
38863           There is no reason to make the SR buffer writable at this point. This is better
38864           delayed until needed.
38865
38866 2013-07-26 22:25:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38867
38868         * gst/rtpmanager/rtpsession.c:
38869           session: ignore RTCP for inactive sources
38870
38871 2013-07-26 22:25:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38872
38873         * gst/rtpmanager/rtpsession.c:
38874           session: small cleanup
38875
38876 2013-07-26 17:17:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38877
38878         * gst/rtpmanager/rtpsession.c:
38879         * gst/rtpmanager/rtpsession.h:
38880         * gst/rtpmanager/rtpsource.h:
38881           session: handle partial RTCP report blocks
38882           When we have more SSRCs to report than what fit in an RTCP packet, use a
38883           generation counter to make sure all of them end up in a packet eventually.
38884
38885 2013-07-26 17:23:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38886
38887         * gst/rtpmanager/rtpsession.c:
38888           session: create SSRC before doing session cleanup
38889           Make the internal source before we do session cleanup
38890
38891 2013-07-26 17:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38892
38893         * gst/rtpmanager/rtpsession.c:
38894           session: reorganize the report block code
38895
38896 2013-07-26 16:02:01 +0200  Matej Knopp <matej.knopp@gmail.com>
38897
38898         * gst/matroska/matroska-demux.c:
38899           matroskademux: fix memory leak in check_subtitle_buffer
38900           https://bugzilla.gnome.org/show_bug.cgi?id=704921
38901
38902 2013-07-26 14:21:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38903
38904         * gst/rtpmanager/rtpsession.c:
38905           session: refactor active and sender checks
38906
38907 2013-07-26 12:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38908
38909         * gst/rtpmanager/rtpsession.c:
38910           session: remove internal sources on timeout
38911           When an internal source times out and becomes a receiver, remove it.
38912
38913 2013-07-26 11:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38914
38915         * gst/rtpmanager/rtpsession.c:
38916           session: create an internal source for RTCP
38917           When we need to do RTCP and we don't have an internal source yet,
38918           make one.
38919
38920 2013-07-26 10:47:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38921
38922         * gst/rtpmanager/rtpsession.c:
38923         * gst/rtpmanager/rtpsession.h:
38924         * gst/rtpmanager/rtpsource.c:
38925           session: remove old code to change SSRC
38926           Remove code used to change the SSRC after a collision. We now send
38927           a RECONFIGURE event upstream to make the upstream element change the SSRC.
38928
38929 2013-07-26 10:42:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38930
38931         * gst/rtpmanager/rtpsource.c:
38932           source: don't update packet SSRC
38933           Remove the code to update the SSRC in packets, it can never be called now that
38934           we always use a source with matching packet SSRC.
38935
38936 2013-07-26 10:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38937
38938         * gst/rtpmanager/rtpsession.c:
38939         * gst/rtpmanager/rtpsession.h:
38940           session: delay allocation of internal source
38941           Allocate the internal source when we receive a caps with the SSRC or when we see
38942           a buffer with the SSRC.
38943
38944 2013-07-26 10:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38945
38946         * gst/rtpmanager/gstrtpsession.c:
38947         * gst/rtpmanager/rtpsession.c:
38948           session: generate reconfigure on collision
38949           When we detect a collision, change the SSRC that we suggest upstream
38950           and trigger RECONFIGURE. This should make upstream select a new SSRC.
38951
38952 2013-07-26 09:37:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38953
38954         * gst/rtpmanager/rtpsession.c:
38955         * gst/rtpmanager/rtpsession.h:
38956           session: produce RTCP for all internal sources
38957           Loop over all the internal sources and produce RTCP. We also need
38958           to queue the RTCP packets and send them when we are finished.
38959
38960 2013-07-26 01:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38961
38962         * gst/rtpmanager/rtpsession.c:
38963         * gst/rtpmanager/rtpsession.h:
38964           session: deprecate internal source and ssrc properties
38965           Deprecate the internal source and internal ssrc properties. There might
38966           be more than one internal source.
38967
38968 2013-07-26 01:29:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38969
38970         * gst/rtpmanager/rtpsession.c:
38971           session: internal sources don't use probation
38972
38973 2013-07-26 01:24:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38974
38975         * gst/rtpmanager/gstrtpsession.c:
38976         * gst/rtpmanager/rtpsession.c:
38977           session: give caps to session
38978           Let the session parse the caps and update its SSRC when needed.
38979
38980 2013-07-26 01:14:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38981
38982         * gst/rtpmanager/gstrtpsession.c:
38983         * gst/rtpmanager/rtpsession.c:
38984         * gst/rtpmanager/rtpsession.h:
38985           session: make method to suggest available SSRC
38986           Make a method to suggest the best available SSRC. This is the SSRC of the last
38987           created internal source and is used to instruct upstream to produce this
38988           SSRC.
38989
38990 2013-07-26 01:01:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38991
38992         * gst/rtpmanager/rtpsession.c:
38993         * gst/rtpmanager/rtpsession.h:
38994           session: keep SDES and set on new internal sources
38995           Keep track of the SDES ourselves and set it on all newly created
38996           internal sources.
38997
38998 2013-07-26 00:48:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38999
39000         * gst/rtpmanager/rtpsession.c:
39001           session: make method to make internal sources
39002           Add a method to obtain an internal source and use it to create
39003           our internal source
39004
39005 2013-07-26 00:29:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39006
39007         * gst/rtpmanager/rtpsession.c:
39008         * gst/rtpmanager/rtpstats.h:
39009           session: count internal sources and how many are senders
39010
39011 2013-07-26 00:14:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39012
39013         * gst/rtpmanager/gstrtpsession.c:
39014         * gst/rtpmanager/rtpsession.c:
39015         * gst/rtpmanager/rtpsession.h:
39016           rtpsession: separate BYE marking and scheduling
39017           First mark sources with BYE and then schedule the BYE RTCP message.
39018
39019 2013-07-25 23:56:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39020
39021         * gst/rtpmanager/rtpsession.c:
39022           session: get SSRC from RTCP packet itself
39023           Get the SSRC from the RTCP packet instead.
39024
39025 2013-07-25 23:51:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39026
39027         * gst/rtpmanager/rtpsession.c:
39028           session: fix bandwidth calculation
39029           We iterate over all sources and the internal one is also in the
39030           hashtable so avoid adding it twice.
39031
39032 2013-07-25 23:38:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39033
39034         * gst/rtpmanager/rtpsession.c:
39035           session: add some docs
39036
39037 2013-07-25 23:11:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39038
39039         * gst/rtpmanager/rtpsession.c:
39040           session: Rearrange RTCP reporting a little
39041           Make a function to generate an RTCP packet for a source, pass the source as a
39042           parameter.
39043           Move timeout of collisions to session cleanup phase.
39044
39045 2013-07-25 22:39:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39046
39047         * gst/rtpmanager/rtpsession.c:
39048           session: move check for is_early around
39049           Move the check for the early RTCP to where it is needed and used.
39050
39051 2013-07-25 17:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39052
39053         * gst/rtpmanager/rtpsession.c:
39054           session: parse packet outside of the session lock
39055
39056 2013-07-25 17:34:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39057
39058         * gst/rtpmanager/rtpsession.c:
39059           session: do nicer checks for internal sources
39060
39061 2013-07-25 17:15:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39062
39063         * gst/rtpmanager/rtpsession.c:
39064         * gst/rtpmanager/rtpsession.h:
39065         * gst/rtpmanager/rtpsource.c:
39066         * gst/rtpmanager/rtpsource.h:
39067           session: let source keep track if it sent BYE
39068
39069 2013-07-25 17:06:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39070
39071         * gst/rtpmanager/rtpsource.c:
39072           source: reset more
39073
39074 2013-07-25 16:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39075
39076         * gst/rtpmanager/rtpsession.c:
39077         * gst/rtpmanager/rtpsession.h:
39078         * gst/rtpmanager/rtpsource.c:
39079         * gst/rtpmanager/rtpsource.h:
39080           source: also use the source for bye_reason
39081           Store the BYE reason in our internal source object. Rename the methods on the
39082           source object a little because now the BYE can be received in RTCP or
39083           set when the session wants to send BYE.
39084
39085 2013-07-25 16:24:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39086
39087         * gst/rtpmanager/rtpsession.c:
39088         * gst/rtpmanager/rtpsession.h:
39089         * gst/rtpmanager/rtpsource.c:
39090         * gst/rtpmanager/rtpsource.h:
39091           session: configure sdes with structure only
39092           Remove code to configure the SDES with methods and types, only
39093           allow configuration with GstStructure
39094
39095 2013-07-25 15:56:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39096
39097         * gst/rtpmanager/rtpsession.c:
39098           session: refactor add and find source
39099           Make functions to find and add a source to the hashtable.
39100
39101 2013-07-25 15:43:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39102
39103         * gst/rtpmanager/gstrtpsession.c:
39104         * gst/rtpmanager/rtpsession.c:
39105         * gst/rtpmanager/rtpsession.h:
39106           session: remove source from sync_rtcp
39107           We don't need to know the sender source of the session in the
39108           callback, the SR packet is for all participants in the session.
39109
39110 2013-07-24 14:18:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39111
39112         * gst/rtpmanager/gstrtpjitterbuffer.c:
39113           jitterbuffer: add some more debug
39114
39115 2013-07-15 17:11:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39116
39117         * gst/audioparsers/Makefile.am:
39118         * gst/audioparsers/gstaacparse.c:
39119         * gst/audioparsers/gstaacparse.h:
39120           aacparse: allow conversion from ADTS to raw AAC
39121           Some muxers (eg, qtmux) only support raw AAC, so this allows linking
39122           an encoder that outputs ADTS only to those muxers.
39123           The conversion is simple (omit the first 7 or 9 bytes of the frame),
39124           but has to be done in pre_push instead of handle_frame as 1.0 does
39125           not seem to allow skipping bytes there as 0.10 used to.
39126           Other conversions are not supported (yet).
39127
39128 2013-07-15 17:15:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39129
39130         * gst/audioparsers/gstaacparse.c:
39131           aacparse: fix object_type parsing off-by-one in ADTS frame
39132           According to http://wiki.multimedia.cx/index.php?title=ADTS,
39133           the value stored in ADTS headers is one less than the object
39134           type of the AAC stream.
39135           A look at ffmpeg shows it also adds 1 to the value read off
39136           the ADTS header.
39137           Note that this might break other things that happen to have
39138           an inverse off by one to match the existing code.
39139
39140 2013-07-25 11:13:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
39141
39142         * gst/avi/gstavidemux.c:
39143           avidemux: fix seqnum handling for seeks
39144           Use the same seqnum as the seek for flushes/segments that are
39145           caused by the seek. Also do the same for segment events
39146           Fixes #676242
39147
39148 2013-07-25 01:39:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
39149
39150         * gst/matroska/matroska-demux.c:
39151         * gst/matroska/matroska-demux.h:
39152           matroskademux: fix seqnum handling for seeks
39153           Use the same seqnum as the seek for flushes/segments that are
39154           caused by the seek. Also do the same for segment events
39155           Fixes #676242
39156
39157 2013-07-25 01:11:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
39158
39159         * gst/isomp4/qtdemux.c:
39160           qtdemux: correctly handle seqnum for seeks and segments
39161           Use the same seqnum on messages and events for derived events.
39162           Fixed for flushes / stream-start / segment after a seek, and segment
39163           after a segment.
39164           Fixes #676242
39165
39166 2013-07-12 20:01:42 +0200  Arnaud Vrac <avrac@freebox.fr>
39167
39168         * ext/soup/gstsouphttpsrc.c:
39169           souphttpsrc: always ignore HEAD errors
39170           https://bugzilla.gnome.org/show_bug.cgi?id=704241
39171
39172 2013-07-25 14:26:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
39173
39174         * ext/jpeg/gstjpegenc.c:
39175           jpegenc: Clean up reset/start/stop handling
39176
39177 2013-07-25 14:13:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
39178
39179         * ext/jpeg/gstjpegdec.c:
39180         * ext/jpeg/gstjpegdec.h:
39181           jpegdec: Use base class error handling function instead of replicating it here
39182
39183 2013-07-25 14:12:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
39184
39185         * ext/jpeg/gstjpegdec.c:
39186           jpegdec: Clean up handling of reset/start/stop
39187
39188 2013-07-25 10:41:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39189
39190         * tests/files/id3-407349-1.tag:
39191         * tests/files/id3-407349-2.tag:
39192         * tests/files/id3-447000-wcop.tag:
39193           tests: fix test ID3 tags up not to rely on dodgy typefinding code
39194           Change 0xff 0xfb 'mp3' marker to 'fLaC' marker, so we can fix
39195           the typefinder.
39196           https://bugzilla.gnome.org/show_bug.cgi?id=681368
39197
39198 2013-07-25 08:22:45 +0200  Alessandro Decina <alessandro.d@gmail.com>
39199
39200         * sys/osxaudio/gstosxaudiosink.c:
39201           osxaudiosink: intersect the probed caps with the filter passed to get_caps()
39202
39203 2013-07-24 14:17:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39204
39205         * gst/rtpmanager/gstrtpbin.c:
39206           bin: fix compilation
39207
39208 2013-07-24 12:42:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39209
39210         * gst/rtp/gstrtpvrawdepay.c:
39211           vrawdepay: fix UYVP format
39212
39213 2013-07-24 12:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39214
39215         * gst/rtp/gstrtpvrawpay.c:
39216           vrawpay: fix UYVP format
39217
39218 2013-07-24 12:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39219
39220         * gst/rtp/gstrtpvrawpay.c:
39221           vrawpay: fix caps
39222
39223 2013-07-24 10:49:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39224
39225         * gst/rtpmanager/gstrtpjitterbuffer.c:
39226           rtpjitterbuffer: fix locking
39227           Take the lock earlier so that we do things that follow with the right
39228           locking.
39229
39230 2013-07-23 17:40:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39231
39232         * gst/rtpmanager/rtpsession.c:
39233           rtpsession: don't use invalid times in RTCP timeouts
39234           An invalid timeout can be calculated when we disabled RTCP by setting the
39235           bandwidth to 0. Make sure all code can handle this case.
39236           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674626
39237
39238 2013-07-23 17:38:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39239
39240         * gst/rtpmanager/rtpsession.c:
39241           rtpsession: lock session when changing bandwidth
39242           Take the session lock when changing the bandwidth properties so that we don't
39243           end up with inconsistent behaviour.
39244
39245 2013-07-23 17:37:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39246
39247         * gst/rtpmanager/rtpsession.c:
39248           session: reset some RTCP variables
39249           The early_send time was set to 0 and always triggering an early RTCP packet.
39250
39251 2013-07-23 15:03:31 +0200  Edward Hervey <edward@collabora.com>
39252
39253         * gst/isomp4/qtdemux.c:
39254           qtdemux: Add all the mpeg XDCAM variants
39255           This should cover all known XDCAM variants (which are all mpeg2 video)
39256           Fixes #672227
39257
39258 2013-07-03 18:41:42 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
39259
39260         * gst/rtpmanager/gstrtpbin.c:
39261         * gst/rtpmanager/gstrtpbin.h:
39262           rtpbin: added custom downstream sync event
39263           rtpbin can now send a custom in-band downstream event which informs
39264           downstream that the bin has received an RTCP SR packet. This is useful
39265           for applications which want to drop the initial unsynchronized received
39266           RTP packets.
39267           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703560
39268           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
39269
39270 2013-07-22 18:00:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39271
39272         * gst/deinterlace/gstdeinterlace.c:
39273           deinterlace: fix on-the-fly changing of "mode" and "fields" properties
39274           We call setcaps() to reconfigure ourselves, but we need to pass
39275           the current *sink* caps, not the source caps then. Also fix a
39276           caps leak.
39277           https://bugzilla.gnome.org/show_bug.cgi?id=641599
39278
39279 2013-07-22 15:23:39 +0200  Sebastian Dröge <slomo@circular-chaos.org>
39280
39281         * gst/wavparse/gstwavparse.c:
39282           wavparse: Add support for group-id in the stream-start event
39283
39284 2013-07-22 15:23:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
39285
39286         * gst/rtsp/gstrtspsrc.c:
39287           rtspsrc: Add support for group-id in the stream-start event
39288
39289 2013-07-22 15:23:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
39290
39291         * gst/rtpmanager/gstrtpsession.c:
39292           rtpsession: Add support for group-id in the stream-start event
39293
39294 2013-07-22 15:22:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
39295
39296         * gst/matroska/matroska-demux.c:
39297         * gst/matroska/matroska-demux.h:
39298           matroskademux: Add support for group-id in the stream-start event
39299
39300 2013-07-22 15:22:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
39301
39302         * gst/isomp4/qtdemux.c:
39303         * gst/isomp4/qtdemux.h:
39304           qtdemux: Add support for group-id in the stream-start event
39305
39306 2013-07-22 15:22:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
39307
39308         * gst/flv/gstflvdemux.c:
39309         * gst/flv/gstflvdemux.h:
39310           flvdemux: Add support for group-id in the stream-start event
39311
39312 2013-07-22 15:22:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
39313
39314         * gst/avi/gstavidemux.c:
39315         * gst/avi/gstavidemux.h:
39316           avidemux: Add support for group-id in the stream-start event
39317
39318 2013-07-22 15:21:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
39319
39320         * ext/dv/gstdvdemux.c:
39321         * ext/dv/gstdvdemux.h:
39322           dvdemux: Add support for group-id in the stream-start event
39323
39324 2013-07-19 22:59:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
39325
39326         * gst/videomixer/videomixer2.c:
39327           videomixer: use gst_util_uint64_scale*_round.
39328           There could be a case where:
39329           1) you do a new set_caps after buffers have been processed.
39330           2) ts_offset gets set to a different value, eg 0.033333333
39331           3) your pads get EOS, but the check dor that doesn't work
39332           because you use ts_offset + a truncated value < segment.stop
39333           4) so in the next collected, you end up comparing for example:
39334           0.9999999999 > 1., which is false and means you don't send EOS.
39335           Also adds scale_round in two other places where it potentially could
39336           have caused problems.
39337
39338 2013-07-15 17:55:19 -0400  Olivier Crête <olivier.crete@collabora.com>
39339
39340         * gst/isomp4/qtdemux.c:
39341         * gst/isomp4/qtdemux_fourcc.h:
39342           qtdemux: Add WRLE support
39343
39344 2013-07-19 19:35:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39345
39346         * gst/isomp4/qtdemux.c:
39347         * gst/isomp4/qtdemux_fourcc.h:
39348           qtdemux: make files from Vivotek camera play
39349           Skip tracks of 'vivo' subtype with empty stsd instead of
39350           erroring out saying that the file is broken.
39351           https://bugzilla.gnome.org/show_bug.cgi?id=699791
39352
39353 2013-07-19 17:14:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39354
39355         * gst/isomp4/gstqtmux.c:
39356           qtmux: when streaming don't try to seek when stopping
39357           It might cause errors in sinks that are not seekable and
39358           have reported this (like e.g. fdsink)
39359           https://bugzilla.gnome.org/show_bug.cgi?id=696228
39360
39361 2013-07-19 17:26:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39362
39363         * gst/isomp4/qtdemux.c:
39364           qtdemux: simplify some helpers
39365           Some helper functions are not needed anymore or can be simplified.
39366
39367 2013-07-19 17:12:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39368
39369         * gst/isomp4/qtdemux.c:
39370           qtdemux: for non-raw video, move palette in caps
39371           We only need to append the palette to raw video buffers, non-raw video has the
39372           palette in the caps still.
39373           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704292
39374
39375 2013-07-19 01:49:20 +0200  Arnaud Vrac <avrac@freebox.fr>
39376
39377         * gst/isomp4/qtdemux.c:
39378           qtdemux: nitpicking in esds parsing
39379
39380 2013-07-19 01:49:07 +0200  Arnaud Vrac <avrac@freebox.fr>
39381
39382         * gst/isomp4/qtdemux.c:
39383           qtdemux: set proper caps for mpeg-1 audio
39384           Remove AAC specific fields from mpeg-1 audio caps, remove assumption
39385           that the mpeg1 audio layer is 3, and set `parsed' field.
39386           https://bugzilla.gnome.org/show_bug.cgi?id=704548
39387
39388 2013-06-17 21:27:37 +0200  Arnaud Vrac <avrac@freebox.fr>
39389
39390         * ext/vpx/gstvp8dec.h:
39391         * ext/vpx/gstvp8enc.h:
39392         * ext/vpx/gstvp9dec.h:
39393         * ext/vpx/gstvp9enc.h:
39394           vpx: fix compilation when encoder or decoder headers are not installed
39395           https://bugzilla.gnome.org/show_bug.cgi?id=704547
39396
39397 2013-07-16 20:41:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
39398
39399         * tests/check/elements/videocrop.c:
39400           videocrop: Fix unit for GRAY16 formats
39401
39402 2013-07-16 22:17:17 +0200  Arnaud Vrac <avrac@freebox.fr>
39403
39404         * gst/isomp4/qtdemux.c:
39405           qtdemux: remove chapter stream
39406           Remove all streams that are actually table of contents, since we will
39407           never need the data after parsing them.
39408
39409 2013-07-16 21:59:37 +0200  Arnaud Vrac <avrac@freebox.fr>
39410
39411         * gst/isomp4/qtdemux.c:
39412           qtdemux: send gap event for sparse streams in push mode
39413           This allows to pre-roll at least if the next subtitle buffer
39414           is far away.
39415
39416 2013-07-16 21:56:07 +0200  Arnaud Vrac <avrac@freebox.fr>
39417
39418         * gst/isomp4/qtdemux.c:
39419           qtdemux: do not use indexes from sparse stream when seeking in push mode
39420           This makes seeking more accurate in push mode, since the previous
39421           keyframe on a sparse stream might be far away.
39422
39423 2013-07-16 21:04:07 +0200  Arnaud Vrac <avrac@freebox.fr>
39424
39425         * gst/isomp4/qtdemux.c:
39426           qtdemux: advertise subtitle streams as sparse
39427
39428 2013-07-17 17:11:44 +0200  Arnaud Vrac <avrac@freebox.fr>
39429
39430         * gst/matroska/matroska-demux.c:
39431           mastrokademux: do not push discont buffers if they aren't discont
39432           Unset the discont flag instead of posssibly pushing a buffer with
39433           a flag that's still set.
39434           https://bugzilla.gnome.org/show_bug.cgi?id=682110
39435
39436 2013-07-17 15:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39437
39438         * gst/isomp4/qtdemux.c:
39439           qtdemux: extract the palette from stsd
39440           Sometimes a palette is inside the stsd, extract it instead of always using
39441           the default one
39442
39443 2013-07-17 14:30:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
39444
39445         * gst/goom2k1/gstgoom.c:
39446           goom2k1: Fix event handling and negotiate as soon as possible
39447
39448 2013-07-17 14:27:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
39449
39450         * gst/goom/gstgoom.c:
39451           goom: Fix event handling and negotiate as soon as possible
39452
39453 2013-07-11 19:45:17 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
39454
39455         * sys/osxvideo/osxvideosink.m:
39456           osxvideosink: warn about the future deprecation of the "embed" property
39457
39458 2013-07-17 09:56:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39459
39460         * gst/isomp4/qtdemux.c:
39461           qtdemux: add support for WRAW
39462           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704292
39463
39464 2013-07-17 09:54:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39465
39466         * gst/isomp4/qtdemux.c:
39467           qtdemux: palette is appended to buffers, not in caps
39468           Fix the palette handling, in 1.0 we append the palette to the buffer instead of
39469           placing it on the caps.
39470           See also https://bugzilla.gnome.org/show_bug.cgi?id=704292
39471
39472 2013-07-16 15:37:49 -0400  Olivier Crête <olivier.crete@collabora.com>
39473
39474         * gst/rtp/gstrtpgstpay.c:
39475         * gst/rtp/gstrtpmp2tpay.c:
39476         * gst/rtp/gstrtpmp4gpay.c:
39477         * gst/rtp/gstrtpmp4vpay.c:
39478         * gst/rtp/gstrtpmpapay.c:
39479         * gst/rtp/gstrtpmpvpay.c:
39480           rtp: Use gst_adapter_take_buffer_fast() where possible in RTP payloaders
39481
39482 2013-07-15 16:24:07 +0200  Arnaud Vrac <avrac@freebox.fr>
39483
39484         * gst/isomp4/qtdemux.c:
39485           qtdemux: reset segment on flush stop
39486           cca2f555d14 introduces a regression, where the demux segment is not
39487           reset on flush stop, so the next upstream segment event will calculate
39488           an invalid base time on the new segment to be sent downstream.
39489           https://bugzilla.gnome.org/show_bug.cgi?id=704255
39490
39491 2013-07-06 17:20:49 +0200  Matej Knopp <matej.knopp@gmail.com>
39492
39493         * gst/isomp4/qtdemux.c:
39494         * gst/isomp4/qtdemux.h:
39495           qtdemux: offset samples according to edit list
39496           https://bugzilla.gnome.org/show_bug.cgi?id=700264
39497
39498 2013-07-14 12:50:13 +1200  Douglas Bagnall <douglas@halo.gen.nz>
39499
39500         * tests/examples/spectrum/spectrum-example.c:
39501           level: Fix the spectrum example for 1.0
39502           The "message" property has been replaced by "post-messages".
39503           Pre-patch output:
39504           (test_spectrum:23101): GLib-GObject-WARNING **: g_object_set_valist:
39505           object class `GstSpectrum' has no property named `message'
39506           New spectrum message, endtime 0:00:00.100000000
39507           (test_spectrum:23101): GStreamer-CRITICAL **:
39508           gst_value_list_get_value: assertion `GST_VALUE_HOLDS_LIST (value)' failed
39509           [...]
39510           Post-patch:
39511           New spectrum message, endtime 0:00:00.100000000
39512           band 0 (freq 400): magnitude -65.988777 dB phase 1.533397
39513           band 1 (freq 1200): magnitude -65.545563 dB phase -0.780900
39514           band 2 (freq 2000): magnitude -64.791946 dB phase -0.799611
39515           band 3 (freq 2800): magnitude -64.556175 dB phase -0.063615
39516           [...]
39517           https://bugzilla.gnome.org/show_bug.cgi?id=704179
39518
39519 2013-07-13 20:56:26 +0200  Matej Knopp <matej.knopp@gmail.com>
39520
39521         * gst/audioparsers/gstaacparse.c:
39522           aacparse: be less verbose when parsing LOAS streams
39523           https://bugzilla.gnome.org/show_bug.cgi?id=704162
39524
39525 2013-07-12 12:31:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39526
39527         * ext/pulse/pulsesink.h:
39528           sink: alaw/mulaw caps don't have a layout property
39529
39530 2013-07-12 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39531
39532         * ext/pulse/pulseutil.c:
39533           pulse: relax mulaw and alaw format checks
39534           The audio library considers them as encoded formats and does not fill in the
39535           sample width. The audio ringbuffers identifies the format as alaw/mulaw and that
39536           is always 8 bits.
39537
39538 2013-07-11 16:13:05 +0200  Matej Knopp <matej.knopp@gmail.com>
39539
39540         * gst/isomp4/qtdemux.c:
39541         * gst/isomp4/qtdemux.h:
39542         * gst/isomp4/qtdemux_fourcc.h:
39543         * gst/isomp4/qtdemux_types.c:
39544           qtdemux: unselect instead of ignoring disabled track, detect chapter track
39545           https://bugzilla.gnome.org/show_bug.cgi?id=704007
39546
39547 2013-07-11 20:41:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
39548
39549         * ext/soup/gstsouphttpsrc.c:
39550           souphttpsrc: ignore errors from HEAD request
39551           HEAD requests are used to check the server headers to see if it
39552           seekable. Ignore errors from those requests as they shouldn't be
39553           critical.
39554           https://bugzilla.gnome.org/show_bug.cgi?id=704053
39555
39556 2013-07-12 03:24:08 +0800  Kyosuke Nekomura <supercatexpert@gmail.com>
39557
39558         * gst/audiofx/audioecho.c:
39559           audioecho: Fix handling of delay property in PLAYING/PAUSED state
39560           https://bugzilla.gnome.org/show_bug.cgi?id=703901
39561
39562 2013-07-09 17:56:57 -0400  Olivier Crête <olivier.crete@collabora.com>
39563
39564         * gst/rtpmanager/gstrtpmux.c:
39565           rtpmux: Enable proxy caps on the src pads
39566
39567 2013-07-11 16:57:15 +0200  Sebastian Dröge <slomo@circular-chaos.org>
39568
39569         * configure.ac:
39570           Back to development
39571
39572 === release 1.1.2 ===
39573
39574 2013-07-11 15:58:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
39575
39576         * ChangeLog:
39577         * NEWS:
39578         * RELEASE:
39579         * configure.ac:
39580         * docs/plugins/gst-plugins-good-plugins.args:
39581         * docs/plugins/gst-plugins-good-plugins.hierarchy:
39582         * docs/plugins/gst-plugins-good-plugins.signals:
39583         * docs/plugins/inspect/plugin-1394.xml:
39584         * docs/plugins/inspect/plugin-aasink.xml:
39585         * docs/plugins/inspect/plugin-alaw.xml:
39586         * docs/plugins/inspect/plugin-alpha.xml:
39587         * docs/plugins/inspect/plugin-alphacolor.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-dtmf.xml:
39600         * docs/plugins/inspect/plugin-dv.xml:
39601         * docs/plugins/inspect/plugin-effectv.xml:
39602         * docs/plugins/inspect/plugin-equalizer.xml:
39603         * docs/plugins/inspect/plugin-flac.xml:
39604         * docs/plugins/inspect/plugin-flv.xml:
39605         * docs/plugins/inspect/plugin-flxdec.xml:
39606         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
39607         * docs/plugins/inspect/plugin-goom.xml:
39608         * docs/plugins/inspect/plugin-goom2k1.xml:
39609         * docs/plugins/inspect/plugin-icydemux.xml:
39610         * docs/plugins/inspect/plugin-id3demux.xml:
39611         * docs/plugins/inspect/plugin-imagefreeze.xml:
39612         * docs/plugins/inspect/plugin-interleave.xml:
39613         * docs/plugins/inspect/plugin-isomp4.xml:
39614         * docs/plugins/inspect/plugin-jack.xml:
39615         * docs/plugins/inspect/plugin-jpeg.xml:
39616         * docs/plugins/inspect/plugin-level.xml:
39617         * docs/plugins/inspect/plugin-matroska.xml:
39618         * docs/plugins/inspect/plugin-monoscope.xml:
39619         * docs/plugins/inspect/plugin-mulaw.xml:
39620         * docs/plugins/inspect/plugin-multifile.xml:
39621         * docs/plugins/inspect/plugin-multipart.xml:
39622         * docs/plugins/inspect/plugin-navigationtest.xml:
39623         * docs/plugins/inspect/plugin-oss4.xml:
39624         * docs/plugins/inspect/plugin-ossaudio.xml:
39625         * docs/plugins/inspect/plugin-png.xml:
39626         * docs/plugins/inspect/plugin-pulseaudio.xml:
39627         * docs/plugins/inspect/plugin-replaygain.xml:
39628         * docs/plugins/inspect/plugin-rtp.xml:
39629         * docs/plugins/inspect/plugin-rtpmanager.xml:
39630         * docs/plugins/inspect/plugin-rtsp.xml:
39631         * docs/plugins/inspect/plugin-shapewipe.xml:
39632         * docs/plugins/inspect/plugin-shout2send.xml:
39633         * docs/plugins/inspect/plugin-smpte.xml:
39634         * docs/plugins/inspect/plugin-soup.xml:
39635         * docs/plugins/inspect/plugin-spectrum.xml:
39636         * docs/plugins/inspect/plugin-speex.xml:
39637         * docs/plugins/inspect/plugin-taglib.xml:
39638         * docs/plugins/inspect/plugin-udp.xml:
39639         * docs/plugins/inspect/plugin-video4linux2.xml:
39640         * docs/plugins/inspect/plugin-videobox.xml:
39641         * docs/plugins/inspect/plugin-videocrop.xml:
39642         * docs/plugins/inspect/plugin-videofilter.xml:
39643         * docs/plugins/inspect/plugin-videomixer.xml:
39644         * docs/plugins/inspect/plugin-vpx.xml:
39645         * docs/plugins/inspect/plugin-wavenc.xml:
39646         * docs/plugins/inspect/plugin-wavpack.xml:
39647         * docs/plugins/inspect/plugin-wavparse.xml:
39648         * docs/plugins/inspect/plugin-ximagesrc.xml:
39649         * docs/plugins/inspect/plugin-y4menc.xml:
39650         * gst-plugins-good.doap:
39651         * win32/common/config.h:
39652           Release 1.1.2
39653
39654 2013-07-11 15:58:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
39655
39656         * po/af.po:
39657         * po/az.po:
39658         * po/bg.po:
39659         * po/ca.po:
39660         * po/cs.po:
39661         * po/da.po:
39662         * po/de.po:
39663         * po/el.po:
39664         * po/en_GB.po:
39665         * po/eo.po:
39666         * po/es.po:
39667         * po/eu.po:
39668         * po/fi.po:
39669         * po/fr.po:
39670         * po/gl.po:
39671         * po/hu.po:
39672         * po/id.po:
39673         * po/it.po:
39674         * po/ja.po:
39675         * po/lt.po:
39676         * po/lv.po:
39677         * po/mt.po:
39678         * po/nb.po:
39679         * po/nl.po:
39680         * po/or.po:
39681         * po/pl.po:
39682         * po/pt_BR.po:
39683         * po/ro.po:
39684         * po/ru.po:
39685         * po/sk.po:
39686         * po/sl.po:
39687         * po/sq.po:
39688         * po/sr.po:
39689         * po/sv.po:
39690         * po/tr.po:
39691         * po/uk.po:
39692         * po/vi.po:
39693         * po/zh_CN.po:
39694         * po/zh_HK.po:
39695         * po/zh_TW.po:
39696           Update .po files
39697
39698 2013-07-09 15:34:04 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
39699
39700         * sys/osxvideo/osxvideosink.h:
39701         * sys/osxvideo/osxvideosink.m:
39702           osxvideosink: defer the window handle setup to the main thread
39703
39704 2013-07-09 15:33:18 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
39705
39706         * sys/osxvideo/osxvideosink.m:
39707           osxvideosink: default to the main in case we are not setup yet
39708
39709 2013-07-07 22:16:05 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
39710
39711         * sys/osxvideo/osxvideosink.m:
39712           osxvideosink: close the internal window correctly
39713
39714 2013-07-07 21:14:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
39715
39716         * sys/osxvideo/osxvideosink.h:
39717         * sys/osxvideo/osxvideosink.m:
39718           osxvideosink: only create the NS app thread for Cocoa once
39719           The helper thread for Cocoa, in case no NS run loop is running,
39720           should be started only once and shared across all the instances
39721           running
39722
39723 2013-07-09 19:10:17 +0200  Matej Knopp <matej.knopp@gmail.com>
39724
39725         * gst/isomp4/qtdemux.c:
39726           qtdemux: correct argument order in gst_util_uint64_scale_int_round
39727           https://bugzilla.gnome.org/show_bug.cgi?id=703350
39728
39729 2013-07-09 17:42:59 -0400  Olivier Crête <olivier.crete@collabora.com>
39730
39731         * gst/rtpmanager/gstrtpmux.c:
39732           rtpmux: Keep caps order from the peer or the filter
39733
39734 2013-07-09 12:42:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
39735
39736         * gst/videomixer/videomixer2.c:
39737           videomixer: Fix handling of buffers without a duration
39738           We'll have to pop buffer from collectpads and store it
39739           internally only to get the timestamp of the next buffer.
39740           If we continue to keep it in collectpads, no new buffer
39741           to calculate the end time will ever arrive.
39742           https://bugzilla.gnome.org/show_bug.cgi?id=703743
39743
39744 2013-07-09 11:53:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
39745
39746         * gst/videomixer/videomixer2.c:
39747           videomixer: Fix negotiation with 0/1 framerates
39748           https://bugzilla.gnome.org/show_bug.cgi?id=703743
39749
39750 2013-07-09 11:17:59 +0200  Jonas Holmberg <jonashg@axis.com>
39751
39752         * gst/matroska/matroska-demux.c:
39753           matroskademux: Unlock stream lock after use
39754           Stream lock of sink pad was not unlocked after non-updating seek.
39755
39756 2013-06-27 13:26:31 +0200  Ognyan Tonchev <ognyan@axis.com>
39757
39758         * gst/multipart/multipartmux.c:
39759           multipartmux: Re-set need_segment flag after FLUSH_STOP
39760           https://bugzilla.gnome.org/show_bug.cgi?id=703182
39761
39762 2013-07-05 11:51:04 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
39763
39764         * sys/v4l2/gstv4l2bufferpool.c:
39765           v4l2: bufferpool: don't forget to release buffer on error
39766           If the pool is stopped while gst_v4l2_buffer_pool_dqbuf() waits for a
39767           buffer then the return value is GST_FLOW_FLUSHING. In this case the buffer
39768           to queue must also be released. Otherwise is will never be deleted or
39769           returned to its pool.
39770           https://bugzilla.gnome.org/show_bug.cgi?id=703764
39771
39772 2013-07-08 14:15:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
39773
39774         * tests/check/elements/rtp-payloading.c:
39775           rtp: Fail payloading unit test if an error message is received
39776
39777 2013-07-08 14:09:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
39778
39779         * gst/rtp/gstrtph263ppay.c:
39780           rtph263ppay: Don't pass upstream filter caps to downstream
39781           Downstream usually can't accept video/x-h263 but only application/x-rtp,
39782           so we would always get an empty intersection here.
39783           https://bugzilla.gnome.org/show_bug.cgi?id=702632
39784
39785 2013-07-05 22:00:37 +0200  Piotr Drąg <piotrdrag@gmail.com>
39786
39787         * po/POTFILES.in:
39788           po: update POTFILES.in
39789           https://bugzilla.gnome.org/show_bug.cgi?id=703685
39790
39791 2013-07-02 11:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39792
39793         * gst/rtsp/gstrtspsrc.c:
39794           rtspsrc: avoid some strdup
39795
39796 2013-07-02 10:37:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39797
39798         * gst/rtsp/gstrtspsrc.c:
39799           rtspsrc: add select-stream signal
39800           Add a signal to let the app select what streams will be selected.
39801           See https://bugzilla.gnome.org/show_bug.cgi?id=634419
39802
39803 2013-07-02 10:37:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39804
39805         * gst/rtsp/gstrtspsrc.c:
39806           rtspsrc: avoid strdup
39807
39808 2013-07-02 10:12:17 +0200  J. Rick Ramstetter <rick.ramstetter@gmail.com>
39809
39810         * gst/rtp/README:
39811         * gst/rtpmanager/gstrtpbin.c:
39812           rtp: Fix documentation and comments to use rtpbin instead of old gstrtpbin
39813           https://bugzilla.gnome.org/show_bug.cgi?id=703426
39814
39815 2013-07-01 16:55:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
39816
39817         * sys/v4l2/gstv4l2object.c:
39818           v4l2: don't extract data from caps twice
39819           gst_video_info_from_caps() always extract width, height, interlace mode and
39820           framerate now. It is no longer necessary to do it again for encoded
39821           formats.
39822           https://bugzilla.gnome.org/show_bug.cgi?id=703399
39823
39824 2013-06-20 09:41:48 -0300  Andoni Morales Alastruey <ylatuya@gmail.com>
39825
39826         * ext/soup/gstsouphttpsrc.c:
39827         * ext/soup/gstsouphttpsrc.h:
39828           souphttpsrc: also consider stop positions in seeks
39829           Use seek stop position as range end for requests
39830           https://bugzilla.gnome.org/show_bug.cgi?id=702206
39831
39832 2013-06-19 14:06:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
39833
39834         * ext/soup/gstsouphttpsrc.c:
39835         * ext/soup/gstsouphttpsrc.h:
39836           souphttpsrc: allow seeks in ready
39837           On is_seekable, check if the server's headers have already been
39838           received. If not, do a HEAD request to get them before responding
39839           to basesrc.
39840           https://bugzilla.gnome.org/show_bug.cgi?id=702206
39841
39842 2013-07-01 17:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39843
39844         * gst/rtsp/gstrtspsrc.c:
39845           rtspsrc: add signal to notify of the SDP
39846           This way, the app can look and modify the SDP.
39847
39848 2013-06-21 18:10:28 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
39849
39850         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
39851           gdkpixbufoverlay: Allow negative offsets to specify offset from bottom/right
39852           https://bugzilla.gnome.org/show_bug.cgi?id=702826
39853
39854 2013-06-30 21:01:20 +0200  Matej Knopp <matej.knopp@gmail.com>
39855
39856         * gst/isomp4/Makefile.am:
39857         * gst/isomp4/qtdemux.c:
39858           qtdemux: compute framerate from average sample duration
39859           https://bugzilla.gnome.org/show_bug.cgi?id=703350
39860
39861 2013-06-25 21:16:38 +0200  Alban Browaeys <prahal@yahoo.com>
39862
39863         * gst/flv/gstflvdemux.c:
39864           flvdemux: Add flvversion 1 to the flash-video caps
39865           This allows using avdec_flv which requires this field to be
39866           present in the caps. FLV only supports flash-video version 1
39867           right now.
39868           https://bugzilla.gnome.org/show_bug.cgi?id=703076
39869
39870 2013-07-01 11:37:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
39871
39872         * gst/interleave/deinterleave.c:
39873           deinterleave: Don't hold object lock while sending events downstream
39874           Based on a patch by Kishore Arepalli <kishore.arepalli@gmail.com>
39875           https://bugzilla.gnome.org/show_bug.cgi?id=703114
39876
39877 2013-07-01 10:59:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
39878
39879         * gst/matroska/matroska-demux.c:
39880           matroskademux: Add MPEG4 video profile/level to the caps
39881
39882 2013-07-01 10:56:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
39883
39884         * gst/matroska/matroska-demux.c:
39885           matroskademux: Add AAC profile/level to the caps
39886           https://bugzilla.gnome.org/show_bug.cgi?id=703312
39887
39888 2013-06-28 15:21:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39889
39890         * gst/rtp/gstrtpvorbispay.c:
39891         * gst/rtp/gstrtpvorbispay.h:
39892           vorbispay: add support for config-interval
39893           Align code with the theora payloader and add support for the config-interval to
39894           periodically send out the config headers.
39895
39896 2013-06-28 15:21:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39897
39898         * gst/rtp/gstrtptheorapay.c:
39899           theorapay: small cleanups
39900
39901 2013-06-28 12:08:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39902
39903         * gst/rtp/gstrtptheorapay.c:
39904           theorapay: handle streamheaders as well
39905
39906 2013-06-28 12:06:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39907
39908         * gst/rtp/gstrtpvorbispay.c:
39909           vorbispay: always collect headers on data
39910           When we see a data packet, always check if we need to collect any previous
39911           headers.
39912
39913 2013-06-28 11:43:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39914
39915         * gst/rtp/gstrtpvorbispay.c:
39916           vorbispay: handle streamheader as well
39917           Take config strings from the streamheader when we can
39918           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=664312
39919
39920 2013-06-27 07:40:29 +0200  David Svensson Fors <davidsf@axis.com>
39921
39922         * gst/rtp/gstrtph264pay.c:
39923           rtph264pay: avoid double buffer unmap on error
39924           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703171
39925
39926 2013-06-27 17:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39927
39928         * gst/rtsp/gstrtspsrc.c:
39929           rtspsrc: reset-sync before play
39930           Call reset-sync on the rtpbin before we go to playing. This makes us require SR
39931           packets for all streams again before we attempt to sync them. If we don't reset,
39932           it might be that we combine SR packets from before and after the PAUSE/PLAYING
39933           state change and end up with huge bogus offsets.
39934
39935 2013-06-27 16:23:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39936
39937         * gst/rtpmanager/gstrtpjitterbuffer.c:
39938           jitterbuffer: improve sync on first packets
39939           Don't throw away the first RTCP packet if it arrives before the first
39940           RTP packet but remember and use it to signal sync once we get the
39941           RTP packet.
39942           See https://bugzilla.gnome.org/show_bug.cgi?id=691400
39943
39944 2013-06-27 16:15:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39945
39946         * gst/rtpmanager/gstrtpjitterbuffer.c:
39947           jitterbuffer: only signal loop when active
39948           Only signal the loop function when it is active.
39949
39950 2013-06-27 16:13:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39951
39952         * gst/rtpmanager/gstrtpjitterbuffer.c:
39953           jitterbuffer: signal timestamp discont
39954           We can now use the RESYNC buffer flag to mark a timestamp discont when we update
39955           the ts-offset property.
39956
39957 2013-06-26 20:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39958
39959         * gst/rtp/gstrtpjpegpay.c:
39960           jpegpay: turn some errors into warnings
39961           Turn some errors into warnings, we can continue processing so this should
39962           not be fatal.
39963           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=657079
39964
39965 2013-06-26 14:58:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39966
39967         * gst/rtsp/gstrtspsrc.c:
39968         * gst/rtsp/gstrtspsrc.h:
39969           rtspsrc: avoid some flushes
39970
39971 2013-06-26 14:41:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39972
39973         * gst/rtsp/gstrtspsrc.c:
39974           rtspsrc: handle data message when waiting for reply
39975           When we are waiting for a server reply, handle data messages instead of
39976           ignoring them.
39977
39978 2013-06-26 14:27:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39979
39980         * gst/rtsp/gstrtspsrc.c:
39981           rtspsrc: handle data messages in separate method
39982           Refactor and make a method to handle a data message.
39983
39984 2013-06-25 20:36:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39985
39986         * gst/rtsp/gstrtspsrc.c:
39987           rtspsrc: add some more docs to handle-request signal
39988           See https://bugzilla.gnome.org/show_bug.cgi?id=702705
39989
39990 2013-06-10 17:20:30 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
39991
39992         * gst/rtsp/gstrtspsrc.c:
39993           Send a clock_provide message on the bus when we get a netclock
39994
39995 2013-06-10 17:20:14 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
39996
39997         * gst/rtsp/gstrtspsrc.c:
39998         * gst/rtsp/gstrtspsrc.h:
39999           rtspsrc: Expose use-pipeline-clock property
40000
40001 2013-06-24 17:11:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40002
40003         * gst/udp/gstmultiudpsink.c:
40004           udpsink: bind to the given interface
40005           Actually call BINDTODEVICE to bind to the interface as given by the
40006           property.
40007           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702819
40008
40009 2013-06-22 10:59:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
40010
40011         * ext/vpx/gstvp8dec.c:
40012           vp8dec: Error out gracefully if we get an unsupported color format
40013           In theory we can only get I420 though, just to be on the safe side.
40014
40015 2013-06-22 10:57:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
40016
40017         * ext/vpx/gstvp9dec.c:
40018         * ext/vpx/gstvp9enc.c:
40019           vp9: Add support for YV12, Y42B and Y444 color formats
40020           The encoder does not work with Y42B and Y444 yet it seems.
40021
40022 2013-06-22 10:26:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
40023
40024         * ext/vpx/gstvp9dec.c:
40025           vp9dec: Update default postproc settings from vp9_dx_iface.c
40026
40027 2013-06-21 13:11:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
40028
40029         * gst/matroska/matroska-demux.c:
40030         * gst/matroska/matroska-ids.h:
40031         * gst/matroska/matroska-mux.c:
40032         * gst/matroska/webm-mux.c:
40033           matroska: Add initial VP9 support
40034
40035 2013-06-21 13:07:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
40036
40037         * configure.ac:
40038         * ext/vpx/Makefile.am:
40039         * ext/vpx/gstvp9dec.c:
40040         * ext/vpx/gstvp9dec.h:
40041         * ext/vpx/gstvp9enc.c:
40042         * ext/vpx/gstvp9enc.h:
40043         * ext/vpx/plugin.c:
40044           vpx: Add initial, experimental VP9 support
40045
40046 2013-06-21 10:32:30 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
40047
40048         * gst/rtsp/gstrtspsrc.c:
40049           rtsp: go back into the loop after doing pause
40050           After we do a pause request, go back to loop mode so that we can listen
40051           for server messages again.
40052           See https://bugzilla.gnome.org/show_bug.cgi?id=702705
40053
40054 2013-06-20 23:16:17 -0400  Olivier Crête <olivier.crete@collabora.com>
40055
40056         * gst/rtpmanager/gstrtpptdemux.c:
40057           rtpptdemux: Wait after the caps to forward the other events
40058           First forward the stream-start, then the caps, then the rest
40059
40060 2013-06-21 00:42:02 +0100  Tim-Philipp Müller <tim@centricular.net>
40061
40062         * sys/ximage/gstximagesrc.c:
40063           ximagesrc: clear dts on buffer acquired from pool
40064           When setting timestamps on outgoing buffers, clear the
40065           dts explicitly, otherwise it may end up being set to a
40066           bogus value from last time it was used. Avoids every
40067           second or so buffer's dts being set to 0. Not that it
40068           should matter for raw video.
40069
40070 2013-06-20 15:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40071
40072         * sys/v4l2/gstv4l2.c:
40073           v4l2: don't redefine the PERFORMANCE debug variable
40074           It is already defined in core.
40075           fixes https://bugzilla.gnome.org/show_bug.cgi?id=702732
40076
40077 2013-06-20 14:43:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40078
40079         * gst/rtsp/gstrtspsrc.c:
40080           rtspsrc: fix race in state change to paused
40081           When we go to paused, we first flush the connection and then send the pause
40082           command. As a result of the flushing, the scheduled paused command can get
40083           lost. Wait until the connection is completely flushed and the rtsp task is
40084           waiting before issuing the paused or playing request.
40085           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702705
40086
40087 2013-06-20 11:31:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40088
40089         * gst/isomp4/qtdemux.c:
40090           qtdemux: handle SEGMENT query
40091
40092 2013-06-19 12:37:31 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
40093
40094         * sys/v4l2/gstv4l2src.c:
40095           v4l2: Optimize negotiation by removing the query filter
40096           As cameras tend to have a quite specific set of capabilities (specific
40097           framerates for each resolution), getting the peer caps filtered by our
40098           probed caps can cause a big increase in the caps size which slows down
40099           things quire a bit.
40100           As for negotiation v4l2 iterates through the caps of the peer to find the
40101           first intersection with the probed caps, getting the fully expanded
40102           intersection of capabilities is not useful.
40103           Using the same testcase as for bug #702632, adding this patch on top of
40104           the patches suggested there speeds up getting the inital frame from
40105           around ~14-15 seconds to around ~3-4 seconds.
40106           https://bugzilla.gnome.org/show_bug.cgi?id=702638
40107
40108 2013-06-19 10:30:56 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
40109
40110         * gst/avi/gstavidemux.c:
40111           avidemux: duration query returns zero for DV video in avi
40112           https://bugzilla.gnome.org/show_bug.cgi?id=702625
40113
40114 2013-06-19 11:06:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
40115
40116         * gst/isomp4/qtdemux.c:
40117           qtdemux: Disable usage of allocation queries
40118           This can only reliably work if demuxers have a
40119           separate streaming thread per srcpad. This should be
40120           done in a demuxer base class, which integrates parts
40121           of multiqueue
40122           https://bugzilla.gnome.org/show_bug.cgi?id=701856
40123
40124 2013-06-11 15:02:21 +0100  Alex Ashley <bugzilla@ashley-family.net>
40125
40126         * gst/isomp4/qtdemux.c:
40127           Avoid skipping moov atoms for fragmented MP4 files.
40128           bug #700505
40129           Following a representation change that causes a resolution change,
40130           the video decoder fails to decode correctly. Dashdemux detects the
40131           representation change and pushes a new caps event and an
40132           initialization segment (a new moov atom) to the downstream qtdemux,
40133           but it doesn't handle this new moov yet, it will only parse the
40134           first one it receives.
40135           This commit changes qtdemux to accept a new moov in a dash bitstream
40136           switching scenario.
40137
40138 2013-06-19 00:42:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
40139
40140         * gst/isomp4/qtdemux.c:
40141           qtdemux: send stream-start only once for each stream
40142           Do not send stream start again when reconfiguring a pad for new caps.
40143           That is common for adaptive streams
40144
40145 2013-06-05 17:02:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
40146
40147         * sys/osxvideo/cocoawindow.m:
40148         * sys/osxvideo/osxvideosink.m:
40149           osxvideosink: fix support in VM's without hardware acceleration
40150
40151 2013-06-15 12:29:31 +0200  Jens Georg <mail@jensge.org>
40152
40153         * gst/rtp/gstrtpmp2tdepay.c:
40154           rtpmp2tdepay: accept mislabelled streams from GStreamer 0.10 as well
40155           The mp2t payloader in 0.10 mislabelled the streams as MP2T-ES
40156           instead of MP2T, so accept that as well for compatibility reasons.
40157           https://bugzilla.gnome.org/show_bug.cgi?id=702457
40158
40159 2013-06-16 05:40:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40160
40161         * gst/rtsp/gstrtspsrc.c:
40162           rtspsrc: manage element state ourselves
40163           Lock the state of the all our elements and manage their states
40164           outselves. Because we are working async, we can't rely on the state
40165           change function to set the state at the right time or to return the
40166           right return value from the state change function.
40167           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702046
40168
40169 2013-06-14 14:09:50 +0200  Bruno Gonzalez <stenyak@gmail.com>
40170
40171         * gst/matroska/matroska-demux.c:
40172           matroskademux: Don't unlock stream lock without locking it first
40173           https://bugzilla.gnome.org/show_bug.cgi?id=702167
40174
40175 2013-06-13 16:00:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40176
40177         * gst/rtpmanager/rtpsession.c:
40178         * gst/rtpmanager/rtpsession.h:
40179           rtpsession: Use the right hashtable to calculate bandwidth
40180           Don't use an unused hashtable to iterate source to calculate bandwidth.
40181           Remove unused code.
40182
40183 2013-06-12 16:27:24 -0600  Brendan Long <b.long@cablelabs.com>
40184
40185         * configure.ac:
40186           pulsesink: Require PulseAudio >= 2.0
40187           This is needed for pa_format_info_get_prop_* functions.
40188           https://bugzilla.gnome.org/show_bug.cgi?id=686459
40189
40190 2013-06-13 14:23:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
40191
40192         * configure.ac:
40193         * ext/pulse/pulsesink.c:
40194         * ext/pulse/pulseutil.c:
40195           Revert "pulsesink: Make 2.0 dependency optional"
40196           This reverts commit 01457027e0d384aca3e551ae684e0aa074ee5498.
40197           We'll just depend on PulseAudio 2.0 or above instead of having the bug
40198           partially fixed based on the installed libpulse version.
40199
40200 2013-06-13 12:40:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
40201
40202         * configure.ac:
40203         * ext/pulse/pulsesink.c:
40204         * ext/pulse/pulseutil.c:
40205           pulsesink: Make 2.0 dependency optional
40206           The getcaps function we added uses some pa_format_info_get_prop...
40207           accessor functions that were only added in 2.0, so we only have our
40208           getcaps implementation exist if we're compiling against libpulse 2.0 or
40209           above.
40210           Eventually, we could bump the minimum requirement to 2.0 or above.
40211           https://bugzilla.gnome.org/show_bug.cgi?id=686459
40212
40213 2013-06-12 18:23:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
40214
40215         * gst/videomixer/videomixer2.c:
40216           Revert "videomixer: When all sinkpads are eos, update output segment stop and forward it"
40217           This reverts commit 2d3910fc7901b5f29e16c0fdd4e9067a6d7f66fe.
40218           It's not solving any problem and instead causes code to fall apart.
40219           https://bugzilla.gnome.org/show_bug.cgi?id=701519
40220
40221 2013-01-09 09:39:33 +0000  Tim-Philipp Müller <tim@centricular.net>
40222
40223         * gst/matroska/matroska-demux.c:
40224           matroskademux: mark subtitle streams as sparse in stream-start event
40225           And also mark the streams that should be selected by default if
40226           marked so in the headers.
40227           https://bugzilla.gnome.org/show_bug.cgi?id=600648
40228
40229 2013-06-11 22:12:58 +0200  Stefan Sauer <ensonic@users.sf.net>
40230
40231         * gst/audiofx/audiopanoramaorc-dist.c:
40232         * gst/audiofx/audiopanoramaorc-dist.h:
40233           audiopanorama: add prebuilt files
40234
40235 2013-06-11 20:27:51 +0200  Stefan Sauer <ensonic@users.sf.net>
40236
40237         * tests/check/elements/audiopanorama.c:
40238           audiopanorama: cleanup and expand the tests
40239           Split out two more tests. Extract more common code into helpers. Add coverage for float.
40240
40241 2013-06-10 21:15:20 +0200  Stefan Sauer <ensonic@users.sf.net>
40242
40243         * gst/audiofx/audiopanorama.c:
40244           audiopanorama: cleanup of transform()
40245           Only map input if we are reading it. Cleanup the logging and the comments a bit.
40246
40247 2013-06-09 20:35:18 +0200  Stefan Sauer <ensonic@users.sf.net>
40248
40249         * gst/audiofx/Makefile.am:
40250         * gst/audiofx/audiopanorama.c:
40251         * gst/audiofx/audiopanorama.h:
40252         * gst/audiofx/audiopanoramaorc.orc:
40253           audiopanorama: use orc to speedup processing
40254           Use special variants for the case when we don't change the panorama (pan=0.0).
40255           Simplify the processing functions by passing the panorama value directy instead
40256           of the instance. Use orc for clearing buffers too.
40257
40258 2013-06-11 19:24:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
40259
40260         * gst/videomixer/videomixer2.c:
40261           videomixer: check last end_time after conversion to running segment
40262           The last end_time was saved after conversion, so the comparison
40263           had to be made after conversion for it to make sense.
40264           https://bugzilla.gnome.org/show_bug.cgi?id=701385
40265
40266 2013-06-11 19:22:20 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
40267
40268         * gst/videomixer/videomixer2.c:
40269           videomixer: add mix->segment.start to output_end_time
40270           When the segment start is not 0, this created a situation where
40271           the output_end_time is inferior to output_start_time, and the duration
40272           of the next buffer ended up underflowing.
40273           https://bugzilla.gnome.org/show_bug.cgi?id=701385
40274
40275 2013-06-11 13:54:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
40276
40277         * gst/matroska/matroska-demux.c:
40278           matroskademux: Send stream headers after the segment event
40279           https://bugzilla.gnome.org/show_bug.cgi?id=700799
40280
40281 2013-06-11 12:26:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
40282
40283         * gst/isomp4/qtdemux.c:
40284           qtdemux: Do allocation query after exposing all pads and no-more-pads
40285           Also configure video streams as early as possible.
40286           Related https://bugzilla.gnome.org/show_bug.cgi?id=701856
40287           but not fixing that.
40288
40289 2013-06-11 12:25:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
40290
40291         * gst/flv/gstflvdemux.c:
40292           flvdemux: Don't forward CAPS events from upstream
40293           Just use the default pad event handler.
40294           https://bugzilla.gnome.org/show_bug.cgi?id=701976
40295
40296 2013-05-26 08:18:04 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
40297
40298         * ext/pulse/pulsesink.c:
40299           pulsesink: Cache the getcaps/acceptcaps probe stream
40300           getcaps is called frequently during stream setup, and creating a new
40301           stream each time is very inefficient. There's some more room for
40302           optimisation by caching the queried sink formats as well, but this needs
40303           some more changes to listen for format changes on the sink (for when
40304           supported formats change between probe stream creation and sink
40305           querying).
40306           https://bugzilla.gnome.org/show_bug.cgi?id=686459
40307
40308 2013-05-23 21:39:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
40309
40310         * ext/pulse/pulsesink.c:
40311         * ext/pulse/pulsesink.h:
40312         * ext/pulse/pulseutil.c:
40313         * ext/pulse/pulseutil.h:
40314           pulsesink: Add a getcaps function
40315           This allows us to have more fine-tuned caps in READY or above. However,
40316           this is _really_ inefficient since we create a new stream and query sink
40317           for every getcaps in READY, which on a simple gst-launch line happens
40318           about 35 times. The next step is to cache getcaps results.
40319           https://bugzilla.gnome.org/show_bug.cgi?id=686459
40320
40321 2013-05-10 11:32:44 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
40322
40323         * ext/pulse/pulsesink.c:
40324           pulsesink: Take a lock on the ringbuffer in acceptcaps
40325           This is needed as a concurrent state change could pull the context or
40326           stream out from under our feet.
40327           https://bugzilla.gnome.org/show_bug.cgi?id=686459
40328
40329 2013-06-09 20:29:09 +0200  Stefan Sauer <ensonic@users.sf.net>
40330
40331         * gst/audiofx/audiopanorama.c:
40332         * gst/audiofx/audiopanorama.h:
40333           audiopanorama: move the enum to the header and use instead of gint
40334           Move the enum for the processing method to the header so that we can use the
40335           type for the instance struct.
40336
40337 2013-06-09 20:32:22 +0200  Stefan Sauer <ensonic@users.sf.net>
40338
40339         * tests/check/elements/level.c:
40340           level: rework the tests to cover other formats too
40341
40342 2013-06-05 16:32:30 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
40343
40344         * sys/v4l2/gstv4l2bufferpool.c:
40345           v4l2: make sure the element is not deleted before the pool
40346           The pool accesses data from the v4l2object so it must exist at least
40347           as long as the pool. Refcount the element which controls the object
40348           live-time.
40349           https://bugzilla.gnome.org/show_bug.cgi?id=701650
40350
40351 2013-06-07 15:38:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40352
40353         * ext/libpng/Makefile.am:
40354           png: Link with libgstbase for GstByteReader and GstAdapter
40355
40356 2013-06-07 15:15:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40357
40358         * gst/wavenc/Makefile.am:
40359           wavenc: Link with libgstbase for GstByteWriter
40360
40361 2013-06-07 13:26:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40362
40363         * gst/wavparse/gstwavparse.c:
40364           wavparse: Push stream-start event in pull mode before anything else
40365
40366 2013-05-10 12:09:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
40367
40368         * ext/pulse/pulsesink.c:
40369         * ext/pulse/pulsesink.h:
40370           pulsesink: Get rid of acceptcaps side-effects
40371           The sink info callback should not have side-effects on the GstPulseSink
40372           object since we are sometimes using with a dummy stream in acceptcaps.
40373           https://bugzilla.gnome.org/show_bug.cgi?id=686459
40374
40375 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40376
40377         * configure.ac:
40378           Back to development
40379
40380 === release 1.1.1 ===
40381
40382 2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40383
40384         * ChangeLog:
40385         * NEWS:
40386         * RELEASE:
40387         * common:
40388         * configure.ac:
40389         * docs/plugins/gst-plugins-good-plugins.args:
40390         * docs/plugins/gst-plugins-good-plugins.hierarchy:
40391         * docs/plugins/gst-plugins-good-plugins.interfaces:
40392         * docs/plugins/gst-plugins-good-plugins.signals:
40393         * docs/plugins/inspect/plugin-1394.xml:
40394         * docs/plugins/inspect/plugin-aasink.xml:
40395         * docs/plugins/inspect/plugin-alaw.xml:
40396         * docs/plugins/inspect/plugin-alpha.xml:
40397         * docs/plugins/inspect/plugin-alphacolor.xml:
40398         * docs/plugins/inspect/plugin-apetag.xml:
40399         * docs/plugins/inspect/plugin-audiofx.xml:
40400         * docs/plugins/inspect/plugin-audioparsers.xml:
40401         * docs/plugins/inspect/plugin-auparse.xml:
40402         * docs/plugins/inspect/plugin-autodetect.xml:
40403         * docs/plugins/inspect/plugin-avi.xml:
40404         * docs/plugins/inspect/plugin-cacasink.xml:
40405         * docs/plugins/inspect/plugin-cairo.xml:
40406         * docs/plugins/inspect/plugin-cutter.xml:
40407         * docs/plugins/inspect/plugin-debug.xml:
40408         * docs/plugins/inspect/plugin-deinterlace.xml:
40409         * docs/plugins/inspect/plugin-dtmf.xml:
40410         * docs/plugins/inspect/plugin-dv.xml:
40411         * docs/plugins/inspect/plugin-effectv.xml:
40412         * docs/plugins/inspect/plugin-equalizer.xml:
40413         * docs/plugins/inspect/plugin-flac.xml:
40414         * docs/plugins/inspect/plugin-flv.xml:
40415         * docs/plugins/inspect/plugin-flxdec.xml:
40416         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
40417         * docs/plugins/inspect/plugin-goom.xml:
40418         * docs/plugins/inspect/plugin-goom2k1.xml:
40419         * docs/plugins/inspect/plugin-icydemux.xml:
40420         * docs/plugins/inspect/plugin-id3demux.xml:
40421         * docs/plugins/inspect/plugin-imagefreeze.xml:
40422         * docs/plugins/inspect/plugin-interleave.xml:
40423         * docs/plugins/inspect/plugin-isomp4.xml:
40424         * docs/plugins/inspect/plugin-jack.xml:
40425         * docs/plugins/inspect/plugin-jpeg.xml:
40426         * docs/plugins/inspect/plugin-level.xml:
40427         * docs/plugins/inspect/plugin-matroska.xml:
40428         * docs/plugins/inspect/plugin-mulaw.xml:
40429         * docs/plugins/inspect/plugin-multifile.xml:
40430         * docs/plugins/inspect/plugin-multipart.xml:
40431         * docs/plugins/inspect/plugin-navigationtest.xml:
40432         * docs/plugins/inspect/plugin-oss4.xml:
40433         * docs/plugins/inspect/plugin-ossaudio.xml:
40434         * docs/plugins/inspect/plugin-png.xml:
40435         * docs/plugins/inspect/plugin-pulseaudio.xml:
40436         * docs/plugins/inspect/plugin-replaygain.xml:
40437         * docs/plugins/inspect/plugin-rtp.xml:
40438         * docs/plugins/inspect/plugin-rtpmanager.xml:
40439         * docs/plugins/inspect/plugin-rtsp.xml:
40440         * docs/plugins/inspect/plugin-shapewipe.xml:
40441         * docs/plugins/inspect/plugin-shout2send.xml:
40442         * docs/plugins/inspect/plugin-smpte.xml:
40443         * docs/plugins/inspect/plugin-soup.xml:
40444         * docs/plugins/inspect/plugin-spectrum.xml:
40445         * docs/plugins/inspect/plugin-speex.xml:
40446         * docs/plugins/inspect/plugin-taglib.xml:
40447         * docs/plugins/inspect/plugin-udp.xml:
40448         * docs/plugins/inspect/plugin-video4linux2.xml:
40449         * docs/plugins/inspect/plugin-videobox.xml:
40450         * docs/plugins/inspect/plugin-videocrop.xml:
40451         * docs/plugins/inspect/plugin-videofilter.xml:
40452         * docs/plugins/inspect/plugin-videomixer.xml:
40453         * docs/plugins/inspect/plugin-vpx.xml:
40454         * docs/plugins/inspect/plugin-wavenc.xml:
40455         * docs/plugins/inspect/plugin-wavpack.xml:
40456         * docs/plugins/inspect/plugin-wavparse.xml:
40457         * docs/plugins/inspect/plugin-ximagesrc.xml:
40458         * docs/plugins/inspect/plugin-y4menc.xml:
40459         * gst-plugins-good.doap:
40460         * gst/deinterlace/tvtime-dist.c:
40461         * gst/deinterlace/tvtime-dist.h:
40462         * gst/videobox/gstvideoboxorc-dist.c:
40463         * gst/videobox/gstvideoboxorc-dist.h:
40464         * gst/videomixer/blendorc-dist.c:
40465         * gst/videomixer/blendorc-dist.h:
40466         * win32/common/config.h:
40467           Release 1.1.1
40468
40469 2013-06-05 16:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40470
40471         * po/af.po:
40472         * po/az.po:
40473         * po/bg.po:
40474         * po/ca.po:
40475         * po/cs.po:
40476         * po/da.po:
40477         * po/de.po:
40478         * po/el.po:
40479         * po/en_GB.po:
40480         * po/eo.po:
40481         * po/es.po:
40482         * po/eu.po:
40483         * po/fi.po:
40484         * po/fr.po:
40485         * po/gl.po:
40486         * po/hu.po:
40487         * po/id.po:
40488         * po/it.po:
40489         * po/ja.po:
40490         * po/lt.po:
40491         * po/lv.po:
40492         * po/mt.po:
40493         * po/nb.po:
40494         * po/nl.po:
40495         * po/or.po:
40496         * po/pl.po:
40497         * po/pt_BR.po:
40498         * po/ro.po:
40499         * po/ru.po:
40500         * po/sk.po:
40501         * po/sl.po:
40502         * po/sq.po:
40503         * po/sr.po:
40504         * po/sv.po:
40505         * po/tr.po:
40506         * po/uk.po:
40507         * po/vi.po:
40508         * po/zh_CN.po:
40509         * po/zh_HK.po:
40510         * po/zh_TW.po:
40511           Update .po files
40512
40513 2013-06-05 15:50:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40514
40515         * gst/wavenc/gstwavenc.c:
40516           wavenc: Fix taglist ref handling that made the unit test fail
40517
40518 2013-06-05 15:14:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
40519
40520         * common:
40521           Automatic update of common submodule
40522           From 098c0d7 to 01a7a46
40523
40524 2013-06-03 09:17:43 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
40525
40526         * sys/v4l2/v4l2_calls.c:
40527           v4l2: iterate controls with V4L2_CTRL_FLAG_NEXT_CTRL if possible
40528           In v2.6.18 control classes where added to the v4l2 API.
40529           Iterating over CIDs starting with V4L2_CID_BASE will only find controls for
40530           the first control class.
40531           By iterating with V4L2_CTRL_FLAG_NEXT_CTRL all controls are found.
40532           This is necessary to make controls from other control classes available in
40533           the extra-controls property.
40534           If V4L2_CTRL_FLAG_NEXT_CTRL is not defined at compile time or not supported
40535           at runtime then the old mechanism for iterating is used.
40536           https://bugzilla.gnome.org/show_bug.cgi?id=701540
40537
40538 2013-06-05 12:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40539
40540         * gst/udp/gstudpsink.c:
40541           udpsink: avoid leaking the host
40542           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701586
40543
40544 2013-06-04 08:26:33 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
40545
40546         * sys/v4l2/gstv4l2object.c:
40547         * sys/v4l2/gstv4l2object.h:
40548           v4l2: improve pixel aspect ratio handling
40549           Instead of just assuming a aspect ratio of 1/1 use VIDIOC_CROPCAP to ask
40550           the device.
40551           This also add a pixel-aspect-ratio property to overwrite the value from the
40552           driver and a force-aspect-ratio property to ignore it.
40553           https://bugzilla.gnome.org/show_bug.cgi?id=700285
40554
40555 2013-06-04 17:04:11 +0200  Stirling Westrup <swestrup@gmail.com>
40556
40557         * sys/v4l2/v4l2_calls.c:
40558           v4l2: Fix compilation with older kernels
40559           https://bugzilla.gnome.org/show_bug.cgi?id=701595
40560
40561 2013-06-03 17:07:10 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
40562
40563         * sys/v4l2/gstv4l2bufferpool.c:
40564           v4l2: call VIDIOC_REQBUFS with count = 0 in pool_finalize
40565           Without this the following sequence fails:
40566           - set_caps()
40567           - object_stop() (does nothing)
40568           - set_format() -> VIDIOC_S_FMT
40569           - set_config() -> VIDIOC_REQBUFS with count = N
40570           - set_caps()
40571           - object_stop()
40572           - pool_finalize()
40573           - set_format() -> VIDIOC_S_FMT => EBUSY
40574           Usually the pool is started after set_config(), in which case object_stop()
40575           will result in a pool_stop and therefore VIDIOC_REQBUFS with count = 0 but
40576           that is not guaranteed.
40577           Also calling VIDIOC_REQBUFS with count = 0 in pool_finalize() if necessary
40578           fixes this problem.
40579           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701543
40580
40581 2013-05-28 19:14:15 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
40582
40583         * sys/v4l2/gstv4l2bufferpool.c:
40584           v4l2: rework sink buffer refcounting
40585           This is a followup patch for #700781, which is not quite correct.
40586           The buffer handling is quite complicated here.
40587           The original code intended to the the following:
40588           - gst_v4l2_buffer_pool_process() calls QBUF and adds the buffer to the
40589           local list.
40590           - The sink calls gst_buffer_unref() which returns the buffer to the pool
40591           but not the 'free list'.
40592           - Some time later DQBUF returns the buffer and
40593           gst_v4l2_buffer_pool_release_buffer() puts in on the 'free list'.
40594           If the buffer must be copied then (parent_class)->acquire_buffer() is
40595           called directly to keep the buffer in the pool.
40596           This has two problems:
40597           1. If gst_v4l2_buffer_pool_release_buffer() is called before the buffer is
40598           returned to the pool, then the buffer is put on the 'free list' twice.
40599           This can happen if a reference to the buffer is kept outside the sink,
40600           of if DQBUF returns the buffer, that was just queued with QBUF.
40601           2. If buffers are copied, then all buffers are in the pool at all times. As
40602           a result gst_v4l2_buffer_pool_stop() and gst_v4l2_buffer_pool_dqbuf()
40603           can access pool->buffers at the same time, which can lead to memory
40604           corruption.
40605           The patch for #700781 fixes those problems, but with the side effect that
40606           there are always buffers outside the pool (because they are queued) and
40607           the pool is never stopped.
40608           This patch fixes this by releasing the reference to the buffer after
40609           handling it (to avoid problem 2.) so it can be returned to the pool.
40610           gst_v4l2_buffer_pool_release_buffer() is only called if the buffer is
40611           already in the pool (to avoid problem 1.).
40612           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701375
40613
40614 2013-06-02 15:24:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
40615
40616         * gst/isomp4/qtdemux.c:
40617           qtdemux: make sure taglist is writable before adding tags
40618           Avoids assertions
40619
40620 2013-05-30 19:24:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
40621
40622         * gst/isomp4/qtdemux.c:
40623           qtdemux: effectively skip tracks that weren't listed on the 1st moov
40624           Without this, stream is NULL and the code will try to access it, leading
40625           to segfaults.
40626
40627 2013-05-30 19:23:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
40628
40629         * gst/isomp4/qtdemux.c:
40630           qtdemux: skip redundant check
40631           !got_moov is already checked the line above
40632
40633 2013-06-02 13:03:40 +0200  Stefan Sauer <ensonic@users.sf.net>
40634
40635         * tests/check/elements/level.c:
40636           tests: cleanup level tests
40637           Split out a few more tests to avoid checking the same stuff over and over again.
40638
40639 2013-06-01 21:33:46 +0200  Stefan Sauer <ensonic@users.sf.net>
40640
40641         * gst/level/gstlevel.h:
40642           level: remove unused variables in instance struct
40643
40644 2013-05-31 18:13:02 +0200  Stefan Sauer <ensonic@users.sf.net>
40645
40646         * tests/check/elements/level.c:
40647           level: add a test for continous timestamps
40648           A test that checks that msg[n].ts + msg[n].dur == msg[n+1].ts.
40649
40650 2013-04-12 16:02:44 +0300  Anton Belka <antonbelka@gmail.com>
40651
40652         * gst/wavenc/gstwavenc.c:
40653         * gst/wavenc/gstwavenc.h:
40654           wavenc: add tags & toc support
40655           Write tags as LIST INFO chunk. Format the toc as cue + LIST adtl chunk. Remove
40656           old #ifdef'ed code.
40657
40658 2013-05-31 15:12:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40659
40660         * gst/rtp/gstrtph264pay.c:
40661           Revert "rtph264pay: Restructuring to allow for adding optional caps"
40662           This reverts commit 61666898cfe89a1b21d3e6850ab44f5b1633ed79.
40663           This commit changes what the set_sps_pps() function does, not it doesn't
40664           set caps anymore (and should have been renamed). The main problem is that
40665           not all call sites are updated and thus leak the string.
40666
40667 2013-05-31 15:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40668
40669         * gst/rtp/gstrtph264depay.c:
40670         * gst/rtp/gstrtph264depay.h:
40671         * gst/rtp/gstrtph264pay.c:
40672         * tests/check/elements/rtp-payloading.c:
40673           Revert "rtph264pay/depay: Add frame dimensions a payloaded caps"
40674           This reverts commit 3dca756a5dba55266256f239e3e12a3d058e185a.
40675           The H264 RTP spec has no attributes for width and height.
40676
40677 2013-05-31 15:09:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40678
40679         * gst/rtp/gstrtph264depay.c:
40680         * gst/rtp/gstrtph264depay.h:
40681         * gst/rtp/gstrtph264pay.c:
40682           Revert "rtph264pay/depay: Add optional framerate caps for use in SDP"
40683           This reverts commit d8825e2a5c0bfb883ff88e2c9da499c800ebca0a.
40684           There is no framerate attribute in the h264 RTP spec.
40685
40686 2013-05-31 15:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40687
40688         * gst/rtp/gstrtpjpegdepay.c:
40689         * gst/rtp/gstrtpjpegpay.c:
40690           Revert "rtpjpegpay/depay: Replace framesize caps with width/height"
40691           This reverts commit 0075d111b475ca27895ee9476154260b6902940b.
40692           Extra application/x-rtp are SDP fields, which are strings.
40693
40694 2013-05-31 15:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40695
40696         * gst/rtp/gstrtpjpegdepay.c:
40697         * gst/rtp/gstrtpjpegpay.c:
40698         * tests/check/elements/rtp-payloading.c:
40699           Revert "rtpjpegpay/depay: Replace framerate caps field with fraction"
40700           This reverts commit 9fd25a810b859e0ec205176578735100d83de4af.
40701           We deal with sdp attributes in application/sdp, which are always strings.
40702
40703 2013-05-31 12:33:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40704
40705         * gst/rtsp/gstrtspsrc.c:
40706           rtspsrc: add extra TLS url protocols
40707           We also support TLS protocols now.
40708
40709 2013-05-30 14:48:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
40710
40711         * gst/videomixer/videomixer2.c:
40712           videomixer: Add FIXME comment about the DURATION query from adder
40713           Currently the code just takes with maximum upstream duration, which
40714           is wrong. It should be the maximum upstream duration in running time.
40715
40716 2013-05-30 21:20:59 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
40717
40718         * gst/videomixer/videomixer2.c:
40719           videomixer: Set a reference to mix->current_caps as the QUERY_CAPS result.
40720
40721 2013-05-30 17:37:13 +0200  Stefan Sauer <ensonic@users.sf.net>
40722
40723         * gst/level/gstlevel.c:
40724           level: misc cleanups
40725           Fix some oudated comments. Sort out some confusion of interval_frames and num_frames.
40726
40727 2013-05-29 20:35:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40728
40729         * sys/v4l2/v4l2_calls.c:
40730           v4l2: Only conditionally use V4L2_CTRL_TYPE_INTEGER_MENU, it's not available in older versions
40731
40732 2013-05-20 16:45:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
40733
40734         * sys/v4l2/gstv4l2object.c:
40735         * sys/v4l2/gstv4l2object.h:
40736         * sys/v4l2/v4l2_calls.c:
40737         * sys/v4l2/v4l2_calls.h:
40738           v4l2: add a property for arbitrary v4l2 controls
40739           This makes it possible to set any controls that can be set with
40740           VIDIOC_S_CTRL.
40741           The controls are set when the property is set (if the device is open)
40742           and when the device is opened.
40743           https://bugzilla.gnome.org/show_bug.cgi?id=698837
40744
40745 2013-05-28 18:31:07 +0200  Stefan Sauer <ensonic@users.sf.net>
40746
40747         * gst/level/gstlevel.c:
40748           level: fix discontinuities in timestamps
40749
40750 2013-05-28 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40751
40752         * ext/gdk_pixbuf/gstgdkanimation.c:
40753         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
40754         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
40755           gdkpixbufdec: Keep serialized events in order, and don't send SEGMENT before CAPS
40756
40757 2013-05-28 15:45:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40758
40759         * gst/rtsp/gstrtspsrc.c:
40760           rtspsrc: create and push stream-start in TCP mode
40761
40762 2013-05-28 15:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40763
40764         * gst/rtsp/gstrtspsrc.c:
40765           rtspsrc: remove some obsolete code
40766           It is not needed to do a state change from the _play() function on
40767           ourselves. The state change function already did that and we don't want to
40768           interfere with that (or use hacks to avoid interference).
40769
40770 2013-05-28 12:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40771
40772         * gst/rtsp/gstrtspsrc.c:
40773           rtspsrc: set RTCP caps on the RTCP pads
40774
40775 2013-05-28 12:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40776
40777         * gst/rtpmanager/gstrtpsession.c:
40778           rtpsession: send stream-start and segment events
40779           Also send stream-start and segment event on the RTCP pad.
40780           We don't need to send anything on the sync_src pad because we
40781           already forwarded all incomming events.
40782
40783 2013-04-25 15:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40784
40785         * gst/rtsp/gstrtspsrc.c:
40786           rtspsrc: add signal to handle server requests
40787           Add a signal to be notified of a server request. The signal handler can then
40788           construct the response message for the server.
40789           See https://bugzilla.gnome.org/show_bug.cgi?id=632207
40790
40791 2013-05-27 22:43:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
40792
40793         * gst/videomixer/videomixer2.c:
40794           videomixer: Maintain z-order when new pad are added
40795           https://bugzilla.gnome.org/show_bug.cgi?id=701109
40796
40797 2013-03-06 13:17:54 +0000  Tom Greenwood <tcdgreenwood@hotmail.com>
40798
40799         * ext/vpx/gstvp8enc.c:
40800         * ext/vpx/gstvp8enc.h:
40801           vp8enc: Add property to manually specify the timebase of the encoder
40802           https://bugzilla.gnome.org/show_bug.cgi?id=695709
40803
40804 2013-05-25 12:17:40 -0400  Thibault Saunier <thibault.saunier@collabora.com>
40805
40806         * gst/videomixer/videomixer2.c:
40807           videomixer: Always handle flush_stop_pending atomically
40808           It is not protected with the COLLECT_PADS_STREAM_LOCK anymore
40809
40810 2013-05-23 18:14:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
40811
40812         * tests/check/Makefile.am:
40813         * tests/check/elements/videomixer.c:
40814           tests: videomixer: Add a testsuite for videomixer
40815           This is mostly copy pasted from -base/tests/check/elements/adder.c
40816
40817 2013-05-25 10:57:02 -0400  Thibault Saunier <thibault.saunier@collabora.com>
40818
40819         * gst/videomixer/videomixer2.c:
40820           videomixer: Do not take COLLECT_PADS_STREAM_LOCK when unnecessary
40821           Collectpad takes the lock itself when receiving serialized events
40822           and we should not take it for not serialized ones
40823
40824 2013-05-24 19:34:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
40825
40826         * gst/flx/gstflxdec.c:
40827           flxdec: Properly skip non-frame chunks
40828
40829 2013-05-24 19:31:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
40830
40831         * gst/flx/gstflxdec.c:
40832           flxdec: Flush data from adapter after reading it
40833           Otherwise we're going in an infinite loop, reading the same data
40834           over and over again.
40835
40836 2013-04-24 15:39:54 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
40837
40838         * gst/goom2k1/Makefile.am:
40839           goom2k1: fix more duplicated symbols
40840
40841 2013-05-22 02:40:52 +0200  Sebastian Rasmussen <sebrn@axis.com>
40842
40843         * gst/rtp/gstrtpjpegdepay.c:
40844         * gst/rtp/gstrtpjpegpay.c:
40845         * tests/check/elements/rtp-payloading.c:
40846           rtpjpegpay/depay: Replace framerate caps field with fraction
40847           The previous implementation had the formatting of SDP attributes happen
40848           in each RTP payloader, now instead the constituent values are propagated
40849           as caps fields. This allows for applications to do SDP offer/answer
40850           based on caps negotiation.
40851           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
40852
40853 2013-05-22 01:58:57 +0200  Sebastian Rasmussen <sebrn@axis.com>
40854
40855         * gst/rtp/gstrtpjpegdepay.c:
40856         * gst/rtp/gstrtpjpegpay.c:
40857           rtpjpegpay/depay: Replace framesize caps with width/height
40858           The previous implementation had the formatting of SDP attributes happen
40859           in each RTP payloader, now instead the constituent values are propagated
40860           as caps fields. This allows for applications to do SDP offer/answer
40861           based on caps negotiation.
40862           Keep parsing a-framerate, x-framerate and x-dimensions in rtpjpegdepay
40863           to be backwards compatible with previous payloaders.
40864           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
40865
40866 2013-05-22 03:18:07 +0200  Sebastian Rasmussen <sebrn@axis.com>
40867
40868         * gst/rtp/gstrtph264depay.c:
40869         * gst/rtp/gstrtph264depay.h:
40870         * gst/rtp/gstrtph264pay.c:
40871           rtph264pay/depay: Add optional framerate caps for use in SDP
40872           This allows for applications to format SDP attributes and still do SDP
40873           offer/answer based on caps negotiation.
40874           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
40875
40876 2013-05-22 03:09:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
40877
40878         * gst/rtp/gstrtph264depay.c:
40879         * gst/rtp/gstrtph264depay.h:
40880         * gst/rtp/gstrtph264pay.c:
40881         * tests/check/elements/rtp-payloading.c:
40882           rtph264pay/depay: Add frame dimensions a payloaded caps
40883           This allows for applications to format SDP attributes and still do SDP
40884           offer/answer based on caps negotiation.
40885           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
40886
40887 2013-05-20 22:14:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
40888
40889         * gst/rtp/gstrtph264pay.c:
40890           rtph264pay: Restructuring to allow for adding optional caps
40891           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
40892
40893 2013-05-23 18:42:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
40894
40895         * gst/udp/gstdynudpsink.c:
40896         * gst/udp/gstdynudpsink.h:
40897         * gst/udp/gstmultiudpsink.c:
40898         * gst/udp/gstmultiudpsink.h:
40899           (dyn|multi)udpsink: Add properties to specify the bind address and port
40900           By default we use the any addresses and a random port for binding the socket.
40901
40902 2013-05-23 18:05:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
40903
40904         * gst/udp/gstdynudpsink.c:
40905         * gst/udp/gstmultiudpsink.c:
40906           (dyn|multi)udpsink: Bind socket before using it
40907           https://bugzilla.gnome.org/show_bug.cgi?id=700878
40908
40909 2013-05-23 17:25:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
40910
40911         * gst/udp/gstmultiudpsink.c:
40912           (multi)udpsink: Add missing getters for socket-v6 and used-socket-v6 properties
40913
40914 2013-05-22 21:01:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
40915
40916         * gst/videomixer/videomixer2.c:
40917           videomixer: Don't hold stream-lock while pushing non-serialized events
40918           https://bugzilla.gnome.org/show_bug.cgi?id=700868
40919
40920 2013-05-22 21:00:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
40921
40922         * gst/videomixer/videomixer2.c:
40923           videomixer: Don't hold object lock while sending events
40924           https://bugzilla.gnome.org/show_bug.cgi?id=700868
40925
40926 2013-05-22 17:32:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
40927
40928         * gst/deinterlace/gstdeinterlace.c:
40929           deinterlace: The return value of gst_pad_set_caps() is not relevant anymore
40930           Caps can fail to be set because the pad is not linked yet for example.
40931
40932 2013-05-15 16:39:36 -0700  David Schleef <ds@schleef.org>
40933
40934         * gst/isomp4/qtdemux.c:
40935           qtdemux: Add error if file has playready drm
40936
40937 2013-05-18 15:06:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
40938
40939         * gst/videomixer/videomixer2.c:
40940           videomixer: Send a reconfigure event upstream if sinkpad caps are not usable
40941           https://bugzilla.gnome.org/show_bug.cgi?id=684237
40942
40943 2013-05-21 12:02:51 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
40944
40945         * sys/v4l2/gstv4l2bufferpool.c:
40946           v4l2: keep a reference to all queued buffers
40947           Without this, a queued buffer may be required, filled and queued before it
40948           is dequeued.
40949           Calling gst_buffer_pool_acquire_buffer() ensures that the buffer is set up
40950           correctly and gst_buffer_unref() calls buffer_release().
40951           https://bugzilla.gnome.org/show_bug.cgi?id=700781
40952
40953 2013-05-21 13:33:59 +0200  Alexander Schrab <alexas@axis.com>
40954
40955         * gst/law/mulaw-decode.c:
40956           mulawdec: Handle NULL buffers in handle_frame
40957           https://bugzilla.gnome.org/show_bug.cgi?id=698894
40958
40959 2013-05-20 21:44:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
40960
40961         * gst/rtp/gstrtpjpegdepay.c:
40962         * gst/rtp/gstrtpjpegpay.c:
40963           rtpjpegpay/depay: Add framesize caps for use in SDP
40964           The format of the value adheres to RFC6064 and it is meant to be parsed
40965           and included in the SDP sent by gst-rtsp-server to its clients.
40966           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
40967
40968 2013-05-20 21:34:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
40969
40970         * gst/rtp/gstrtpjpegpay.c:
40971           rtpjpegpay: Add optional framerate caps for use in SDP
40972           The format of the value adheres to RFC4566 and it is meant to be parsed
40973           and included in the SDP sent by gst-rtsp-server to its clients.
40974           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
40975
40976 2013-05-20 19:59:13 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
40977
40978         * gst/videomixer/videomixer2.c:
40979           videomixer: When all sinkpads are eos, update output segment stop and forward it
40980           https://bugzilla.gnome.org/show_bug.cgi?id=699793
40981
40982 2013-05-20 19:51:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
40983
40984         * gst/videomixer/videomixer2.c:
40985           videomixer: Don't reset the output segment on flush stop
40986           Only init it when getting from READY to PAUSED, and change it on seek events.
40987           https://bugzilla.gnome.org/show_bug.cgi?id=699793
40988
40989 2013-05-17 10:16:48 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
40990
40991         * sys/v4l2/gstv4l2object.c:
40992         * sys/v4l2/gstv4l2object.h:
40993         * sys/v4l2/gstv4l2sink.c:
40994         * sys/v4l2/gstv4l2src.c:
40995           v4l2: Don't stop streaming when set_caps is called with unchanged caps
40996           This can happen if other parts of the pipeline are reconfigured.
40997           Stop streaming even for a short amount of time can be quite visible, so it
40998           should be avoided if possible.
40999           https://bugzilla.gnome.org/show_bug.cgi?id=700503
41000
41001 2013-05-18 15:39:36 -0400  Thibault Saunier <thibault.saunier@collabora.com>
41002
41003         * tests/check/pipelines/simple-launch-lines.c:
41004           tests: Re-enable videomixer test
41005           https://bugzilla.gnome.org/show_bug.cgi?id=684237
41006
41007 2013-05-18 14:36:39 -0400  Thibault Saunier <thibault.saunier@collabora.com>
41008
41009         * gst/videomixer/videomixer2.c:
41010         * gst/videomixer/videomixer2.h:
41011           videomixer: Send caps event from the streaming thread
41012           This way we avoid races in caps negotiation and we make sure
41013           that the caps are sent after stream-start.
41014           https://bugzilla.gnome.org/show_bug.cgi?id=684237
41015
41016 2013-05-05 20:25:20 +0100  Thibault Saunier <thibault.saunier@collabora.com>
41017
41018         * gst/videomixer/videomixer2.c:
41019           videomixer: Do not send flush_stop when receiving a seek
41020           There is no reason to send a flush-stop when receiving a seek event.
41021           In the case of a flushing seek, we could eventually want to, but in
41022           the code path were we check if the seek is "flushing", we have the
41023           following comment that makes sense:
41024           "we can't send FLUSH_STOP here since upstream could start pushing data
41025           after we unlock mix->collect.
41026           We set flush_stop_pending to TRUE instead and send FLUSH_STOP after
41027           forwarding the seek upstream or from gst_videomixer_collected,
41028           whichever happens first."
41029           https://bugzilla.gnome.org/show_bug.cgi?id=684237
41030
41031 2013-05-05 20:24:49 +0100  Thibault Saunier <thibault.saunier@collabora.com>
41032
41033         * gst/videomixer/videomixer2.c:
41034           videomixer2: Protect flush_stop_pending with the collectpad stream lock
41035           And make sure to expect a flush-stop after a flush-start
41036           https://bugzilla.gnome.org/show_bug.cgi?id=684237
41037
41038 2013-05-17 12:37:59 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
41039
41040         * gst/rtp/gstrtpmp4apay.c:
41041           rtpmp4apay: clear config buffer before using it
41042           This is necessary because parts of the memory are only modified with "|="
41043           https://bugzilla.gnome.org/show_bug.cgi?id=700514
41044
41045 2013-05-14 17:30:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41046
41047         * gst/isomp4/qtdemux.c:
41048           qtdemux: Do not expect EOS after a segment event if upstream is mss
41049           In case qtdemux is handling a mss stream, do not mark the stream to wait
41050           for EOS after a segment. Even if it seems to be the last one according to
41051           the current streams information.
41052           MSS handling is different here because there is another demuxer driving
41053           the pipeline
41054
41055 2013-05-14 16:32:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41056
41057         * gst/isomp4/qtdemux.c:
41058           qtdemux: only set channels and rate if qtdemux knows it
41059           Setting both of those to 0 is pointless and means that qtdemux
41060           doesn't know the real value. Avoid setting it in this case.
41061
41062 2013-05-14 15:23:08 +0200  Arnaud Vrac <avrac@freebox.fr>
41063
41064         * gst/isomp4/qtdemux.c:
41065           qtdemux: set alac caps using info from codec buffer
41066           The samplerate field in the STSD atom is not right for some ALAC files
41067           (usually when audio is 96kHz/24bits), so the audio caps must be
41068           extracted from the codec data.
41069           https://bugzilla.gnome.org/show_bug.cgi?id=700382
41070
41071 2013-05-15 11:13:12 +0200  Arnaud Vrac <avrac@freebox.fr>
41072
41073         * gst/avi/gstavidemux.c:
41074           avidemux: do not push discont buffers if they aren't discont
41075           https://bugzilla.gnome.org/show_bug.cgi?id=682110
41076
41077 2013-05-15 10:51:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41078
41079         * common:
41080           Automatic update of common submodule
41081           From 5edcd85 to 098c0d7
41082
41083 2013-05-14 10:28:10 -0400  Joshua M. Doe <oss@nvl.army.mil>
41084
41085         * gst/videocrop/gstaspectratiocrop.c:
41086         * gst/videocrop/gstvideocrop.c:
41087           videocrop: Add support for GRAY16_LE/GRAY16_BE
41088           https://bugzilla.gnome.org/show_bug.cgi?id=700331
41089
41090 2013-05-14 17:29:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41091
41092         * gst/replaygain/gstrgvolume.c:
41093           rgvolume: Send all events through the proxypads instead of just sending to the target
41094           Otherwise the sticky events are missing on the proxypads.
41095
41096 2013-05-14 17:29:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41097
41098         * tests/check/elements/rgvolume.c:
41099           rgvolume: Fix event handling in the unit test
41100
41101 2013-05-14 16:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41102
41103         * tests/check/elements/rglimiter.c:
41104           rglimiter: Fix event handling in unit tests
41105
41106 2013-05-14 16:31:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41107
41108         * tests/check/elements/rganalysis.c:
41109           rganalysis: Fix event handling in unit test
41110
41111 2013-05-14 16:08:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41112
41113         * tests/check/elements/qtmux.c:
41114           qtmux: Fix event handling in unit test
41115
41116 2013-05-14 16:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41117
41118         * tests/check/elements/multifile.c:
41119           multifile: Fix event handling in unit test
41120
41121 2013-05-14 13:58:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41122
41123         * tests/check/elements/mulawdec.c:
41124         * tests/check/elements/mulawenc.c:
41125           mulaw: Fix event handling in unit test
41126
41127 2013-05-14 13:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41128
41129         * gst/matroska/matroska-parse.c:
41130           matroskaparse: Make sure to send a segment event before dataflow
41131
41132 2013-05-14 10:52:19 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
41133
41134         * sys/v4l2/gstv4l2object.c:
41135           v4l2: only add interlace-mode to the caps for raw formats
41136           https://bugzilla.gnome.org/show_bug.cgi?id=700280
41137
41138 2013-05-14 12:03:03 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
41139
41140         * sys/v4l2/gstv4l2object.c:
41141           v4l2: copy and set the actual size of the content
41142           https://bugzilla.gnome.org/show_bug.cgi?id=700282
41143
41144 2013-05-14 10:25:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41145
41146         * tests/check/elements/interleave.c:
41147           interleave: Fix event handling in unit test
41148
41149 2013-05-14 09:45:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41150
41151         * gst/deinterlace/gstdeinterlace.c:
41152           deinterlace: Improve handling of min/max buffer numbers of the buffer pool
41153
41154 2013-05-14 03:42:59 +0200  Matej Knopp <matej.knopp@gmail.com>
41155
41156         * gst/deinterlace/gstdeinterlace.c:
41157           deinterlace: set caps for buffer pool config
41158
41159 2013-05-13 13:30:38 -0400  Olivier Crête <olivier.crete@collabora.com>
41160
41161         * gst/multifile/gstmultifilesink.c:
41162           multifilesink: Let the base class do get_times
41163           This will make sync=TRUE work, the default is still sync=FALSE
41164
41165 2013-05-11 23:08:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
41166
41167         * gst/interleave/interleave.c:
41168           interleave: Send stream-start before caps event
41169
41170 2013-05-11 23:24:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
41171
41172         * gst/rtpmanager/gstrtpmux.c:
41173         * gst/rtpmanager/gstrtpmux.h:
41174         * tests/check/elements/rtpmux.c:
41175           rtpmux: Send stream-start before caps
41176
41177 2013-05-11 23:28:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
41178
41179         * tests/check/elements/rtpjitterbuffer.c:
41180           rtpjitterbuffer-test: Send stream-start before caps followed by segment
41181
41182 2013-05-11 23:34:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
41183
41184         * tests/check/elements/rtpbin.c:
41185           rtpbin-test: Send missing stream-start and segment events
41186
41187 2013-05-13 15:36:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41188
41189         * tests/check/elements/level.c:
41190         * tests/check/elements/matroskamux.c:
41191           tests: Fix some more event handling in tests
41192
41193 2013-05-13 15:19:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41194
41195         * tests/check/elements/icydemux.c:
41196           icydemux: Fix event handling in unit test
41197
41198 2013-05-13 15:19:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41199
41200         * gst/icydemux/gsticydemux.c:
41201           icydemux: Fix sticky event handling
41202
41203 2013-05-13 15:06:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41204
41205         * gst/flv/gstflvmux.c:
41206           flvmux: Push sticky events in the right order
41207
41208 2013-05-13 14:55:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41209
41210         * tests/check/elements/deinterleave.c:
41211           deinterleave: Fix event handling in test
41212
41213 2013-05-13 14:07:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41214
41215         * gst/interleave/deinterleave.c:
41216           deinterleave: Fix sticky event handling
41217
41218 2013-05-13 13:55:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41219
41220         * gst/interleave/deinterleave.c:
41221           deinterleave: Code style fixes
41222
41223 2013-05-13 10:43:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41224
41225         * gst/rtp/gstrtpgstpay.c:
41226           rtpgstpay: First let baseclass handle events, then put them into the stream
41227           Fixes handling of sticky events.
41228           https://bugzilla.gnome.org/show_bug.cgi?id=700213
41229
41230 2013-05-09 22:05:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
41231
41232         * tests/check/elements/shapewipe.c:
41233           shapewipe-test: Send inital events
41234           https://bugzilla.gnome.org/show_bug.cgi?id=700033
41235
41236 2013-05-09 18:32:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
41237
41238         * tests/check/elements/spectrum.c:
41239           spectrum-test: Send inital events
41240           https://bugzilla.gnome.org/show_bug.cgi?id=700033
41241
41242 2013-05-09 18:25:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
41243
41244         * tests/check/elements/videofilter.c:
41245           videofilter-test: Send inital events
41246           https://bugzilla.gnome.org/show_bug.cgi?id=700033
41247
41248 2013-05-09 18:23:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
41249
41250         * tests/check/elements/wavpackparse.c:
41251           wavpackparse-test: Send inital events
41252           https://bugzilla.gnome.org/show_bug.cgi?id=700033
41253
41254 2013-05-09 18:21:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
41255
41256         * tests/check/elements/y4menc.c:
41257           y4menc-test: Send inital events
41258           https://bugzilla.gnome.org/show_bug.cgi?id=700033
41259
41260 2013-05-10 14:00:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41261
41262         * gst/multipart/multipartdemux.c:
41263           multipartdemux: fix example pipeline
41264           Need jpegparse.
41265
41266 2013-05-10 13:34:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41267
41268         * tests/check/elements/alphacolor.c:
41269         * tests/check/elements/aspectratiocrop.c:
41270         * tests/check/elements/audioamplify.c:
41271         * tests/check/elements/audiochebband.c:
41272         * tests/check/elements/audiocheblimit.c:
41273         * tests/check/elements/audiodynamic.c:
41274         * tests/check/elements/audioecho.c:
41275         * tests/check/elements/audioinvert.c:
41276         * tests/check/elements/audiopanorama.c:
41277         * tests/check/elements/audiowsincband.c:
41278         * tests/check/elements/audiowsinclimit.c:
41279         * tests/check/elements/avimux.c:
41280         * tests/check/elements/avisubtitle.c:
41281         * tests/check/elements/capssetter.c:
41282         * tests/check/elements/deinterlace.c:
41283         * tests/check/elements/dtmf.c:
41284         * tests/check/elements/equalizer.c:
41285           tests: Fix some more unit tests
41286
41287 2013-05-10 13:10:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41288
41289         * tests/check/elements/parser.c:
41290           tests: Fix parser tests
41291
41292 2013-05-09 22:20:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
41293
41294         * gst/shapewipe/gstshapewipe.c:
41295           shapewipe: Can't map twice the same buffer for writing
41296           I took the opportunity to simplify that code a bit. We now use
41297           gst_buffer_make_writable() to make the buffer writable and map twice the
41298           same buffer, with first map being read/write, and second read only. This
41299           get rid of the critical:
41300           GStreamer-CRITICAL **: gst_structure_set_name: assertion `IS_MUTABLE
41301           https://bugzilla.gnome.org/show_bug.cgi?id=700044
41302
41303 2013-05-09 22:15:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
41304
41305         * gst/shapewipe/gstshapewipe.c:
41306           shapewipe: Ensure caps are writable
41307           The exist one case where that we endup with original caps in ret, in which
41308           case we are not guaratied to have writable caps. Simply ensure this is the
41309           caps are writable before entering the loop.
41310           https://bugzilla.gnome.org/show_bug.cgi?id=700044
41311
41312 2013-05-09 22:13:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
41313
41314         * gst/shapewipe/gstshapewipe.c:
41315           shapewipe: Fix sample pipeline in documentation
41316           https://bugzilla.gnome.org/show_bug.cgi?id=700044
41317
41318 2013-05-09 18:05:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
41319
41320         * tests/check/elements/jpegenc.c:
41321           jpegenc-test: Send inital events
41322           https://bugzilla.gnome.org/show_bug.cgi?id=700033
41323
41324 2013-05-09 17:49:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
41325
41326         * tests/check/elements/vp8enc.c:
41327           vp8enc-test: Send inital events
41328           https://bugzilla.gnome.org/show_bug.cgi?id=700033
41329
41330 2013-05-09 17:20:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
41331
41332         * tests/check/elements/vp8dec.c:
41333           vp8dec-test: Send inital events
41334           https://bugzilla.gnome.org/show_bug.cgi?id=700033
41335
41336 2013-05-09 17:19:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
41337
41338         * tests/check/elements/wavpackdec.c:
41339           wavpackdec-test: Send initial events
41340           https://bugzilla.gnome.org/show_bug.cgi?id=700033
41341
41342 2013-05-09 19:40:49 -0400  Olivier Crête <olivier.crete@collabora.com>
41343
41344         * ext/lame/gstlamemp3enc.c:
41345           lamemp3enc: Tell GstAudioEncoder about the number of incoming samples
41346           lame does internal resampling, but the base class only cares about
41347           the number of raw samples, so tell finish frames about that, not
41348           the number of samples in the outgoing frame.:
41349
41350 2013-05-09 16:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41351
41352         * gst/videomixer/videomixer2.c:
41353           Revert "videomixer2: Take into account new segments"
41354           This reverts commit 84ae670ab40b258a10e1e21471e6dc9d786bf086.
41355           Actually this is not how it is supposed to work. videomixer
41356           creates a [0,-1] segment and then puts frames of the different
41357           streams there based on their running times in their own segments.
41358
41359 2013-05-06 23:43:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
41360
41361         * gst/videomixer/videomixer2.c:
41362           videomixer2: Take into account new segments
41363           Also forward the event downstream on the next opportunity.
41364           https://bugzilla.gnome.org/show_bug.cgi?id=699793
41365
41366 2013-05-09 09:07:38 +0100  Tim-Philipp Müller <tim@centricular.net>
41367
41368         * gst/rtsp/gstrtspsrc.c:
41369           Revert "gstrtspsrc: set buffer-size for multicast buffers"
41370           This reverts commit 2481e95d038b42297a016f1d2dc1af26d2175b42.
41371           This is already done five lines above, it was added a year
41372           ago in commit 561b131e.
41373
41374 2013-05-08 19:54:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
41375
41376         * tests/check/elements/videofilter.c:
41377           videofilter: Unit test send SEGMENT before CAPS
41378           https://bugzilla.gnome.org/show_bug.cgi?id=699966
41379
41380 2013-05-08 19:22:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
41381
41382         * tests/check/elements/avimux.c:
41383           avimux: Unit test sends SEGMENT before caps
41384           https://bugzilla.gnome.org/show_bug.cgi?id=699966
41385
41386 2013-05-08 19:08:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
41387
41388         * tests/check/elements/audiowsincband.c:
41389           audiowsincband: Test should send segment after CAPS
41390           This makes the unit test pass again.
41391           https://bugzilla.gnome.org/show_bug.cgi?id=699966
41392
41393 2013-05-08 19:00:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
41394
41395         * tests/check/elements/audiowsinclimit.c:
41396           audiowsinclimit: Test should send segment after CAPS
41397           This makes the unit test pass again.
41398           https://bugzilla.gnome.org/show_bug.cgi?id=699966
41399
41400 2013-05-08 18:44:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
41401
41402         * gst/audiofx/audiowsinclimit.c:
41403           audiowsinclimit: Frequence property renamed cutoff
41404           Updating the documentation to reflect this change.
41405           See: https://bugzilla.gnome.org/show_bug.cgi?id=699964
41406
41407 2013-05-08 15:25:58 -0300  Aha Unsworth <aha.unsworth@gmail.com>
41408
41409         * gst/rtsp/gstrtspsrc.c:
41410           gstrtspsrc: set buffer-size for multicast buffers
41411           For receiving video data via RTSP when the video is sent via
41412           multicast there is no way to specify the udpsrc buffer-size.
41413           On windows the native network buffer is not large and with video
41414           i-frames being huge the buffer is to small and you get i-frame corruption,
41415           it looks terrible, and there is no (easy) way to set the udpsrc buffer-size.
41416           https://bugs.freedesktop.org/show_bug.cgi?id=52264
41417
41418 2013-05-08 16:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41419
41420         * gst/videomixer/videomixer2.c:
41421           videomixer2: Send stream-start before caps event
41422           https://bugzilla.gnome.org/show_bug.cgi?id=699895
41423
41424 2013-05-07 19:15:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41425
41426         * ext/jpeg/gstjpegdec.c:
41427           jpegdec: fix compiler warning on type check
41428
41429 2013-04-18 07:49:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41430
41431         * gst/isomp4/qtdemux.c:
41432           qtdemux: push new caps events when caps change
41433           Whenever the demuxer has a new caps on a stream, it should set the
41434           new_caps variable to true and a new caps event will be pushed before
41435           the next buffer
41436
41437 2013-04-17 16:54:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41438
41439         * gst/isomp4/qtdemux.c:
41440           qtdemux: do not push discont buffers if they aren't discont
41441           qtdemux takes its buffers from a GstAdapter. Those buffers are created
41442           from the larger buffer that it obtained from upstream and they carry
41443           the same flags, including DISCONT if it is set. In these cases, all
41444           buffers that qtdemux is going to push would be marked as DISCONT.
41445           This scenario can make parsers/decoders flush on every buffer leading
41446           to no decoding at all hapenning. This patch prevents this by unsetting
41447           the flag if it shouldn't be set.
41448
41449 2013-04-12 09:08:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41450
41451         * gst/isomp4/qtdemux.c:
41452         * gst/isomp4/qtdemux.h:
41453           qtdemux: some code cleanup for mss handling code
41454           * Explicitly init variables for fragmented formats at init
41455           * Do not use GstClockTime type if the variable isn't a timestamp
41456           * Fix a style/readability issue at an if block
41457           * Group 2 mss mode conditional blocks together to improve readability
41458           Conflicts:
41459           gst/isomp4/qtdemux.c
41460
41461 2013-04-12 10:21:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41462
41463         * gst/isomp4/qtdemux.c:
41464           qtdemux: avoid storing non-time newsegments to push later
41465           This can confuse downstream when they get a byte segment after receiving
41466           the natural time segment from qtdemux that it sends when starting to
41467           push buffers. This is specially the case with parsers that try to
41468           convert the position from byte to time format and might miss the
41469           correct position for playback to start.
41470
41471 2013-04-10 18:02:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41472
41473         * gst/isomp4/qtdemux.c:
41474           qtdemux: avoid setting fields to non-writable caps
41475
41476 2013-03-10 04:15:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41477
41478         * gst/isomp4/qtdemux.c:
41479           qtdemux: don't send so many segment events
41480           Only send one segment event in the beginning of the stream, not
41481           after each moov and moof atom.
41482           Conflicts:
41483           gst/isomp4/qtdemux.c
41484
41485 2013-03-08 16:02:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41486
41487         * gst/isomp4/qtdemux.c:
41488           qtdemux: place incomming timestamps on output
41489           Place the incomming timestamp (if any) directly onto the outgoing buffers
41490           and interpollate other timestamps.
41491           Conflicts:
41492           gst/isomp4/qtdemux.c
41493
41494 2013-05-07 10:16:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41495
41496         * gst/isomp4/qtdemux.c:
41497           qtdemux: improve reset of internal status
41498           Reset different variables on state changes to ready and when
41499           handling a flush-stop. For handling flush stops we should check
41500           if there is an upstream adaptive demuxer driving the pipeline as this
41501           means that qtdemux will get a new moov atom. For 'standard' isomedia
41502           streams this isn't true and qtdemux should keep the previous moov
41503           information around.
41504           Conflicts:
41505           gst/isomp4/qtdemux.c
41506
41507 2013-02-08 00:29:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41508
41509         * gst/isomp4/qtdemux.c:
41510           qtdemux: prepare qtdemux to accept multiple dash moovs in a row
41511           Whenever dashdemux switches bitrates it sends a new moov with the
41512           new stream configuration. qtdemux should now handle this by splitting
41513           the exposing and configuration of streams into separate functions. When
41514           the stream is new it is configured and exposed, when it is a new bitrate
41515           of an existing stream it is only reconfigured.
41516           Conflicts:
41517           gst/isomp4/qtdemux.c
41518
41519 2013-02-07 14:12:53 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
41520
41521         * gst/isomp4/qtdemux.c:
41522           qtdemux: Move FLUSH_STOP/PAUSED_TO_READY handling to a reset method.
41523           Conflicts:
41524           gst/isomp4/qtdemux.c
41525
41526 2013-01-23 10:55:33 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
41527
41528         * gst/isomp4/qtdemux.c:
41529         * gst/isomp4/qtdemux.h:
41530           qtdemux: Remove old pads when exposing streams and other general fixes.
41531           Conflicts:
41532           gst/isomp4/qtdemux.c
41533
41534 2013-04-16 10:41:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41535
41536         * gst/isomp4/qtdemux.c:
41537         * gst/isomp4/qtdemux.h:
41538           qtdemux: handle mss streams
41539           smoothstreaming streams should be handled as a special kind of
41540           fragmented isomedia. In MSS the fragments will not contain a
41541           'moov' atom with the media descriptions, this has to be extracted
41542           from the caps.
41543           Additionally, there should be another demuxer upstream that is likely
41544           going to be the one to answer/act on queries and events, so qtdemux has
41545           to forward those upstream.
41546
41547 2013-05-06 16:54:02 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
41548
41549         * sys/v4l2/gstv4l2bufferpool.c:
41550           v4l2: request 0 buffers when stopping
41551           Without this stopping the pool in *_set_caps() is useless.
41552           S_FMT will still fail with EBUSY.
41553           https://bugzilla.gnome.org/show_bug.cgi?id=699835
41554
41555 2013-05-07 16:32:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41556
41557         * ext/jpeg/gstjpegdec.c:
41558           jpegdec: By default assume that we're working on non-packetized input
41559           Only detecting this in set_format() does not work because we might
41560           not get any caps at all, e.g. from filesrc.
41561
41562 2013-05-07 16:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41563
41564         * ext/libpng/gstpngdec.c:
41565           pngdec: Implement parsing functionality
41566           This allows to plug pngdec directly without a parser if that
41567           is desired.
41568           Parsing code is based on pngparse.
41569
41570 2013-05-07 15:54:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41571
41572         * ext/libcaca/gstcacasink.c:
41573           cacasink: Fix support for RGB formats and add support for more of them
41574
41575 2013-05-04 13:19:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41576
41577         * ext/soup/gstsouphttpsrc.c:
41578           souphttpsrc: Don't consider the content size from the HTTP headers as absolutely correct
41579           The HTTP server could give wrong information, e.g. if the HTTP stream is
41580           chunk-encoded or compressed, or if the server does not know the complete size
41581           at the time when the file is requested by the client.
41582           Also see
41583           https://bugs.webkit.org/show_bug.cgi?id=115354
41584
41585 2012-08-20 09:52:32 +0200  Philipp Zabel <p.zabel@pengutronix.de>
41586
41587         * sys/v4l2/gstv4l2bufferpool.c:
41588           v4l2: fill out v4l2_buffer.bytesused field for v4l2sink
41589           When queuing a buffer for a sink, bytesused must contain the actual
41590           amount of data.
41591           For a source, the driver must overwrite this, so it doesn't matter
41592           what is set here.
41593           https://bugzilla.gnome.org/show_bug.cgi?id=699598
41594
41595 2013-05-03 23:43:26 +0200  Sebastian Rasmussen <sebras@gmail.com>
41596
41597         * gst/rtp/gstrtpgstpay.c:
41598           rtpgstpay: fix invalid memory access in event handler
41599           First process event in payloader, then hand it to the
41600           base class which takes ownership of the event.
41601           https://bugzilla.gnome.org/show_bug.cgi?id=699637
41602
41603 2013-05-04 09:48:02 +0100  Tim-Philipp Müller <tim@centricular.net>
41604
41605         * gst/audioparsers/gstac3parse.c:
41606         * gst/audioparsers/gstdcaparse.c:
41607           ac3parse, dcaparse: check buffer size before trimming
41608           and unref old buffer as soon as possible.
41609
41610 2013-05-02 15:00:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
41611
41612         * gst/audioparsers/gstdcaparse.c:
41613         * gst/audioparsers/gstdcaparse.h:
41614           dcaparse: add support for "audio/x-private1-dts"
41615
41616 2013-05-02 14:56:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
41617
41618         * gst/audioparsers/gstac3parse.c:
41619         * gst/audioparsers/gstac3parse.h:
41620           ac3parse: add support for "audio/x-private1-ac3"
41621
41622 2013-05-03 12:46:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
41623
41624         * sys/v4l2/gstv4l2object.c:
41625           v4l2: always generate video info from caps
41626           In the past gst_video_info_from_caps() only video/x-raw. Now it also
41627           supports other video/* and image/* formats.
41628           With this patch the format won't be GST_VIDEO_FORMAT_UNKOWN and
41629           gst_v4l2_buffer_pool_set_config() handles strides correctly.
41630           https://bugzilla.gnome.org/show_bug.cgi?id=699570
41631
41632 2013-05-02 09:41:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
41633
41634         * sys/v4l2/gstv4l2bufferpool.c:
41635         * sys/v4l2/gstv4l2bufferpool.h:
41636           v4l2: try to allocate new buffers with VIDIOC_CREATE_BUFS if needed
41637           If max_buffers is 0 then an arbitrary number of buffers (currently 4) is
41638           allocated. If this is not enough v4l2src starts copying buffers.
41639           With this patch VIDIOC_CREATE_BUFS is used to allocate a new buffer. If
41640           this fails v4l2src falls back to copying buffers.
41641           https://bugzilla.gnome.org/show_bug.cgi?id=699447
41642
41643 2013-04-15 17:37:01 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
41644
41645         * sys/osxvideo/osxvideosink.h:
41646         * sys/osxvideo/osxvideosink.m:
41647           osxvideosink: fix setting window handle after transition
41648           The destroyed flag was not reset properly and it's also not needed
41649           as we can check osxwindow != NULL
41650
41651 2013-05-02 13:45:55 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
41652
41653         * gst/rtp/Makefile.am:
41654           rtp: fix duplicated symbols with libvpx
41655
41656 2013-04-29 10:58:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
41657
41658         * gst/goom2k1/Makefile.am:
41659           goom2k1: fix duplicated symbols with goom
41660
41661 2013-05-01 15:49:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41662
41663         * gst/rtp/gstrtph264pay.c:
41664           rtph264pay: If the adapter is empty on EOS don't try to map its content
41665           https://bugzilla.gnome.org/show_bug.cgi?id=699314
41666
41667 2013-04-30 14:36:38 +0200  Ognyan Tonchev <ognyan@axis.com>
41668
41669         * gst/matroska/matroska-demux.c:
41670           matroskademux: add stream-format=raw to aac caps
41671           https://bugzilla.gnome.org/show_bug.cgi?id=699303
41672
41673 2013-04-30 13:07:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
41674
41675         * sys/v4l2/gstv4l2bufferpool.c:
41676           v4l2: fix and cleanup VIDIOC_EXPBUF handling
41677           clear the struct, and provide a correct error message
41678           https://bugzilla.gnome.org/show_bug.cgi?id=699337
41679
41680 2012-07-05 18:02:27 +0200  Philipp Zabel <p.zabel@pengutronix.de>
41681
41682         * sys/v4l2/gstv4l2object.c:
41683           v4l2: handle return value -ENOTTY for unimplemented VIDIOC_G_PARM
41684           Newer kernels return -ENOTTY, older kernels return -EINVAL if the ioctl
41685           is not implemented. With this patch, GStreamer handles both cases.
41686           https://bugzilla.gnome.org/show_bug.cgi?id=698825
41687
41688 2013-04-30 09:16:07 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
41689
41690         * sys/v4l2/gstv4l2object.c:
41691           v4l2: fix broken boolean expression to detect non-frame buffers
41692           https://bugzilla.gnome.org/show_bug.cgi?id=699294
41693
41694 2013-04-29 11:07:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
41695
41696         * ext/pulse/pulsesink.c:
41697           pulsesink: Better error message when server version is too old
41698           We check for the library version at configure time, but the server
41699           version can only really be checked at run-time.
41700           https://bugzilla.gnome.org/show_bug.cgi?id=698768
41701
41702 2013-04-27 11:24:38 +0100  Tim-Philipp Müller <tim@centricular.net>
41703
41704         * gst/udp/gstudp.c:
41705           udp: log WARNING debug message if UDP multicast is likely to be broken
41706
41707 2013-04-27 11:16:54 +0100  Tim-Philipp Müller <tim@centricular.net>
41708
41709         * gst/udp/gstudpsrc.c:
41710           udpsrc: add includes to get socklen_t defined on Windows
41711           https://bugzilla.gnome.org/show_bug.cgi?id=692400
41712
41713 2013-04-27 09:39:45 +0100  Yury Delendik <async.processingjs@yahoo.com>
41714
41715         * gst/isomp4/qtdemux.c:
41716           qtdemux: add support for VP6F VP6 flash codec
41717           https://bugzilla.gnome.org/show_bug.cgi?id=699010
41718
41719 2012-09-05 16:39:31 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
41720
41721         * sys/v4l2/gstv4l2bufferpool.c:
41722         * sys/v4l2/v4l2_calls.c:
41723           v4l2: also poll for output devices
41724           Note that the V4L2 API defines that for output devices POLLOUT
41725           indicates that a buffer is ready to be dequeued.
41726           https://bugzilla.gnome.org/show_bug.cgi?id=698992
41727
41728 2012-08-20 09:52:34 +0200  Philipp Zabel <p.zabel@pengutronix.de>
41729
41730         * sys/v4l2/gstv4l2object.c:
41731           v4l2: fix copying of encoded buffers
41732           The existence of a GstVideoFormatInfo does not guarantee, that
41733           the buffer contains video frames, so the format must be checked.
41734           Also, for encoded buffers the length is variable and must be set.
41735           https://bugzilla.gnome.org/show_bug.cgi?id=698949
41736
41737 2012-07-10 15:29:40 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
41738
41739         * sys/v4l2/gstv4l2object.c:
41740           v4l2: add support for mpeg4 and H.263
41741           https://bugzilla.gnome.org/show_bug.cgi?id=698826
41742
41743 2013-04-26 12:16:49 +0200  Edward Hervey <edward@collabora.com>
41744
41745         * gst/monoscope/gstmonoscope.c:
41746           monoscope: Fix debug statement
41747
41748 2013-04-25 21:50:33 +0200  Alexander Schrab <meros@meros-desktop.(none)>
41749
41750         * gst/law/mulaw-decode.c:
41751         * gst/law/mulaw-decode.h:
41752         * tests/check/Makefile.am:
41753         * tests/check/elements/mulawdec.c:
41754           mulawdec: change base class to GstAudioDecoder
41755           https://bugzilla.gnome.org/show_bug.cgi?id=698894
41756
41757 2013-04-25 20:59:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
41758
41759         * gst/videomixer/videomixer2.c:
41760         * gst/videomixer/videomixer2.h:
41761           videomixer: send stream-start event.
41762
41763 2012-10-18 10:37:35 +0200  Philipp Zabel <p.zabel@pengutronix.de>
41764
41765         * sys/v4l2/v4l2_calls.c:
41766           v4l2: handle ENODATA return value for VIDIOC_ENUMSTD
41767           In kernel v3.7-rc1, VIDIOC_ENUMSTD returns ENODATA if the current input
41768           does not support the STD API.
41769           https://bugzilla.gnome.org/show_bug.cgi?id=698827
41770
41771 2013-04-25 13:19:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41772
41773         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41774         * docs/plugins/gst-plugins-good-plugins-sections.txt:
41775         * gst/rtp/gstrtpL16depay.c:
41776         * gst/rtp/gstrtpL16pay.c:
41777         * gst/rtp/gstrtpac3depay.c:
41778         * gst/rtp/gstrtpac3pay.c:
41779         * gst/rtp/gstrtpamrdepay.c:
41780         * gst/rtp/gstrtpamrpay.c:
41781         * gst/rtp/gstrtpbvdepay.c:
41782         * gst/rtp/gstrtpbvpay.c:
41783           docs: add some pay/depayloaders
41784           See https://bugzilla.gnome.org/show_bug.cgi?id=551631
41785
41786 2013-04-25 12:44:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41787
41788         * gst/law/mulaw-encode.c:
41789         * tests/check/elements/mulawenc.c:
41790           mulaw: Some minor memleak fixes and cleanup
41791
41792 2013-04-24 13:56:56 +0200  Alexander Schrab <alexas@axis.com>
41793
41794         * gst/law/mulaw-encode.c:
41795         * gst/law/mulaw-encode.h:
41796         * tests/check/Makefile.am:
41797         * tests/check/elements/mulawenc.c:
41798           mulawenc: change to gstaudioencoder base, added bitrate tags
41799
41800 2012-05-03 16:07:27 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
41801
41802         * sys/v4l2/gstv4l2bufferpool.c:
41803           v4l2: bufferpool: reset buffer size in release_buffer
41804           The buffer might still be in use elsewhere when dequeuing buffers for
41805           outputs.
41806           https://bugzilla.gnome.org/show_bug.cgi?id=698822
41807
41808 2012-04-20 09:53:35 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
41809
41810         * sys/v4l2/gstv4l2bufferpool.c:
41811           v4l2: bufferpool: remove unused includes
41812           The hacks that needed these are long gone.
41813           https://bugzilla.gnome.org/show_bug.cgi?id=698821
41814
41815 2013-04-25 12:12:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41816
41817         * gst/udp/gstmultiudpsink.c:
41818         * gst/udp/gstmultiudpsink.h:
41819           (multi)udpsink: Use separate sockets for IPv4 and IPv6
41820           https://bugzilla.gnome.org/show_bug.cgi?id=534243
41821
41822 2013-04-25 10:44:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41823
41824         * gst/udp/gstdynudpsink.c:
41825         * gst/udp/gstdynudpsink.h:
41826           dynudpsink: Use separate sockets for IPv4 and IPv6
41827           https://bugzilla.gnome.org/show_bug.cgi?id=534243
41828
41829 2013-04-25 10:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41830
41831         * gst/udp/Makefile.am:
41832           udp: Don't include removed gstudp.h in noinst_HEADERS
41833
41834 2013-04-17 16:47:31 -0700  Todd Agulnick <todd@agulnick.com>
41835
41836         * sys/osxaudio/gstosxaudiosink.c:
41837           osxaudio: Use gst_audio_channel_positions_to_mask() to create mask
41838           https://bugzilla.gnome.org/show_bug.cgi?id=698807
41839
41840 2013-04-17 16:12:26 -0700  Todd Agulnick <todd@agulnick.com>
41841
41842         * sys/osxaudio/gstosxaudiosink.c:
41843           osxaudio: Remove unused code
41844
41845 2013-04-25 09:16:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41846
41847         * gst/udp/Makefile.am:
41848         * gst/udp/gstdynudpsink.h:
41849         * gst/udp/gstmultiudpsink.h:
41850         * gst/udp/gstudp.h:
41851         * gst/udp/gstudpsink.h:
41852         * gst/udp/gstudpsrc.h:
41853           udp: Remove unused enum type
41854
41855 2013-04-25 09:13:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41856
41857         * gst/udp/Makefile.am:
41858         * gst/udp/gstdynudpsink.c:
41859         * gst/udp/gstmultiudpsink.c:
41860         * gst/udp/gstudp-marshal.list:
41861           udp: Use the generic marshaller instead of generating marshallers
41862
41863 2013-04-25 09:07:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41864
41865         * gst/udp/gstudpsrc.c:
41866         * gst/udp/gstudpsrc.h:
41867           udpsrc: Rename instance variable from host to multi_group
41868           This is more consistent as it's used for the multicast-group property.
41869
41870 2013-04-25 09:03:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41871
41872         * gst/udp/gstudpsrc.c:
41873           udpsrc: Add bind-address property
41874           This is equivalent to multicast-group currently for backwards compatibility.
41875           In 2.0 this should be handled separately, the former only being the multicast
41876           group and the latter always being the address the socket is bound to, even if
41877           a multicast group is given.
41878
41879 2013-04-24 16:24:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41880
41881         * gst/rtp/gstrtpvrawdepay.c:
41882           vrawdepay: return output buffer from process
41883           Return the output buffer from the process function instead of pushing
41884           it ourselves. This way, the subclass can actually deal with the return
41885           value of the push.
41886           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693727
41887
41888 2012-10-01 09:29:21 -0300  Diogo Carbonera Luvizon <diogo.luvizon@ensitec.com.br>
41889
41890         * sys/v4l2/gstv4l2object.c:
41891           v4l2: save the format correctly
41892           If TRY_FMT is not implemented,  gst_v4l2_object_get_nearest_size will
41893           use S_FMT and will change the device's operation mode. To save the
41894           old device mode we need to set the type field or else it will fail
41895           to save the previous format.
41896           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685209
41897
41898 2013-04-24 15:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41899
41900         * gst/rtp/gstrtpL16depay.c:
41901         * gst/rtp/gstrtpamrdepay.c:
41902         * gst/rtp/gstrtpbvdepay.c:
41903         * gst/rtp/gstrtpg722depay.c:
41904         * gst/rtp/gstrtpg723depay.c:
41905         * gst/rtp/gstrtpg726depay.c:
41906         * gst/rtp/gstrtpg729depay.c:
41907         * gst/rtp/gstrtpgsmdepay.c:
41908         * gst/rtp/gstrtpilbcdepay.c:
41909         * gst/rtp/gstrtpmpadepay.c:
41910         * gst/rtp/gstrtppcmadepay.c:
41911         * gst/rtp/gstrtppcmudepay.c:
41912           rtp: a marker bit should translate to RESYNC
41913           A marker bit on an audio packet does not mean a DISCONT (in the GStreamer sense
41914           of missing data) but it means that the packet is the end of a talkspurt and thus
41915           a good opportunity to resync to the clock. Use the RESYNC buffer flag to note
41916           this.
41917           Real discontinuities are marked with DISCONT still when the seqnum has a GAP or
41918           when the input buffer has the DISCONT flag set.
41919           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=627204
41920
41921 2013-04-22 23:51:38 +0100  Tim-Philipp Müller <tim@centricular.net>
41922
41923         * MAINTAINERS:
41924         * README:
41925         * README.static-linking:
41926         * common:
41927           Automatic update of common submodule
41928           From 3cb3d3c to 5edcd85
41929
41930 2013-04-22 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41931
41932         * gst/rtp/gstrtpjpegdepay.c:
41933           rtpjpegdepay: Drop frame if it's less than 2 bytes large
41934           https://bugzilla.gnome.org/show_bug.cgi?id=677560
41935
41936 2013-04-18 12:20:08 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
41937
41938         * gst/autodetect/gstautoaudiosink.c:
41939         * gst/autodetect/gstautoaudiosrc.c:
41940         * gst/autodetect/gstautovideosink.c:
41941         * gst/autodetect/gstautovideosrc.c:
41942           autodetect: use _plugin_feature_rank_compare API instead of duplicating the code.
41943
41944 2013-04-18 09:37:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41945
41946         * sys/osxaudio/gstosxaudioringbuffer.h:
41947           osxaudio: Include gstaudioringbuffer.h to fix compilation in 1.0
41948
41949 2013-04-17 21:05:14 +0200  Philippe Normand <philn@igalia.com>
41950
41951         * sys/osxaudio/gstosxaudiosink.c:
41952           osxaudiosink: channel-mask configuration fixes
41953           Set channel-mask according to sink's layout in case of stereo layout.
41954           Also initialize and reset the mask when an unrecognized channel is detected.
41955           https://bugzilla.gnome.org/show_bug.cgi?id=698224
41956
41957 2013-04-15 19:53:28 -0400  Olivier Crête <olivier.crete@collabora.com>
41958
41959         * sys/v4l2/gstv4l2src.c:
41960           v4l2src: Disable renegotiation in the negotiate method
41961           This way, we don't block the initial negotiation.
41962           Thanks to Jeremy Whiting for doing all the testing.
41963           https://bugzilla.gnome.org/show_bug.cgi?id=695981
41964
41965 2013-04-15 19:46:12 -0400  Olivier Crête <olivier.crete@collabora.com>
41966
41967         * sys/v4l2/gstv4l2src.c:
41968           Revert "v4l2: disable renegotiation"
41969           This reverts commit d1b26e1d594ab2b63324e43a36330475e98cdf18.
41970           This causes the initial negotiation to never happen if a reconfigure
41971           event is received after gst_base_src_start_complete() but before the loop
41972           starts.
41973           https://bugzilla.gnome.org/show_bug.cgi?id=695981
41974
41975 2013-04-17 21:12:55 +0200  Stefan Sauer <ensonic@users.sf.net>
41976
41977         * ext/flac/gstflactag.c:
41978           flactag: forward caps event
41979           This ensures that the downstream element will get the event and negotiates. Add
41980           a FIXME for updating the streamheader field on th caps.
41981
41982 2013-04-17 07:50:27 +0200  Stefan Sauer <ensonic@users.sf.net>
41983
41984         * ext/flac/gstflacenc.c:
41985         * ext/flac/gstflactag.c:
41986           flac: add more logging
41987
41988 2013-04-17 20:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41989
41990         * sys/osxaudio/gstosxcoreaudiocommon.h:
41991           osxaudio: Fix merge conflicts
41992
41993 2013-04-17 10:10:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41994
41995         * configure.ac:
41996           osxaudio: Fix configure check for osxaudio plugin
41997
41998 2013-04-17 09:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41999
42000         * sys/osxaudio/gstosxaudioringbuffer.c:
42001           osxaudioringbuffer: First check the type, then cast
42002
42003 2013-04-16 22:46:00 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
42004
42005         * sys/osxaudio/gstosxaudioringbuffer.c:
42006         * sys/osxaudio/gstosxaudiosink.h:
42007           osxaudio: use GST_IS_OSX_AUDIO_SINK in ring buffer.
42008
42009 2013-04-10 21:06:16 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
42010
42011         * sys/osxaudio/gstosxaudioringbuffer.c:
42012         * sys/osxaudio/gstosxaudiosink.c:
42013         * sys/osxaudio/gstosxaudiosink.h:
42014           osxaudio: call set_channel_positions() in osxaudioringbuffer acquire()
42015
42016 2013-04-12 12:18:04 -0700  Todd Agulnick <todd@agulnick.com>
42017
42018         * sys/osxaudio/gstosxaudioringbuffer.c:
42019           osxaudio: use GST_AUDIO_INFO_* accessors
42020           Changes include the following:
42021           * Update classname references
42022           * Replace GST_BOILERPLATE_FULL with G_DEFINE_TYPE
42023           * Use new GstAudioInfo struct and methods
42024           * Use new buffer memory allocation scheme
42025           Conflicts:
42026           sys/osxaudio/gstosxaudioringbuffer.c
42027
42028 2013-04-12 11:51:46 -0700  Todd Agulnick <todd@agulnick.com>
42029
42030         * sys/osxaudio/gstosxcoreaudiocommon.h:
42031         * sys/osxaudio/gstosxcoreaudiohal.c:
42032           osxaudio: adjust for changes to glib mutex api.
42033
42034 2013-04-10 01:21:49 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
42035
42036         * sys/osxaudio/gstosxaudiosink.c:
42037         * sys/osxaudio/gstosxaudiosrc.c:
42038           osxaudio: try to fix up according to Sebastian's comments
42039
42040 2013-04-05 10:02:38 +0200  Philippe Normand <philn@igalia.com>
42041
42042         * configure.ac:
42043         * sys/osxaudio/gstosxaudioringbuffer.h:
42044         * sys/osxaudio/gstosxaudiosink.c:
42045         * sys/osxaudio/gstosxaudiosink.h:
42046         * sys/osxaudio/gstosxaudiosrc.h:
42047           osxaudio: build fixes
42048           Enable the osxaudio plugin build in configure.ac and fix some
42049           include directive order issues.
42050
42051 2013-04-02 22:28:09 +0900  ted-n <ted.nakajima@gmail.com>
42052
42053         * sys/osxaudio/gstosxaudiosrc.c:
42054           osxaudio: fix layout for osxaudiosrc
42055
42056 2013-03-30 22:49:34 +0900  ted-n <ted.nakajima@gmail.com>
42057
42058         * sys/osxaudio/Makefile.am:
42059         * sys/osxaudio/gstosxaudioelement.c:
42060         * sys/osxaudio/gstosxaudioringbuffer.c:
42061         * sys/osxaudio/gstosxaudioringbuffer.h:
42062         * sys/osxaudio/gstosxaudiosink.c:
42063         * sys/osxaudio/gstosxaudiosink.h:
42064         * sys/osxaudio/gstosxaudiosrc.c:
42065         * sys/osxaudio/gstosxaudiosrc.h:
42066         * sys/osxaudio/gstosxcoreaudiocommon.c:
42067         * sys/osxaudio/gstosxcoreaudiocommon.h:
42068           osxaudio: port to v.1.0
42069
42070 2013-04-16 19:29:48 -0400  Olivier Crête <olivier.crete@collabora.com>
42071
42072         * gst/videomixer/videomixer2.c:
42073           videomixer: Don't unref query, we don't own it
42074           Fixes double-unref bug. Bug found by Youness Alaoui
42075
42076 2013-04-16 20:41:10 +0200  Philippe Normand <philn@igalia.com>
42077
42078         * ext/soup/gstsouphttpsrc.c:
42079           souphttpsrc: fix SCHEDULING query support
42080           Chain the query up to parent before adding _BANDWIDTH_LIMITED flag,
42081           so that all the other flags get set, and push mode gets added as
42082           supported activation mode.
42083           https://bugzilla.gnome.org/show_bug.cgi?id=693484
42084           https://bugzilla.gnome.org/show_bug.cgi?id=698156
42085
42086 2013-03-31 12:05:49 +0200  Philippe Normand <philn@igalia.com>
42087
42088         * ext/soup/gstsouphttpsrc.c:
42089           souphttpsrc: basic scheduling query support
42090           Answer to scheduling queries with default parameters and the new
42091           _BANDWIDTH_LIMITED_FLAG so that downstream is advised to minimize seek
42092           operations and perform on-disk buffering if possible.
42093           Bug 693484
42094
42095 2013-04-15 14:32:46 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
42096
42097         * sys/osxvideo/osxvideosink.m:
42098           osxvideosink: fix segfault accessing osxwindow when not set yet
42099
42100 2012-10-24 12:15:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42101
42102         * ext/twolame/Makefile.am:
42103           gst: Add better support for static plugins
42104
42105 2012-10-24 12:15:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42106
42107         * ext/lame/Makefile.am:
42108           gst: Add better support for static plugins
42109
42110 2012-10-24 12:14:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42111
42112         * configure.ac:
42113         * ext/aalib/Makefile.am:
42114         * ext/cairo/Makefile.am:
42115         * ext/dv/Makefile.am:
42116         * ext/flac/Makefile.am:
42117         * ext/gdk_pixbuf/Makefile.am:
42118         * ext/jack/Makefile.am:
42119         * ext/jpeg/Makefile.am:
42120         * ext/libcaca/Makefile.am:
42121         * ext/libpng/Makefile.am:
42122         * ext/mikmod/Makefile.am:
42123         * ext/pulse/Makefile.am:
42124         * ext/raw1394/Makefile.am:
42125         * ext/shout2/Makefile.am:
42126         * ext/soup/Makefile.am:
42127         * ext/speex/Makefile.am:
42128         * ext/taglib/Makefile.am:
42129         * ext/vpx/Makefile.am:
42130         * ext/wavpack/Makefile.am:
42131         * gst/alpha/Makefile.am:
42132         * gst/apetag/Makefile.am:
42133         * gst/audiofx/Makefile.am:
42134         * gst/audioparsers/Makefile.am:
42135         * gst/auparse/Makefile.am:
42136         * gst/autodetect/Makefile.am:
42137         * gst/avi/Makefile.am:
42138         * gst/cutter/Makefile.am:
42139         * gst/debugutils/Makefile.am:
42140         * gst/deinterlace/Makefile.am:
42141         * gst/dtmf/Makefile.am:
42142         * gst/effectv/Makefile.am:
42143         * gst/equalizer/Makefile.am:
42144         * gst/flv/Makefile.am:
42145         * gst/flx/Makefile.am:
42146         * gst/goom/Makefile.am:
42147         * gst/goom2k1/Makefile.am:
42148         * gst/icydemux/Makefile.am:
42149         * gst/id3demux/Makefile.am:
42150         * gst/imagefreeze/Makefile.am:
42151         * gst/interleave/Makefile.am:
42152         * gst/isomp4/Makefile.am:
42153         * gst/law/Makefile.am:
42154         * gst/level/Makefile.am:
42155         * gst/matroska/Makefile.am:
42156         * gst/monoscope/Makefile.am:
42157         * gst/multifile/Makefile.am:
42158         * gst/multipart/Makefile.am:
42159         * gst/replaygain/Makefile.am:
42160         * gst/rtp/Makefile.am:
42161         * gst/rtpmanager/Makefile.am:
42162         * gst/rtsp/Makefile.am:
42163         * gst/shapewipe/Makefile.am:
42164         * gst/smpte/Makefile.am:
42165         * gst/spectrum/Makefile.am:
42166         * gst/udp/Makefile.am:
42167         * gst/videobox/Makefile.am:
42168         * gst/videocrop/Makefile.am:
42169         * gst/videofilter/Makefile.am:
42170         * gst/videomixer/Makefile.am:
42171         * gst/wavenc/Makefile.am:
42172         * gst/wavparse/Makefile.am:
42173         * gst/y4m/Makefile.am:
42174         * sys/directsound/Makefile.am:
42175         * sys/oss/Makefile.am:
42176         * sys/oss4/Makefile.am:
42177         * sys/osxaudio/Makefile.am:
42178         * sys/osxvideo/Makefile.am:
42179         * sys/sunaudio/Makefile.am:
42180         * sys/v4l2/Makefile.am:
42181         * sys/waveform/Makefile.am:
42182         * sys/ximage/Makefile.am:
42183           gst: Add better support for static plugins
42184
42185 2013-04-12 19:26:11 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
42186
42187         * gst/goom2k1/Makefile.am:
42188           goom2k1: fix duplicated symbol with goom
42189
42190 2013-03-10 17:17:17 +0000  Josep Torra <n770galaxy@gmail.com>
42191
42192         * sys/osxaudio/gstosxaudioelement.c:
42193         * sys/osxaudio/gstosxcoreaudiocommon.h:
42194           osxaudio: Fixes error: "GST_LEVEL_DEFAULT" redefined
42195
42196 2013-03-10 17:27:30 +0000  Josep Torra <n770galaxy@gmail.com>
42197
42198         * sys/osxaudio/gstosxcoreaudiohal.c:
42199           osxaudio: fixes implicit declaration of function 'getpid'
42200
42201 2013-04-14 17:55:02 +0100  Tim-Philipp Müller <tim@centricular.net>
42202
42203         * autogen.sh:
42204         * common:
42205           Automatic update of common submodule
42206           From aed87ae to 3cb3d3c
42207
42208 2013-04-14 12:32:06 +0100  Tim-Philipp Müller <tim@centricular.net>
42209
42210         * ext/soup/gstsouphttpsrc.c:
42211         * ext/soup/gstsouphttpsrc.h:
42212           souphttpsrc: add back "iradio-mode" property to disable sending of icecast request headers
42213           In 1.0 we now always send the icecast request headers by default, which
42214           makes the server send icecasts metadata inserted into the stream if it
42215           supports that. However, there are some use cases where this is not
42216           desirable, like when just saving a radio stream to disk, so add back
42217           the "iradio-mode" property to allow people to disable this.
42218           https://bugzilla.gnome.org/show_bug.cgi?id=697984
42219
42220 2013-04-12 16:16:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42221
42222         * gst/rtp/gstrtp.c:
42223           rtp: register tag image types
42224           The rtpgstdepay needs the type to be available in order to deserialize the
42225           event.
42226
42227 2013-04-12 16:08:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42228
42229         * gst/rtp/gstrtpgstdepay.c:
42230           rtpgstdepay: handle event parse failures better
42231
42232 2013-04-11 22:25:05 +0300  Anton Belka <antonbelka@gmail.com>
42233
42234         * gst/wavenc/gstwavenc.c:
42235           wavenc: add TOC setter support
42236
42237 2013-04-12 12:31:30 +0200  Stefan Sauer <ensonic@users.sf.net>
42238
42239         * gst/wavenc/gstwavenc.c:
42240           wavenc: small cleanups for toc handling
42241           Don't add empty labl/note chunks. Always pass instance as the first param. Add more logging.
42242
42243 2013-04-12 12:58:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42244
42245         * gst/rtsp/gstrtspsrc.c:
42246         * gst/rtsp/gstrtspsrc.h:
42247           rtspsrc: Proxy the ntp-sync property of rtpbin
42248
42249 2013-04-12 12:51:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42250
42251         * gst/rtsp/gstrtspsrc.c:
42252           rtspsrc: Give the manager always the name "manager"
42253           This allows to use the GstChildProxy interface to adjust
42254           properties on it.
42255
42256 2013-04-11 22:53:28 +0100  Tim-Philipp Müller <tim@centricular.net>
42257
42258         * tests/check/elements/alphacolor.c:
42259         * tests/check/elements/apev2mux.c:
42260         * tests/check/elements/id3v2mux.c:
42261         * tests/check/pipelines/flacdec.c:
42262           tests: fix some printf format issues in debug messages
42263
42264 2013-04-11 19:27:15 +0300  Anton Belka <antonbelka@gmail.com>
42265
42266         * gst/wavenc/gstwavenc.c:
42267         * gst/wavenc/gstwavenc.h:
42268           wavenc: add 'note' chunk support
42269
42270 2013-04-11 20:46:26 +0200  Stefan Sauer <ensonic@users.sf.net>
42271
42272         * ext/pulse/pulsesink.c:
42273           pulsesink: add a little more docs to the audioclock
42274
42275 2013-04-11 15:00:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42276
42277         * gst/rtsp/Makefile.am:
42278         * gst/rtsp/gstrtspsrc.c:
42279         * gst/rtsp/gstrtspsrc.h:
42280           rtspsrc: add support for NetClientClock
42281           When the server suggests a GstNetTimeProvider in the SDP, set up a
42282           GstNetClientClock that slaves to the remote clock and suggest this clock in
42283           provide_clock.
42284
42285 2013-04-11 14:57:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42286
42287         * gst/udp/gstmultiudpsink.c:
42288         * gst/udp/gstmultiudpsink.h:
42289           udpsink: avoid alloc and free in render function
42290           Avoid doing alloc and free in the render function for each buffer. Instead,
42291           allocate the needed arrays in _init and use those.
42292
42293 2013-04-10 08:36:00 +0200  Stefan Sauer <ensonic@users.sf.net>
42294
42295         * gst/wavparse/gstwavparse.c:
42296           waveparse: remove superfluous g_list_first() calls
42297           The variables already point to the start of the list.
42298
42299 2013-04-09 23:13:18 +0100  Andreas Fenkart <andreas.fenkart@streamunlimited.com>
42300
42301         * gst/rtp/gstrtpsbcdepay.c:
42302           rtpsbcdepay: fix sbc frame length calculation for mono and stereo modes
42303           https://bugzilla.gnome.org/show_bug.cgi?id=697463
42304
42305 2013-03-25 14:35:02 +0300  Anton Belka <antonbelka@gmail.com>
42306
42307         * gst/wavparse/gstwavparse.c:
42308         * gst/wavparse/gstwavparse.h:
42309           wavparse: add 'note' chunk support
42310           Add 'note' chunk support in TOC as GST_TAG_COMMENT
42311           https://bugzilla.gnome.org/show_bug.cgi?id=696549
42312
42313 2013-04-08 17:53:09 -0700  David Schleef <ds@schleef.org>
42314
42315         * gst/isomp4/qtdemux.c:
42316           qtdemux: check value inside enda to set endianness
42317
42318 2013-04-09 21:00:12 +0200  Stefan Sauer <ensonic@users.sf.net>
42319
42320         * common:
42321           Automatic update of common submodule
42322           From 04c7a1e to aed87ae
42323
42324 2013-04-09 17:34:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42325
42326         * gst/icydemux/gsticydemux.c:
42327           icydemux: avoid copy when we can
42328
42329 2013-04-09 16:52:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42330
42331         * gst/rtp/gstrtpgstpay.c:
42332           gstpay: use bufferlist to avoid memcpy
42333
42334 2013-04-09 16:50:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42335
42336         * gst/udp/gstmultiudpsink.c:
42337           udpsink: improve debug
42338
42339 2013-04-09 00:28:54 +0100  Tim-Philipp Müller <tim@centricular.net>
42340
42341         * tests/check/elements/wavparse.c:
42342           tests: refactor new wavparse test a little
42343           Use fakesrc instead of filesrc with /dev/null.
42344           https://bugzilla.gnome.org/show_bug.cgi?id=696684
42345
42346 2013-04-08 11:38:33 +0200  Alexander Schrab <alexas@axis.com>
42347
42348         * gst/wavparse/gstwavparse.c:
42349         * tests/check/Makefile.am:
42350         * tests/check/elements/wavparse.c:
42351           wavparse: error out if we receive eos before any valid data
42352           https://bugzilla.gnome.org/show_bug.cgi?id=696684
42353
42354 2013-04-07 01:47:56 +0200  Matej Knopp <matej.knopp@gmail.com>
42355
42356         * gst/deinterlace/gstdeinterlace.c:
42357           deinterlace: force deinterlacing in "interlaced" mode
42358           https://bugzilla.gnome.org/show_bug.cgi?id=697467
42359
42360 2013-04-06 12:45:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
42361
42362         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
42363           gdkpixbufsink: Add timestamp/running-time/stream-time to the emited message
42364
42365 2013-04-05 14:38:43 +0200  Nicola Murino <nicola.murino@gmail.com>
42366
42367         * gst/rtp/gstrtpsbcdepay.c:
42368           rtpsbcdepay: fix printf format compiler warnings
42369           https://bugzilla.gnome.org/show_bug.cgi?id=697343
42370
42371 2013-04-05 09:34:23 +0100  Todd Agulnick <todd@agulnick.com>
42372
42373         * sys/osxvideo/osxvideosink.m:
42374           osxvideo: include pthread.h to fix compiler warning
42375           https://bugzilla.gnome.org/show_bug.cgi?id=697303
42376
42377 2013-04-04 22:48:45 +0200  Stefan Sauer <ensonic@users.sf.net>
42378
42379         * gst/level/gstlevel.c:
42380         * gst/level/gstlevel.h:
42381           level: resync on discont
42382           Drop pending data on discont and start a new cycle with a new base timestamp.
42383           Cleanup some variables.
42384
42385 2013-04-03 23:52:47 +0100  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
42386
42387         * ext/vpx/gstvp8dec.c:
42388           vp8dec: Improve logging when vpx_codec_peek_stream_info fails
42389           Decode failures and missing keyframes should get different debug
42390           output.
42391           https://bugzilla.gnome.org/show_bug.cgi?id=697232
42392
42393 2013-04-03 18:24:29 -0400  Olivier Crête <olivier.crete@collabora.com>
42394
42395         * gst/rtp/gstrtpsbcdepay.c:
42396           rtpsbcdepay: Rank as secondary
42397           This way, it will be selected by decodebin
42398           Bug reported by andreas.fenkart@streamunlimited.com
42399           https://bugzilla.gnome.org/show_bug.cgi?id=697227
42400
42401 2013-04-03 19:05:38 +0200  Stefan Sauer <ensonic@users.sf.net>
42402
42403         * gst/level/gstlevel.c:
42404         * tests/check/elements/level.c:
42405           level: subdivide buffers for sample accurate interval handling
42406           Previously we would skip level message when processing buffers > the requested
42407           interval. Also the message frequency would contain quite some jitter due to only
42408           considering them at the end of buffers.
42409           Cleanup the tests while we're at it.
42410
42411 2013-03-19 08:23:25 +0100  Stefan Sauer <ensonic@users.sf.net>
42412
42413         * ext/flac/gstflacenc.c:
42414           flacenc: remove old since comments and update logging
42415           Don't pretend that we have a timestamp on a buffer when we never set one.
42416
42417 2013-03-18 20:59:23 +0100  Stefan Sauer <ensonic@users.sf.net>
42418
42419         * gst/spectrum/gstspectrum.c:
42420           spectrum: remove old since comment
42421
42422 2013-04-03 17:53:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42423
42424         * gst/rtsp/gstrtspsrc.c:
42425         * gst/rtsp/gstrtspsrc.h:
42426           rtspsrc: Proxy the multicast-iface property of udpsrc
42427
42428 2013-04-03 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42429
42430         * sys/v4l2/gstv4l2bufferpool.c:
42431           v4l2: free all queued buffers
42432           Don't just loop over the first num_queued buffers but loop over
42433           all the buffers and check if they need to be freed. It is possible that
42434           not all buffers are queued and then the entry in our array will be NULL.
42435           Those buffers that are not queued were freed in stop().
42436           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696651
42437
42438 2013-04-03 11:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42439
42440         * sys/v4l2/gstv4l2bufferpool.c:
42441           v4l2: improve debug
42442
42443 2013-04-02 23:42:23 -0400  Olivier Crête <olivier.crete@collabora.com>
42444
42445         * gst/rtpmanager/gstrtpssrcdemux.c:
42446           rtpssrcdemux: Only forward stick events while holding the sinkpad stream lock
42447           Otherwise we get a race where if the RTCP packet comes in first and while
42448           it is added the pads, the segment event arrives on the RTP stream, the event
42449           may be lost completely and never forwarded.
42450
42451 2013-04-02 23:35:06 -0400  Olivier Crête <olivier.crete@collabora.com>
42452
42453         * gst/rtpmanager/gstrtpssrcdemux.c:
42454           rtpssrcdemux: No need to explicitely forward the caps
42455           They are forwarded with the other events
42456
42457 2013-04-02 22:29:38 -0400  Olivier Crête <olivier.crete@collabora.com>
42458
42459         * gst/rtpmanager/gstrtpssrcdemux.c:
42460         * gst/rtpmanager/gstrtpssrcdemux.h:
42461           rtpssrcdemux: Remove unused GstSegment
42462
42463 2013-04-02 22:26:02 -0400  Olivier Crête <olivier.crete@collabora.com>
42464
42465         * gst/rtpmanager/gstrtpssrcdemux.c:
42466           rtpssrcdemux: Simplify event forwarding
42467           Use the gst_pad_forward() mechanic, this way we won't miss pads that are
42468           added while we are pushing
42469
42470 2013-04-02 21:53:10 -0400  Olivier Crête <olivier.crete@collabora.com>
42471
42472         * gst/rtpmanager/gstrtpssrcdemux.c:
42473           rtpssrcdemux: Don't cross the internal links
42474           We had the wrong condition to check for the internal links, so RTP and RTCP
42475           pads got crossed!
42476
42477 2013-03-31 17:54:16 +0100  Tim-Philipp Müller <tim@centricular.net>
42478
42479         * gst/matroska/matroska-demux.c:
42480           matroskademux: fix some debug messages
42481
42482 2013-04-02 23:36:22 +0100  Tim-Philipp Müller <tim@centricular.net>
42483
42484         * sys/v4l2/v4l2_calls.c:
42485           v4l2: fix printf format compiler warning in debug message
42486
42487 2012-08-29 17:24:00 +0200  Arnaud Vrac <avrac@freebox.fr>
42488
42489         * gst/matroska/matroska-demux.c:
42490         * gst/matroska/matroska-ids.h:
42491           matroskademux: handle TrueHD audio codec id
42492           https://bugzilla.gnome.org/show_bug.cgi?id=697113
42493
42494 2013-03-31 19:14:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42495
42496         * gst/rtp/gstrtptheoradepay.c:
42497           theorapay: add delta-unit to output frames
42498
42499 2013-03-23 05:22:23 +0100  Matej Knopp <matej.knopp@gmail.com>
42500
42501         * gst/isomp4/gstqtmux.c:
42502           qtmux: use timestamp delta as duration if possible
42503           https://bugzilla.gnome.org/show_bug.cgi?id=696437
42504
42505 2013-03-30 09:44:41 +0100  Josep Torra <n770galaxy@gmail.com>
42506
42507         * gst/rtp/gstrtpsbcdepay.c:
42508           rtp: fixes debug message printf related compiler warnings in SBC depayloader
42509
42510 2013-03-28 16:46:36 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
42511
42512         * gst/rtp/Makefile.am:
42513         * gst/rtp/gstrtp.c:
42514         * gst/rtp/gstrtpsbcdepay.c:
42515         * gst/rtp/gstrtpsbcdepay.h:
42516           rtp: Add an rtpsbcdepay element
42517           Pretty straightforward - takes SBC encapsulated in RTP, depayloads, and
42518           pushes out SBC buffers.
42519           https://bugzilla.gnome.org/show_bug.cgi?id=690582
42520
42521 2013-03-27 22:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
42522
42523         * gst/rtp/gstrtpsbcpay.c:
42524           rtp: fix SBC payloader
42525           Init RTP buffer on stack correctly, so mapping it works
42526           without criticals and the payloader actually works.
42527
42528 2013-03-26 14:44:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42529
42530         * sys/directsound/gstdirectsoundsink.c:
42531           directsoundsink: Check for a subset instead of non-empty intersection in accept-caps
42532
42533 2013-03-26 14:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42534
42535         * sys/directsound/gstdirectsoundsink.c:
42536           directsoundsink: Properly handle the filter caps in get_caps()
42537
42538 2013-03-26 14:35:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42539
42540         * sys/directsound/gstdirectsoundsink.c:
42541           directsoundsink: Don't unnecessarily get the parent class in class_init
42542           The trampoline generated by G_DEFINE_TYPE does that already.
42543
42544 2013-03-25 18:02:10 -0700  David Schleef <ds@schleef.org>
42545
42546         * gst/avi/gstavidemux.c:
42547         * gst/isomp4/qtdemux.c:
42548         * gst/matroska/matroska-demux.c:
42549           Use %03u for format in gst_pad_create_stream_id_printf()
42550
42551 2013-03-25 10:12:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42552
42553         * gst/debugutils/gstcapssetter.c:
42554           capssetter: Prevent unneeded caps copying and allocation
42555
42556 2013-02-01 14:33:41 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
42557
42558         * gst/debugutils/gstcapssetter.c:
42559           capssetter: Pass any or filter caps upstream
42560           capsetter accepts anything and just forwards different caps,
42561           as such it should return ANY caps on the sinkpad.
42562           https://bugzilla.gnome.org/show_bug.cgi?id=693005
42563
42564 2013-03-06 13:17:54 +0000  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
42565
42566         * ext/vpx/gstvp8enc.c:
42567           vp8enc: Fix for divide by zero when using 0/1 framerate
42568           https://bugzilla.gnome.org/show_bug.cgi?id=695709
42569
42570 2013-03-24 17:55:55 +0000  Tim-Philipp Müller <tim@centricular.net>
42571
42572         * gst/wavparse/gstwavparse.c:
42573           wavparse: expose CUE sheet items as tracks not chapter entries in TOC
42574           https://bugzilla.gnome.org/show_bug.cgi?id=677306
42575
42576 2013-03-23 13:11:02 +0000  Tim-Philipp Müller <tim@centricular.net>
42577
42578         * ext/flac/gstflacenc.c:
42579           flacenc: add more example pipelines
42580
42581 2013-03-23 12:59:26 +0000  Tim-Philipp Müller <tim@centricular.net>
42582
42583         * gst/wavenc/gstwavenc.c:
42584           wavenc: add some example pipelines
42585
42586 2013-03-20 21:38:40 +0300  Anton Belka <antonbelka@gmail.com>
42587
42588         * gst/wavenc/gstwavenc.c:
42589         * gst/wavenc/gstwavenc.h:
42590           wavenc: add TOC support
42591           https://bugzilla.gnome.org/show_bug.cgi?id=680998
42592
42593 2013-03-23 04:56:36 +0100  Matej Knopp <matej.knopp@gmail.com>
42594
42595         * gst/isomp4/qtdemux.c:
42596           qtdemux: make empty subtitle buffer recognition more robust
42597           https://bugzilla.gnome.org/show_bug.cgi?id=696244
42598
42599 2013-03-04 15:49:06 -0800  David Schleef <ds@schleef.org>
42600
42601         * ext/libpng/gstpngenc.c:
42602           pngenc: unmap source frame when done
42603
42604 2013-03-22 15:14:15 -0700  David Schleef <ds@schleef.org>
42605
42606         * gst/isomp4/gstqtmux.c:
42607           qtmux: Fix test regression with one buffer streams
42608
42609 2013-03-05 17:00:17 -0800  David Schleef <ds@schleef.org>
42610
42611         * gst/isomp4/qtdemux.c:
42612           qtdemux: split large raw audio samples
42613           In order to deal with a file that has samples that are 24 seconds
42614           long.  Seeking still doesn't work with such files.
42615
42616 2013-03-22 11:54:08 -0700  David Schleef <ds@schleef.org>
42617
42618         * gst/isomp4/gstqtmux.c:
42619           qtmux: Remove documentation for dts-method
42620
42621 2013-03-22 13:24:33 -0700  David Schleef <ds@schleef.org>
42622
42623         * gst/isomp4/gstqtmux.c:
42624         * gst/isomp4/gstqtmux.h:
42625           qtmux: deprecate dts-method property
42626
42627 2013-03-13 17:08:03 -0700  David Schleef <ds@schleef.org>
42628
42629         * gst/isomp4/gstqtmux.c:
42630           qtmux: Fix problems causing bad durations in file
42631           - Fix up out-of-order incoming DTS values.
42632           - Fix duration of initial sample.
42633
42634 2013-03-12 19:08:26 -0700  David Schleef <ds@schleef.org>
42635
42636         * gst/isomp4/gstqtmux.c:
42637           qtmux: fix all timestamps once first_ts is determined
42638
42639 2013-02-14 16:34:34 -0800  David Schleef <ds@schleef.org>
42640
42641         * gst/isomp4/gstqtmux.c:
42642         * gst/isomp4/gstqtmux.h:
42643           qtmux: Use PTS/DTS from incoming buffers
42644           Remove old DTS guessing code.
42645
42646 2013-03-18 12:30:50 +0100  Nicola Murino <nicola.murino@gmail.com>
42647
42648         * gst/isomp4/gstqtmuxmap.c:
42649           qtmux: expose mulaw caps
42650           https://bugzilla.gnome.org/show_bug.cgi?id=696052
42651
42652 2013-03-22 10:50:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42653
42654         * configure.ac:
42655           Require Orc >= 0.4.17
42656           Orc 0.4.17 fixes a bunch crashes on i386 and RPi when orc
42657           functions can't be compiled and the fallback function is
42658           supposed to be used. Also fixes some issues on PowerPC.
42659           https://bugzilla.gnome.org/show_bug.cgi?id=684399
42660           https://bugzilla.gnome.org/show_bug.cgi?id=693862
42661
42662 2013-03-22 08:47:17 +0000  Rodolfo Schulz de Lima <rodolfo@rodsoft.org>
42663
42664         * gst/isomp4/qtdemux.c:
42665           qtdemux: fix sample leak when processing private qt tags
42666           https://bugzilla.gnome.org/show_bug.cgi?id=696355
42667
42668 2013-03-22 02:24:01 +0100  Matej Knopp <matej.knopp@gmail.com>
42669
42670         * gst/isomp4/gstqtmux.c:
42671           qtmux: set stream language code from tag
42672           https://bugzilla.gnome.org/show_bug.cgi?id=696358
42673
42674 2013-03-21 02:55:06 +0100  Matej Knopp <matej.knopp@gmail.com>
42675
42676         * gst/isomp4/qtdemux.c:
42677           qtdemux: send GAP events for subtitle streams
42678           https://bugzilla.gnome.org/show_bug.cgi?id=696244
42679
42680 2013-03-21 02:53:24 +0100  Matej Knopp <matej.knopp@gmail.com>
42681
42682         * gst/isomp4/qtdemux.c:
42683           qtdemux: ignore empty subtitle buffers
42684           https://bugzilla.gnome.org/show_bug.cgi?id=696244
42685
42686 2013-03-21 02:52:07 +0100  Matej Knopp <matej.knopp@gmail.com>
42687
42688         * gst/isomp4/qtdemux.c:
42689         * gst/isomp4/qtdemux_fourcc.h:
42690           qtdemux: recognize SBTL subtype for subtitles
42691           https://bugzilla.gnome.org/show_bug.cgi?id=696244
42692
42693 2013-03-17 16:27:03 +0300  Anton Belka <antonbelka@gmail.com>
42694
42695         * gst/audioparsers/gstflacparse.c:
42696           flacparse: add support for the toc-select event
42697           Select tracks from the CUE sheet by sending a toc-select
42698           event based on the uid in the TOC.
42699           https://bugzilla.gnome.org/show_bug.cgi?id=540891
42700
42701 2013-03-19 18:09:31 -0700  Michael Smith <msmith@rdio.com>
42702
42703         * gst/isomp4/gstqtmux.c:
42704           mp4mux: in faststart mode, don't output up to 4 kB of garbage at the end.
42705
42706 2013-03-20 00:35:17 +0000  Tim-Philipp Müller <tim@centricular.net>
42707
42708         * gst/audioparsers/gstsbcparse.c:
42709           sbcparse: pack multiple frames into one output buffer
42710           Don't output a single buffer for every tiny SBC frame
42711
42712 2013-03-18 14:59:35 +0000  Bastien Nocera <hadess@hadess.net>
42713
42714         * sys/v4l2/v4l2_calls.c:
42715           v4l2: fix compilation against newer kernel headers as on FC19
42716
42717 2013-03-14 14:12:05 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
42718
42719         * gst/deinterlace/gstdeinterlace.c:
42720           deinterlace: fix infinite loop on EOS with non-default methods or fields
42721           Fixes problem of infinite loop in gst_deinterlace_reset_history.
42722           Last field in the history was never deinterlaced because idx becomes negative.
42723           Happens e.g. with method=scalerbob fields=bottom or
42724           method=greedyl fields=top
42725           https://bugzilla.gnome.org/show_bug.cgi?id=695644
42726           https://bugzilla.gnome.org/show_bug.cgi?id=693173
42727
42728 2013-03-12 09:48:31 +0000  Kishore Arepalli <kishore.arepalli@gmail.com>
42729
42730         * ext/dv/gstdvdemux.c:
42731           dvdemux: don't return FALSE when dropping sink events
42732           Fixes problem in conjunction with avidemux.
42733           https://bugzilla.gnome.org/show_bug.cgi?id=695643
42734
42735 2013-03-12 00:16:18 +0000  Tim-Philipp Müller <tim@centricular.net>
42736
42737         * gst/avi/gstavimux.c:
42738           avimux: change raw video caps order so that GRAY8 is last
42739           People like colours.
42740           https://bugzilla.gnome.org/show_bug.cgi?id=695543
42741
42742 2013-03-11 14:50:41 +0100  Ognyan Tonchev <ognyan@axis.com>
42743
42744         * gst/rtp/gstrtph264pay.c:
42745           rtph264pay: Don't use upstream caps with peer_query_caps ()
42746           Calling gst_pad_peer_query_caps () on the src pad with the caps
42747           upstream can produce as a filter from gst_rtp_h264_pay_getcaps ()
42748           is wrong and makes caps negotiation fail if upstream caps are not
42749           NULL.
42750           https://bugzilla.gnome.org/show_bug.cgi?id=695629
42751
42752 2013-03-10 09:10:18 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
42753
42754         * gst/avi/gstavimux.c:
42755           avimux: support raw BGR
42756           https://bugzilla.gnome.org/show_bug.cgi?id=695543
42757
42758 2013-03-10 09:25:34 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
42759
42760         * gst/avi/gstavidemux.c:
42761           avidemux: support raw video with negative height
42762           https://bugzilla.gnome.org/show_bug.cgi?id=695541
42763
42764 2013-03-05 14:40:56 +0100  Jonas Holmberg <jonashg@axis.com>
42765
42766         * tests/check/elements/autodetect.c:
42767           autodetect checktest: Do not fail without videosink
42768           If there is no videosink available autovideosink will contain a
42769           fakesink instead which needs special treatment in the unit test.
42770
42771 2013-03-09 01:18:30 +0000  Tim-Philipp Müller <tim@centricular.net>
42772
42773         * Android.mk:
42774         * configure.ac:
42775         * docs/plugins/Makefile.am:
42776         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42777         * docs/plugins/gst-plugins-good-plugins-sections.txt:
42778         * docs/plugins/gst-plugins-good-plugins.args:
42779         * docs/plugins/gst-plugins-good-plugins.hierarchy:
42780         * docs/plugins/gst-plugins-good-plugins.signals:
42781         * docs/plugins/inspect/plugin-audiofx.xml:
42782         * docs/plugins/inspect/plugin-avi.xml:
42783         * docs/plugins/inspect/plugin-dtmf.xml:
42784         * docs/plugins/inspect/plugin-jpeg.xml:
42785         * docs/plugins/inspect/plugin-level.xml:
42786         * docs/plugins/inspect/plugin-rtp.xml:
42787         * docs/plugins/inspect/plugin-shout2send.xml:
42788         * gst-plugins-good.spec.in:
42789         * gst/dtmf/gstdtmf.c:
42790         * gst/dtmf/gstdtmfcommon.h:
42791         * tests/check/Makefile.am:
42792         * tests/check/elements/.gitignore:
42793           dtmf: move dtmf plugin from -bad to -good
42794           https://bugzilla.gnome.org/show_bug.cgi?id=687416
42795
42796 2013-03-09 00:30:38 +0000  Tim-Philipp Müller <tim@centricular.net>
42797
42798           Merge branch 'dtmf-moved-from-bad'
42799           https://bugzilla.gnome.org/show_bug.cgi?id=687416
42800
42801 2013-03-05 21:22:18 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
42802
42803         * configure.ac:
42804         * sys/osxaudio/Makefile.am:
42805         * sys/osxaudio/gstosxaudioelement.h:
42806         * sys/osxaudio/gstosxaudiosink.c:
42807         * sys/osxaudio/gstosxcoreaudio.c:
42808         * sys/osxaudio/gstosxcoreaudioremoteio.c:
42809           osxaudio: add support for iOS using the RemoteIO AudioUnit
42810
42811 2013-03-05 21:17:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
42812
42813         * sys/osxaudio/Makefile.am:
42814         * sys/osxaudio/gstosxaudiosink.c:
42815         * sys/osxaudio/gstosxaudiosrc.c:
42816         * sys/osxaudio/gstosxcoreaudio.c:
42817         * sys/osxaudio/gstosxcoreaudio.h:
42818         * sys/osxaudio/gstosxcoreaudiocommon.c:
42819         * sys/osxaudio/gstosxcoreaudiocommon.h:
42820         * sys/osxaudio/gstosxcoreaudiohal.c:
42821         * sys/osxaudio/gstosxringbuffer.c:
42822         * sys/osxaudio/gstosxringbuffer.h:
42823           osxaudio: add a façade for the CoreAudio API
42824
42825 2013-03-07 00:00:41 +0000  Tim-Philipp Müller <tim@centricular.net>
42826
42827         * common:
42828           Automatic update of common submodule
42829           From 2de221c to 04c7a1e
42830
42831 2013-03-03 11:59:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42832
42833         * gst/matroska/lzo.c:
42834           matroska: Include config.h, it's needed for _stdint.h
42835
42836 2013-03-03 11:53:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42837
42838         * gst/audioparsers/gstflacparse.c:
42839           flacparse: Fix (wrong) use of uninitialized variable compiler warning
42840
42841 2013-03-02 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
42842
42843         * gst/isomp4/qtdemux.c:
42844           qtdemux: add variant field to H.263 caps
42845           avdec_h263 won't get plugged otherwise.
42846
42847 2013-02-22 19:06:52 +0100  Arnaud Vrac <avrac@freebox.fr>
42848
42849         * gst/isomp4/qtdemux.c:
42850           qtdemux: skip disabled tracks
42851           ISO/IEC 14496-12 specifies disabled tracks should be completely
42852           ignored, so just do it.
42853           Avoids deadlock during prerolling for some files.
42854           Also prevents 'chapter' subtitle tracks from showing up.
42855           https://bugzilla.gnome.org/show_bug.cgi?id=693993
42856           https://bugzilla.gnome.org/show_bug.cgi?id=628790
42857
42858 2013-02-25 09:58:13 +0000  Tim-Philipp Müller <tim@centricular.net>
42859
42860         * tests/check/elements/level.c:
42861           tests: re-add suppression for GValueArray warnings to unit test as well
42862
42863 2013-02-28 13:25:06 +0100  Jonas Holmberg <jonashg@axis.com>
42864
42865         * tests/check/elements/dtmf.c:
42866           tests: use relative include for out-of-tree builds in dtmf test
42867
42868 2013-02-28 08:46:59 +0100  Stefan Sauer <ensonic@users.sf.net>
42869
42870         * gst/spectrum/gstspectrum.c:
42871           spectrum: remove the since doc-comment from 0.10
42872
42873 2013-02-28 08:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
42874
42875         * gst/level/gstlevel.c:
42876         * gst/level/gstlevel.h:
42877         * tests/examples/level/level-example.c:
42878           level: add a "post-messages" property and deprecate "message"
42879           In spectrum this was changed from 0.10 to 1.0, lets do this here too.
42880
42881 2013-02-27 18:56:50 -0500  Olivier Crête <olivier.crete@collabora.com>
42882
42883         * tests/check/elements/dtmf.c:
42884           tests: Add tests for dtmfsrc
42885
42886 2013-02-27 16:15:27 -0500  Olivier Crête <olivier.crete@collabora.com>
42887
42888         * tests/check/elements/dtmf.c:
42889           tests: Fix ref leak in dtmf test
42890
42891 2013-02-26 14:18:20 -0500  Olivier Crête <olivier.crete@collabora.com>
42892
42893         * gst/rtp/gstrtpmp4gdepay.c:
42894           rtpmp4gdepay: streamtype is not put by all RTSP server, not make it optional
42895           Specific case here is Wowza 3.5.0
42896
42897 2013-02-25 00:35:58 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
42898
42899         * gst/level/gstlevel.c:
42900           level: put back deprecation warnings
42901
42902 2013-02-24 17:00:14 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
42903
42904         * gst/level/gstlevel.c:
42905         * tests/check/elements/level.c:
42906           level: send last message on EOS
42907
42908 2013-02-23 14:34:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
42909
42910         * gst/avi/gstavidemux.c:
42911           avidemux: push mode: handle some more 0-size buffer cases
42912           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684944
42913
42914 2013-02-23 18:50:52 +0000  Tim-Philipp Müller <tim@centricular.net>
42915
42916         * gst/matroska/matroska-mux.c:
42917           matroskamux: fix up example pipeline in docs
42918
42919 2012-11-20 12:14:07 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
42920
42921         * ext/pulse/pulsesink.c:
42922           pulsesink: Update segdone periodically
42923           This makes sure that we update segdone based on the read index received
42924           during latency updates. As the comment notes, we make some compromises
42925           to deal with the fact that segdone is a segment multiple, while the read
42926           index offers finer granularity. The updates are also not very often
42927           (100ms since that is how often automatic timing updates are provided).
42928           All this is required for the baseaudiosink sample alignment code to work
42929           at all.
42930           https://bugzilla.gnome.org/show_bug.cgi?id=694257
42931
42932 2013-02-13 10:46:54 +0100  Paul HENRYS <visechelle@gmail.com>
42933
42934         * gst/rtpmanager/rtpsession.c:
42935           rtpsession: Fix wrong code organisation in case of collision
42936           change_ssrc field of RTPSession should be set before calling
42937           rtp_session_schedule_bye_locked () as this function will call reconsider function
42938           that will wake up rtcp_thread which will call rtp_session_on_timeout () that will
42939           check change_ssrc to change the ssrc.
42940           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=694184
42941
42942 2013-02-21 11:15:23 -0500  Jean-François Fortin Tam <nekohayo@gmail.com>
42943
42944         * gst/alpha/gstalpha.c:
42945           alpha: improve descriptions of chroma keying-related properties and enums
42946           https://bugzilla.gnome.org/show_bug.cgi?id=694374
42947
42948 2013-02-21 15:01:15 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
42949
42950         * gst/alpha/gstalpha.c:
42951           alpha: Do not override the method with custom r/g/b values
42952           Depending on the order g_object_set() calls aare made, the
42953           target r/g/b settings will override the method if set to
42954           green/blue. Change that so we do not use the target-r/g/b values
42955           unless the method is set to custom.
42956           https://bugzilla.gnome.org/show_bug.cgi?id=694374
42957
42958 2013-02-20 15:46:43 +0100  Ognyan Tonchev <ognyan@axis.com>
42959
42960         * gst/auparse/gstauparse.c:
42961           auparse: do not leak src_caps
42962           https://bugzilla.gnome.org/show_bug.cgi?id=694275
42963
42964 2013-02-20 21:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42965
42966         * gst/rtpmanager/gstrtpsession.c:
42967           rtpsession: only delay RTCP when we are a sender
42968           Only delay the RTCP thread when we are a sender, which we can know because we
42969           have a send_rtp_src pad. Otherwise we might delay the RTCP thread if we
42970           are only a receiver and then there is no code path that wakes up the
42971           RTCP thread and we end up without RTCP packets.
42972
42973 2013-02-19 11:47:20 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
42974
42975         * configure.ac:
42976         * sys/v4l2/Makefile.am:
42977         * sys/v4l2/gstv4l2bufferpool.c:
42978         * sys/v4l2/gstv4l2object.c:
42979         * sys/v4l2/gstv4l2object.h:
42980         * sys/v4l2/gstv4l2src.c:
42981           v4l2: Add support of dmabuf
42982           v4l has add a new IOCTL to export a buffer by using dmabuf.
42983           This patch allow to use this new IOTCL if it has been defined in videodev2.h
42984           I introduce a new IO mode (GST_V4L2_IO_DMABUF) to enable this way of working.
42985           https://bugzilla.gnome.org/show_bug.cgi?id=693826
42986
42987 2013-02-18 20:04:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42988
42989         * gst/isomp4/qtdemux.c:
42990           qtdemux: fix up dodgy code that tries to fix up a broken moov atom
42991           After gst_buffer_new_and_alloc() gst_buffer_copy_into() will likely
42992           append to the already-existing memory instead of filling it.
42993
42994 2013-02-18 16:32:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42995
42996         * gst/isomp4/qtdemux.c:
42997           qtdemux: fix potential crash on short MOOV atom
42998           Don't unmap short MOOV atom buffer twice, which happened
42999           in the case where we don't fix up the MOOV atom.
43000           Fixes crashes when thumbnailing partial mp4 file where
43001           the MOOV atom is still incomplete.
43002           https://bugzilla.gnome.org/show_bug.cgi?id=694010
43003
43004 2013-02-16 16:49:22 +0000  Tim-Philipp Müller <tim@centricular.net>
43005
43006         * ext/soup/Makefile.am:
43007           souphttpsrc: set SOUP_VERSION_{MIN_REQUIRED,MAX_ALLOWED} to suppress deprecations with newer versions
43008           https://bugzilla.gnome.org/show_bug.cgi?id=693911
43009
43010 2013-02-16 15:47:02 +0000  Tim-Philipp Müller <tim@centricular.net>
43011
43012         * configure.ac:
43013         * ext/soup/gstsouphttpsrc.c:
43014           soup: use default proxy resolver instead of deprecated GNOME proxy resolver
43015           Apparently there's no reason to use it any longer. Drop libsoup-gnome
43016           dependency while at it, now that we don't need anything from it any
43017           more (it only consists entirely of deprecated API now anyways).
43018           https://bugzilla.gnome.org/show_bug.cgi?id=693911
43019
43020 2013-02-15 15:43:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43021
43022         * tests/check/pipelines/tagschecking.c:
43023           tests: fix some h264 caps
43024           Doesn't fix anything in particular, but is
43025           still needed here for correctness.
43026
43027 2013-02-15 08:19:24 +0100  Stefan Sauer <ensonic@users.sf.net>
43028
43029         * gst/audiofx/audiopanorama.c:
43030           audiopanorama: remove channel-mask from caps
43031           The channel-mask is only needed for channels>2 which we don't do.
43032
43033 2013-02-15 16:21:21 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
43034
43035         * sys/v4l2/gstv4l2bufferpool.c:
43036           v4l2: don't check stride for encoded formats
43037           Don't try to check the stride for encoded formats. Some drivers output
43038           something != 0 and then we don't want to fail on that.
43039
43040 2013-02-15 14:11:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43041
43042         * gst/udp/gstudpsrc.c:
43043           udpsrc: use g_socket_set_option() to set buffer size with newer GLib versions
43044           So we have to worry less about portability.
43045           https://bugzilla.gnome.org/show_bug.cgi?id=692400
43046
43047 2013-02-14 14:13:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43048
43049         * ext/jpeg/gstjpegdec.c:
43050           jpegdec: remove sof-marker from template caps for now
43051           Now that the subset check actually works, this breaks
43052           things with demuxers that don't put a "sof-marker"
43053           in their jpeg caps, and we don't have a good parser
43054           to plug either yet.
43055
43056 2013-02-13 12:32:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43057
43058         * ext/jpeg/gstjpegenc.c:
43059         * ext/jpeg/gstjpegenc.h:
43060           jpegenc: Put the SOF marker into the caps
43061
43062 2013-02-13 12:02:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43063
43064         * gst/rtp/gstrtpamrdepay.c:
43065         * tests/check/elements/rtp-payloading.c:
43066           rtp-payloading: Fix unit test caps and AMR depayloader sink template caps
43067           Fields were missing from the actual caps, or too many fields
43068           existed in the template caps.
43069
43070 2013-02-13 11:53:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43071
43072         * tests/check/elements/aacparse.c:
43073           aacparse: Fix caps used in the unit test
43074           The AAC caps passed were incomplete.
43075
43076 2013-02-13 11:49:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43077
43078         * tests/check/elements/wavpackenc.c:
43079         * tests/check/elements/wavpackparse.c:
43080           wavpack: Fix unit tests, width is now called depth in the caps in 1.0
43081
43082 2013-02-12 23:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
43083
43084         * tests/check/elements/souphttpsrc.c:
43085           tests: make souphttpsrc unit test work even if http_proxy is set
43086           We're testing with an http server on localhost, but don't support
43087           an exception list for the http_proxy, so just unset the environment
43088           variable to make sure we can run this test properly even if the
43089           environment has http_proxy set.
43090           Also, don't skip all tests if there is an issue with the SSL server,
43091           just run the non-SSL tests then.
43092           https://jenkins.qa.ubuntu.com/view/Raring/view/JHBuild%20Gnome/job/jhbuild-amd64-gst-plugins-good/
43093
43094 2013-02-12 12:53:52 -0800  Michael Smith <msmith@rdio.com>
43095
43096         * gst/isomp4/qtdemux.c:
43097           qtdemux: extract codec_data for ProRes
43098
43099 2013-02-08 01:02:10 +1100  Tim 'mithro' Ansell <mithro@mithis.com>
43100
43101         * gst/avi/gstavimux.c:
43102           avimux: Fixing buffer leak in gst_avi_mux_do_buffer
43103           gst_avi_mux_do_buffer was leaking data from gst_collect_pads_pop.
43104
43105 2013-02-10 15:10:32 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
43106
43107         * gst/avi/gstavidemux.c:
43108           avidemux: correct duration for audio VBR buffers in pull mode
43109
43110 2013-02-08 21:28:02 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
43111
43112         * gst/avi/gstavidemux.c:
43113           avidemux: proper position reporting and push mode timestamping
43114           ... and align current_total semantics in push and pull mode,
43115           which tracks bytes for CBR and blocks for VBR.
43116           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691481
43117
43118 2013-02-08 17:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43119
43120         * gst/rtpmanager/gstrtpsession.c:
43121           rtpsession: delay RTCP until first RTP packet
43122           Delay sending the first RTCP packet until we have sent the first RTP packet.
43123           Otherwise we will send out a Receiver Report instead of a sender report.
43124           See https://bugzilla.gnome.org/show_bug.cgi?id=691400
43125
43126 2013-02-07 15:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43127
43128         * gst/rtpmanager/rtpsession.c:
43129           rtpsession: remove dead code
43130           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=668355
43131
43132 2013-01-29 10:48:17 +0100  Paul HENRYS <visechelle@gmail.com>
43133
43134         * gst/rtpmanager/gstrtpptdemux.c:
43135           rtpptdemux: forward sticky events and then set caps
43136           When a new src pad is added, first forward the sticky events and then
43137           set the caps on the src pad
43138           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692786
43139
43140 2013-02-07 14:32:26 +0100  Markovtsev Vadim <v.markovtsev at samsung.com>
43141
43142         * gst/rtpmanager/rtpjitterbuffer.c:
43143           rtpjitterbuffer: improve debug output
43144           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688935
43145
43146 2011-09-26 14:42:51 -0700  Wim Taymans <wim.taymans@collabora.co.uk>
43147
43148         * gst/rtpmanager/gstrtpbin.c:
43149           rtpbin: rework cleanup of streams
43150           Move the work of cleaning up the client streams in the free_stream
43151           function. This allows us to properly clean up the client streams when we
43152           remove an RTP stream as well.
43153           Based on patch by Sujay <sdatar@cisco.com>
43154           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=660156
43155
43156 2013-02-07 11:40:35 +0100  Tim 'mithro' Ansell <gnome at mithis.com>
43157
43158         * gst/videomixer/videomixer2.c:
43159           videomixer2: avoid caps leak
43160           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693307
43161
43162 2013-02-06 17:15:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43163
43164         * gst/rtpmanager/rtpjitterbuffer.c:
43165           jitterbuffer: do skew estimation only for new timestamps
43166           Only run the skew estimation code when we have a new RTP timestamp. If we have
43167           the same RTP timestamp, we simply use the previous estimation. This works
43168           because the new observation with the same RTP timestamp has to have a bigger
43169           receiver time and is thus not going to influence the estimation except for
43170           causing more jitter.
43171           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=640023
43172
43173 2013-02-06 13:52:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43174
43175         * gst/rtsp/gstrtspsrc.c:
43176           rtspsrc: only EOS when our source sends BYE
43177           Only EOS when we receive a BYE event from the SSRC of our stream.
43178           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675453
43179
43180 2013-02-06 13:47:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43181
43182         * gst/rtsp/gstrtspsrc.c:
43183           rtspsrc: save the stream SSRC
43184           Conflicts:
43185           gst/rtsp/gstrtspsrc.c
43186
43187 2013-02-06 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43188
43189         * gst/rtsp/gstrtspsrc.c:
43190           rtspsrc: flush connection when stopping
43191           When we stop, we can flush all pending commands so that we can stop and
43192           join the task.
43193           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684924
43194
43195 2013-02-05 22:02:13 +0100  Stefan Sauer <ensonic@users.sf.net>
43196
43197         * gst/spectrum/README:
43198           spectrum: remove outdates readme
43199           Lets remove the readme from pre-0.1.0 that is completely irrelevant now.
43200
43201 2013-02-05 07:32:29 +0100  Stefan Sauer <ensonic@users.sf.net>
43202
43203         * gst/audiofx/audiopanorama.c:
43204           audiopanorama: add more debug logging
43205
43206 2013-02-05 08:26:14 +0100  Stefan Sauer <ensonic@users.sf.net>
43207
43208         * tests/examples/level/level-example.c:
43209           level-example. avoid taking the arrays again for each channel for clarity
43210           Also introduce some blank lines for better readability and update the comments.
43211
43212 2013-02-04 18:38:41 +0000  Rico Tzschichholz <ricotz@ubuntu.com>
43213
43214         * gst/audioparsers/Makefile.am:
43215           audioparsers: fix typo in noinst_headers
43216
43217 2013-02-04 11:08:23 +0100  Stefan Sauer <ensonic@users.sf.net>
43218
43219         * gst/audiofx/audiopanorama.c:
43220           audiopanorama: further port to 1.0
43221           Transformcaps is not called with caps containing single structures anymore. Also add missing filter handling. Still does not negotiate though.
43222
43223 2013-02-03 22:45:52 +0100  Stefan Sauer <ensonic@users.sf.net>
43224
43225         * gst/audiofx/audiopanorama.c:
43226           audiopanorama: fix caps
43227           We don't turn float into 32bit pcm. Looks like a typo from updating the caps.
43228
43229 2013-02-03 13:14:50 +0100  Olivier Crête <olivier.crete@collabora.com>
43230
43231         * gst/level/gstlevel.c:
43232           level: Add missing coma between formats
43233
43234 2013-01-31 22:55:18 +1100  Matthew Waters <ystreet00@gmail.com>
43235
43236         * gst/videomixer/videomixer2.c:
43237           videomixer: fix eos timestamp check
43238           fixes hang in videotestsrc num-buffers=20 ! videomixer ! fakesink
43239           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692935
43240
43241 2013-01-31 11:35:09 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
43242
43243         * gst/avi/gstavimux.c:
43244           avimux: add support for raw monochrome 8-bit video
43245           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692932
43246
43247 2013-01-18 21:08:12 +0400  Alexey Chernov <achernov@neosphere.com>
43248
43249         * sys/osxvideo/cocoawindow.h:
43250         * sys/osxvideo/cocoawindow.m:
43251           osxvideosink: Make GstNavigation key input events in osxvideosink compatible with x(v)imagesink ones
43252
43253 2013-01-29 10:30:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43254
43255         * gst/rtpmanager/gstrtpsession.c:
43256           rtpsession: avoid '...is used uninitialized'
43257
43258 2013-01-09 13:24:49 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
43259
43260         * gst/isomp4/qtdemux.c:
43261           qtdemux: set interleaved layout correctly for LPCM audio
43262           https://bugzilla.gnome.org/show_bug.cgi?id=663458
43263
43264 2013-01-08 20:45:21 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
43265
43266         * gst/isomp4/qtdemux.c:
43267           qtdemux: add support for LPCM fourcc (uncompressed audio in Quicktime7)
43268           https://bugzilla.gnome.org/show_bug.cgi?id=663458
43269
43270 2013-01-08 20:42:35 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
43271
43272         * gst/isomp4/qtdemux.c:
43273           qtdemux: print all debug for sound sample description v2
43274           https://bugzilla.gnome.org/show_bug.cgi?id=663458
43275
43276 2013-01-08 20:14:17 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
43277
43278         * gst/isomp4/qtdemux.c:
43279           qtdemux: sound sample description v2 doesn't override samples_per_packet
43280           https://bugzilla.gnome.org/show_bug.cgi?id=663458
43281
43282 2013-01-08 19:57:50 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
43283
43284         * gst/isomp4/qtdemux.c:
43285           qtdemux: pass stsd data to qtdemux_audio_caps()
43286           We will need that later for LPCM format support. Disable
43287           QDM2 parsing of stsd data which dead code before as well
43288           because data was always NULL.
43289           https://bugzilla.gnome.org/show_bug.cgi?id=663458
43290
43291 2013-01-08 19:56:46 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
43292
43293         * gst/isomp4/qtdemux.c:
43294           qtdemux: add len check for sound sample descriptions v1 and v2
43295           https://bugzilla.gnome.org/show_bug.cgi?id=663458
43296
43297 2013-01-28 22:42:25 +0000  Tim-Philipp Müller <tim@centricular.net>
43298
43299         * gst/rtpmanager/gstrtpssrcdemux.c:
43300           rtpmanager: use C89-style comments
43301
43302 2013-01-28 18:06:15 -0500  Olivier Crête <olivier.crete@collabora.com>
43303
43304         * gst/rtpmanager/gstrtpsession.c:
43305           gstrtpsession: Fix double-declared variable
43306
43307 2013-01-28 17:58:20 -0500  Olivier Crête <olivier.crete@collabora.com>
43308
43309         * gst/rtpmanager/gstrtpsession.c:
43310         * gst/rtpmanager/gstrtpssrcdemux.c:
43311           rtp: Fix compilation errors in previous patches
43312
43313 2011-04-28 22:59:28 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
43314
43315         * gst/rtpmanager/gstrtpsession.c:
43316           rtpsession: Ensure MT safe event handling and plug event leak.
43317           https://bugzilla.gnome.org/show_bug.cgi?id=667826
43318
43319 2011-10-17 23:45:37 +0200  Idar Tollefsen <itollefs@cisco.com>
43320
43321         * gst/rtpmanager/gstrtpsession.c:
43322           rtpsession: mt-safe event-push
43323           By taking a ref of the sink-pad under lock, it won't dissappear
43324           while the push is taking place
43325           https://bugzilla.gnome.org/show_bug.cgi?id=667816
43326
43327 2012-01-04 10:29:45 +0100  Pascal Buhler <pabuhler@cisco.com>
43328
43329         * gst/rtpmanager/gstrtpssrcdemux.c:
43330           rtpssrcdemux: Safely push on pads that might be removed due to a RTCP BYE
43331           https://bugzilla.gnome.org/show_bug.cgi?id=667815
43332
43333 2013-01-28 20:42:26 +0100  Stefan Sauer <ensonic@users.sf.net>
43334
43335         * common:
43336           Automatic update of common submodule
43337           From a942293 to 2de221c
43338
43339 2013-01-28 11:54:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43340
43341         * gst/audioparsers/gstsbcparse.c:
43342           sbcparse: init some variables to avoid bogus compiler warnings
43343
43344 2013-01-28 12:41:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43345
43346         * gst/rtp/gstrtpL16depay.c:
43347         * gst/rtp/gstrtpac3depay.c:
43348         * gst/rtp/gstrtpamrdepay.c:
43349         * gst/rtp/gstrtpbvdepay.c:
43350         * gst/rtp/gstrtpceltdepay.c:
43351         * gst/rtp/gstrtpdvdepay.c:
43352         * gst/rtp/gstrtpg722depay.c:
43353         * gst/rtp/gstrtpg723depay.c:
43354         * gst/rtp/gstrtpg726depay.c:
43355         * gst/rtp/gstrtpg729depay.c:
43356         * gst/rtp/gstrtpgsmdepay.c:
43357         * gst/rtp/gstrtpgstdepay.c:
43358         * gst/rtp/gstrtph263depay.c:
43359         * gst/rtp/gstrtpilbcdepay.c:
43360         * gst/rtp/gstrtpj2kdepay.c:
43361         * gst/rtp/gstrtpjpegdepay.c:
43362         * gst/rtp/gstrtpmp1sdepay.c:
43363         * gst/rtp/gstrtpmp2tdepay.c:
43364         * gst/rtp/gstrtpmp4adepay.c:
43365         * gst/rtp/gstrtpmp4gdepay.c:
43366         * gst/rtp/gstrtpmpadepay.c:
43367         * gst/rtp/gstrtpmparobustdepay.c:
43368         * gst/rtp/gstrtpmpvdepay.c:
43369         * gst/rtp/gstrtppcmadepay.c:
43370         * gst/rtp/gstrtppcmudepay.c:
43371         * gst/rtp/gstrtpqcelpdepay.c:
43372         * gst/rtp/gstrtpqdmdepay.c:
43373         * gst/rtp/gstrtpsirendepay.c:
43374         * gst/rtp/gstrtpspeexdepay.c:
43375         * gst/rtp/gstrtpsv3vdepay.c:
43376         * gst/rtp/gstrtptheoradepay.c:
43377         * gst/rtp/gstrtpvorbisdepay.c:
43378         * gst/rtp/gstrtpvp8depay.c:
43379         * gst/rtp/gstrtpvrawdepay.c:
43380           rtpdepay: remove payload type restrictions
43381           Remove the pt restrictions for all the depayloaders that have an
43382           encoding-name. We can use this to autoplug decoders.
43383           Remove the encoding-name for all the payloaders with a fixed payload
43384           type.
43385           We now either have an encoding-name or a pt in the sinkpad caps of
43386           a depayloader.
43387           See https://bugzilla.gnome.org/show_bug.cgi?id=639292
43388
43389 2013-01-28 12:23:41 +0100  Marc Leeman <marc.leeman@gmail.com>
43390
43391         * gst/rtp/gstrtph263depay.c:
43392         * gst/rtp/gstrtph263pdepay.c:
43393         * gst/rtp/gstrtph264depay.c:
43394         * gst/rtp/gstrtpmp4vdepay.c:
43395           rtp: remove payload requirements from selected depayloaders
43396           encoding name is required in the caps and is a better fit for autoplugging than
43397           the pt value. Hardware manufacturers have a bad habit of skimming through RFCs
43398           and in this case; use unassigned numbers for encoders instead of dynamic
43399           numbers.
43400           In essence, this patch will add support for a lot of Bosch hardware encoders
43401           without breaking autoplugging.
43402           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639292
43403
43404 2013-01-27 10:17:59 +0530  B.Prathibha <bosslinux@cdac.in>
43405
43406         * tests/examples/jack/jack_client.c:
43407         * tests/examples/rtp/server-alsasrc-PCMA.c:
43408         * tests/icles/ximagesrc-test.c:
43409           tests: use g_timeout_add_seconds instead of g_timeout_add
43410           https://bugzilla.gnome.org/show_bug.cgi?id=692615
43411
43412 2013-01-27 12:54:15 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
43413
43414         * gst/isomp4/qtdemux.c:
43415           qtdemux: push mode: only parse moov 1 once
43416           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691570
43417
43418 2013-01-26 22:58:29 +0000  Tim-Philipp Müller <tim@centricular.net>
43419
43420         * gst/dtmf/gstrtpdtmfsrc.c:
43421           rtpdtmfsrc: fix compiler warning
43422           gstrtpdtmfsrc.c: In function 'gst_dtmf_src_prepare_message.isra.1':
43423           gstrtpdtmfsrc.c:669:3: error: 's' may be used uninitialized in this function
43424
43425 2013-01-25 21:06:05 -0500  Olivier Crête <olivier.crete@collabora.com>
43426
43427         * gst/dtmf/gstrtpdtmfdepay.c:
43428           rtpdtmfdepay: Fix missing work in doc
43429
43430 2013-01-24 21:00:08 -0500  Olivier Crête <olivier.crete@collabora.com>
43431
43432         * tests/check/elements/dtmf.c:
43433           tests: Add test for rtpdtmfdepay and rtpdtmfsrc
43434
43435 2013-01-25 20:39:33 -0500  Olivier Crête <olivier.crete@collabora.com>
43436
43437         * gst/dtmf/gstrtpdtmfsrc.c:
43438           rtpdtmfsrc: Post the messages after the clock wait
43439           This way, the messages will be closer in time to when the packets are sent out
43440
43441 2013-01-25 20:37:53 -0500  Olivier Crête <olivier.crete@collabora.com>
43442
43443         * gst/dtmf/gstrtpdtmfsrc.c:
43444           rtpdtmfsrc: Only set the duration when starting to send
43445           The duration depends on the clock rate, which could change due to renegotiation
43446
43447 2013-01-25 20:37:09 -0500  Olivier Crête <olivier.crete@collabora.com>
43448
43449         * gst/dtmf/gstrtpdtmfsrc.c:
43450           rtpdtmfsrc: remove "ssrc" from caps
43451           ssrc is uint and we don't have a uint range type
43452
43453 2013-01-24 21:08:51 +0000  Tim-Philipp Müller <tim@centricular.net>
43454
43455         * gst/isomp4/atoms.h:
43456           qtmux: set language to 'undefined' instead of English by default
43457
43458 2013-01-23 21:35:25 -0500  Olivier Crête <olivier.crete@collabora.com>
43459
43460         * sys/ximage/gstximagesrc.c:
43461         * sys/ximage/ximageutil.c:
43462         * sys/ximage/ximageutil.h:
43463           ximagesrc: Set the pixel aspect ratio correctly in the caps
43464
43465 2013-01-08 08:56:45 +0100  Sjoerd Simons <sjoerd@luon.net>
43466
43467         * sys/v4l2/gstv4l2src.c:
43468           v4l2: Re-enable prepare-format emission
43469           With the port to gstreamer 1.0 the prepare-format signal stopped being
43470           emitted. Start emitting this again for use in uvch264src.  While there
43471           change the emission to include the caps for extra flexibility instead of
43472           fource, width, height.
43473           https://bugzilla.gnome.org/show_bug.cgi?id=692042
43474
43475 2013-01-22 18:12:10 +0100  Benjamin Gaignard <benjamin.gaignard@st.com>
43476
43477         * autogen.sh:
43478           autogen.sh: allow calling from out-of-tree
43479           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@st.com>
43480           https://bugzilla.gnome.org/show_bug.cgi?id=692309
43481
43482 2013-01-22 19:26:09 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
43483
43484         * gst/audioparsers/gstsbcparse.c:
43485           audioparsers: sbc: fix bogus compiler warning
43486           gst-plugins-good/gst/audioparsers/gstsbcparse.c: In function 'gst_sbc_parse_handle_frame':
43487           gst-plugins-good/gst/audioparsers/gstsbcparse.c:210:32: error: 'ch_mode' may be used uninitialized i
43488
43489 2013-01-19 13:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
43490
43491         * ext/pulse/pulsesink.c:
43492           pulsesink: don't error out if pa_stream_proplist_update() with new tags fails
43493           Shouldn't really happen these days, but if it does, it's not really
43494           a problem either.
43495           https://bugzilla.gnome.org/show_bug.cgi?id=656068
43496
43497 2013-01-16 18:01:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43498
43499         * tests/check/elements/souphttpsrc.c:
43500           tests: skip souphttpsrc tests if there is no local http server to use
43501           Skip tests if the server couldn't be started or we can't connect
43502           to it for some reason (e.g. draconic build bot environments).
43503
43504 2013-01-16 14:32:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
43505
43506         * gst/audioparsers/gstsbcparse.c:
43507           autoparsers: use appropriate printf format for gsize
43508
43509 2013-01-15 15:05:43 +0100  Martin Pitt <martinpitt@gnome.org>
43510
43511         * tests/check/Makefile.am:
43512           tests: use _1_0 variants for the various registry variables
43513           These override the variants without version suffix. Makes 'make check' work
43514           properly in environments that set the suffixed variant for 1.0, such as
43515           jhbuild.
43516
43517 2013-01-11 19:24:43 +0400  Alexey Chernov <achernov@neosphere.com>
43518
43519         * sys/osxvideo/cocoawindow.m:
43520         * sys/osxvideo/osxvideosink.m:
43521           osxvideosink: Fix crash in osxvideosink with external window output
43522
43523 2013-01-16 12:04:59 +0400  Alexey Chernov <achernov@neosphere.com>
43524
43525         * sys/osxvideo/cocoawindow.m:
43526           osxvideosink: Make GstGLView propagate input events to its parent view
43527           Fixes bug #691832
43528
43529 2013-01-16 10:19:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43530
43531         * gst/rtp/gstrtpsbcpay.c:
43532           rtpsbcpay: update some fields in the caps to their new name
43533           and to match the parser. "mode" got renamed to "channel-mode"
43534           and "allocation" to "allocation-method".
43535
43536 2013-01-15 17:44:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43537
43538         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43539         * docs/plugins/gst-plugins-good-plugins-sections.txt:
43540         * docs/plugins/gst-plugins-good-plugins.args:
43541         * docs/plugins/gst-plugins-good-plugins.hierarchy:
43542         * docs/plugins/inspect/plugin-audioparsers.xml:
43543         * docs/plugins/inspect/plugin-rtp.xml:
43544           docs: add sbcparse and rtpsbcpay to plugin docs
43545
43546 2013-01-15 17:38:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43547
43548         * gst/audioparsers/Makefile.am:
43549         * gst/audioparsers/gstsbcparse.c:
43550         * gst/audioparsers/gstsbcparse.h:
43551         * gst/audioparsers/plugin.c:
43552           audioparsers: add SBC audio parser
43553           From-scratch rewrite, the bluez one was useless and broken.
43554           https://bugzilla.gnome.org/show_bug.cgi?id=690582
43555
43556 2013-01-15 15:05:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43557
43558         * common:
43559           Automatic update of common submodule
43560           From a72faea to a942293
43561
43562 2013-01-10 12:38:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43563
43564         * gst/rtp/Makefile.am:
43565         * gst/rtp/gstrtp.c:
43566         * gst/rtp/gstrtpsbcpay.c:
43567         * gst/rtp/gstrtpsbcpay.h:
43568           rtp: import rtpsbcpay from bluez and port to 1.0
43569           Compiles, but not tested yet (sbc elements still need to be ported).
43570           https://bugzilla.gnome.org/show_bug.cgi?id=690582
43571
43572 2013-01-09 19:59:16 -0500  Olivier Crête <olivier.crete@collabora.com>
43573
43574         * gst/dtmf/Makefile.am:
43575         * gst/dtmf/gstdtmf.c:
43576         * gst/dtmf/gstdtmfdetect.c:
43577         * gst/dtmf/gstdtmfdetect.h:
43578         * gst/dtmf/tone_detect.c:
43579         * gst/dtmf/tone_detect.h:
43580           dtmf/spandsp: Move dtmfdetect to use libspandsp
43581           Remove our copy of the tone_detect.c file and use the original
43582           from libspandsp. Also move the element to the spandsp plugin.
43583
43584 2011-02-13 17:51:45 -0800  Marcel Holtmann <marcel@holtmann.org>
43585
43586         * gst/rtp/gstrtpsbcpay.h:
43587           rtpsbcpay: Remove workaround for compiler warnings
43588
43589 2010-05-19 16:59:30 +0200  Marcel Holtmann <marcel@holtmann.org>
43590
43591         * gst/rtp/gstrtpsbcpay.c:
43592           rtpsbcpay: Add pragma based workaround for GStreamer warnings
43593
43594 2010-01-01 17:08:17 -0800  Marcel Holtmann <marcel@holtmann.org>
43595
43596         * gst/rtp/gstrtpsbcpay.c:
43597         * gst/rtp/gstrtpsbcpay.h:
43598           rtpsbcpay: Update copyright information
43599
43600 2009-01-30 00:31:15 +0100  Marcel Holtmann <marcel@holtmann.org>
43601
43602         * gst/rtp/gstrtpsbcpay.c:
43603           rtpsbcpay: Fix signed/unsigned comparison issue within GStreamer plugin
43604
43605 2009-01-01 19:33:20 +0100  Marcel Holtmann <marcel@holtmann.org>
43606
43607         * gst/rtp/gstrtpsbcpay.c:
43608         * gst/rtp/gstrtpsbcpay.h:
43609           rtpsbcpay: Update copyright information
43610
43611 2008-12-23 05:25:50 +0100  Marcel Holtmann <marcel@holtmann.org>
43612
43613         * gst/rtp/gstrtpsbcpay.h:
43614           rtpsbcpay: First attempt in fixing compiler warnings (still needs cleanup)
43615
43616 2008-12-20 21:42:49 +0200  Johan Hedberg <johan.hedberg@nokia.com>
43617
43618         * gst/rtp/gstrtpsbcpay.c:
43619           rtpsbcpay: More coding style fixes
43620
43621 2008-02-29 19:37:15 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
43622
43623         * gst/rtp/gstrtpsbcpay.c:
43624           rtpsbcpay: Remove possible extra memcpy for gstreamer plugin.
43625
43626 2008-02-28 19:38:53 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
43627
43628         * gst/rtp/gstrtpsbcpay.c:
43629           rtpsbcpay: Fix bug sending empty packages and remove a buffer copy.
43630
43631 2008-02-20 13:37:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
43632
43633         * gst/rtp/gstrtpsbcpay.c:
43634           rtpsbcpay: Fix runtime warnings of gstreamer plugin.
43635
43636 2008-02-19 19:49:24 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
43637
43638         * gst/rtp/gstrtpsbcpay.c:
43639           rtpsbcpay: Update gstreamer plugin to use new sbc API.
43640
43641 2008-02-02 03:37:05 +0000  Marcel Holtmann <marcel@holtmann.org>
43642
43643         * gst/rtp/gstrtpsbcpay.c:
43644         * gst/rtp/gstrtpsbcpay.h:
43645           rtpsbcpay: Update copyright information
43646
43647 2008-01-30 14:21:43 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
43648
43649         * gst/rtp/gstrtpsbcpay.c:
43650           rtpsbcpay: Fixes gstreamer caps and code cleanup.
43651
43652 2008-01-24 14:25:29 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
43653
43654         * gst/rtp/gstrtpsbcpay.c:
43655           rtpsbcpay: Fix gtreamer payloader sending fragmented frames.
43656
43657 2008-01-23 19:17:33 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
43658
43659         * gst/rtp/gstrtpsbcpay.c:
43660         * gst/rtp/gstrtpsbcpay.h:
43661           rtpsbcpay: Fix use of gstreamer plugin with rhythmbox and banshee and rtp timestamps.
43662
43663 2008-01-23 13:14:02 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
43664
43665         * gst/rtp/gstrtpsbcpay.c:
43666         * gst/rtp/gstrtpsbcpay.h:
43667           rtpsbcpay: Make a2dpsink to act like a bin and split the payloader.
43668
43669 2013-01-08 16:27:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43670
43671         * gst/rtpmanager/gstrtpsession.c:
43672           rtp: small improvements
43673
43674 2013-01-07 15:50:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43675
43676         * gst/rtpmanager/gstrtpjitterbuffer.c:
43677           jitterbuffer: refactor handle sync code
43678           Move the code that combines the last SR packet and the current jitterbuffer sync
43679           values into a sync structure, into its own function. We want to reuse this bit
43680           later.
43681
43682 2013-01-07 15:45:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43683
43684         * gst/rtpmanager/gstrtpsession.c:
43685           rtp: include downstream latency in SR calculations
43686           When we make a mapping between an RTP timestamp and an NTP timestamp, include
43687           the downstream latency applied to the sinks. This makes it possible to have
43688           both sinks run with different latencies and still have correct sync on the
43689           client. It also is more correct because the RTP timestamp in the SR report will
43690           actually correspond more closely to the NTP time it was sent on the server.
43691           For pipelines with high latency on the sender side, this actually allows a
43692           GStreamer receiver to perform synchronisation instead of dropping the RTCP
43693           packets.
43694
43695 2013-01-07 14:25:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43696
43697         * gst/rtpmanager/gstrtpsession.c:
43698           rtpsession: don't cast event functions
43699           There is no need to cast the event functions and only causes problems later when
43700           we change the signature later and things silently compiles wrong code.
43701
43702 2013-01-07 14:23:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43703
43704         * gst/rtpmanager/gstrtpsession.c:
43705           rtp: more debug
43706
43707 2013-01-07 14:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43708
43709         * gst/rtpmanager/rtpsession.c:
43710           rtpsession: improve debug
43711
43712 2013-01-02 00:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
43713
43714         * gst/udp/gstudpsrc.c:
43715           udpsrc: sanity check size of available packet data for reading to avoid memory waste
43716           On Windows and OS/X, _get_available_bytes() may not return the size
43717           of the next pending packet, but the size of all pending packets in
43718           the kernel-side buffer, which might be rather large depending on
43719           configuration. Sanity-check the size returned by _get_available_bytes()
43720           to make sure we never allocate more memory than the max. size for
43721           a packet, if it's an IPv4 socket.
43722           https://bugzilla.gnome.org/show_bug.cgi?id=610364
43723
43724 2013-01-04 10:03:32 +0100  Robert Krakora <rob.krakora@messagenetsystems.com>
43725
43726         * sys/v4l2/v4l2_calls.c:
43727           v4l2: Also handle the new ENOENT return value of VIDIOC_QUERYCTRL
43728           https://bugzilla.gnome.org/show_bug.cgi?id=691098
43729
43730 2013-01-01 19:14:36 +0000  Tim-Philipp Müller <tim@centricular.net>
43731
43732         * tests/check/elements/souphttpsrc.c:
43733           tests: add test for souphttpsrc error handling with data
43734           https://bugzilla.gnome.org/show_bug.cgi?id=678429
43735
43736 2012-06-22 21:56:52 +0000  Norbert Waschbuesch <nwaschbu@opentv.com>
43737
43738         * ext/soup/gstsouphttpsrc.c:
43739           souphttpsrc: error out properly when receiving data along with an error status
43740           When receiving an error code from the http server, such as 404,
43741           data might be sent along with it, like a web page. We don't want
43742           to output that data in this case, and we also want to pass the
43743           FLOW_ERROR return back to the base class, so it can stop properly.
43744           https://bugzilla.gnome.org/show_bug.cgi?id=678429
43745
43746 2013-01-01 12:20:20 +0000  Tim-Philipp Müller <tim@centricular.net>
43747
43748         * docs/plugins/gst-plugins-good-plugins.args:
43749           docs: update for new rtspsrc proxy-id and proxy-pw properties
43750
43751 2013-01-01 12:19:23 +0000  Tim-Philipp Müller <tim@centricular.net>
43752
43753         * docs/plugins/Makefile.am:
43754         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43755         * docs/plugins/gst-plugins-good-plugins-sections.txt:
43756         * docs/plugins/gst-plugins-good-plugins.hierarchy:
43757         * docs/plugins/inspect/plugin-cairo.xml:
43758           docs: fix docs build and update after removal of old cairo elements
43759
43760 2013-01-01 12:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
43761
43762         * ext/cairo/Makefile.am:
43763         * ext/cairo/gstcairo.c:
43764         * ext/cairo/gstcairorender.c:
43765         * ext/cairo/gstcairorender.h:
43766         * ext/cairo/gsttextoverlay.c:
43767         * ext/cairo/gsttextoverlay.h:
43768         * ext/cairo/gsttimeoverlay.c:
43769         * ext/cairo/gsttimeoverlay.h:
43770           cairo: remove old cairo-based text renderering element
43771           They haven't worked well or at all in a very long time
43772           and were rather bit-rotten, and there's no need for them
43773           any more.
43774
43775 2013-01-01 11:52:09 +0000  Tim-Philipp Müller <tim@centricular.net>
43776
43777         * configure.ac:
43778         * ext/cairo/.gitignore:
43779         * ext/cairo/Makefile.am:
43780         * ext/cairo/gstcairo-marshal.list:
43781         * ext/cairo/gstcairo.c:
43782         * ext/cairo/gstcairooverlay.c:
43783         * ext/cairo/gstcairooverlay.h:
43784         * tests/examples/Makefile.am:
43785         * tests/examples/cairo/Makefile.am:
43786         * tests/examples/cairo/cairo_overlay.c:
43787           cairo: port cairooverlay to 0.11
43788           The other elements are not that interesting now that we're
43789           using pangocairo in the pango plugin, and should probably
43790           just be removed.
43791
43792 2012-12-31 18:59:18 +0000  Tim-Philipp Müller <tim@centricular.net>
43793
43794         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
43795           examples: check for uri argument in decodebin-h264p-amr server example
43796           Otherwise people get a rather confusing error message.
43797
43798 2012-12-31 00:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
43799
43800         * gst/rtsp/gstrtspsrc.c:
43801         * gst/rtsp/gstrtspsrc.h:
43802           rtspsrc: add "proxy-id" and "proxy-pw" properties
43803           to match souphttpsrc. user/password passed via the URI
43804           will still take precedence though.
43805           https://bugzilla.gnome.org/show_bug.cgi?id=395427
43806
43807 2012-12-25 16:48:43 +0000  Tim-Philipp Müller <tim@centricular.net>
43808
43809         * sys/oss4/oss4-sink.c:
43810           oss4sink: notify "volume" property on open to make apps query initial volume
43811           The initial volume might not be the property default, so
43812           emit a notify on the volume property to make apps get
43813           an up-to-date reading of the current volume.
43814           https://bugzilla.gnome.org/show_bug.cgi?id=631053
43815
43816 2012-12-20 17:12:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43817
43818         * gst/rtsp/gstrtspsrc.c:
43819           rtspsrc: fix cmd comparison
43820           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690476
43821
43822 2012-12-20 17:12:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43823
43824         * gst/rtsp/gstrtspsrc.c:
43825           rtspsrc: add some more debug
43826
43827 2012-12-20 16:44:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43828
43829         * ext/raw1394/gst1394clock.c:
43830           1394clock: mark our clock type as OTHER
43831
43832 2012-12-20 16:15:13 +0100  Jonas Holmberg <jonashg@axis.com>
43833
43834         * tests/check/elements/rtp-payloading.c:
43835           tests: add jpegpay unit test
43836           See also https://bugzilla.gnome.org/show_bug.cgi?id=684955
43837
43838 2012-12-20 15:55:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43839
43840         * ext/jpeg/gstjpegenc.c:
43841         * ext/jpeg/gstjpegenc.h:
43842           jpegenc: pass flowreturn upstream
43843
43844 2012-09-27 15:42:56 +0200  Jonas Holmberg <jonashg@axis.com>
43845
43846         * gst/rtp/gstrtpjpegpay.c:
43847           rtpjpegpay: handle width and height > 2040
43848           If width or height is greater than 2040 set width and height to zero in
43849           the rtp header and add x-dimensions to outcaps.
43850           Solves #684955
43851
43852 2012-12-20 13:03:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43853
43854         * gst/avi/gstavidemux.c:
43855           avidemux: cleanup in flag define
43856
43857 2012-12-20 13:02:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43858
43859         * gst/avi/gstavidemux.c:
43860           avidemux: improve debug
43861
43862 2012-12-18 15:56:59 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
43863
43864         * ext/wavpack/gstwavpackenc.c:
43865           wavpack: use appropriate printf format for gsize
43866
43867 2012-12-18 15:55:43 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
43868
43869         * ext/taglib/gstid3v2mux.cc:
43870           taglib: use appropriate printf format for gsize
43871
43872 2012-12-18 15:54:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
43873
43874         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
43875           gdkpixbuf: use appropriate printf format for gsize
43876
43877 2012-12-18 15:51:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
43878
43879         * gst/rtp/gstrtpgstdepay.c:
43880           rtp: use appropriate printf format for gsize
43881
43882 2012-12-18 15:46:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
43883
43884         * gst/deinterlace/gstdeinterlace.c:
43885           deinterlace: use appropriate printf format for gsize
43886
43887 2012-12-17 16:35:56 +0100  Philippe Normand <philn@igalia.com>
43888
43889         * gst/interleave/interleave.c:
43890         * gst/interleave/interleave.h:
43891           interleave: set src pad caps upon last sink pad CAPS event
43892           Gather caps on all sink pads before setting the src pad caps. This is
43893           specially needed when the audio channel mapping is set on the sink
43894           pads and the element needs to preserve it on its src pad.
43895           https://bugzilla.gnome.org/show_bug.cgi?id=690267
43896
43897 2012-12-17 22:55:12 +0000  Tim-Philipp Müller <tim@centricular.net>
43898
43899         * gst/matroska/matroska-read-common.c:
43900           matroskademux: skip empty tags
43901           instead of trying to add tags with empty strings, which
43902           causes criticals at runtime.
43903           https://bugzilla.gnome.org/show_bug.cgi?id=690358
43904
43905 2012-12-17 15:17:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43906
43907         * gst/audioparsers/gstaacparse.c:
43908         * gst/audioparsers/gstac3parse.c:
43909         * gst/audioparsers/gstamrparse.c:
43910         * gst/audioparsers/gstdcaparse.c:
43911         * gst/audioparsers/gstflacparse.c:
43912         * gst/audioparsers/gstmpegaudioparse.c:
43913         * gst/audioparsers/gstwavpackparse.c:
43914           audioparsers: Make sure the caps are actually writable before changing them
43915
43916 2012-12-17 15:01:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43917
43918         * gst/audioparsers/gstaacparse.c:
43919         * gst/audioparsers/gstac3parse.c:
43920         * gst/audioparsers/gstamrparse.c:
43921         * gst/audioparsers/gstdcaparse.c:
43922         * gst/audioparsers/gstflacparse.c:
43923         * gst/audioparsers/gstmpegaudioparse.c:
43924         * gst/audioparsers/gstwavpackparse.c:
43925           audioparsers: Use the peer caps for restrictions instead of the srcpad allowed caps
43926           Otherwise we will intersect with the srcpad template caps and add all the caps fields
43927           that the parser will ever set, no matter if downstream restricts this field or not.
43928           This requires upstream to set this field on the caps to successfully negotiate.
43929           https://bugzilla.gnome.org/show_bug.cgi?id=690184
43930
43931 2012-12-14 22:25:08 +0000  Koop Mast <kwm@rainbow-runner.nl>
43932
43933         * configure.ac:
43934         * sys/v4l2/gstv4l2object.h:
43935           v4l2: Teach where the videodev2.h header lives on freebsd.
43936           https://bugzilla.gnome.org/show_bug.cgi?id=690233
43937
43938 2012-12-16 23:27:41 +0000  Alexey Fisher <bug-track@fisher-privat.net>
43939
43940         * gst/matroska/matroska-mux.c:
43941           matroskamux: set appropriate block header flag for VP8 invisible frames
43942           Useful for debugging mostly.
43943           https://bugzilla.gnome.org/show_bug.cgi?id=654259
43944
43945 2012-12-16 15:25:03 +0000  Tim-Philipp Müller <tim@centricular.net>
43946
43947         * docs/plugins/Makefile.am:
43948         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43949         * docs/plugins/gst-plugins-good-plugins-sections.txt:
43950         * docs/plugins/gst-plugins-good-plugins.args:
43951         * docs/plugins/gst-plugins-good-plugins.hierarchy:
43952         * docs/plugins/inspect/plugin-rtpmanager.xml:
43953         * gst/rtpmanager/gstrtpdtmfmux.c:
43954           docs: add rtpmux and rtpdtmfmux to plugin docs
43955           https://bugzilla.gnome.org/show_bug.cgi?id=629117
43956
43957 2012-12-16 15:13:38 +0000  Tim-Philipp Müller <tim@centricular.net>
43958
43959         * gst/rtpmanager/Makefile.am:
43960         * gst/rtpmanager/gstrtpmanager.c:
43961         * gst/rtpmanager/gstrtpmuxer.c:
43962         * tests/check/Makefile.am:
43963         * tests/check/elements/.gitignore:
43964           rtpmanager: move rtpmux and rtpdtmfmux elements from -bad
43965           https://bugzilla.gnome.org/show_bug.cgi?id=629117
43966
43967 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
43968
43969         * gst/rtpmanager/gstrtpdtmfmux.c:
43970         * gst/rtpmanager/gstrtpdtmfmux.h:
43971         * gst/rtpmanager/gstrtpmux.c:
43972         * gst/rtpmanager/gstrtpmux.h:
43973         * gst/rtpmanager/gstrtpmuxer.c:
43974         * tests/check/elements/rtpmux.c:
43975           rtpmux: Fix FSF address
43976           https://bugzilla.gnome.org/show_bug.cgi?id=687520
43977
43978 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43979
43980         * gst/rtpmanager/gstrtpdtmfmux.c:
43981         * gst/rtpmanager/gstrtpmux.c:
43982           rtpmux: Use gst_element_class_set_static_metadata()
43983           where possible. Avoids some string copies. Also re-indent
43984           some stuff. Also some indent fixes here and there.
43985
43986 2012-09-10 20:38:14 -0400  Olivier Crête <olivier.crete@collabora.com>
43987
43988         * gst/rtpmanager/gstrtpmux.c:
43989         * tests/check/elements/rtpmux.c:
43990           rtpmux: Misc fix for 0.11
43991           Convert the incoming caps before proxying them
43992           Clear the last_pad when going to ready
43993           tests: Implement accept_caps, don't leak event
43994
43995 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43996
43997         * gst/rtpmanager/gstrtpmux.c:
43998           rtpmux: update for RTP buffer api changes
43999
44000 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44001
44002         * gst/rtpmanager/gstrtpmuxer.c:
44003           rtpmux: Update for GST_PLUGIN_DEFINE() API changes
44004
44005 2012-04-02 11:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44006
44007         * gst/rtpmanager/gstrtpmux.c:
44008           rtpmux: fix compilation
44009
44010 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44011
44012         * gst/rtpmanager/gstrtpmux.c:
44013           rtpmux: fix for caps api changes
44014
44015 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
44016
44017         * gst/rtpmanager/gstrtpmux.c:
44018           rtpmux: Fix compiler warnings
44019
44020 2012-01-29 18:01:05 +0000  Olivier Crête <olivier.crete@collabora.com>
44021
44022         * gst/rtpmanager/gstrtpmux.c:
44023           rtpmux: Unref non-forwarded events
44024           Also, don't unref forwarded ones
44025
44026 2012-01-28 16:57:03 +0000  Olivier Crête <olivier.crete@collabora.com>
44027
44028         * gst/rtpmanager/gstrtpmux.c:
44029           rtpmux: resync iterator on resync
44030
44031 2012-01-27 12:08:52 +0100  Olivier Crête <olivier.crete@collabora.com>
44032
44033         * gst/rtpmanager/gstrtpmux.c:
44034         * gst/rtpmanager/gstrtpmux.h:
44035           rtpmux: Re-push sticky events on input pad change
44036
44037 2012-01-25 15:43:01 +0100  Olivier Crête <olivier.crete@collabora.com>
44038
44039         * gst/rtpmanager/gstrtpmux.c:
44040           rtpmux: Don't leak gvalue from iterator
44041
44042 2012-01-25 16:46:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44043
44044         * gst/rtpmanager/gstrtpmux.c:
44045           rtpmux: more porting
44046
44047 2012-01-24 14:20:52 +0100  Olivier Crête <olivier.crete@collabora.com>
44048
44049         * gst/rtpmanager/gstrtpdtmfmux.c:
44050         * gst/rtpmanager/gstrtpmux.c:
44051         * gst/rtpmanager/gstrtpmux.h:
44052         * tests/check/elements/rtpmux.c:
44053           rtpmux: port to 0.11
44054
44055 2011-11-04 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44056
44057         * gst/rtpmanager/gstrtpdtmfmux.c:
44058         * gst/rtpmanager/gstrtpmux.c:
44059           rtpmux: make request pads take _%u
44060
44061 2011-04-14 14:34:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44062
44063         * gst/rtpmanager/gstrtpdtmfmux.c:
44064         * gst/rtpmanager/gstrtpmux.c:
44065         * gst/rtpmanager/gstrtpmux.h:
44066           rtpdtmfmux: Add last-stop to dtmf-event upstream events
44067           Add the running time of the last outputted buffer to the
44068           upstream "dtmf-event" events so that the dtmf source does not
44069           leave a gap.
44070
44071 2010-11-25 19:21:11 +0100  Edward Hervey <bilboed@bilboed.com>
44072
44073         * gst/rtpmanager/gstrtpmux.c:
44074           rtpmux: Remove dead assignments
44075
44076 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
44077
44078         * gst/rtpmanager/gstrtpmux.c:
44079           rtpmux: add missing G_PARAM_STATIC_STRINGS flags
44080           Canonicalize property names as needed.
44081
44082 2010-09-30 16:07:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44083
44084         * gst/rtpmanager/gstrtpdtmfmux.c:
44085         * gst/rtpmanager/gstrtpmux.c:
44086           rtpmux: Improve documentation
44087           Add an example pipeline, and try to explain a bit more what it does.
44088
44089 2010-09-24 13:29:55 +0300  Stefan Kost <ensonic@users.sf.net>
44090
44091         * gst/rtpmanager/gstrtpdtmfmux.c:
44092           rtpdtmfmux: remove unused variable
44093
44094 2010-09-24 13:25:22 +0300  Stefan Kost <ensonic@users.sf.net>
44095
44096         * gst/rtpmanager/gstrtpdtmfmux.c:
44097           rtpdtmfmux: remove unused signal boilerplate
44098
44099 2010-09-24 13:24:48 +0300  Stefan Kost <ensonic@users.sf.net>
44100
44101         * gst/rtpmanager/gstrtpmux.c:
44102           rtpmux: no need to ref pad in _chain()
44103
44104 2010-08-25 22:56:03 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
44105
44106         * gst/rtpmanager/gstrtpmux.c:
44107           rtpmux: Unlock the right mutex
44108           The mutex locked is for the 'mux' object, but we unlock the
44109           pad, which means that if the rtpmux gets a flush, then the
44110           object lock will stay locked forever, causing it to freeze
44111           the next time it tries to take it.
44112           Fixes bug #627991
44113
44114 2010-07-01 15:19:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44115
44116         * gst/rtpmanager/gstrtpdtmfmux.c:
44117         * gst/rtpmanager/gstrtpmux.c:
44118         * gst/rtpmanager/gstrtpmux.h:
44119           rtpmux: Add support for GstBufferList
44120           Factor out most of the buffer handling and implement a chain_list
44121           function. Also, the DTMF muxer has been modified to just have a
44122           function to accept or reject a buffer instead of having to subclass
44123           both chain and chain_list.
44124
44125 2010-07-01 15:15:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44126
44127         * gst/rtpmanager/gstrtpmux.c:
44128           rtpmux: Don't leak invalid buffers
44129
44130 2010-06-03 10:43:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44131
44132         * gst/rtpmanager/gstrtpdtmfmux.c:
44133           rtpmux: fix missing debug log message argument
44134
44135 2010-05-10 18:37:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44136
44137         * gst/rtpmanager/gstrtpdtmfmux.c:
44138           rtpdtmfmux: Add some debug messages
44139
44140 2010-05-07 18:56:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44141
44142         * gst/rtpmanager/gstrtpdtmfmux.c:
44143         * gst/rtpmanager/gstrtpdtmfmux.h:
44144         * gst/rtpmanager/gstrtpmux.c:
44145         * gst/rtpmanager/gstrtpmux.h:
44146           rtpdtmfmux: Remove stream-lock event handling
44147
44148 2010-05-07 18:54:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44149
44150         * gst/rtpmanager/gstrtpdtmfmux.c:
44151           rtpdtmfmux: Update doc for simplification
44152
44153 2010-05-07 18:40:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44154
44155         * tests/check/elements/rtpmux.c:
44156           tests: Change tests to not use the priority pads instead of the events
44157
44158 2010-05-06 19:51:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44159
44160         * gst/rtpmanager/gstrtpdtmfmux.c:
44161         * gst/rtpmanager/gstrtpdtmfmux.h:
44162           rtpdtmfmux: Drop buffers on non-priority sinks when something is incoming on the priority sink
44163
44164 2010-05-06 18:11:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44165
44166         * gst/rtpmanager/gstrtpdtmfmux.c:
44167         * gst/rtpmanager/gstrtpmux.c:
44168         * gst/rtpmanager/gstrtpmux.h:
44169           rtpdtmfmux: Add priority sink pads
44170
44171 2010-05-07 17:15:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44172
44173         * gst/rtpmanager/gstrtpdtmfmux.c:
44174           rtpdtmfmux: Cleanup event function
44175
44176 2010-05-07 16:42:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44177
44178         * gst/rtpmanager/gstrtpmux.c:
44179         * gst/rtpmanager/gstrtpmux.h:
44180         * tests/check/elements/rtpmux.c:
44181           rtpmux: Aggregate incoming segments
44182
44183 2010-05-06 19:09:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44184
44185         * gst/rtpmanager/gstrtpdtmfmux.c:
44186           rtpdtmfmux: Update documentation
44187
44188 2010-05-06 18:10:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44189
44190         * gst/rtpmanager/gstrtpmux.c:
44191         * gst/rtpmanager/gstrtpmux.h:
44192           rtpmux: Simplify request pad creation
44193
44194 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
44195
44196         * tests/check/elements/rtpmux.c:
44197           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
44198           And fix all warnings
44199
44200 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
44201
44202         * gst/rtpmanager/gstrtpdtmfmux.c:
44203         * gst/rtpmanager/gstrtpmux.c:
44204           rtpmux: gst_element_class_set_details => gst_element_class_set_details_simple
44205
44206 2009-11-18 16:38:33 +0100  unknown <havard.graff@.eu.tandberg.int>
44207
44208         * gst/rtpmanager/gstrtpmux.c:
44209           rtpmux: update the current_ssrc from the caps
44210           Fixes #604101
44211
44212 2009-12-09 14:42:21 +0100  Håvard Graff <havard.graff@tandberg.com>
44213
44214         * gst/rtpmanager/gstrtpmux.c:
44215           rtpmux: release pads when disposing
44216           Because of an allocated priv (GstRTPMuxPadPrivate), the element will
44217           leak memory if not gst_rtp_mux_release_pad() is called. This would
44218           previously only happen if release_request_pad() was called explicitly,
44219           somthing that should not be neccesary.
44220           Fixes #604099
44221
44222 2009-12-09 13:40:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44223
44224         * gst/rtpmanager/gstrtpdtmfmux.c:
44225           dtmfmux: method name cleanups
44226
44227 2009-10-08 19:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44228
44229         * tests/check/elements/rtpmux.c:
44230           tests: Add test for rtpdtmfmux locking
44231
44232 2009-09-28 19:54:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44233
44234         * tests/check/elements/rtpmux.c:
44235           tests: Add unit test for rtpmux
44236
44237 2009-09-28 13:36:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44238
44239         * gst/rtpmanager/gstrtpmux.c:
44240           rtpmux: Don't ignore requested pad name
44241
44242 2009-07-29 17:23:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44243
44244         * gst/rtpmanager/gstrtpmux.c:
44245           rtpmux: Remove empty finalize
44246
44247 2009-07-21 15:31:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44248
44249         * gst/rtpmanager/gstrtpmux.c:
44250           rtpmux: Free the pad private data on pad release
44251           Free the pad private data on pad release instead of using a weak ref,
44252           which is not thread safe. Also, lock the content of the pad private using the element's
44253           object lock.
44254
44255 2009-04-28 16:10:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44256
44257         * gst/rtpmanager/gstrtpmux.c:
44258           rtpmux: Reject wrong caps
44259
44260 2009-04-28 16:03:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44261
44262         * gst/rtpmanager/gstrtpmux.c:
44263           rtpmux: Fix leak Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
44264
44265 2009-04-28 15:58:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44266
44267         * gst/rtpmanager/gstrtpmux.c:
44268           rtpmux: Fix leak
44269           Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
44270
44271 2009-04-22 18:01:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44272
44273         * gst/rtpmanager/gstrtpmux.c:
44274           rtpmux: Fix warning
44275
44276 2009-04-20 20:00:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44277
44278         * gst/rtpmanager/gstrtpmux.c:
44279           rtpmux: Set different caps depending on the input
44280
44281 2009-04-22 16:25:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44282
44283         * gst/rtpmanager/gstrtpmux.c:
44284           rtpmux: Only free pad private when pad is disposed
44285
44286 2009-04-20 18:41:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44287
44288         * gst/rtpmanager/gstrtpmux.c:
44289           rtpmux: Remove useless caps mangling
44290
44291 2009-04-20 18:36:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44292
44293         * gst/rtpmanager/gstrtpmux.c:
44294           rtpmux: Rename variable for more clarity
44295
44296 2009-04-20 17:43:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44297
44298         * gst/rtpmanager/gstrtpdtmfmux.c:
44299         * gst/rtpmanager/gstrtpmux.c:
44300           rtpmux: Use GST_BOILERPLATE
44301
44302 2009-04-20 17:42:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44303
44304         * gst/rtpmanager/gstrtpdtmfmux.c:
44305         * gst/rtpmanager/gstrtpdtmfmux.h:
44306         * gst/rtpmanager/gstrtpmux.c:
44307           rtpmux: Do the includes locally
44308
44309 2009-04-15 13:23:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44310
44311         * gst/rtpmanager/gstrtpdtmfmux.c:
44312         * gst/rtpmanager/gstrtpmux.c:
44313           rtpmux: Add GST_DEBUG_FUNCPTRs
44314
44315 2009-04-15 13:15:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44316
44317         * gst/rtpmanager/gstrtpdtmfmux.c:
44318           rtpdtmfmux: Release locked pad on release_pad
44319           Release the special pad if the pad is removed from the muxer.
44320
44321 2009-04-15 13:09:27 -0400  Laurent Glayal <spglegle@yahoo.fr>
44322
44323         * gst/rtpmanager/gstrtpdtmfmux.c:
44324           rtpdtmfmux: Release special on pad dispose
44325           Fixes #577690
44326
44327 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
44328
44329         * gst/rtpmanager/gstrtpdtmfmux.c:
44330         * gst/rtpmanager/gstrtpmux.c:
44331           docs: various doc fixes
44332           No short-desc as we have them in the element details.
44333           Also keep things (Makefile.am and sections.txt) sorted.
44334           Reword ambigous returns. No text after since please.
44335
44336 2009-02-10 17:02:24 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
44337
44338         * gst/rtpmanager/gstrtpdtmfmux.c:
44339         * gst/rtpmanager/gstrtpmuxer.c:
44340           rtpmux: Move rtpmux from gst-plugins-farsight to -bad
44341
44342 2009-02-20 17:45:50 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
44343
44344         * gst/rtpmanager/gstrtpdtmfmux.c:
44345         * gst/rtpmanager/gstrtpdtmfmux.h:
44346         * gst/rtpmanager/gstrtpmux.c:
44347         * gst/rtpmanager/gstrtpmux.h:
44348         * gst/rtpmanager/gstrtpmuxer.c:
44349           rtpmux: Re-indent to Gst style
44350
44351 2009-02-10 19:11:15 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
44352
44353         * gst/rtpmanager/gstrtpmux.c:
44354           rtpmux: Document rtp muxer a bit
44355
44356 2009-02-20 13:30:49 -0500  Laurent Glayal <spglegle@yahoo.fr>
44357
44358         * gst/rtpmanager/gstrtpdtmfmux.c:
44359         * gst/rtpmanager/gstrtpdtmfmux.h:
44360           rtpmux: Add signals before stream lock and after unlocking
44361
44362 2009-02-18 20:18:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
44363
44364         * gst/rtpmanager/gstrtpmux.c:
44365           rtpmux: Let ssrc through getcaps
44366
44367 2009-02-18 19:58:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
44368
44369         * gst/rtpmanager/gstrtpmux.c:
44370           rtpmux: Rename have_base to have_ts_base
44371
44372 2009-02-18 18:14:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
44373
44374         * gst/rtpmanager/gstrtpmux.c:
44375         * gst/rtpmanager/gstrtpmux.h:
44376           rtpmux: Protect the seqnum with object lock in rtpmux
44377
44378 2009-02-18 18:07:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
44379
44380         * gst/rtpmanager/gstrtpmux.h:
44381           rtpmux: Remove unused sink_ts_base
44382
44383 2009-02-18 15:20:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
44384
44385         * gst/rtpmanager/gstrtpmux.c:
44386           rtpmux: Have getcaps to force the same clockrate on all pads
44387
44388 2009-02-18 17:05:13 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
44389
44390         * gst/rtpmanager/gstrtpmux.c:
44391           rtpmux: Validate RTP data in RTP Mux
44392
44393 2009-02-18 14:16:00 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
44394
44395         * gst/rtpmanager/gstrtpmux.c:
44396         * gst/rtpmanager/gstrtpmux.h:
44397           rtpmux: Remove unused clock-rate property
44398
44399 2009-02-18 13:56:36 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
44400
44401         * gst/rtpmanager/gstrtpdtmfmux.h:
44402           rtpmux: Clarify locking in rtpdtmfmux
44403
44404 2009-02-18 13:32:56 -0500  Laurent Glayal <spglegle@yahoo.fr>
44405
44406         * gst/rtpmanager/gstrtpmux.c:
44407           rtpmux: Missing format parameter
44408
44409 2008-12-01 17:55:22 -0500  Håvard Graff <havard.graff@tandberg.com>
44410
44411         * gst/rtpmanager/gstrtpmux.c:
44412           rtpmux: Update seqnum base in rtp muxer
44413           With help from Wim
44414
44415 2008-12-01 17:54:58 -0500  Håvard Graff <havard.graff@tandberg.com>
44416
44417         * gst/rtpmanager/gstrtpdtmfmux.c:
44418         * gst/rtpmanager/gstrtpmux.c:
44419           rtpmux: Fix some more leaks
44420
44421 2008-12-01 17:48:29 -0500  Håvard Graff <havard.graff@tandberg.com>
44422
44423         * gst/rtpmanager/gstrtpdtmfmux.c:
44424           rtpmux: Fix leak
44425
44426 2008-09-29 15:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44427
44428         * gst/rtpmanager/gstrtpmux.c:
44429           rtpmux: Don't unref caps we don't know (thanks Wim)
44430
44431 2008-08-12 12:48:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44432
44433         * gst/rtpmanager/gstrtpmux.c:
44434           rtpmux: Put per-buffer debug at level LOG
44435
44436 2008-08-12 12:47:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44437
44438         * gst/rtpmanager/gstrtpmux.c:
44439           rtpmux: Make debug print accurate
44440
44441 2008-08-12 12:46:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44442
44443         * gst/rtpmanager/gstrtpmux.c:
44444           rtpmux: Set our caps on the buffers
44445
44446 2008-08-12 12:46:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44447
44448         * gst/rtpmanager/gstrtpmux.c:
44449           rtpmux: Take the clock-base stored from the last setcaps
44450
44451 2008-08-12 12:41:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44452
44453         * gst/rtpmanager/gstrtpmux.c:
44454           rtpmux: Store the clock-base on setcaps
44455
44456 2008-08-12 12:30:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44457
44458         * gst/rtpmanager/gstrtpmux.c:
44459           rtpmux: Add padprivate to the request pads
44460
44461 2008-08-11 21:20:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44462
44463         * gst/rtpmanager/gstrtpmux.c:
44464           rtpmux: Make indentation more correct
44465
44466 2008-08-11 21:05:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44467
44468         * gst/rtpmanager/gstrtpmux.c:
44469           rtpmux: Fix typo
44470
44471 2008-08-11 21:03:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44472
44473         * gst/rtpmanager/gstrtpmux.c:
44474           rtpmux: Set seqnum-base and clock-base in caps from rtpmuxer
44475
44476 2007-08-15 13:50:38 +0000  Zeeshan Ali <first.last@nokia.com>
44477
44478         * gst/rtpmanager/gstrtpdtmfmux.c:
44479           rtpmux: more debug
44480           20070815135038-f3f1e-9c7a5490a525c6e8753cb1b8c03354df99132b5c.gz
44481
44482 2007-08-20 18:50:32 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
44483
44484         * gst/rtpmanager/gstrtpmux.c:
44485           rtpmux: missing comment
44486           20070820185032-4f0f6-0ab67b6ac40dd4e35a8fe53f3cb6daff65ce43b9.gz
44487
44488 2007-07-12 19:53:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44489
44490         * gst/rtpmanager/gstrtpmux.c:
44491           rtpmux: Make buffer writable before writing into it
44492           20070712195336-3e2dc-91a5fb797cfa4919d4e2f9a728c6d6fbd3b83d93.gz
44493
44494 2007-07-06 20:24:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44495
44496         * gst/rtpmanager/gstrtpmux.c:
44497           rtpmux: Set pads active when adding them to a potentially running element
44498           20070706202459-3e2dc-a3731f885725594def0a7be997fc7b3a739ee967.gz
44499
44500 2007-06-07 12:01:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44501
44502         * gst/rtpmanager/gstrtpmux.c:
44503           rtpmux: Fix multiple ref leaks (patches by SP GLE)
44504           20070607120121-3e2dc-061e9ef7a47b1b84fa8f8092f4b8bcc0e6db8c8c.gz
44505
44506 2007-05-28 15:25:05 +0000  Zeeshan Ali <first.last@nokia.com>
44507
44508         * gst/rtpmanager/gstrtpmux.c:
44509           rtpmux: send event to all src pads
44510           20070528152505-f3f1e-039216c73dc93f64c49962c77a0253cb9cfec4d3.gz
44511
44512 2007-05-28 12:37:49 +0000  Zeeshan Ali <first.last@nokia.com>
44513
44514         * gst/rtpmanager/gstrtpmux.c:
44515           rtpmux: print a warning if receive an error iterating sinkpads
44516           20070528123749-f3f1e-4c1eb3f511b5610143610a65a94d117f2c3d2580.gz
44517
44518 2007-05-28 12:28:08 +0000  Zeeshan Ali <first.last@nokia.com>
44519
44520         * gst/rtpmanager/gstrtpmux.c:
44521           rtpmux: deal with all the gst_iterator_next() return values
44522           20070528122808-f3f1e-d301644c3be7633ec6dc5e28596e9346d2da6a50.gz
44523
44524 2007-05-25 12:31:16 +0000  Zeeshan Ali <first.last@nokia.com>
44525
44526         * gst/rtpmanager/gstrtpmux.c:
44527           rtpmux: Return correct value from the event handler
44528           20070525123116-f3f1e-131b37b5f4521618fe2f1320409a47e65b35ad2d.gz
44529
44530 2007-05-25 10:27:09 +0000  Zeeshan Ali <first.last@nokia.com>
44531
44532         * gst/rtpmanager/gstrtpmux.c:
44533           rtpmux: Ville's original patch to fix the traversal of dtmf event
44534           20070525102709-f3f1e-6c41d1ef934068a4f4e810e7e981b420075b0c98.gz
44535
44536 2007-03-29 13:52:50 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
44537
44538         * gst/rtpmanager/gstrtpmux.c:
44539           rtpmux: Set the correct ts-offset on the get_prop value
44540           20070329135250-65035-a43e222d91d57c0a61cb3287586aaa29abf78674.gz
44541
44542 2007-03-29 13:52:23 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
44543
44544         * gst/rtpmanager/gstrtpmux.c:
44545           rtpmux: Refactorize state_change
44546           20070329135223-65035-23a0107b2e397710f035c6e88cc0e49b65bb4d5d.gz
44547
44548 2007-03-29 13:36:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
44549
44550         * gst/rtpmanager/gstrtpmux.c:
44551         * gst/rtpmanager/gstrtpmux.h:
44552           rtpmux: set SSRC on the packets
44553           20070329133622-65035-1be6e0aa85a71389f7d257b9cd3e13a73d6b745b.gz
44554
44555 2007-03-29 13:19:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
44556
44557         * gst/rtpmanager/gstrtpmux.c:
44558           rtpmux: Code clean-up and more debug output
44559           20070329131936-65035-9d499e209e0d7a409c3aa0d1040778babf076179.gz
44560
44561 2007-03-28 11:22:19 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
44562
44563         * gst/rtpmanager/gstrtpmux.c:
44564         * gst/rtpmanager/gstrtpmux.h:
44565           rtpmux: Use own clock-base
44566           20070328112219-65035-1ba5fefbc65059e9b0c860528a31062ceb6a7331.gz
44567
44568 2007-03-23 16:31:39 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
44569
44570         * gst/rtpmanager/gstrtpmux.c:
44571         * gst/rtpmanager/gstrtpmux.h:
44572           rtpmux: Only accept RTP streams that have the same clock-rate
44573           20070323163139-65035-fc0b17b0b8a7a041f48994c4f26e96568168bf95.gz
44574
44575 2007-03-22 16:15:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
44576
44577         * gst/rtpmanager/gstrtpdtmfmux.c:
44578           rtpmux: Some more code-cleanups
44579           20070322161552-65035-bda96165e146b4f1d5fea1cc9576a7ab3abebc9e.gz
44580
44581 2007-03-22 15:42:51 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
44582
44583         * gst/rtpmanager/gstrtpmux.c:
44584           rtpmux: return newpad instead of NULL and warn if failed to create a pad
44585           20070322154251-65035-cdb6651e61c2eb0205cc8c24693b43f98a2da718.gz
44586
44587 2007-03-22 12:41:32 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
44588
44589         * gst/rtpmanager/gstrtpmux.c:
44590           rtpmux: Refactorize the RTPMux code
44591           20070322124132-65035-0a3278147546e33f687097a43b775b3f6aa99f93.gz
44592
44593 2007-03-22 12:14:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
44594
44595         * gst/rtpmanager/gstrtpdtmfmux.c:
44596           rtpmux: Some more doc fixing
44597           20070322121453-65035-12d602272217b51bd97df4e5790024c399622dd3.gz
44598
44599 2007-03-22 11:32:28 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
44600
44601         * gst/rtpmanager/gstrtpdtmfmux.c:
44602           rtpmux: More Refactoring
44603           20070322113228-65035-bae34a79599e7de5293ed77b022361ccff822bb9.gz
44604
44605 2007-03-22 11:31:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
44606
44607         * gst/rtpmanager/gstrtpdtmfmux.c:
44608           rtpmux: More documentation
44609           20070322113154-65035-624850541a5b5fc3df231204be5a83d07239db28.gz
44610
44611 2007-03-21 16:33:11 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
44612
44613         * gst/rtpmanager/gstrtpdtmfmux.c:
44614           rtpmux: Refactor the event handler function
44615           20070321163311-65035-987e7f25d1ab5335b79f44b277abf15e4e37d317.gz
44616
44617 2007-03-21 14:52:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
44618
44619         * gst/rtpmanager/gstrtpdtmfmux.c:
44620         * gst/rtpmanager/gstrtpdtmfmux.h:
44621         * gst/rtpmanager/gstrtpmux.c:
44622         * gst/rtpmanager/gstrtpmux.h:
44623         * gst/rtpmanager/gstrtpmuxer.c:
44624           rtpmux: Add RTPDTMFMux element
44625           20070321145244-65035-9a01390b0dee3398e53199a1fa1d9352004f338e.gz
44626
44627 2007-03-21 12:31:49 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
44628
44629         * gst/rtpmanager/gstrtpmux.c:
44630         * gst/rtpmanager/gstrtpmux.h:
44631           rtpmux: Remove DTMF-specific code from RTP muxer and make it extendable
44632           20070321123149-65035-b8a8f55ff78eed8cbb0042e827885edfc5438242.gz
44633
44634 2007-03-20 12:05:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
44635
44636         * gst/rtpmanager/gstrtpmux.c:
44637           rtpmux: Put more helpful description
44638           20070320120524-65035-db27a7cf6307b511aeb3d996d26e790e367a7bad.gz
44639
44640 2007-03-16 15:16:41 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
44641
44642         * gst/rtpmanager/gstrtpmux.c:
44643           rtpmux: remove the (commented-out) code for blocking the pads
44644           20070316151641-65035-0123af387951f88594797c722e882cfe70240aff.gz
44645
44646 2007-03-16 13:14:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
44647
44648         * gst/rtpmanager/gstrtpmux.c:
44649           rtpmux: Drop buffers instead of blocking the sinkpads
44650           20070316131444-65035-9c1345ad96108881f455d4b55a7f623cd302d0ed.gz
44651
44652 2007-03-14 17:16:18 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
44653
44654         * gst/rtpmanager/gstrtpmux.c:
44655           rtpmux: Implement stream locking, needed for DTMF
44656           20070314171618-65035-e4d24b1606ce0a3e2e739f01833f61e4d7555eac.gz
44657
44658 2007-03-14 10:20:58 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
44659
44660         * gst/rtpmanager/gstrtpmux.c:
44661           rtpmux: use GST_*_OBJECT instead of g_*
44662           20070314102058-65035-e2442888f2e3e5a3a7659ad7954a4fba34749ce2.gz
44663
44664 2007-03-14 10:18:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
44665
44666         * gst/rtpmanager/gstrtpmux.c:
44667           rtpmux: No need to manage pads, parent does that for us
44668           20070314101854-65035-ef5f4abde227102a1128835ab325905eae4c3726.gz
44669
44670 2007-03-14 09:03:58 +0000  zeenix@gmail.com <zeenix@gmail.com>
44671
44672         * gst/rtpmanager/gstrtpmux.c:
44673           rtpmux: Fix copyright header
44674           20070314090358-d014a-3a6d3eeeaaf5cb8ca3bca6a33e99a551f598bd48.gz
44675
44676 2007-03-07 08:53:07 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
44677
44678         * gst/rtpmanager/gstrtpmux.c:
44679           rtpmux: The first implementation of RTP muxer
44680           20070307085307-65035-833402413f99cb3f8be4883e92bad4c8722510c9.gz
44681
44682 2012-12-15 21:27:01 +0000  Tim-Philipp Müller <tim@centricular.net>
44683
44684         * gst/audiofx/gstscaletempo.c:
44685         * gst/audiofx/gstscaletempo.h:
44686           scaletempo: no need for a private struct
44687
44688 2012-12-14 15:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
44689
44690         * docs/plugins/inspect/plugin-rtp.xml:
44691         * docs/plugins/inspect/plugin-shout2send.xml:
44692         * docs/plugins/inspect/plugin-videocrop.xml:
44693         * docs/plugins/inspect/plugin-videofilter.xml:
44694           docs: update plugin docs
44695
44696 2012-12-14 15:13:19 +0000  Tim-Philipp Müller <tim@centricular.net>
44697
44698         * docs/plugins/Makefile.am:
44699         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44700         * docs/plugins/gst-plugins-good-plugins-sections.txt:
44701         * docs/plugins/gst-plugins-good-plugins.args:
44702         * docs/plugins/gst-plugins-good-plugins.hierarchy:
44703         * docs/plugins/inspect/plugin-audiofx.xml:
44704           docs: add scaletempo to docs
44705
44706 2012-11-06 13:36:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44707
44708         * gst/audiofx/Makefile.am:
44709         * gst/audiofx/audiofx.c:
44710           audiofx: move scaletempo element from -bad
44711           https://bugzilla.gnome.org/show_bug.cgi?id=687262
44712
44713 2012-10-23 14:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44714
44715         * gst/audiofx/gstscaletempo.c:
44716           scaletempo: Fix event leak
44717
44718 2012-10-23 14:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44719
44720         * gst/audiofx/gstscaletempo.c:
44721           scaletempo: Fix timestamp tracking
44722
44723 2012-10-23 14:06:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44724
44725         * gst/audiofx/gstscaletempo.c:
44726           scaletempo: Implement LATENCY query
44727
44728 2012-10-23 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44729
44730         * gst/audiofx/gstscaletempo.c:
44731         * gst/audiofx/gstscaletempo.h:
44732           scaletempo: Store instance private data in the instance struct
44733           Getting it over and over again via G_TYPE_INSTANCE_GET_PRIVATE()
44734           is really slow.
44735
44736 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44737
44738         * gst/audiofx/gstscaletempo.c:
44739           scaletempo: use gst_element_class_set_static_metadata()
44740           where possible. Avoids some string copies. Also re-indent
44741           some stuff. Also some indent fixes here and there.
44742
44743 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44744
44745         * gst/audiofx/gstscaletempo.c:
44746           scaletempo: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
44747
44748 2012-09-14 16:45:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44749
44750         * gst/audiofx/gstscaletempo.c:
44751           scaletempo: ffmpegcolorspace is no more
44752
44753 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44754
44755         * gst/audiofx/gstscaletempoplugin.c:
44756           scaletempo: Update for GST_PLUGIN_DEFINE() API changes
44757
44758 2012-03-18 18:32:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44759
44760         * gst/audiofx/gstscaletempo.c:
44761           scaletempo: port to 0.11
44762
44763 2011-07-07 10:52:50 -0700  Stefan Kost <ensonic@users.sf.net>
44764
44765         * gst/audiofx/gstscaletempo.c:
44766           scaletempo: improve the docs
44767           Fix the syntax, add more explanation and xref the properties.
44768
44769 2011-03-22 13:46:42 +0100  Chris E Jones <chris@chrisejones.com>
44770
44771         * gst/audiofx/gstscaletempo.c:
44772           scaletempo: Correctly handle newsegment events with stop==-1
44773           Fixes bug #645420.
44774
44775 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
44776
44777         * gst/audiofx/gstscaletempo.c:
44778           scaletempo: add missing G_PARAM_STATIC_STRINGS flags
44779           Canonicalize property names as needed.
44780
44781 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
44782
44783         * gst/audiofx/gstscaletempo.c:
44784           scaletempo: gst_element_class_set_details => gst_element_class_set_details_simple
44785
44786 2009-11-05 13:40:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44787
44788         * gst/audiofx/gstscaletempo.c:
44789           scaletempo: properly update new segments
44790           Scaletempo was missing an update of 'stop' in
44791           new segment parameters when pushing it downstream,
44792           which caused files to end earlier when rate < 1.
44793           Fixes #599903
44794           Based on patch by: Bastian Hecht <hechtb@gmail.com>
44795
44796 2009-06-14 20:00:51 +0200  Maximilian Högner <pbmaxi@hoegners.de>
44797
44798         * gst/audiofx/gstscaletempo.c:
44799           scaletempo: Explicitely cast to signed integers to fix a segfault
44800           Fixes bug #585660.
44801
44802 2009-02-13 12:18:48 -0800  Michael Smith <msmith@songbirdnest.com>
44803
44804         * gst/audiofx/gstscaletempo.c:
44805           scaletempo: Do not use void pointer arithmetic.
44806
44807 2008-10-30 12:13:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44808
44809           scaletempo: Return the result of parent_class->event()
44810           Original commit message from CVS:
44811           * gst/audiofx/gstscaletempo.c:
44812           Return the result of parent_class->event().
44813
44814 2008-08-31 12:20:33 +0000  Rov Juvano <rovjuvano@users.sourceforge.net>
44815
44816           Add scaletempo plugin, which allows to scale the speed of audio without changing the pitch by handling seeks with a r...
44817           Original commit message from CVS:
44818           Patch by: Rov Juvano <rovjuvano at users dot sourceforge dot net>
44819           * configure.ac:
44820           * docs/plugins/Makefile.am:
44821           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
44822           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
44823           * docs/plugins/inspect/plugin-scaletempo.xml:
44824           * examples/scaletempo/Makefile.am:
44825           * examples/scaletempo/demo-gui.c: (pop_status_bar),
44826           (status_bar_printf), (demo_gui_seek_bar_format), (update_position),
44827           (demo_gui_seek_bar_change), (demo_gui_do_change_rate),
44828           (demo_gui_do_set_rate), (demo_gui_do_rate_entered),
44829           (demo_gui_do_toggle_advanced), (demo_gui_do_toggle_disabled),
44830           (demo_gui_do_seek), (demo_gui_do_play), (demo_gui_do_pause),
44831           (demo_gui_do_play_pause), (demo_gui_do_open_file),
44832           (demo_gui_do_playlist_prev), (demo_gui_do_playlist_next),
44833           (demo_gui_do_about_dialog), (demo_gui_do_quit),
44834           (demo_gui_request_set_stride), (demo_gui_request_set_overlap),
44835           (demo_gui_request_set_search), (demo_gui_rate_changed),
44836           (demo_gui_playing_started), (demo_gui_playing_paused),
44837           (demo_gui_playing_ended), (demo_gui_player_errored),
44838           (demo_gui_stride_changed), (demo_gui_overlap_changed),
44839           (demo_gui_search_changed), (demo_gui_set_player_func),
44840           (demo_gui_set_playlist_func), (build_gvalue_array),
44841           (create_action), (demo_gui_show_func), (demo_gui_set_player),
44842           (demo_gui_set_playlist), (demo_gui_show), (demo_gui_get_property),
44843           (demo_gui_set_property), (demo_gui_init), (demo_gui_class_init),
44844           (demo_gui_get_type):
44845           * examples/scaletempo/demo-gui.h:
44846           * examples/scaletempo/demo-main.c: (handle_error_message),
44847           (handle_quit), (main):
44848           * examples/scaletempo/demo-player.c: (no_pipeline),
44849           (demo_player_event_listener), (demo_player_state_changed_cb),
44850           (demo_player_eos_cb), (demo_player_build_pipeline), (_set_rate),
44851           (demo_player_scale_rate_func), (demo_player_set_rate_func),
44852           (_set_state_and_wait), (demo_player_load_uri_func),
44853           (demo_player_play_func), (demo_player_pause_func), (_seek_to),
44854           (demo_player_seek_by_func), (demo_player_seek_to_func),
44855           (demo_player_get_position_func), (demo_player_get_duration_func),
44856           (demo_player_scale_rate), (demo_player_set_rate),
44857           (demo_player_load_uri), (demo_player_play), (demo_player_pause),
44858           (demo_player_seek_by), (demo_player_seek_to),
44859           (demo_player_get_position), (demo_player_get_duration),
44860           (demo_player_get_property), (demo_player_set_property),
44861           (demo_player_init), (demo_player_class_init),
44862           (demo_player_get_type):
44863           * examples/scaletempo/demo-player.h:
44864           * gst/audiofx/Makefile.am:
44865           * gst/audiofx/gstscaletempo.c: (best_overlap_offset_float),
44866           (best_overlap_offset_s16), (output_overlap_float),
44867           (output_overlap_s16), (fill_queue), (reinit_buffers),
44868           (gst_scaletempo_transform), (gst_scaletempo_transform_size),
44869           (gst_scaletempo_sink_event), (gst_scaletempo_set_caps),
44870           (gst_scaletempo_get_property), (gst_scaletempo_set_property),
44871           (gst_scaletempo_base_init), (gst_scaletempo_class_init),
44872           (gst_scaletempo_init):
44873           * gst/audiofx/gstscaletempo.h:
44874           * gst/audiofx/gstscaletempoplugin.c: (plugin_init):
44875           Add scaletempo plugin, which allows to scale the speed of audio without
44876           changing the pitch by handling seeks with a rate!=1.0.
44877           Integrate it into the docs and add the example application for it.
44878           Fixes bug #537700.
44879
44880 2012-12-13 12:36:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44881
44882         * tests/check/elements/rtpjitterbuffer.c:
44883           check: add (but disable) more rtp jitterbuffer tests
44884           Tests need to be ported to 1.0 before they can be enabled but added here so they
44885           don't get forgotten.
44886           See https://bugzilla.gnome.org/show_bug.cgi?id=667838
44887
44888 2012-01-13 01:11:31 +0100  Havard Graff <havard.graff@tandberg.com>
44889
44890         * gst/rtpmanager/gstrtpjitterbuffer.c:
44891           jitterbuffer: bundle together late lost-events
44892           The scenario where you have a gap in a steady flow of packets of
44893           say 10 seconds (500 packets of with duration of 20ms), the jitterbuffer
44894           will idle up until it receives the first buffer after the gap, but will
44895           then go on to produce 499 lost-events, to "cover up" the gap.
44896           Now this is obviously wrong, since the last possible time for the earliest
44897           lost-events to be played out has obviously expired, but the fact that
44898           the jitterbuffer has a "length", represented with its own latency combined
44899           with the total latency downstream, allows for covering up at least some
44900           of this gap.
44901           So in the case of the "length" being 200ms, while having received packet
44902           500, the jitterbuffer should still create a timeout for packet 491, which
44903           will have its time expire at 10,02 seconds, specially since it might
44904           actually arrive in time! But obviously, waiting for packet 100, that had
44905           its time expire at 2 seconds, (remembering that the current time is 10)
44906           is useless...
44907           The patch will create one "big" lost-event for the first 490 packets,
44908           and then go on to create single ones if they can reach their
44909           playout deadline.
44910           See https://bugzilla.gnome.org/show_bug.cgi?id=667838
44911
44912 2012-12-13 09:27:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44913
44914         * gst/rtsp/gstrtspsrc.c:
44915           rtspsrc: fix TCP reconnect
44916           Ignore other commands when reconnecting, otherwise the loop function would pause
44917           and the reconnection would not happen. Continue looping after doing a reconnect
44918           so that we have a chance to actually read the new data.
44919
44920 2012-12-13 01:02:34 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
44921
44922         * sys/directsound/gstdirectsoundsink.c:
44923         * sys/directsound/gstdirectsoundsink.h:
44924         * sys/waveform/gstwaveformsink.h:
44925           directsound, waveform: fix compilation errors caused by circular includes
44926           https://bugzilla.gnome.org/show_bug.cgi?id=690124
44927
44928 2012-12-12 17:35:04 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44929
44930         * ext/jack/gstjack.c:
44931         * ext/jack/gstjack.h:
44932         * ext/jack/gstjackaudiosink.c:
44933         * ext/jack/gstjackaudiosrc.c:
44934         * ext/jack/gstjackutil.h:
44935         * ext/libpng/gstpngenc.c:
44936         * ext/pulse/pulseprobe.c:
44937         * ext/pulse/pulsesink.c:
44938         * ext/pulse/pulsesink.h:
44939         * ext/pulse/pulsesrc.c:
44940         * ext/pulse/pulseutil.c:
44941         * ext/vpx/gstvp8enc.c:
44942         * sys/oss/common.h:
44943         * sys/oss/gstossaudio.c:
44944         * sys/oss/gstosssrc.c:
44945         * sys/oss4/oss4-audio.h:
44946           ext/sys: Fix some compilation errors caused by circular includes
44947
44948 2012-12-12 12:07:34 +0100  Philippe Normand <philn@igalia.com>
44949
44950         * gst/interleave/deinterleave.c:
44951           deinterleave: properly set srcpad channel position
44952           The src pad caps always describe a single audio channel so only the
44953           first position matters if deinterleave is configured to keep channel
44954           positions in its src pads.
44955
44956 2012-12-12 11:09:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44957
44958         * gst/rtsp/gstrtspsrc.c:
44959           rtspsrc: timeout on udpsrc is in nanoseconds
44960
44961 2012-12-12 11:08:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44962
44963         * gst/udp/gstudpsrc.c:
44964           udpsrc: improve timeouts
44965           Make it possible to set the timeout after we went to the READY state by using
44966           the timeout when checking the condition. This also makes it possible to set the
44967           timeout with a higher granularity than seconds.
44968
44969 2012-12-11 13:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44970
44971         * gst/deinterlace/gstdeinterlace.c:
44972         * gst/deinterlace/gstdeinterlace.h:
44973         * gst/deinterlace/gstdeinterlacemethod.c:
44974         * gst/deinterlace/gstdeinterlacemethod.h:
44975         * gst/deinterlace/tvtime/greedy.c:
44976         * gst/deinterlace/tvtime/greedyh.c:
44977         * gst/deinterlace/tvtime/linear.c:
44978         * gst/deinterlace/tvtime/linearblend.c:
44979         * gst/deinterlace/tvtime/scalerbob.c:
44980         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
44981         * gst/deinterlace/tvtime/vfir.c:
44982         * gst/deinterlace/tvtime/weave.c:
44983         * gst/deinterlace/tvtime/weavebff.c:
44984         * gst/deinterlace/tvtime/weavetff.c:
44985           deinterlace: add support for strides
44986           Implement stride support correctly by taking it from the GstVideoFrame.
44987           Propose a bufferpool upstream when not operating in passthrough.
44988
44989 2012-09-27 12:17:58 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
44990
44991           rtspsrc: do not change state to PLAYING if currently chaning state
44992           * gst/rtsp/gstrtspsrc.c (gst_rtspsrc_play): state change might be
44993           happening in the application thread, so we don't change the state to
44994           PLAYING in the gstrtspsrc thread unless it is safe.
44995           A specific case is when chaning the state to NULL from the application
44996           thread. This will synchronously try to stop the task (with the element
44997           state lock acquired), but we will try a gst_element_set_state from
44998           gstrtspsrc thread which will block on the element state lock causing a
44999           deadlock.
45000           https://bugzilla.gnome.org/show_bug.cgi?id=684312
45001
45002 2012-12-10 11:44:26 +0000  Alexey Chernov <4ernov@gmail.com>
45003
45004         * sys/osxvideo/osxvideosink.m:
45005           osxvideosink: Fix resizing the Cocoa window on receiving new caps
45006           Fixes bug #689732.
45007
45008 2012-11-30 20:37:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45009
45010         * configure.ac:
45011         * sys/v4l2/Makefile.am:
45012           v4l2src: link against -lrt for clock_gettime()
45013           Need to explicitly link against -lrt for clock_gettime(), which
45014           we don't get in the libs any more, because core moved the
45015           gmodule-no-export-2.0 bit into Requires.Private.
45016           Not required for newer glibc, but for older ones, so check for that.
45017
45018 2012-11-30 17:22:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45019
45020         * ext/shout2/gstshout2.c:
45021           shout2send: accept audio/webm as well as video/webm
45022           https://bugzilla.gnome.org/show_bug.cgi?id=689336
45023
45024 2012-11-30 17:20:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45025
45026         * gst/matroska/matroska-mux.c:
45027         * tests/check/elements/matroskamux.c:
45028           webmux: fix linking with shout2send element
45029           Shout2send only accepts webm format, not matroska, but due
45030           to a bug in matroskamux, webmmux's source pad is also created
45031           with the matroska source pad template as pad template, which
45032           makes the link function think it can't link webmmux to shout2send.
45033           Also add unit test.
45034           https://bugzilla.gnome.org/show_bug.cgi?id=689336
45035
45036 2012-11-27 11:13:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45037
45038         * gst/rtsp/gstrtspsrc.c:
45039           rtspsrc: use new option parser function
45040
45041 2012-11-26 15:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
45042
45043         * gst/law/mulaw-conversion.c:
45044           law: fix accidental file permissions change
45045           https://bugzilla.gnome.org/show_bug.cgi?id=687469
45046
45047 2012-11-25 16:05:11 +0000  Tim-Philipp Müller <tim@centricular.net>
45048
45049         * sys/v4l2/gstv4l2object.c:
45050           v4l2: remove unused define
45051
45052 2012-11-25 14:16:09 +0000  Tim-Philipp Müller <tim@centricular.net>
45053
45054         * gst/isomp4/qtdemux.c:
45055           qtdemux: avoid criticals if unknown fourcc has space at beginning or end
45056           https://bugzilla.gnome.org/show_bug.cgi?id=682936
45057
45058 2012-11-24 19:32:51 +0000  Tim-Philipp Müller <tim@centricular.net>
45059
45060         * gst/videobox/gstvideobox.c:
45061           videobox: fix border filling for planar YUV formats
45062           We would get a green border instead of a black one, for
45063           example.
45064           https://bugzilla.gnome.org/show_bug.cgi?id=684991
45065
45066 2012-11-24 14:27:33 +0000  Tim-Philipp Müller <tim@centricular.net>
45067
45068         * gst/law/mulaw-conversion.c:
45069           mulaw: const-ify some arrays
45070
45071 2012-11-02 12:38:44 -0400  Roland Krikava <rkrikava@gmail.com>
45072
45073         * gst/law/mulaw-conversion.c:
45074           mulawdec: fix integer overrun
45075           There might be more than 65535 samples in a chunk of data.
45076           https://bugzilla.gnome.org/show_bug.cgi?id=687469
45077
45078 2012-11-22 11:34:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45079
45080         * gst/rtsp/gstrtspsrc.c:
45081           rtspsrc: pause the task instead of spinning
45082           Actually pause the loop task instead of spinning forever.
45083
45084 2012-11-19 03:31:37 -0500  Joshua M. Doe <oss@nvl.army.mil>
45085
45086         * gst/videofilter/gstvideoflip.c:
45087           videoflip: Add gray 8/16 support
45088
45089 2012-11-19 11:25:14 +0000  Tim-Philipp Müller <tim@centricular.net>
45090
45091         * common:
45092           Automatic update of common submodule
45093           From b497c4f to a72faea
45094
45095 2012-11-16 15:38:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45096
45097         * gst/rtsp/gstrtspsrc.c:
45098           rtspsrc: handle segment event
45099           Make a segment event when we send a new range header to a client (first PLAY
45100           request or after a seek). Send the segment event in interleaved mode.
45101           Clean the segment event on cleanup
45102           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688382
45103
45104 2012-11-16 15:18:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45105
45106         * gst/rtsp/gstrtspsrc.c:
45107           rtspsrc: fix check for active streams
45108           A stream can be active without a srcpad yet and we want to send
45109           events on those streams as well.
45110
45111 2012-11-16 13:31:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45112
45113         * gst/rtsp/gstrtspsrc.c:
45114           rtspsrc: create and add pads outside of lock
45115           Create and add the ghostpad for the new stream outside of the lock because it
45116           is not needed and causes deadlocks.
45117
45118 2012-09-12 22:11:20 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
45119
45120           rtspsrc: allow client to disable reconnection
45121           * gst/rtsp/gstrtspsrc.[ch]: added new "udp-reconnect" property. Before,
45122           rtspsrc always tried to reconnect to the server when the RTSP
45123           connection was closed by the server. This property lets the user
45124           decide whether it wants rtspsrc to reconnect or not.
45125           https://bugzilla.gnome.org/show_bug.cgi?id=683912
45126
45127 2012-11-16 12:16:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45128
45129         * gst/rtsp/gstrtspsrc.c:
45130           rtspsrc: clear variables before retrying
45131           Else we might unref an old udpsrc twice in cleanup.
45132
45133 2012-11-16 12:00:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45134
45135         * gst/rtsp/gstrtspsrc.c:
45136           rtspsrc: propose ports in multicast
45137           When the user configured a port-range, propose ports from this range
45138           as the multicast ports. The server is free to ignore this request but if it
45139           honours it, increment our ports so that we suggest the next port pair for the
45140           next stream.
45141           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639420
45142
45143 2012-11-16 11:58:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45144
45145         * gst/rtsp/gstrtspsrc.c:
45146           rtspsrc: add more debug
45147
45148 2012-11-16 09:09:38 +0000  Tim-Philipp Müller <tim@centricular.net>
45149
45150         * gst/multifile/gstmultifilesink.c:
45151           multifilesink: post messages in max-size mode as well
45152           No reason not to really.
45153
45154 2012-11-15 14:37:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45155
45156         * gst/udp/gstudpsrc.c:
45157           udpsrc: post error before stopping
45158
45159 2012-11-14 00:13:36 +0000  Tim-Philipp Müller <tim@centricular.net>
45160
45161         * gst/goom/gstgoom.c:
45162         * gst/goom2k1/gstgoom.c:
45163         * gst/rtp/gstrtpmp4adepay.c:
45164         * gst/rtp/gstrtpmparobustdepay.c:
45165           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
45166           https://bugzilla.gnome.org/show_bug.cgi?id=675598
45167
45168 2012-11-12 19:23:41 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
45169
45170         * gst/videofilter/gstvideoflip.c:
45171           videoflip: Add NV12/NV21 support
45172           https://bugzilla.gnome.org/show_bug.cgi?id=688225
45173
45174 2012-11-12 13:01:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45175
45176         * ext/vpx/gstvp8enc.c:
45177           vp8enc: Don't leak GstVideoCodecFrames that cause the creation of invisible frames
45178           Fixes bug #682714.
45179
45180 2012-11-12 11:47:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45181
45182         * ext/pulse/pulsesink.c:
45183           pulse: Use new GType for GThread instead of just G_TYPE_POINTER
45184
45185 2012-11-12 11:14:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45186
45187         * gst/rtpmanager/rtpsource.c:
45188           rtpsource: protect against invalid RTP packets
45189
45190 2012-11-12 10:44:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45191
45192         * ext/libpng/gstpngdec.c:
45193           pngdec: Actually use the stop() vfunc implementation
45194
45195 2012-11-12 10:31:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45196
45197         * ext/vpx/gstvp8dec.c:
45198           vp8dec: Fix last commit
45199
45200 2012-11-12 10:10:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45201
45202         * ext/libpng/gstpngdec.c:
45203           pngdec: Keep the input state in reset()
45204           It's still valid after a flush and we might not get a new one.
45205
45206 2012-11-12 10:08:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45207
45208         * ext/vpx/gstvp8dec.c:
45209           vp8dec: Also destroy decoder in set_format() if it was created already
45210           Fixes a memory leak.
45211
45212 2012-11-12 09:48:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45213
45214         * ext/vpx/gstvp8dec.c:
45215           vp8dec: Don't clear input state in reset()
45216           The input state is still valid after flushing until
45217           new caps arrive.
45218           Fixes bug #688092.
45219
45220 2012-11-10 18:21:28 +0000  Tim-Philipp Müller <tim@centricular.net>
45221
45222         * gst/videocrop/gstvideocrop.c:
45223           videocrop: add support for YV12
45224           We can do I420, so we can do YV12 as well.
45225
45226 2012-11-10 12:39:08 +0100  Alessandro Decina <alessandro.d@gmail.com>
45227
45228         * gst/multifile/gstmultifilesink.c:
45229           multifilesink: don't write stream headers with key-unit-event
45230           Don't write stream headers, let upstream elements insert them in the stream if
45231           all_headers=true is set in key unit events.
45232
45233 2012-11-09 13:27:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
45234
45235         * gst/videocrop/gstvideocrop.c:
45236         * gst/videocrop/gstvideocrop.h:
45237           videocrop: Add NV12/NV21 support
45238           https://bugzilla.gnome.org/show_bug.cgi?id=687964
45239
45240 2012-11-09 16:31:05 +0100  Debarshi Ray <rishi@gnu.org>
45241
45242         * ext/vpx/gstvp8dec.c:
45243           vp8dec: Don't give up so easily if failed to decode a frame
45244           https://bugzilla.gnome.org/show_bug.cgi?id=687436
45245
45246 2012-11-09 11:22:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45247
45248         * gst/udp/gstudpsrc.c:
45249           udpsrc: Also clear GError
45250
45251 2012-11-09 11:20:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45252
45253         * gst/udp/gstudpsrc.c:
45254           udpsrc: Don't error out if we get an ICMP destination-unreachable message when trying to read packets
45255           See bug #529454 and #687782 and commit
45256           751f2bb3646f2beff3698c9f09900dbd0ea08abb
45257
45258 2012-11-07 20:35:50 +0000  Tim-Philipp Müller <tim@centricular.net>
45259
45260         * configure.ac:
45261           configure.ac: update courtesy of autoupdate
45262
45263 2012-11-07 18:48:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45264
45265         * common:
45266         * configure.ac:
45267           configure: let AG_GST_PLUGIN_DOCS check for python
45268           And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
45269           which as a side-effect should pick up newer python versions as
45270           well.
45271           https://bugzilla.gnome.org/show_bug.cgi?id=563903
45272
45273 2012-11-07 13:36:33 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
45274
45275         * gst/rtp/Makefile.am:
45276           Fix vp8rtp header names in Makefile
45277
45278 2012-11-06 15:03:55 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
45279
45280         * gst/videocrop/gstvideocrop.c:
45281         * gst/videocrop/gstvideocrop.h:
45282         * tests/check/elements/videocrop.c:
45283           videocrop: Add support for automatic cropping
45284           This change enable automatic cropping using -1 set to left, top, right or
45285           bottom property. In the case both side are set to automatic cropping, the
45286           croping will be done equally on both side (in the odd case, right and
45287           bottom cropping will be 1 pixel more).
45288           https://bugzilla.gnome.org/show_bug.cgi?id=687761
45289
45290 2012-11-02 16:39:28 +0100  Debarshi Ray <rishi@gnu.org>
45291
45292         * ext/speex/gstspeexdec.c:
45293           speexdec: Don't unmap or finish_frame an invalid GstBuffer
45294           https://bugzilla.gnome.org/show_bug.cgi?id=687464
45295
45296 2012-11-06 13:22:58 +0100  Marc Leeman <marc.leeman@gmail.com>
45297
45298         * gst/rtsp/gstrtspsrc.c:
45299           rtsp: the RTCP port number is inclusive
45300           The configured port number pair has its upper bound set to the maximum
45301           allowed RTCP port, inclusive.
45302           See https://bugzilla.gnome.org/show_bug.cgi?id=639420
45303
45304 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
45305
45306         * tests/check/elements/mpg123audiodec.c:
45307           Fix FSF address
45308           https://bugzilla.gnome.org/show_bug.cgi?id=687520
45309
45310 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
45311
45312         * gst/dtmf/gstdtmfdetect.c:
45313         * gst/dtmf/gstdtmfdetect.h:
45314         * gst/dtmf/gstdtmfsrc.c:
45315         * gst/dtmf/gstdtmfsrc.h:
45316         * gst/dtmf/gstrtpdtmfdepay.c:
45317         * gst/dtmf/gstrtpdtmfdepay.h:
45318         * gst/dtmf/gstrtpdtmfsrc.c:
45319         * gst/dtmf/gstrtpdtmfsrc.h:
45320           Fix FSF address
45321           https://bugzilla.gnome.org/show_bug.cgi?id=687520
45322
45323 2012-11-04 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
45324
45325         * ext/aalib/gstaasink.c:
45326         * ext/aalib/gstaasink.h:
45327         * ext/cairo/gstcairo.c:
45328         * ext/cairo/gstcairooverlay.c:
45329         * ext/cairo/gstcairooverlay.h:
45330         * ext/cairo/gstcairorender.c:
45331         * ext/cairo/gstcairorender.h:
45332         * ext/cairo/gsttextoverlay.c:
45333         * ext/cairo/gsttimeoverlay.c:
45334         * ext/cairo/gsttimeoverlay.h:
45335         * ext/dv/gstdv.c:
45336         * ext/dv/gstdvdec.c:
45337         * ext/dv/gstdvdec.h:
45338         * ext/dv/gstdvdemux.c:
45339         * ext/dv/gstdvdemux.h:
45340         * ext/dv/gstsmptetimecode.c:
45341         * ext/dv/gstsmptetimecode.h:
45342         * ext/flac/gstflac.c:
45343         * ext/flac/gstflacdec.c:
45344         * ext/flac/gstflacdec.h:
45345         * ext/flac/gstflacenc.c:
45346         * ext/flac/gstflacenc.h:
45347         * ext/flac/gstflactag.c:
45348         * ext/flac/gstflactag.h:
45349         * ext/gdk_pixbuf/gstgdkanimation.c:
45350         * ext/gdk_pixbuf/gstgdkanimation.h:
45351         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
45352         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
45353         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
45354         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
45355         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
45356         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
45357         * ext/gdk_pixbuf/pixbufscale.c:
45358         * ext/gdk_pixbuf/pixbufscale.h:
45359         * ext/jack/gstjack.c:
45360         * ext/jack/gstjack.h:
45361         * ext/jack/gstjackaudioclient.c:
45362         * ext/jack/gstjackaudioclient.h:
45363         * ext/jack/gstjackaudiosink.c:
45364         * ext/jack/gstjackaudiosink.h:
45365         * ext/jack/gstjackaudiosrc.c:
45366         * ext/jack/gstjackaudiosrc.h:
45367         * ext/jack/gstjackringbuffer.h:
45368         * ext/jack/gstjackutil.c:
45369         * ext/jack/gstjackutil.h:
45370         * ext/jpeg/gstjpeg.c:
45371         * ext/jpeg/gstjpeg.h:
45372         * ext/jpeg/gstjpegdec.c:
45373         * ext/jpeg/gstjpegdec.h:
45374         * ext/jpeg/gstjpegenc.c:
45375         * ext/jpeg/gstjpegenc.h:
45376         * ext/jpeg/gstsmokedec.c:
45377         * ext/jpeg/gstsmokedec.h:
45378         * ext/jpeg/gstsmokeenc.c:
45379         * ext/jpeg/gstsmokeenc.h:
45380         * ext/jpeg/smokecodec.c:
45381         * ext/jpeg/smokecodec.h:
45382         * ext/jpeg/smokeformat.h:
45383         * ext/libcaca/gstcacasink.c:
45384         * ext/libcaca/gstcacasink.h:
45385         * ext/libpng/gstpng.c:
45386         * ext/libpng/gstpng.h:
45387         * ext/libpng/gstpngdec.c:
45388         * ext/libpng/gstpngdec.h:
45389         * ext/libpng/gstpngenc.c:
45390         * ext/libpng/gstpngenc.h:
45391         * ext/mikmod/README:
45392         * ext/mikmod/gstmikmod.c:
45393         * ext/mikmod/gstmikmod.h:
45394         * ext/mikmod/mikmod_types.c:
45395         * ext/mikmod/mikmod_types.h:
45396         * ext/pulse/plugin.c:
45397         * ext/pulse/pulseprobe.c:
45398         * ext/pulse/pulseprobe.h:
45399         * ext/pulse/pulsesink.c:
45400         * ext/pulse/pulsesink.h:
45401         * ext/pulse/pulsesrc.c:
45402         * ext/pulse/pulsesrc.h:
45403         * ext/pulse/pulseutil.c:
45404         * ext/pulse/pulseutil.h:
45405         * ext/raw1394/gst1394.c:
45406         * ext/raw1394/gst1394clock.c:
45407         * ext/raw1394/gst1394clock.h:
45408         * ext/raw1394/gst1394probe.c:
45409         * ext/raw1394/gst1394probe.h:
45410         * ext/raw1394/gstdv1394src.c:
45411         * ext/raw1394/gstdv1394src.h:
45412         * ext/raw1394/gsthdv1394src.c:
45413         * ext/raw1394/gsthdv1394src.h:
45414         * ext/shout2/gstshout2.c:
45415         * ext/shout2/gstshout2.h:
45416         * ext/soup/gstsouphttpclientsink.h:
45417         * ext/speex/gstspeex.c:
45418         * ext/speex/gstspeexdec.c:
45419         * ext/speex/gstspeexdec.h:
45420         * ext/speex/gstspeexenc.c:
45421         * ext/speex/gstspeexenc.h:
45422         * ext/taglib/gstapev2mux.cc:
45423         * ext/taglib/gstapev2mux.h:
45424         * ext/taglib/gstid3v2mux.cc:
45425         * ext/taglib/gstid3v2mux.h:
45426         * ext/taglib/gsttaglibplugin.c:
45427         * ext/vpx/gstvp8dec.c:
45428         * ext/vpx/gstvp8dec.h:
45429         * ext/vpx/gstvp8enc.c:
45430         * ext/vpx/gstvp8enc.h:
45431         * ext/vpx/gstvp8utils.c:
45432         * ext/vpx/gstvp8utils.h:
45433         * ext/vpx/plugin.c:
45434         * ext/wavpack/gstwavpack.c:
45435         * ext/wavpack/gstwavpackcommon.c:
45436         * ext/wavpack/gstwavpackcommon.h:
45437         * ext/wavpack/gstwavpackdec.c:
45438         * ext/wavpack/gstwavpackdec.h:
45439         * ext/wavpack/gstwavpackenc.c:
45440         * ext/wavpack/gstwavpackenc.h:
45441         * ext/wavpack/gstwavpackstreamreader.c:
45442         * ext/wavpack/gstwavpackstreamreader.h:
45443         * gst-libs/gst/gettext.h:
45444         * gst-libs/gst/glib-compat-private.h:
45445         * gst-libs/gst/gst-i18n-plugin.h:
45446         * gst/alpha/gstalpha.c:
45447         * gst/alpha/gstalpha.h:
45448         * gst/alpha/gstalphacolor.c:
45449         * gst/alpha/gstalphacolor.h:
45450         * gst/apetag/gstapedemux.c:
45451         * gst/apetag/gstapedemux.h:
45452         * gst/audiofx/audioamplify.c:
45453         * gst/audiofx/audioamplify.h:
45454         * gst/audiofx/audiochebband.c:
45455         * gst/audiofx/audiochebband.h:
45456         * gst/audiofx/audiocheblimit.c:
45457         * gst/audiofx/audiocheblimit.h:
45458         * gst/audiofx/audiodynamic.c:
45459         * gst/audiofx/audiodynamic.h:
45460         * gst/audiofx/audioecho.c:
45461         * gst/audiofx/audioecho.h:
45462         * gst/audiofx/audiofirfilter.c:
45463         * gst/audiofx/audiofirfilter.h:
45464         * gst/audiofx/audiofx.c:
45465         * gst/audiofx/audiofxbasefirfilter.c:
45466         * gst/audiofx/audiofxbasefirfilter.h:
45467         * gst/audiofx/audiofxbaseiirfilter.c:
45468         * gst/audiofx/audiofxbaseiirfilter.h:
45469         * gst/audiofx/audioiirfilter.c:
45470         * gst/audiofx/audioiirfilter.h:
45471         * gst/audiofx/audioinvert.c:
45472         * gst/audiofx/audioinvert.h:
45473         * gst/audiofx/audiokaraoke.c:
45474         * gst/audiofx/audiokaraoke.h:
45475         * gst/audiofx/audiopanorama.c:
45476         * gst/audiofx/audiopanorama.h:
45477         * gst/audiofx/audiowsincband.c:
45478         * gst/audiofx/audiowsincband.h:
45479         * gst/audiofx/audiowsinclimit.c:
45480         * gst/audiofx/audiowsinclimit.h:
45481         * gst/audiofx/math_compat.h:
45482         * gst/audioparsers/gstaacparse.c:
45483         * gst/audioparsers/gstaacparse.h:
45484         * gst/audioparsers/gstac3parse.c:
45485         * gst/audioparsers/gstac3parse.h:
45486         * gst/audioparsers/gstamrparse.c:
45487         * gst/audioparsers/gstamrparse.h:
45488         * gst/audioparsers/gstdcaparse.c:
45489         * gst/audioparsers/gstdcaparse.h:
45490         * gst/audioparsers/gstflacparse.c:
45491         * gst/audioparsers/gstflacparse.h:
45492         * gst/audioparsers/gstmpegaudioparse.c:
45493         * gst/audioparsers/gstmpegaudioparse.h:
45494         * gst/audioparsers/gstwavpackparse.c:
45495         * gst/audioparsers/gstwavpackparse.h:
45496         * gst/audioparsers/plugin.c:
45497         * gst/auparse/gstauparse.c:
45498         * gst/auparse/gstauparse.h:
45499         * gst/autodetect/gstautoaudiosink.c:
45500         * gst/autodetect/gstautoaudiosink.h:
45501         * gst/autodetect/gstautoaudiosrc.c:
45502         * gst/autodetect/gstautoaudiosrc.h:
45503         * gst/autodetect/gstautodetect.c:
45504         * gst/autodetect/gstautodetect.h:
45505         * gst/autodetect/gstautovideosink.c:
45506         * gst/autodetect/gstautovideosink.h:
45507         * gst/autodetect/gstautovideosrc.c:
45508         * gst/autodetect/gstautovideosrc.h:
45509         * gst/avi/avi-ids.h:
45510         * gst/avi/gstavi.c:
45511         * gst/avi/gstavidemux.c:
45512         * gst/avi/gstavidemux.h:
45513         * gst/avi/gstavimux.c:
45514         * gst/avi/gstavimux.h:
45515         * gst/avi/gstavisubtitle.c:
45516         * gst/cutter/gstcutter.c:
45517         * gst/cutter/gstcutter.h:
45518         * gst/debugutils/breakmydata.c:
45519         * gst/debugutils/cpureport.c:
45520         * gst/debugutils/cpureport.h:
45521         * gst/debugutils/gstcapsdebug.c:
45522         * gst/debugutils/gstcapsdebug.h:
45523         * gst/debugutils/gstdebug.c:
45524         * gst/debugutils/gstnavigationtest.c:
45525         * gst/debugutils/gstnavigationtest.h:
45526         * gst/debugutils/gstnavseek.c:
45527         * gst/debugutils/gstnavseek.h:
45528         * gst/debugutils/gstpushfilesrc.c:
45529         * gst/debugutils/gstpushfilesrc.h:
45530         * gst/debugutils/gsttaginject.c:
45531         * gst/debugutils/gsttaginject.h:
45532         * gst/debugutils/progressreport.c:
45533         * gst/debugutils/progressreport.h:
45534         * gst/debugutils/rndbuffersize.c:
45535         * gst/debugutils/testplugin.c:
45536         * gst/debugutils/tests.c:
45537         * gst/debugutils/tests.h:
45538         * gst/deinterlace/gstdeinterlace.c:
45539         * gst/deinterlace/gstdeinterlace.h:
45540         * gst/deinterlace/gstdeinterlacemethod.c:
45541         * gst/deinterlace/gstdeinterlacemethod.h:
45542         * gst/deinterlace/tvtime/greedy.c:
45543         * gst/deinterlace/tvtime/greedyh.asm:
45544         * gst/deinterlace/tvtime/greedyh.c:
45545         * gst/deinterlace/tvtime/greedyhmacros.h:
45546         * gst/deinterlace/tvtime/linear.c:
45547         * gst/deinterlace/tvtime/linearblend.c:
45548         * gst/deinterlace/tvtime/plugins.h:
45549         * gst/deinterlace/tvtime/scalerbob.c:
45550         * gst/deinterlace/tvtime/tomsmocomp.c:
45551         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
45552         * gst/deinterlace/tvtime/vfir.c:
45553         * gst/deinterlace/tvtime/weave.c:
45554         * gst/deinterlace/tvtime/weavebff.c:
45555         * gst/deinterlace/tvtime/weavetff.c:
45556         * gst/deinterlace/tvtime/x86-64_macros.inc:
45557         * gst/effectv/gstaging.c:
45558         * gst/effectv/gstaging.h:
45559         * gst/effectv/gstdice.c:
45560         * gst/effectv/gstdice.h:
45561         * gst/effectv/gstedge.c:
45562         * gst/effectv/gstedge.h:
45563         * gst/effectv/gsteffectv.c:
45564         * gst/effectv/gsteffectv.h:
45565         * gst/effectv/gstop.c:
45566         * gst/effectv/gstop.h:
45567         * gst/effectv/gstquark.c:
45568         * gst/effectv/gstquark.h:
45569         * gst/effectv/gstradioac.c:
45570         * gst/effectv/gstradioac.h:
45571         * gst/effectv/gstrev.c:
45572         * gst/effectv/gstrev.h:
45573         * gst/effectv/gstripple.c:
45574         * gst/effectv/gstripple.h:
45575         * gst/effectv/gstshagadelic.c:
45576         * gst/effectv/gstshagadelic.h:
45577         * gst/effectv/gststreak.c:
45578         * gst/effectv/gststreak.h:
45579         * gst/effectv/gstvertigo.c:
45580         * gst/effectv/gstvertigo.h:
45581         * gst/effectv/gstwarp.c:
45582         * gst/effectv/gstwarp.h:
45583         * gst/equalizer/gstiirequalizer.c:
45584         * gst/equalizer/gstiirequalizer.h:
45585         * gst/equalizer/gstiirequalizer10bands.c:
45586         * gst/equalizer/gstiirequalizer10bands.h:
45587         * gst/equalizer/gstiirequalizer3bands.c:
45588         * gst/equalizer/gstiirequalizer3bands.h:
45589         * gst/equalizer/gstiirequalizernbands.c:
45590         * gst/equalizer/gstiirequalizernbands.h:
45591         * gst/flv/amfdefs.h:
45592         * gst/flv/gstflvdemux.c:
45593         * gst/flv/gstflvdemux.h:
45594         * gst/flv/gstflvmux.c:
45595         * gst/flv/gstflvmux.h:
45596         * gst/flv/gstindex.c:
45597         * gst/flv/gstindex.h:
45598         * gst/flv/gstmemindex.c:
45599         * gst/flx/flx_color.c:
45600         * gst/flx/flx_color.h:
45601         * gst/flx/flx_fmt.h:
45602         * gst/flx/gstflxdec.c:
45603         * gst/flx/gstflxdec.h:
45604         * gst/goom/config_param.c:
45605         * gst/goom/convolve_fx.c:
45606         * gst/goom/drawmethods.c:
45607         * gst/goom/drawmethods.h:
45608         * gst/goom/filters.c:
45609         * gst/goom/filters_mmx.s:
45610         * gst/goom/flying_stars_fx.c:
45611         * gst/goom/goom.h:
45612         * gst/goom/goom_config.h:
45613         * gst/goom/goom_config_param.h:
45614         * gst/goom/goom_core.c:
45615         * gst/goom/goom_filters.h:
45616         * gst/goom/goom_fx.h:
45617         * gst/goom/goom_graphic.h:
45618         * gst/goom/goom_plugin_info.h:
45619         * gst/goom/goom_tools.c:
45620         * gst/goom/goom_tools.h:
45621         * gst/goom/goom_typedefs.h:
45622         * gst/goom/goom_visual_fx.h:
45623         * gst/goom/graphic.c:
45624         * gst/goom/gstgoom.c:
45625         * gst/goom/gstgoom.h:
45626         * gst/goom/lines.c:
45627         * gst/goom/lines.h:
45628         * gst/goom/mathtools.c:
45629         * gst/goom/mathtools.h:
45630         * gst/goom/motif_goom1.h:
45631         * gst/goom/motif_goom2.h:
45632         * gst/goom/plugin_info.c:
45633         * gst/goom/ppc_drawings.h:
45634         * gst/goom/ppc_drawings.s:
45635         * gst/goom/ppc_zoom_ultimate.h:
45636         * gst/goom/ppc_zoom_ultimate.s:
45637         * gst/goom/sound_tester.c:
45638         * gst/goom/sound_tester.h:
45639         * gst/goom/surf3d.c:
45640         * gst/goom/surf3d.h:
45641         * gst/goom/tentacle3d.c:
45642         * gst/goom/tentacle3d.h:
45643         * gst/goom/v3d.c:
45644         * gst/goom/v3d.h:
45645         * gst/goom2k1/gstgoom.c:
45646         * gst/goom2k1/gstgoom.h:
45647         * gst/icydemux/gsticydemux.c:
45648         * gst/icydemux/gsticydemux.h:
45649         * gst/id3demux/gstid3demux.c:
45650         * gst/id3demux/gstid3demux.h:
45651         * gst/imagefreeze/gstimagefreeze.c:
45652         * gst/imagefreeze/gstimagefreeze.h:
45653         * gst/interleave/deinterleave.c:
45654         * gst/interleave/deinterleave.h:
45655         * gst/interleave/interleave.c:
45656         * gst/interleave/interleave.h:
45657         * gst/interleave/plugin.c:
45658         * gst/interleave/plugin.h:
45659         * gst/isomp4/atoms.c:
45660         * gst/isomp4/atoms.h:
45661         * gst/isomp4/atomsrecovery.c:
45662         * gst/isomp4/atomsrecovery.h:
45663         * gst/isomp4/descriptors.c:
45664         * gst/isomp4/descriptors.h:
45665         * gst/isomp4/fourcc.h:
45666         * gst/isomp4/ftypcc.h:
45667         * gst/isomp4/gstqtmoovrecover.c:
45668         * gst/isomp4/gstqtmoovrecover.h:
45669         * gst/isomp4/gstqtmux-doc.c:
45670         * gst/isomp4/gstqtmux-doc.h:
45671         * gst/isomp4/gstqtmux.c:
45672         * gst/isomp4/gstqtmux.h:
45673         * gst/isomp4/gstqtmuxmap.c:
45674         * gst/isomp4/gstqtmuxmap.h:
45675         * gst/isomp4/gstrtpxqtdepay.c:
45676         * gst/isomp4/gstrtpxqtdepay.h:
45677         * gst/isomp4/isomp4-plugin.c:
45678         * gst/isomp4/properties.c:
45679         * gst/isomp4/properties.h:
45680         * gst/isomp4/qtatomparser.h:
45681         * gst/isomp4/qtdemux.c:
45682         * gst/isomp4/qtdemux.h:
45683         * gst/isomp4/qtdemux_dump.c:
45684         * gst/isomp4/qtdemux_dump.h:
45685         * gst/isomp4/qtdemux_fourcc.h:
45686         * gst/isomp4/qtdemux_lang.c:
45687         * gst/isomp4/qtdemux_lang.h:
45688         * gst/isomp4/qtdemux_types.c:
45689         * gst/isomp4/qtdemux_types.h:
45690         * gst/isomp4/qtpalette.h:
45691         * gst/law/alaw-decode.c:
45692         * gst/law/alaw-decode.h:
45693         * gst/law/alaw-encode.c:
45694         * gst/law/alaw-encode.h:
45695         * gst/law/alaw.c:
45696         * gst/law/mulaw-decode.c:
45697         * gst/law/mulaw-decode.h:
45698         * gst/law/mulaw-encode.c:
45699         * gst/law/mulaw-encode.h:
45700         * gst/law/mulaw.c:
45701         * gst/level/gstlevel.c:
45702         * gst/level/gstlevel.h:
45703         * gst/matroska/ebml-ids.h:
45704         * gst/matroska/ebml-read.c:
45705         * gst/matroska/ebml-read.h:
45706         * gst/matroska/ebml-write.c:
45707         * gst/matroska/ebml-write.h:
45708         * gst/matroska/matroska-demux.c:
45709         * gst/matroska/matroska-demux.h:
45710         * gst/matroska/matroska-ids.c:
45711         * gst/matroska/matroska-ids.h:
45712         * gst/matroska/matroska-mux.c:
45713         * gst/matroska/matroska-mux.h:
45714         * gst/matroska/matroska-parse.c:
45715         * gst/matroska/matroska-parse.h:
45716         * gst/matroska/matroska-read-common.c:
45717         * gst/matroska/matroska-read-common.h:
45718         * gst/matroska/matroska.c:
45719         * gst/matroska/webm-mux.c:
45720         * gst/matroska/webm-mux.h:
45721         * gst/monoscope/convolve.c:
45722         * gst/monoscope/convolve.h:
45723         * gst/monoscope/gstmonoscope.c:
45724         * gst/monoscope/gstmonoscope.h:
45725         * gst/multifile/gstmultifile.c:
45726         * gst/multifile/gstmultifilesink.c:
45727         * gst/multifile/gstmultifilesink.h:
45728         * gst/multifile/gstmultifilesrc.c:
45729         * gst/multifile/gstmultifilesrc.h:
45730         * gst/multifile/gstsplitfilesrc.c:
45731         * gst/multifile/gstsplitfilesrc.h:
45732         * gst/multifile/patternspec.c:
45733         * gst/multifile/patternspec.h:
45734         * gst/multipart/multipart.c:
45735         * gst/multipart/multipartdemux.c:
45736         * gst/multipart/multipartdemux.h:
45737         * gst/multipart/multipartmux.c:
45738         * gst/multipart/multipartmux.h:
45739         * gst/rtp/fnv1hash.c:
45740         * gst/rtp/fnv1hash.h:
45741         * gst/rtp/gstasteriskh263.c:
45742         * gst/rtp/gstasteriskh263.h:
45743         * gst/rtp/gstrtp.c:
45744         * gst/rtp/gstrtpL16depay.c:
45745         * gst/rtp/gstrtpL16depay.h:
45746         * gst/rtp/gstrtpL16pay.c:
45747         * gst/rtp/gstrtpL16pay.h:
45748         * gst/rtp/gstrtpac3depay.c:
45749         * gst/rtp/gstrtpac3depay.h:
45750         * gst/rtp/gstrtpac3pay.c:
45751         * gst/rtp/gstrtpac3pay.h:
45752         * gst/rtp/gstrtpamrdepay.c:
45753         * gst/rtp/gstrtpamrdepay.h:
45754         * gst/rtp/gstrtpamrpay.c:
45755         * gst/rtp/gstrtpamrpay.h:
45756         * gst/rtp/gstrtpbvdepay.c:
45757         * gst/rtp/gstrtpbvdepay.h:
45758         * gst/rtp/gstrtpbvpay.c:
45759         * gst/rtp/gstrtpbvpay.h:
45760         * gst/rtp/gstrtpceltdepay.c:
45761         * gst/rtp/gstrtpceltpay.c:
45762         * gst/rtp/gstrtpchannels.c:
45763         * gst/rtp/gstrtpchannels.h:
45764         * gst/rtp/gstrtpdvdepay.c:
45765         * gst/rtp/gstrtpdvdepay.h:
45766         * gst/rtp/gstrtpdvpay.c:
45767         * gst/rtp/gstrtpdvpay.h:
45768         * gst/rtp/gstrtpg722depay.c:
45769         * gst/rtp/gstrtpg722depay.h:
45770         * gst/rtp/gstrtpg722pay.c:
45771         * gst/rtp/gstrtpg722pay.h:
45772         * gst/rtp/gstrtpg723depay.c:
45773         * gst/rtp/gstrtpg723depay.h:
45774         * gst/rtp/gstrtpg723pay.c:
45775         * gst/rtp/gstrtpg723pay.h:
45776         * gst/rtp/gstrtpg726depay.c:
45777         * gst/rtp/gstrtpg726pay.c:
45778         * gst/rtp/gstrtpg729depay.c:
45779         * gst/rtp/gstrtpg729depay.h:
45780         * gst/rtp/gstrtpg729pay.c:
45781         * gst/rtp/gstrtpg729pay.h:
45782         * gst/rtp/gstrtpgsmdepay.c:
45783         * gst/rtp/gstrtpgsmdepay.h:
45784         * gst/rtp/gstrtpgsmpay.c:
45785         * gst/rtp/gstrtpgsmpay.h:
45786         * gst/rtp/gstrtpgstdepay.c:
45787         * gst/rtp/gstrtpgstdepay.h:
45788         * gst/rtp/gstrtpgstpay.c:
45789         * gst/rtp/gstrtpgstpay.h:
45790         * gst/rtp/gstrtph263depay.c:
45791         * gst/rtp/gstrtph263depay.h:
45792         * gst/rtp/gstrtph263pay.c:
45793         * gst/rtp/gstrtph263pay.h:
45794         * gst/rtp/gstrtph263pdepay.c:
45795         * gst/rtp/gstrtph263pdepay.h:
45796         * gst/rtp/gstrtph263ppay.c:
45797         * gst/rtp/gstrtph263ppay.h:
45798         * gst/rtp/gstrtph264depay.c:
45799         * gst/rtp/gstrtph264depay.h:
45800         * gst/rtp/gstrtph264pay.c:
45801         * gst/rtp/gstrtph264pay.h:
45802         * gst/rtp/gstrtpilbcdepay.c:
45803         * gst/rtp/gstrtpilbcdepay.h:
45804         * gst/rtp/gstrtpilbcpay.c:
45805         * gst/rtp/gstrtpilbcpay.h:
45806         * gst/rtp/gstrtpj2kdepay.c:
45807         * gst/rtp/gstrtpj2kdepay.h:
45808         * gst/rtp/gstrtpj2kpay.c:
45809         * gst/rtp/gstrtpj2kpay.h:
45810         * gst/rtp/gstrtpjpegdepay.c:
45811         * gst/rtp/gstrtpjpegdepay.h:
45812         * gst/rtp/gstrtpjpegpay.c:
45813         * gst/rtp/gstrtpjpegpay.h:
45814         * gst/rtp/gstrtpmp1sdepay.c:
45815         * gst/rtp/gstrtpmp1sdepay.h:
45816         * gst/rtp/gstrtpmp2tdepay.c:
45817         * gst/rtp/gstrtpmp2tdepay.h:
45818         * gst/rtp/gstrtpmp2tpay.c:
45819         * gst/rtp/gstrtpmp2tpay.h:
45820         * gst/rtp/gstrtpmp4adepay.c:
45821         * gst/rtp/gstrtpmp4adepay.h:
45822         * gst/rtp/gstrtpmp4apay.c:
45823         * gst/rtp/gstrtpmp4apay.h:
45824         * gst/rtp/gstrtpmp4gdepay.c:
45825         * gst/rtp/gstrtpmp4gdepay.h:
45826         * gst/rtp/gstrtpmp4gpay.c:
45827         * gst/rtp/gstrtpmp4gpay.h:
45828         * gst/rtp/gstrtpmp4vdepay.c:
45829         * gst/rtp/gstrtpmp4vdepay.h:
45830         * gst/rtp/gstrtpmp4vpay.c:
45831         * gst/rtp/gstrtpmp4vpay.h:
45832         * gst/rtp/gstrtpmpadepay.c:
45833         * gst/rtp/gstrtpmpadepay.h:
45834         * gst/rtp/gstrtpmpapay.c:
45835         * gst/rtp/gstrtpmpapay.h:
45836         * gst/rtp/gstrtpmparobustdepay.c:
45837         * gst/rtp/gstrtpmparobustdepay.h:
45838         * gst/rtp/gstrtpmpvdepay.c:
45839         * gst/rtp/gstrtpmpvdepay.h:
45840         * gst/rtp/gstrtpmpvpay.c:
45841         * gst/rtp/gstrtpmpvpay.h:
45842         * gst/rtp/gstrtppcmadepay.c:
45843         * gst/rtp/gstrtppcmapay.c:
45844         * gst/rtp/gstrtppcmudepay.c:
45845         * gst/rtp/gstrtppcmupay.c:
45846         * gst/rtp/gstrtpqcelpdepay.c:
45847         * gst/rtp/gstrtpqcelpdepay.h:
45848         * gst/rtp/gstrtpqdmdepay.c:
45849         * gst/rtp/gstrtpqdmdepay.h:
45850         * gst/rtp/gstrtpsirendepay.c:
45851         * gst/rtp/gstrtpsirendepay.h:
45852         * gst/rtp/gstrtpsirenpay.c:
45853         * gst/rtp/gstrtpsirenpay.h:
45854         * gst/rtp/gstrtpspeexdepay.c:
45855         * gst/rtp/gstrtpspeexpay.c:
45856         * gst/rtp/gstrtpsv3vdepay.c:
45857         * gst/rtp/gstrtpsv3vdepay.h:
45858         * gst/rtp/gstrtptheoradepay.c:
45859         * gst/rtp/gstrtptheoradepay.h:
45860         * gst/rtp/gstrtptheorapay.c:
45861         * gst/rtp/gstrtptheorapay.h:
45862         * gst/rtp/gstrtpvorbisdepay.c:
45863         * gst/rtp/gstrtpvorbisdepay.h:
45864         * gst/rtp/gstrtpvorbispay.c:
45865         * gst/rtp/gstrtpvorbispay.h:
45866         * gst/rtp/gstrtpvrawdepay.c:
45867         * gst/rtp/gstrtpvrawdepay.h:
45868         * gst/rtp/gstrtpvrawpay.c:
45869         * gst/rtp/gstrtpvrawpay.h:
45870         * gst/rtpmanager/gstrtpbin.c:
45871         * gst/rtpmanager/gstrtpbin.h:
45872         * gst/rtpmanager/gstrtpjitterbuffer.c:
45873         * gst/rtpmanager/gstrtpjitterbuffer.h:
45874         * gst/rtpmanager/gstrtpmanager.c:
45875         * gst/rtpmanager/gstrtpptdemux.c:
45876         * gst/rtpmanager/gstrtpptdemux.h:
45877         * gst/rtpmanager/gstrtpsession.c:
45878         * gst/rtpmanager/gstrtpsession.h:
45879         * gst/rtpmanager/gstrtpssrcdemux.c:
45880         * gst/rtpmanager/gstrtpssrcdemux.h:
45881         * gst/rtpmanager/rtpjitterbuffer.c:
45882         * gst/rtpmanager/rtpjitterbuffer.h:
45883         * gst/rtpmanager/rtpsession.c:
45884         * gst/rtpmanager/rtpsession.h:
45885         * gst/rtpmanager/rtpsource.c:
45886         * gst/rtpmanager/rtpsource.h:
45887         * gst/rtpmanager/rtpstats.c:
45888         * gst/rtpmanager/rtpstats.h:
45889         * gst/rtsp/gstrtpdec.c:
45890         * gst/rtsp/gstrtpdec.h:
45891         * gst/rtsp/gstrtsp.c:
45892         * gst/rtsp/gstrtsp.h:
45893         * gst/rtsp/gstrtspext.c:
45894         * gst/rtsp/gstrtspext.h:
45895         * gst/rtsp/gstrtspsrc.c:
45896         * gst/rtsp/gstrtspsrc.h:
45897         * gst/shapewipe/gstshapewipe.c:
45898         * gst/shapewipe/gstshapewipe.h:
45899         * gst/smpte/barboxwipes.c:
45900         * gst/smpte/gstmask.c:
45901         * gst/smpte/gstmask.h:
45902         * gst/smpte/gstsmpte.c:
45903         * gst/smpte/gstsmpte.h:
45904         * gst/smpte/gstsmptealpha.c:
45905         * gst/smpte/gstsmptealpha.h:
45906         * gst/smpte/paint.c:
45907         * gst/smpte/paint.h:
45908         * gst/smpte/plugin.c:
45909         * gst/spectrum/gstspectrum.c:
45910         * gst/spectrum/gstspectrum.h:
45911         * gst/udp/gstdynudpsink.c:
45912         * gst/udp/gstdynudpsink.h:
45913         * gst/udp/gstmultiudpsink.c:
45914         * gst/udp/gstmultiudpsink.h:
45915         * gst/udp/gstudp.c:
45916         * gst/udp/gstudp.h:
45917         * gst/udp/gstudpnetutils.c:
45918         * gst/udp/gstudpnetutils.h:
45919         * gst/udp/gstudpsink.c:
45920         * gst/udp/gstudpsink.h:
45921         * gst/udp/gstudpsrc.c:
45922         * gst/udp/gstudpsrc.h:
45923         * gst/videobox/gstvideobox.c:
45924         * gst/videobox/gstvideobox.h:
45925         * gst/videocrop/gstaspectratiocrop.c:
45926         * gst/videocrop/gstaspectratiocrop.h:
45927         * gst/videocrop/gstvideocrop.c:
45928         * gst/videocrop/gstvideocrop.h:
45929         * gst/videofilter/gstgamma.c:
45930         * gst/videofilter/gstgamma.h:
45931         * gst/videofilter/gstvideobalance.c:
45932         * gst/videofilter/gstvideobalance.h:
45933         * gst/videofilter/gstvideoflip.c:
45934         * gst/videofilter/gstvideoflip.h:
45935         * gst/videofilter/gstvideomedian.c:
45936         * gst/videofilter/gstvideomedian.h:
45937         * gst/videofilter/gstvideotemplate.c:
45938         * gst/videofilter/plugin.c:
45939         * gst/videomixer/blend.c:
45940         * gst/videomixer/blend.h:
45941         * gst/videomixer/videomixer2.c:
45942         * gst/videomixer/videomixer2.h:
45943         * gst/videomixer/videomixer2pad.h:
45944         * gst/wavenc/gstwavenc.c:
45945         * gst/wavenc/gstwavenc.h:
45946         * gst/wavparse/gstwavparse.c:
45947         * gst/wavparse/gstwavparse.h:
45948         * gst/y4m/gsty4mencode.c:
45949         * gst/y4m/gsty4mencode.h:
45950         * sys/directsound/gstdirectsoundplugin.c:
45951         * sys/directsound/gstdirectsoundsink.c:
45952         * sys/directsound/gstdirectsoundsink.h:
45953         * sys/oss/common.h:
45954         * sys/oss/gstossaudio.c:
45955         * sys/oss/gstossdmabuffer.c:
45956         * sys/oss/gstossdmabuffer.h:
45957         * sys/oss/gstosshelper.c:
45958         * sys/oss/gstosshelper.h:
45959         * sys/oss/gstosssink.c:
45960         * sys/oss/gstosssink.h:
45961         * sys/oss/gstosssrc.c:
45962         * sys/oss/gstosssrc.h:
45963         * sys/oss4/oss4-audio.c:
45964         * sys/oss4/oss4-audio.h:
45965         * sys/oss4/oss4-property-probe.c:
45966         * sys/oss4/oss4-property-probe.h:
45967         * sys/oss4/oss4-sink.c:
45968         * sys/oss4/oss4-sink.h:
45969         * sys/oss4/oss4-source.c:
45970         * sys/oss4/oss4-source.h:
45971         * sys/osxaudio/gstosxaudio.c:
45972         * sys/osxaudio/gstosxaudioelement.c:
45973         * sys/osxaudio/gstosxaudioelement.h:
45974         * sys/osxaudio/gstosxaudiosink.c:
45975         * sys/osxaudio/gstosxaudiosink.h:
45976         * sys/osxaudio/gstosxaudiosrc.c:
45977         * sys/osxaudio/gstosxaudiosrc.h:
45978         * sys/osxaudio/gstosxcoreaudio.h:
45979         * sys/osxaudio/gstosxringbuffer.c:
45980         * sys/osxaudio/gstosxringbuffer.h:
45981         * sys/osxvideo/cocoawindow.h:
45982         * sys/osxvideo/cocoawindow.m:
45983         * sys/osxvideo/osxvideosink.h:
45984         * sys/osxvideo/osxvideosink.m:
45985         * sys/sunaudio/gstsunaudio.c:
45986         * sys/sunaudio/gstsunaudiomixer.c:
45987         * sys/sunaudio/gstsunaudiomixer.h:
45988         * sys/sunaudio/gstsunaudiomixerctrl.c:
45989         * sys/sunaudio/gstsunaudiomixerctrl.h:
45990         * sys/sunaudio/gstsunaudiomixeroptions.c:
45991         * sys/sunaudio/gstsunaudiomixeroptions.h:
45992         * sys/sunaudio/gstsunaudiomixertrack.c:
45993         * sys/sunaudio/gstsunaudiomixertrack.h:
45994         * sys/sunaudio/gstsunaudiosink.c:
45995         * sys/sunaudio/gstsunaudiosink.h:
45996         * sys/sunaudio/gstsunaudiosrc.c:
45997         * sys/sunaudio/gstsunaudiosrc.h:
45998         * sys/v4l2/gstv4l2.c:
45999         * sys/v4l2/gstv4l2bufferpool.c:
46000         * sys/v4l2/gstv4l2bufferpool.h:
46001         * sys/v4l2/gstv4l2colorbalance.c:
46002         * sys/v4l2/gstv4l2colorbalance.h:
46003         * sys/v4l2/gstv4l2object.c:
46004         * sys/v4l2/gstv4l2object.h:
46005         * sys/v4l2/gstv4l2radio.c:
46006         * sys/v4l2/gstv4l2radio.h:
46007         * sys/v4l2/gstv4l2sink.c:
46008         * sys/v4l2/gstv4l2sink.h:
46009         * sys/v4l2/gstv4l2src.c:
46010         * sys/v4l2/gstv4l2src.h:
46011         * sys/v4l2/gstv4l2tuner.c:
46012         * sys/v4l2/gstv4l2tuner.h:
46013         * sys/v4l2/gstv4l2videooverlay.c:
46014         * sys/v4l2/gstv4l2videooverlay.h:
46015         * sys/v4l2/gstv4l2vidorient.c:
46016         * sys/v4l2/gstv4l2vidorient.h:
46017         * sys/v4l2/tuner.c:
46018         * sys/v4l2/tuner.h:
46019         * sys/v4l2/tunerchannel.c:
46020         * sys/v4l2/tunerchannel.h:
46021         * sys/v4l2/tunernorm.c:
46022         * sys/v4l2/tunernorm.h:
46023         * sys/v4l2/v4l2_calls.c:
46024         * sys/v4l2/v4l2_calls.h:
46025         * sys/waveform/gstwaveformplugin.c:
46026         * sys/waveform/gstwaveformsink.c:
46027         * sys/waveform/gstwaveformsink.h:
46028         * sys/ximage/gstximagesrc.c:
46029         * sys/ximage/gstximagesrc.h:
46030         * sys/ximage/ximageutil.c:
46031         * sys/ximage/ximageutil.h:
46032         * tests/check/elements/aacparse.c:
46033         * tests/check/elements/ac3parse.c:
46034         * tests/check/elements/alphacolor.c:
46035         * tests/check/elements/amrparse.c:
46036         * tests/check/elements/apev2mux.c:
46037         * tests/check/elements/aspectratiocrop.c:
46038         * tests/check/elements/audioamplify.c:
46039         * tests/check/elements/audiodynamic.c:
46040         * tests/check/elements/audioecho.c:
46041         * tests/check/elements/audioinvert.c:
46042         * tests/check/elements/audiopanorama.c:
46043         * tests/check/elements/autodetect.c:
46044         * tests/check/elements/avimux.c:
46045         * tests/check/elements/avisubtitle.c:
46046         * tests/check/elements/capssetter.c:
46047         * tests/check/elements/deinterlace.c:
46048         * tests/check/elements/deinterleave.c:
46049         * tests/check/elements/flacparse.c:
46050         * tests/check/elements/flvdemux.c:
46051         * tests/check/elements/flvmux.c:
46052         * tests/check/elements/gdkpixbufsink.c:
46053         * tests/check/elements/icydemux.c:
46054         * tests/check/elements/id3demux.c:
46055         * tests/check/elements/id3v2mux.c:
46056         * tests/check/elements/imagefreeze.c:
46057         * tests/check/elements/interleave.c:
46058         * tests/check/elements/jpegdec.c:
46059         * tests/check/elements/jpegenc.c:
46060         * tests/check/elements/level.c:
46061         * tests/check/elements/matroskamux.c:
46062         * tests/check/elements/matroskaparse.c:
46063         * tests/check/elements/mpegaudioparse.c:
46064         * tests/check/elements/multifile.c:
46065         * tests/check/elements/parser.c:
46066         * tests/check/elements/parser.h:
46067         * tests/check/elements/qtmux.c:
46068         * tests/check/elements/rtp-payloading.c:
46069         * tests/check/elements/rtpbin.c:
46070         * tests/check/elements/rtpbin_buffer_list.c:
46071         * tests/check/elements/rtpjitterbuffer.c:
46072         * tests/check/elements/shapewipe.c:
46073         * tests/check/elements/souphttpsrc.c:
46074         * tests/check/elements/spectrum.c:
46075         * tests/check/elements/sunaudio.c:
46076         * tests/check/elements/udpsink.c:
46077         * tests/check/elements/udpsrc.c:
46078         * tests/check/elements/videocrop.c:
46079         * tests/check/elements/videofilter.c:
46080         * tests/check/elements/vp8dec.c:
46081         * tests/check/elements/vp8enc.c:
46082         * tests/check/elements/wavpackdec.c:
46083         * tests/check/elements/wavpackenc.c:
46084         * tests/check/elements/wavpackparse.c:
46085         * tests/check/elements/y4menc.c:
46086         * tests/check/generic/states.c:
46087         * tests/check/pipelines/effectv.c:
46088         * tests/check/pipelines/flacdec.c:
46089         * tests/check/pipelines/simple-launch-lines.c:
46090         * tests/check/pipelines/tagschecking.c:
46091         * tests/check/pipelines/wavenc.c:
46092         * tests/check/pipelines/wavpack.c:
46093         * tests/examples/audiofx/firfilter-example.c:
46094         * tests/examples/audiofx/iirfilter-example.c:
46095         * tests/examples/cairo/cairo_overlay.c:
46096         * tests/examples/level/level-example.c:
46097         * tests/examples/pulse/pulse.c:
46098         * tests/examples/rtp/client-PCMA.c:
46099         * tests/examples/rtp/server-alsasrc-PCMA.c:
46100         * tests/examples/shapewipe/shapewipe-example.c:
46101         * tests/examples/spectrum/demo-audiotest.c:
46102         * tests/examples/spectrum/demo-osssrc.c:
46103         * tests/examples/spectrum/spectrum-example.c:
46104         * tests/examples/v4l2/camctrl.c:
46105         * tests/icles/equalizer-test.c:
46106         * tests/icles/gdkpixbufsink-test.c:
46107         * tests/icles/test-oss4.c:
46108         * tests/icles/v4l2src-test.c:
46109         * tests/icles/videobox-test.c:
46110         * tests/icles/videocrop-test.c:
46111         * tests/icles/videocrop2-test.c:
46112         * tests/icles/ximagesrc-test.c:
46113           Fix FSF address
46114           https://bugzilla.gnome.org/show_bug.cgi?id=687520
46115
46116 2012-11-03 20:40:37 +0000  Tim-Philipp Müller <tim@centricular.net>
46117
46118         * ext/twolame/gsttwolamemp2enc.c:
46119         * ext/twolame/gsttwolamemp2enc.h:
46120           Fix FSF address
46121           https://bugzilla.gnome.org/show_bug.cgi?id=687520
46122
46123 2012-11-03 20:40:37 +0000  Tim-Philipp Müller <tim@centricular.net>
46124
46125         * ext/lame/gstlamemp3enc.c:
46126         * ext/lame/gstlamemp3enc.h:
46127         * ext/lame/plugin.c:
46128         * tests/check/pipelines/lame.c:
46129           Fix FSF address
46130           https://bugzilla.gnome.org/show_bug.cgi?id=687520
46131
46132 2012-11-02 18:47:26 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
46133
46134         * gst/rtp/gstrtpvrawdepay.c:
46135           vrawdepay: don't access rtp buffer after unmap
46136           Read the marker bit before we unmap the rtp packet.
46137
46138 2012-11-02 09:34:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46139
46140         * ext/vpx/gstvp8dec.c:
46141           vp8dec: Immediately return if opening the decoder failed
46142           Instead of ignoring any errors.
46143
46144 2012-11-01 22:02:39 +0100  Debarshi Ray <rishi@gnu.org>
46145
46146         * ext/vpx/gstvp8dec.c:
46147           vp8dec: Short circuit gst_vp8_dec_handle_frame if keyframe is missing
46148           https://bugzilla.gnome.org/show_bug.cgi?id=687376
46149
46150 2012-11-02 10:53:57 +1300  Douglas Bagnall <douglas@paradise.net.nz>
46151
46152         * gst/videomixer/blend.c:
46153           videoconvert: Compare y offset with height, not width, when testing for overlap
46154           This could have prevented images showing that should have when the
46155           source height is greater than its width.
46156           When width exceeds height, as is common, it probably only caused a
46157           miniscule amount of unnecessary work.  I haven't tested.
46158
46159 2012-11-01 21:09:56 +0000  Tim-Philipp Müller <tim@centricular.net>
46160
46161         * gst/rtp/gstrtpvp8depay.c:
46162         * gst/rtp/gstrtpvp8depay.h:
46163         * gst/rtp/gstrtpvp8pay.c:
46164         * gst/rtp/gstrtpvp8pay.h:
46165           rtpvp8: include config.h and minor style fixes
46166
46167 2012-11-01 20:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
46168
46169         * gst/rtp/Makefile.am:
46170           rtp: fix tabs/space mess in Makefile.am
46171
46172 2012-11-01 20:05:49 +0000  Tim-Philipp Müller <tim@centricular.net>
46173
46174         * gst/rtp/Makefile.am:
46175         * gst/rtp/gstrtp.c:
46176         * gst/rtp/gstrtpvp8.c:
46177           rtp: move VP8 payloader and depayloader from -bad
46178           Spec is still in draft state, but should hopefully not
46179           change much now. Besides, we announce things as VP8-DRAFT-IETF-01
46180           in our caps, so even if things change in incompatible ways it
46181           should not break anything.
46182           https://bugzilla.gnome.org/show_bug.cgi?id=687263
46183
46184 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46185
46186         * gst/rtp/gstrtpvp8depay.c:
46187         * gst/rtp/gstrtpvp8pay.c:
46188           rtpvp8: use gst_element_class_set_static_metadata()
46189           where possible. Avoids some string copies. Also re-indent
46190           some stuff. Also some indent fixes here and there.
46191
46192 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46193
46194         * gst/rtp/gstrtpvp8pay.c:
46195           rtpvp8: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
46196
46197 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46198
46199         * gst/rtp/gstrtpvp8.c:
46200           rtpvp8: update for GST_PLUGIN_DEFINE() API changes
46201
46202 2012-03-28 12:49:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46203
46204         * gst/rtp/gstrtpvp8pay.c:
46205           rtpvp8: update for buffer changes
46206
46207 2012-03-01 14:59:55 -0300  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
46208
46209         * gst/rtp/gstrtpvp8depay.c:
46210         * gst/rtp/gstrtpvp8pay.c:
46211           rtpvp8; fix compatibility with the third draft
46212           https://bugzilla.gnome.org/show_bug.cgi?id=671073
46213
46214 2012-01-25 16:20:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46215
46216         * gst/rtp/gstrtpvp8pay.c:
46217           rtpvp8: port some more to new memory API
46218
46219 2012-01-25 10:45:51 +0100  Olivier Crête <olivier.crete@collabora.com>
46220
46221         * gst/rtp/gstrtpvp8depay.c:
46222         * gst/rtp/gstrtpvp8depay.h:
46223         * gst/rtp/gstrtpvp8pay.c:
46224         * gst/rtp/gstrtpvp8pay.h:
46225           rtpvp8: port to 0.11
46226
46227 2011-10-03 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46228
46229         * gst/rtp/gstrtpvp8pay.c:
46230           rtpvp8pay: Fix typo
46231
46232 2011-09-23 22:58:30 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
46233
46234         * gst/rtp/gstrtpvp8depay.c:
46235         * gst/rtp/gstrtpvp8pay.c:
46236         * gst/rtp/gstrtpvp8pay.h:
46237           rtpvp8: Update the pay/depay to the ietf-draft-01 spec
46238
46239 2011-09-10 11:31:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46240
46241         * gst/rtp/dboolhuff.c:
46242         * gst/rtp/dboolhuff.h:
46243         * gst/rtp/gstrtpvp8pay.c:
46244           rtpvp8: fix bitstream parsing using the wrong kind of bitreader
46245           VP8 uses a probabilistic bool coder, not a straight bit coder.
46246           This fixes parsing when error-resilient is set.
46247           This commit includes a copy of libvpx's bool coder, BSD licensed.
46248           https://bugzilla.gnome.org/show_bug.cgi?id=652694
46249
46250 2011-07-12 18:03:53 -0400  Olivier Crête <olivier.crete@collabora.com>
46251
46252         * gst/rtp/gstrtpvp8pay.c:
46253           rtpvp8: Reject unknown bitstream versions
46254
46255 2011-03-04 11:59:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
46256
46257         * gst/rtp/gstrtpvp8pay.c:
46258           rtpvp8: Fix unitialized variable
46259           Makes macosx compiler happy.
46260
46261 2011-01-23 17:02:38 +0000  Sjoerd Simons <sjoerd@luon.net>
46262
46263         * gst/rtp/gstrtpvp8depay.c:
46264           rtpvp8depay: Accept packets with only one byte of data
46265           When fragmenting partions it can happen that an RTP packet only caries 1
46266           byte of RTP data.
46267
46268 2011-01-23 16:42:17 +0000  Sjoerd Simons <sjoerd@luon.net>
46269
46270         * gst/rtp/gstrtpvp8pay.c:
46271         * gst/rtp/gstrtpvp8pay.h:
46272           rtpvp8pay: Treat the frame header just like any other partition
46273           When setting up the initial mapping just act as if the global frame
46274           information is another partition. This saves special-casing it later in
46275           the actual packetizing code.
46276
46277 2010-05-16 17:23:17 +0100  Sjoerd Simons <sjoerd@luon.net>
46278
46279         * gst/rtp/dboolhuff.LICENSE:
46280         * gst/rtp/gstrtpvp8.c:
46281         * gst/rtp/gstrtpvp8depay.c:
46282         * gst/rtp/gstrtpvp8depay.h:
46283         * gst/rtp/gstrtpvp8pay.c:
46284         * gst/rtp/gstrtpvp8pay.h:
46285           rtpvp8: Add simple payloaders and depayloaders for VP8
46286           Minimal implementation of http://www.webmproject.org/code/specs/rtp/,
46287           version 0.3.2
46288
46289 2012-11-01 18:42:39 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
46290
46291         * gst/rtp/gstrtpgstpay.c:
46292           gstpay: fix for 1.0 events
46293           Caps events are sometimes not followed by a buffer but by an event. Flush any
46294           pending caps before we make a packet with the event.
46295           Chain up to the parent event handler before we attempt to push RTP packets, it
46296           might be a segment event.
46297
46298 2012-11-01 18:42:24 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
46299
46300         * gst/rtp/gstrtpgstdepay.c:
46301           gstdepay: fix small leak
46302
46303 2012-11-01 17:44:11 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
46304
46305         * gst/rtp/gstrtpgstdepay.c:
46306           gstdepay: add support for events
46307           Conflicts:
46308           gst/rtp/gstrtpgstdepay.c
46309
46310 2012-11-01 17:40:31 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
46311
46312         * gst/rtp/gstrtpgstpay.c:
46313         * gst/rtp/gstrtpgstpay.h:
46314           rtpgstpay: add support for sending events
46315           We currently only send tags and custom events. The other events
46316           might interfere with the receiver timings or are otherwise handled
46317           by RTP.
46318           Conflicts:
46319           gst/rtp/gstrtpgstpay.c
46320
46321 2012-11-01 15:54:58 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
46322
46323         * gst/rtp/gstrtpgstpay.c:
46324         * gst/rtp/gstrtpgstpay.h:
46325           gstpay: rewrite payloader
46326           Use adapter to assemble the payload and make a flush function to
46327           turn this payload into (fragmented) packets.
46328           Conflicts:
46329           gst/rtp/gstrtpgstpay.c
46330           gst/rtp/gstrtpgstpay.h
46331
46332 2012-11-01 13:03:44 +0000  Douglas Bagnall <douglas@paradise.net.nz>
46333
46334         * gst/videomixer/blend.c:
46335           videomixer: get height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH
46336           https://bugzilla.gnome.org/show_bug.cgi?id=687330
46337
46338 2012-11-01 13:02:16 +0000  Douglas Bagnall <douglas@paradise.net.nz>
46339
46340         * gst/videobox/gstvideobox.c:
46341           videbox: fix border filling for gray formats
46342           Get the height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH.
46343           https://bugzilla.gnome.org/show_bug.cgi?id=687330
46344
46345 2012-11-01 11:58:57 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
46346
46347         * gst/rtp/gstrtpgstdepay.c:
46348           gstdepay: check for correct fragment offset
46349           Make sure we only insert the rtp packet in the adapter when the
46350           frag_offset matches. When the first packet of a fragment is dropped,
46351           it avoids putting the remaining packets in the adapter and processing
46352           the partial fragment.
46353           Conflicts:
46354           gst/rtp/gstrtpgstdepay.c
46355
46356 2012-11-01 11:54:50 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
46357
46358         * gst/rtp/gstrtpgstpay.c:
46359           gstpay: set C flag on all buffers of the fragment
46360           Set the C flags on all the fragments instead of only those with
46361           caps in them. This makes it easier in the receiver to check if there
46362           is a caps in the assembled fragments just by looking at the last RTP
46363           packet flags.
46364
46365 2012-11-01 10:55:03 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
46366
46367         * gst/rtp/gstrtpgstdepay.c:
46368           gstdepay: use the capsversion
46369           Take the caps from the input caps and store it in the slot given
46370           by capsversion.
46371
46372 2012-11-01 10:52:25 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
46373
46374         * gst/rtp/gstrtpgstpay.c:
46375         * gst/rtp/gstrtpgstpay.h:
46376           gstpay: send caps inline
46377           Place the capsversion on the outgoing caps so that they end up in
46378           an SDP as well. Receivers need to know what capsversion a particular
46379           caps is for to be able to match the caps to the CV in the RTP packets.
46380           Place the caps inside the RTP packet whenever the caps change.
46381           Based on patch by Andrzej Bieniek <andrzej.bieniek@pure.com>
46382           Conflicts:
46383           gst/rtp/gstrtpgstpay.c
46384           gst/rtp/gstrtpgstpay.h
46385
46386 2012-10-31 16:17:48 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
46387
46388         * gst/rtp/gstrtpgstpay.c:
46389           gstpay: add debug
46390           Conflicts:
46391           gst/rtp/gstrtpgstpay.c
46392
46393 2012-10-31 16:09:26 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
46394
46395         * gst/rtp/gstrtpgstdepay.c:
46396           depay: correctly skip caps header size
46397           Conflicts:
46398           gst/rtp/gstrtpgstdepay.c
46399
46400 2012-09-28 00:43:38 +0100  Tim-Philipp Müller <tim@centricular.net>
46401
46402         * gst/matroska/matroska-demux.c:
46403         * gst/matroska/matroska-ids.c:
46404         * gst/matroska/matroska-ids.h:
46405           matroskademux: put streamheaders on vorbis/speex/flac/theora caps to make remuxing work
46406           https://bugzilla.gnome.org/show_bug.cgi?id=640589
46407
46408 2012-10-28 00:07:46 +0100  Tim-Philipp Müller <tim@centricular.net>
46409
46410         * ext/pulse/pulsesrc.c:
46411           pulsesrc: don't assert in get_time() when called after shutdown
46412           Which might happen if the source gets set to NULL state before
46413           the rest of the pipeline.
46414           https://bugzilla.gnome.org/show_bug.cgi?id=686985
46415
46416 2012-10-30 11:10:49 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
46417
46418         * tests/examples/level/level-example.c:
46419           tests: fix level example
46420           Use the GValueArray in the message.
46421           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=687154
46422
46423 2012-10-30 09:27:24 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
46424
46425         * ext/mpg123/gstmpg123audiodec.c:
46426           mpg123: removed unnecessary finalize function
46427           https://bugzilla.gnome.org/show_bug.cgi?id=687176
46428
46429 2012-10-30 10:20:09 +1100  Jan Schmidt <thaytan@noraisin.net>
46430
46431         * ext/mpg123/gstmpg123audiodec.c:
46432           mpg123: Fix leaks from not chaining up in the finalize function
46433
46434 2012-10-27 23:22:36 +0100  Tim-Philipp Müller <tim@centricular.net>
46435
46436         * gst/auparse/Makefile.am:
46437         * gst/level/Makefile.am:
46438         * gst/y4m/Makefile.am:
46439           gst: fix variable order in some Makefile.am
46440           https://bugzilla.gnome.org/show_bug.cgi?id=687013
46441
46442 2012-10-27 17:27:16 -0400  Antoine Tremblay <hexa00@gmail.com>
46443
46444         * ext/libcaca/Makefile.am:
46445         * gst/auparse/Makefile.am:
46446         * gst/level/Makefile.am:
46447         * gst/videocrop/Makefile.am:
46448         * gst/y4m/Makefile.am:
46449           gst: add various missing GST_PLUGINS_BASE_LIBS in Makefile.am
46450           Those plugins depend on either libgstaudio or libgstvideo,
46451           which are in gst-plugins-base.
46452           https://bugzilla.gnome.org/show_bug.cgi?id=687013
46453
46454 2012-10-27 13:24:24 +0100  Alexey Fisher <bug-track@fisher-privat.net>
46455
46456         * gst/matroska/matroska-demux.c:
46457           matroskademux: mark invisible VP8 frames with the DECODE_ONLY flag
46458           https://bugzilla.gnome.org/show_bug.cgi?id=654259
46459
46460 2012-10-26 10:55:28 +0100  Tim-Philipp Müller <tim@centricular.net>
46461
46462         * tests/check/elements/multifile.c:
46463           tests: add multifilesrc test for fix in previous commit
46464           Make sure the stop-index set is honoured.
46465           https://bugzilla.gnome.org/show_bug.cgi?id=654853
46466
46467 2012-10-26 10:33:03 +0100  Stas Sergeev <stsp@aknet.ru>
46468
46469         * gst/multifile/gstmultifilesrc.c:
46470           multifilesrc: fix stop index handling
46471           Make sure the stop index is always honoured. Avoids
46472           endless loop if one wants to read and output the same
46473           file N times, for example.
46474           https://bugzilla.gnome.org/show_bug.cgi?id=654853
46475
46476 2012-08-25 02:26:29 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
46477
46478         * gst/matroska/matroska-read-common.c:
46479           matroskademux: Support recursive SimpleTags
46480           Fixes #682644
46481           Depends on #682615
46482
46483 2012-08-24 13:55:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
46484
46485         * gst/matroska/matroska-ids.h:
46486         * gst/matroska/matroska-read-common.c:
46487           matroskademux: Expand the tag mapping.
46488           * Also expose unknown tags as key=value pairs.
46489           * Arrange tag map in the same order tags are listed in Matroska spec, leaving
46490           unmapped tags as comments.
46491           * More specific TODOs.
46492           * Remove duplicate DATE define.
46493           Fixes #682615
46494           Depends on #682524
46495
46496 2012-10-26 10:09:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46497
46498         * gst/matroska/matroska-read-common.c:
46499           matroskademux: Fix uninitialized variable compiler warning
46500
46501 2012-08-23 15:07:22 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
46502
46503         * gst/matroska/matroska-ids.h:
46504         * gst/matroska/matroska-read-common.c:
46505           matroskademux: Matroska tag TargetType support
46506           * Reads TargetType and TargetTypeValue from a Tag.
46507           * After Tag is completely read, processes taglist, substituting some of the
46508           tags depending on target type value and the presence of video/subtitle streams.
46509           * Supports reading two new simpletags - PART_NUMBER and TOTAL_PARTS
46510           Depends on #682448
46511           Fixes #682524
46512
46513 2012-08-22 15:32:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
46514
46515         * gst/matroska/matroska-demux.c:
46516         * gst/matroska/matroska-ids.h:
46517         * gst/matroska/matroska-read-common.c:
46518           matroskademux: Per-track tags for Matroska
46519           Requires Matroska file to have sane layout (track info before tag info).
46520           Uses replace-merge.
46521           Makes track UIDs 64-bit.
46522           Fixes #682448
46523
46524 2012-10-25 20:18:36 +0100  Tim-Philipp Müller <tim@centricular.net>
46525
46526         * gst/multifile/gstmultifilesrc.c:
46527           multifilesrc: fix typo in property description
46528
46529 2012-10-25 12:18:03 -0700  Michael Smith <msmith@rdio.com>
46530
46531         * gst/isomp4/qtdemux.c:
46532         * gst/isomp4/qtdemux_fourcc.h:
46533           qtdemux: read video format header fully (so we can find 'pasp' atoms) for more fourccs. Fixes aspect ratio of prores files.
46534
46535 2012-10-25 00:44:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
46536
46537         * gst/imagefreeze/gstimagefreeze.c:
46538           imagefreeze: the new get_caps already does the filter intersection
46539           It should be faster to pass the caps to intersect as the filter caps,
46540           rather than using NULL and intersecting 'manually' later.
46541           https://bugzilla.gnome.org/show_bug.cgi?id=686837
46542
46543 2012-10-25 00:43:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
46544
46545         * gst/imagefreeze/gstimagefreeze.c:
46546           imagefreeze: avoid assertion when using accept caps query
46547           This query must receive a fixed caps, so imagefreeze should
46548           fixate its framerate before sending the query downstream.
46549           https://bugzilla.gnome.org/show_bug.cgi?id=686837
46550
46551 2012-10-25 12:33:24 +0100  Tim-Philipp Müller <tim@centricular.net>
46552
46553         * configure.ac:
46554         * docs/plugins/inspect/plugin-1394.xml:
46555         * docs/plugins/inspect/plugin-aasink.xml:
46556         * docs/plugins/inspect/plugin-alaw.xml:
46557         * docs/plugins/inspect/plugin-alpha.xml:
46558         * docs/plugins/inspect/plugin-alphacolor.xml:
46559         * docs/plugins/inspect/plugin-apetag.xml:
46560         * docs/plugins/inspect/plugin-audiofx.xml:
46561         * docs/plugins/inspect/plugin-audioparsers.xml:
46562         * docs/plugins/inspect/plugin-auparse.xml:
46563         * docs/plugins/inspect/plugin-autodetect.xml:
46564         * docs/plugins/inspect/plugin-avi.xml:
46565         * docs/plugins/inspect/plugin-cacasink.xml:
46566         * docs/plugins/inspect/plugin-cutter.xml:
46567         * docs/plugins/inspect/plugin-debug.xml:
46568         * docs/plugins/inspect/plugin-deinterlace.xml:
46569         * docs/plugins/inspect/plugin-dv.xml:
46570         * docs/plugins/inspect/plugin-effectv.xml:
46571         * docs/plugins/inspect/plugin-equalizer.xml:
46572         * docs/plugins/inspect/plugin-flac.xml:
46573         * docs/plugins/inspect/plugin-flv.xml:
46574         * docs/plugins/inspect/plugin-flxdec.xml:
46575         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
46576         * docs/plugins/inspect/plugin-goom.xml:
46577         * docs/plugins/inspect/plugin-goom2k1.xml:
46578         * docs/plugins/inspect/plugin-icydemux.xml:
46579         * docs/plugins/inspect/plugin-id3demux.xml:
46580         * docs/plugins/inspect/plugin-imagefreeze.xml:
46581         * docs/plugins/inspect/plugin-interleave.xml:
46582         * docs/plugins/inspect/plugin-isomp4.xml:
46583         * docs/plugins/inspect/plugin-jack.xml:
46584         * docs/plugins/inspect/plugin-jpeg.xml:
46585         * docs/plugins/inspect/plugin-level.xml:
46586         * docs/plugins/inspect/plugin-matroska.xml:
46587         * docs/plugins/inspect/plugin-mulaw.xml:
46588         * docs/plugins/inspect/plugin-multifile.xml:
46589         * docs/plugins/inspect/plugin-multipart.xml:
46590         * docs/plugins/inspect/plugin-navigationtest.xml:
46591         * docs/plugins/inspect/plugin-oss4.xml:
46592         * docs/plugins/inspect/plugin-ossaudio.xml:
46593         * docs/plugins/inspect/plugin-png.xml:
46594         * docs/plugins/inspect/plugin-pulseaudio.xml:
46595         * docs/plugins/inspect/plugin-replaygain.xml:
46596         * docs/plugins/inspect/plugin-rtp.xml:
46597         * docs/plugins/inspect/plugin-rtpmanager.xml:
46598         * docs/plugins/inspect/plugin-rtsp.xml:
46599         * docs/plugins/inspect/plugin-shapewipe.xml:
46600         * docs/plugins/inspect/plugin-shout2send.xml:
46601         * docs/plugins/inspect/plugin-smpte.xml:
46602         * docs/plugins/inspect/plugin-soup.xml:
46603         * docs/plugins/inspect/plugin-spectrum.xml:
46604         * docs/plugins/inspect/plugin-speex.xml:
46605         * docs/plugins/inspect/plugin-taglib.xml:
46606         * docs/plugins/inspect/plugin-udp.xml:
46607         * docs/plugins/inspect/plugin-video4linux2.xml:
46608         * docs/plugins/inspect/plugin-videobox.xml:
46609         * docs/plugins/inspect/plugin-videocrop.xml:
46610         * docs/plugins/inspect/plugin-videofilter.xml:
46611         * docs/plugins/inspect/plugin-videomixer.xml:
46612         * docs/plugins/inspect/plugin-vpx.xml:
46613         * docs/plugins/inspect/plugin-wavenc.xml:
46614         * docs/plugins/inspect/plugin-wavpack.xml:
46615         * docs/plugins/inspect/plugin-wavparse.xml:
46616         * docs/plugins/inspect/plugin-ximagesrc.xml:
46617         * docs/plugins/inspect/plugin-y4menc.xml:
46618         * win32/common/config.h:
46619           Back to feature development
46620
46621 === release 1.0.2 ===
46622
46623 2012-10-25 01:01:09 +0100  Tim-Philipp Müller <tim@centricular.net>
46624
46625         * ChangeLog:
46626         * NEWS:
46627         * RELEASE:
46628         * configure.ac:
46629         * docs/plugins/gst-plugins-good-plugins.args:
46630         * docs/plugins/gst-plugins-good-plugins.hierarchy:
46631         * docs/plugins/inspect/plugin-1394.xml:
46632         * docs/plugins/inspect/plugin-aasink.xml:
46633         * docs/plugins/inspect/plugin-alaw.xml:
46634         * docs/plugins/inspect/plugin-alpha.xml:
46635         * docs/plugins/inspect/plugin-alphacolor.xml:
46636         * docs/plugins/inspect/plugin-apetag.xml:
46637         * docs/plugins/inspect/plugin-audiofx.xml:
46638         * docs/plugins/inspect/plugin-audioparsers.xml:
46639         * docs/plugins/inspect/plugin-auparse.xml:
46640         * docs/plugins/inspect/plugin-autodetect.xml:
46641         * docs/plugins/inspect/plugin-avi.xml:
46642         * docs/plugins/inspect/plugin-cacasink.xml:
46643         * docs/plugins/inspect/plugin-cutter.xml:
46644         * docs/plugins/inspect/plugin-debug.xml:
46645         * docs/plugins/inspect/plugin-deinterlace.xml:
46646         * docs/plugins/inspect/plugin-dv.xml:
46647         * docs/plugins/inspect/plugin-effectv.xml:
46648         * docs/plugins/inspect/plugin-equalizer.xml:
46649         * docs/plugins/inspect/plugin-flac.xml:
46650         * docs/plugins/inspect/plugin-flv.xml:
46651         * docs/plugins/inspect/plugin-flxdec.xml:
46652         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
46653         * docs/plugins/inspect/plugin-goom.xml:
46654         * docs/plugins/inspect/plugin-goom2k1.xml:
46655         * docs/plugins/inspect/plugin-icydemux.xml:
46656         * docs/plugins/inspect/plugin-id3demux.xml:
46657         * docs/plugins/inspect/plugin-imagefreeze.xml:
46658         * docs/plugins/inspect/plugin-interleave.xml:
46659         * docs/plugins/inspect/plugin-isomp4.xml:
46660         * docs/plugins/inspect/plugin-jack.xml:
46661         * docs/plugins/inspect/plugin-jpeg.xml:
46662         * docs/plugins/inspect/plugin-level.xml:
46663         * docs/plugins/inspect/plugin-matroska.xml:
46664         * docs/plugins/inspect/plugin-mulaw.xml:
46665         * docs/plugins/inspect/plugin-multifile.xml:
46666         * docs/plugins/inspect/plugin-multipart.xml:
46667         * docs/plugins/inspect/plugin-navigationtest.xml:
46668         * docs/plugins/inspect/plugin-oss4.xml:
46669         * docs/plugins/inspect/plugin-ossaudio.xml:
46670         * docs/plugins/inspect/plugin-png.xml:
46671         * docs/plugins/inspect/plugin-pulseaudio.xml:
46672         * docs/plugins/inspect/plugin-replaygain.xml:
46673         * docs/plugins/inspect/plugin-rtp.xml:
46674         * docs/plugins/inspect/plugin-rtpmanager.xml:
46675         * docs/plugins/inspect/plugin-rtsp.xml:
46676         * docs/plugins/inspect/plugin-shapewipe.xml:
46677         * docs/plugins/inspect/plugin-shout2send.xml:
46678         * docs/plugins/inspect/plugin-smpte.xml:
46679         * docs/plugins/inspect/plugin-soup.xml:
46680         * docs/plugins/inspect/plugin-spectrum.xml:
46681         * docs/plugins/inspect/plugin-speex.xml:
46682         * docs/plugins/inspect/plugin-taglib.xml:
46683         * docs/plugins/inspect/plugin-udp.xml:
46684         * docs/plugins/inspect/plugin-video4linux2.xml:
46685         * docs/plugins/inspect/plugin-videobox.xml:
46686         * docs/plugins/inspect/plugin-videocrop.xml:
46687         * docs/plugins/inspect/plugin-videofilter.xml:
46688         * docs/plugins/inspect/plugin-videomixer.xml:
46689         * docs/plugins/inspect/plugin-vpx.xml:
46690         * docs/plugins/inspect/plugin-wavenc.xml:
46691         * docs/plugins/inspect/plugin-wavpack.xml:
46692         * docs/plugins/inspect/plugin-wavparse.xml:
46693         * docs/plugins/inspect/plugin-ximagesrc.xml:
46694         * docs/plugins/inspect/plugin-y4menc.xml:
46695         * gst-plugins-good.doap:
46696         * win32/common/config.h:
46697           Release 1.0.2
46698
46699 2012-10-24 13:41:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46700
46701         * tests/check/elements/mpg123audiodec.c:
46702           tests: fix up mpg123 test a little
46703           - dist input files
46704           - fix sample leak
46705           - simplify check for elements
46706           - only run mpg123 test if mpg123 is available and selected
46707           - fix build in uninstalled setup
46708           https://bugzilla.gnome.org/show_bug.cgi?id=686595
46709
46710 2012-10-24 12:30:10 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
46711
46712         * tests/check/elements/mpg123audiodec.c:
46713           tets: add unit test for mpg123audiodec
46714           https://bugzilla.gnome.org/show_bug.cgi?id=686595
46715
46716 2012-10-24 00:36:42 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
46717
46718         * ext/mpg123/gstmpg123audiodec.c:
46719           mpg123: added gtkdoc section
46720           https://bugzilla.gnome.org/show_bug.cgi?id=686595
46721
46722 2012-10-24 00:22:05 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
46723
46724         * ext/mpg123/gstmpg123audiodec.c:
46725           mpg123: fixed bug with last frame, disabled internal resampler & chatter
46726           * The last MP3 frame wasn't being pushed when base class was draining
46727           * Made sure mpg123 cannot ever use its (crude) internal resampler
46728           * Disabled mpg123 stderr output
46729           https://bugzilla.gnome.org/show_bug.cgi?id=686595
46730
46731 2012-10-24 13:50:00 +0200  Arnaud Vrac <avrac@freebox.fr>
46732
46733         * gst/isomp4/qtdemux.c:
46734           qtdemux: use correct type for channel-mask bitmask
46735           Fixes crash on 32-bit systems.
46736
46737 2012-10-24 00:21:45 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
46738
46739         * ext/mpg123/gstmpg123audiodec.c:
46740           mpg123: cleaned up comments, formatting, and logging lines
46741           also replaced mpg123decoder->handle != NULL checks with asserts
46742           https://bugzilla.gnome.org/show_bug.cgi?id=686595
46743
46744 2012-10-24 11:17:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46745
46746         * ext/pulse/pulsesink.c:
46747           pulsesink: Flush the ringbuffer on GAP events without duration
46748           This is required to properly start the ringbuffer and clock.
46749
46750 2012-10-02 20:51:29 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
46751
46752         * ext/vpx/gstvp8enc.c:
46753           vp8enc: set DECODE_ONLY flag on invisible AltRef frames
46754           https://bugzilla.gnome.org/show_bug.cgi?id=654216
46755
46756 2012-10-23 16:02:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46757
46758         * gst/audioparsers/gstflacparse.c:
46759           flacparse: fix coverart extraction if vorbis comments come after picture header
46760           See sample file for bug #684701.
46761
46762 2012-10-23 13:45:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46763
46764         * gst/audioparsers/gstflacparse.c:
46765           flacparse: ignore bad headers if we have a valid STREAMINFO header
46766           If we run into any header parsing issues and we have a valid
46767           STREAMINFO header already, don't error out, but just stop
46768           header parsing and try to find some audio frames.
46769           https://bugzilla.gnome.org/show_bug.cgi?id=684701
46770
46771 2012-10-23 13:43:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46772
46773         * gst/audioparsers/gstflacparse.c:
46774           flacparse: post proper error message and fix buffer leak on header parsing error
46775           https://bugzilla.gnome.org/show_bug.cgi?id=684701
46776
46777 2012-10-22 22:32:49 -0700  Michael Smith <msmith@rdio.com>
46778
46779         * gst/isomp4/qtdemux.c:
46780           qtdemux: with raw audio, set a default channel-mask for multichannel audio. This doesn't actually parse 'chan' because it's absurdly complex.
46781
46782 2012-10-22 15:54:17 +0200  Sebastian Rasmussen <sebrn@axis.com>
46783
46784         * gst/udp/gstudpsrc.c:
46785           updsrc: fix typo causing compilation error
46786           gstudpsrc.c: In function 'gst_udpsrc_create':
46787           gstudpsrc.c:365: error: 'ret' may be used uninitialized in this function
46788           https://bugzilla.gnome.org/show_bug.cgi?id=686642
46789
46790 2012-10-22 11:55:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46791
46792         * gst/avi/gstavidemux.c:
46793           avi_ fix invert function
46794           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686550
46795
46796 2012-10-22 11:55:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46797
46798         * gst/avi/gstavidemux.c:
46799           avi: fix debug
46800
46801 2012-10-22 11:39:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46802
46803         * gst/isomp4/qtdemux.c:
46804         * gst/isomp4/qtdemux_fourcc.h:
46805           qtdemux: add support for 'generic' samples
46806           Add support for stuffing a complete stream into 1 sample.
46807           See https://bugzilla.gnome.org/show_bug.cgi?id=686550
46808
46809 2012-10-20 13:01:41 +0100  Tim-Philipp Müller <tim@centricular.net>
46810
46811         * tests/check/elements/souphttpsrc.c:
46812           tests: remove superfluous g_type_init() call
46813           It's deprecated in newer GLib and not needed here.
46814           https://bugzilla.gnome.org/show_bug.cgi?id=686456
46815
46816 2012-10-20 11:32:27 +0100  Tim-Philipp Müller <tim@centricular.net>
46817
46818         * ext/pulse/pulsesink.c:
46819           pulsesink: fix caps leak in acceptcaps function
46820
46821 2012-10-19 19:24:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46822
46823         * gst/isomp4/qtdemux.c:
46824           qtdemux: don't leak gst_riff_strf_auds in case of MS/RIFF audio
46825           https://bugzilla.gnome.org/show_bug.cgi?id=681192
46826
46827 2012-10-18 22:20:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46828
46829         * gst/matroska/matroska-mux.c:
46830           matroskamux: unsigned subtitle template
46831
46832 2012-10-18 11:32:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46833
46834         * ext/pulse/pulsesink.c:
46835           pulsesink: in accept_caps() check if ring buffer is NULL before de-referencing
46836           And sprinkle some thread-safety (take object lock for
46837           accessing ring buffer, and pa main loop lock for the
46838           context).
46839           https://bugzilla.gnome.org/show_bug.cgi?id=683782
46840
46841 2012-09-13 00:10:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
46842
46843         * gst/videomixer/videomixer2.c:
46844         * gst/videomixer/videomixer2.h:
46845           videomixer2: Fix race condition where a src setcaps is ignored
46846           If both pads receive data at the same time, they will both get their
46847           sink_setcaps called which will call the src_setcaps, but there is
46848           a race condition where the second one might not be called.
46849           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=683842
46850
46851 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46852
46853         * gst/matroska/matroska-mux.c:
46854           matroskamux: do not use unoffical V_MJPEG codec id
46855           Since it's not spec'ed, consider it a VfW compatibility
46856           case. Many applications (e.g. avidemux) don't understand
46857           the unofficial V_MJPEG id.
46858           Fixes #659837.
46859           Conflicts:
46860           gst/matroska/matroska-mux.c
46861
46862 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46863
46864         * gst/dtmf/gstdtmfdetect.c:
46865         * gst/dtmf/gstdtmfsrc.c:
46866         * gst/dtmf/gstrtpdtmfdepay.c:
46867         * gst/dtmf/gstrtpdtmfsrc.c:
46868           Use gst_element_class_set_static_metadata()
46869           where possible. Avoids some string copies. Also re-indent
46870           some stuff. Also some indent fixes here and there.
46871
46872 2012-10-17 17:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46873
46874         * ext/jpeg/gstjpegdec.c:
46875         * ext/jpeg/gstjpegenc.c:
46876         * ext/libpng/gstpngdec.c:
46877         * ext/libpng/gstpngenc.c:
46878         * ext/vpx/gstvp8dec.c:
46879         * ext/vpx/gstvp8enc.c:
46880           jpeg, png, vpx: use gst_element_class_set_static_metadata()
46881           Avoids some string copies.
46882
46883 2012-10-17 14:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46884
46885         * gst/rtp/gstrtpjpegdepay.c:
46886           jpegdepay: store quant tables in zigzag order
46887
46888 2012-10-17 13:55:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46889
46890         * gst/rtpmanager/rtpsession.c:
46891           rtsession: fix compiler warning
46892
46893 2012-10-17 13:35:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46894
46895         * gst/rtpmanager/gstrtpbin.c:
46896           rtpbin: clarify the ntp-sync option
46897
46898 2012-10-17 13:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46899
46900         * gst/rtpmanager/gstrtpsession.c:
46901         * gst/rtpmanager/rtpsession.c:
46902         * gst/rtpmanager/rtpsession.h:
46903           rtpsession: update caps in the source
46904           Inform the source when caps changed. This was removed in the port to 1.0
46905           leaving the source unaware of the clock-rate and unable to interpollate
46906           rtp timestamps for SR packets.
46907
46908 2012-10-17 12:46:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46909
46910         * gst/rtpmanager/gstrtpjitterbuffer.c:
46911         * gst/rtpmanager/rtpjitterbuffer.c:
46912           rtpbin: set PTS and DTS in jitterbufffer
46913
46914 2012-10-17 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46915
46916         * gst/rtpmanager/gstrtpbin.c:
46917           rtpbin: disable check for ntp-sync
46918           Disable the check for the ntp-sync method. It is expected that
46919           a rather larger offset needs to be applied with this method.
46920
46921 2012-10-17 12:17:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46922
46923         * gst/rtpmanager/gstrtpbin.c:
46924         * gst/rtpmanager/gstrtpsession.c:
46925           rtpbin: use running-time for NTP time
46926           When use-pipeline-clock is set, use the running-time of the
46927           pipeline to calculate the NTP timestamps. This method would previously
46928           only work when the base-time is set to 0 but with this change it can
46929           also work with different offsets and we can also implement pause/resume
46930           of the sender and receiver now.
46931
46932 2012-10-17 10:20:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46933
46934         * gst/videocrop/gstvideocrop.c:
46935         * gst/videocrop/gstvideocrop.h:
46936           videocrop: port to videofilter
46937
46938 2012-10-17 09:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46939
46940         * gst/videobox/gstvideobox.c:
46941           videobox: use out_info for out properties
46942
46943 2012-10-16 14:40:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46944
46945         * gst/videofilter/gstvideomedian.c:
46946         * gst/videofilter/gstvideomedian.h:
46947           median: small cleanups
46948
46949 2012-10-16 13:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46950
46951         * Makefile.am:
46952         * gst/median/.gitignore:
46953         * gst/median/Makefile.am:
46954         * gst/median/gstmedian.c:
46955         * gst/median/gstmedian.h:
46956         * gst/median/median.vcproj:
46957           median: remove now that it is in videofilter
46958
46959 2012-10-16 13:49:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46960
46961         * configure.ac:
46962           configure: remove median from build
46963
46964 2012-10-16 13:47:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46965
46966         * gst/videofilter/Makefile.am:
46967         * gst/videofilter/gstvideomedian.c:
46968         * gst/videofilter/gstvideomedian.h:
46969         * gst/videofilter/plugin.c:
46970           videomedian: copy media to videomedian
46971           Copy the median video filter to videofilters and rename to
46972           videomedian.
46973
46974 2012-10-16 13:12:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46975
46976         * configure.ac:
46977         * gst/median/Makefile.am:
46978         * gst/median/gstmedian.c:
46979         * gst/median/gstmedian.h:
46980           media: port to 1.0
46981
46982 2012-10-16 01:02:11 +0100  Tim-Philipp Müller <tim@centricular.net>
46983
46984         * gst/avi/gstavidemux.c:
46985         * gst/avi/gstavidemux.h:
46986           avidemux: append palette data to paletted 8-bit RGB frames
46987           Fixes playback of 8-bit indexed RGB videos, with fixes in -base.
46988           https://bugzilla.gnome.org/show_bug.cgi?id=686046
46989
46990 2012-10-15 15:36:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46991
46992         * ext/vpx/gstvp8enc.c:
46993           vp8enc: And this time fix the default target-bitrate value for real
46994
46995 2012-10-15 15:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46996
46997         * ext/vpx/gstvp8enc.c:
46998           vp8enc: Fix default target-bitrate value
46999
47000 2012-10-13 00:03:29 +0100  Tim-Philipp Müller <tim@centricular.net>
47001
47002         * gst/isomp4/qtdemux.c:
47003           qtdemux: don't assert if upstream size is not available when guessing bitrates
47004           Fixes abort in push mode where the source is not seekable and the
47005           size of the file is not available, as with
47006           cat foo.mp4 | gst-launch-1.0 playbin uri=fd://0
47007           Less noticable with releases, since we disable all
47008           g_assert() there.
47009           https://bugzilla.gnome.org/show_bug.cgi?id=686008
47010
47011 2012-10-12 14:38:33 -0700  Michael Smith <msmith@rdio.com>
47012
47013         * gst/isomp4/qtdemux.h:
47014           qtdemux: allow more streams. Bump this constant to 32, which should be enough for real-world files.
47015
47016 2012-10-12 14:35:24 -0700  Michael Smith <msmith@rdio.com>
47017
47018         * gst/isomp4/qtdemux.c:
47019           qtdemux: support more different fourcc values for other ProRes variants.
47020
47021 2012-10-11 22:36:21 +0100  Tim-Philipp Müller <tim@centricular.net>
47022
47023         * tests/examples/rtp/client-H263p-AMR.sh:
47024         * tests/examples/rtp/client-H263p-PCMA.sh:
47025         * tests/examples/rtp/client-H263p.sh:
47026         * tests/examples/rtp/client-H264-PCMA.sh:
47027         * tests/examples/rtp/client-H264.sh:
47028         * tests/examples/rtp/client-PCMA.c:
47029         * tests/examples/rtp/client-PCMA.sh:
47030         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
47031         * tests/examples/rtp/server-VTS-H263p.sh:
47032         * tests/examples/rtp/server-alsasrc-PCMA.sh:
47033         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
47034         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
47035         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
47036           examples: update some element names for 1.0 in RTP examples
47037           gstrtpbin -> rtpbin
47038           ffdec_*   -> avdec_*
47039           ffenc_*   -> avenc_*
47040
47041 2012-10-10 12:05:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47042
47043         * gst/rtsp/gstrtspsrc.c:
47044           rtspsrc: remove unused include
47045
47046 2012-10-10 10:55:28 +0200  Rasmus Rohde <rohde@duff.dk>
47047
47048         * gst/udp/gstmultiudpsink.c:
47049         * gst/udp/gstmultiudpsink.h:
47050           multiudpsink: add multicast-iface property
47051           udpsrc already has support for setting the multicast interface, which
47052           is useful for multi-homed machines. This patch adds the same code to
47053           the multiudpsink.
47054           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685864
47055
47056 2012-10-10 11:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47057
47058         * gst/udp/gstmultiudpsink.c:
47059           multiudpsink: don't error on send errors but only warn
47060           Don't error on send errors but simply post a warning, it's possible
47061           that the next packet will be fine.
47062
47063 2012-10-10 10:28:24 +0200  Rasmus Rohde <rohde@duff.dk>
47064
47065         * gst/udp/gstmultiudpsink.c:
47066         * gst/udp/gstmultiudpsink.h:
47067           multiudpsink: add force-ipv4 option
47068           Add an option to the multiudpsink that makes it possible to force
47069           the use of an IPv4 socket.
47070           This can e.g. be used to handle the issue described in
47071           https://bugzilla.gnome.org/show_bug.cgi?id=682481
47072
47073 2012-10-10 10:18:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47074
47075         * gst/udp/gstmultiudpsink.c:
47076         * gst/udp/gstmultiudpsink.h:
47077           multiudpsink: remove unused field
47078
47079 2012-10-10 10:10:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47080
47081         * gst/udp/gstudpsrc.c:
47082           udpsrc: use negotiated allocator or pool
47083           Use the base class to allocate a buffer for us because it knows how
47084           to use the negotiated allocator or bufferpool.
47085
47086 2012-10-10 10:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47087
47088         * gst/udp/gstmultiudpsink.c:
47089           multiudpsink: post error when something goes wrong
47090
47091 2012-10-10 10:09:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47092
47093         * gst/spectrum/gstspectrum.c:
47094           spectrum: elements post element messages
47095
47096 2012-10-07 16:56:38 +0100  Tim-Philipp Müller <tim@centricular.net>
47097
47098         * configure.ac:
47099         * docs/plugins/inspect/plugin-1394.xml:
47100         * docs/plugins/inspect/plugin-aasink.xml:
47101         * docs/plugins/inspect/plugin-alaw.xml:
47102         * docs/plugins/inspect/plugin-alpha.xml:
47103         * docs/plugins/inspect/plugin-alphacolor.xml:
47104         * docs/plugins/inspect/plugin-apetag.xml:
47105         * docs/plugins/inspect/plugin-audiofx.xml:
47106         * docs/plugins/inspect/plugin-audioparsers.xml:
47107         * docs/plugins/inspect/plugin-auparse.xml:
47108         * docs/plugins/inspect/plugin-autodetect.xml:
47109         * docs/plugins/inspect/plugin-avi.xml:
47110         * docs/plugins/inspect/plugin-cacasink.xml:
47111         * docs/plugins/inspect/plugin-cutter.xml:
47112         * docs/plugins/inspect/plugin-debug.xml:
47113         * docs/plugins/inspect/plugin-deinterlace.xml:
47114         * docs/plugins/inspect/plugin-dv.xml:
47115         * docs/plugins/inspect/plugin-effectv.xml:
47116         * docs/plugins/inspect/plugin-equalizer.xml:
47117         * docs/plugins/inspect/plugin-flac.xml:
47118         * docs/plugins/inspect/plugin-flv.xml:
47119         * docs/plugins/inspect/plugin-flxdec.xml:
47120         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
47121         * docs/plugins/inspect/plugin-goom.xml:
47122         * docs/plugins/inspect/plugin-goom2k1.xml:
47123         * docs/plugins/inspect/plugin-icydemux.xml:
47124         * docs/plugins/inspect/plugin-id3demux.xml:
47125         * docs/plugins/inspect/plugin-imagefreeze.xml:
47126         * docs/plugins/inspect/plugin-interleave.xml:
47127         * docs/plugins/inspect/plugin-isomp4.xml:
47128         * docs/plugins/inspect/plugin-jack.xml:
47129         * docs/plugins/inspect/plugin-jpeg.xml:
47130         * docs/plugins/inspect/plugin-level.xml:
47131         * docs/plugins/inspect/plugin-matroska.xml:
47132         * docs/plugins/inspect/plugin-mulaw.xml:
47133         * docs/plugins/inspect/plugin-multifile.xml:
47134         * docs/plugins/inspect/plugin-multipart.xml:
47135         * docs/plugins/inspect/plugin-navigationtest.xml:
47136         * docs/plugins/inspect/plugin-oss4.xml:
47137         * docs/plugins/inspect/plugin-ossaudio.xml:
47138         * docs/plugins/inspect/plugin-png.xml:
47139         * docs/plugins/inspect/plugin-pulseaudio.xml:
47140         * docs/plugins/inspect/plugin-replaygain.xml:
47141         * docs/plugins/inspect/plugin-rtp.xml:
47142         * docs/plugins/inspect/plugin-rtpmanager.xml:
47143         * docs/plugins/inspect/plugin-rtsp.xml:
47144         * docs/plugins/inspect/plugin-shapewipe.xml:
47145         * docs/plugins/inspect/plugin-shout2send.xml:
47146         * docs/plugins/inspect/plugin-smpte.xml:
47147         * docs/plugins/inspect/plugin-soup.xml:
47148         * docs/plugins/inspect/plugin-spectrum.xml:
47149         * docs/plugins/inspect/plugin-speex.xml:
47150         * docs/plugins/inspect/plugin-taglib.xml:
47151         * docs/plugins/inspect/plugin-udp.xml:
47152         * docs/plugins/inspect/plugin-video4linux2.xml:
47153         * docs/plugins/inspect/plugin-videobox.xml:
47154         * docs/plugins/inspect/plugin-videocrop.xml:
47155         * docs/plugins/inspect/plugin-videofilter.xml:
47156         * docs/plugins/inspect/plugin-videomixer.xml:
47157         * docs/plugins/inspect/plugin-vpx.xml:
47158         * docs/plugins/inspect/plugin-wavenc.xml:
47159         * docs/plugins/inspect/plugin-wavpack.xml:
47160         * docs/plugins/inspect/plugin-wavparse.xml:
47161         * docs/plugins/inspect/plugin-ximagesrc.xml:
47162         * docs/plugins/inspect/plugin-y4menc.xml:
47163         * win32/common/config.h:
47164           Back to development (bug fixing)
47165
47166 === release 1.0.1 ===
47167
47168 2012-10-07 15:31:12 +0100  Tim-Philipp Müller <tim@centricular.net>
47169
47170         * ChangeLog:
47171         * NEWS:
47172         * RELEASE:
47173         * configure.ac:
47174         * docs/plugins/inspect/plugin-1394.xml:
47175         * docs/plugins/inspect/plugin-aasink.xml:
47176         * docs/plugins/inspect/plugin-alaw.xml:
47177         * docs/plugins/inspect/plugin-alpha.xml:
47178         * docs/plugins/inspect/plugin-alphacolor.xml:
47179         * docs/plugins/inspect/plugin-apetag.xml:
47180         * docs/plugins/inspect/plugin-audiofx.xml:
47181         * docs/plugins/inspect/plugin-audioparsers.xml:
47182         * docs/plugins/inspect/plugin-auparse.xml:
47183         * docs/plugins/inspect/plugin-autodetect.xml:
47184         * docs/plugins/inspect/plugin-avi.xml:
47185         * docs/plugins/inspect/plugin-cacasink.xml:
47186         * docs/plugins/inspect/plugin-cutter.xml:
47187         * docs/plugins/inspect/plugin-debug.xml:
47188         * docs/plugins/inspect/plugin-deinterlace.xml:
47189         * docs/plugins/inspect/plugin-dv.xml:
47190         * docs/plugins/inspect/plugin-effectv.xml:
47191         * docs/plugins/inspect/plugin-equalizer.xml:
47192         * docs/plugins/inspect/plugin-flac.xml:
47193         * docs/plugins/inspect/plugin-flv.xml:
47194         * docs/plugins/inspect/plugin-flxdec.xml:
47195         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
47196         * docs/plugins/inspect/plugin-goom.xml:
47197         * docs/plugins/inspect/plugin-goom2k1.xml:
47198         * docs/plugins/inspect/plugin-icydemux.xml:
47199         * docs/plugins/inspect/plugin-id3demux.xml:
47200         * docs/plugins/inspect/plugin-imagefreeze.xml:
47201         * docs/plugins/inspect/plugin-interleave.xml:
47202         * docs/plugins/inspect/plugin-isomp4.xml:
47203         * docs/plugins/inspect/plugin-jack.xml:
47204         * docs/plugins/inspect/plugin-jpeg.xml:
47205         * docs/plugins/inspect/plugin-level.xml:
47206         * docs/plugins/inspect/plugin-matroska.xml:
47207         * docs/plugins/inspect/plugin-mulaw.xml:
47208         * docs/plugins/inspect/plugin-multifile.xml:
47209         * docs/plugins/inspect/plugin-multipart.xml:
47210         * docs/plugins/inspect/plugin-navigationtest.xml:
47211         * docs/plugins/inspect/plugin-oss4.xml:
47212         * docs/plugins/inspect/plugin-ossaudio.xml:
47213         * docs/plugins/inspect/plugin-png.xml:
47214         * docs/plugins/inspect/plugin-pulseaudio.xml:
47215         * docs/plugins/inspect/plugin-replaygain.xml:
47216         * docs/plugins/inspect/plugin-rtp.xml:
47217         * docs/plugins/inspect/plugin-rtpmanager.xml:
47218         * docs/plugins/inspect/plugin-rtsp.xml:
47219         * docs/plugins/inspect/plugin-shapewipe.xml:
47220         * docs/plugins/inspect/plugin-shout2send.xml:
47221         * docs/plugins/inspect/plugin-smpte.xml:
47222         * docs/plugins/inspect/plugin-soup.xml:
47223         * docs/plugins/inspect/plugin-spectrum.xml:
47224         * docs/plugins/inspect/plugin-speex.xml:
47225         * docs/plugins/inspect/plugin-taglib.xml:
47226         * docs/plugins/inspect/plugin-udp.xml:
47227         * docs/plugins/inspect/plugin-video4linux2.xml:
47228         * docs/plugins/inspect/plugin-videobox.xml:
47229         * docs/plugins/inspect/plugin-videocrop.xml:
47230         * docs/plugins/inspect/plugin-videofilter.xml:
47231         * docs/plugins/inspect/plugin-videomixer.xml:
47232         * docs/plugins/inspect/plugin-vpx.xml:
47233         * docs/plugins/inspect/plugin-wavenc.xml:
47234         * docs/plugins/inspect/plugin-wavpack.xml:
47235         * docs/plugins/inspect/plugin-wavparse.xml:
47236         * docs/plugins/inspect/plugin-ximagesrc.xml:
47237         * docs/plugins/inspect/plugin-y4menc.xml:
47238         * gst-plugins-good.doap:
47239         * win32/common/config.h:
47240           Release 1.0.1
47241
47242 2012-10-06 14:57:10 +0100  Tim-Philipp Müller <tim@centricular.net>
47243
47244         * common:
47245           Automatic update of common submodule
47246           From 6c0b52c to 6bb6951
47247
47248 2012-10-05 15:12:27 -0700  Michael Smith <msmith@rdio.com>
47249
47250         * gst/interleave/deinterleave.c:
47251           deinterleave: output channels should be marked as MONO, not FRONT_LEFT, if we're not preserving input channel positions.
47252
47253 2012-10-04 15:13:20 -0700  Michael Smith <msmith@rdio.com>
47254
47255         * gst/interleave/interleave.c:
47256           interleave: use gst_audio_channel_positions_to_mask instead of a local copy of half of it. Handles some values more correctly.
47257
47258 2012-10-04 20:32:45 +0200  Rasmus Rohde <rohde@duff.dk>
47259
47260         * gst/rtp/gstrtpgstdepay.c:
47261           gstrtpdepay: don't leak input buffer
47262           The rtp buffer is never unmapped in the normal code exit path
47263           of gst_rtp_gst_depay_process(..) resulting in a memory leak.
47264           https://bugzilla.gnome.org/show_bug.cgi?id=685512
47265
47266 2012-10-04 18:37:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47267
47268         * gst/videofilter/gstvideobalance.c:
47269           videobalance: Add support for NV12 and NV21
47270
47271 2012-10-01 15:11:05 +0200  Patricia Muscalu <patricia@axis.com>
47272
47273         * gst/rtp/gstrtph264pay.c:
47274         * tests/check/elements/rtp-payloading.c:
47275           rtph264pay: do not push unmapped data
47276           Also do not use a GstBuffer after it has been pushed into the adapter.
47277           https://bugzilla.gnome.org/show_bug.cgi?id=685213
47278
47279 2012-10-03 10:51:45 -0700  Michael Smith <msmith@rdio.com>
47280
47281         * gst/interleave/deinterleave.c:
47282         * sys/v4l2/gstv4l2bufferpool.c:
47283         * sys/ximage/ximageutil.c:
47284           meta info: threadsafe registration using g_once
47285
47286 2012-10-01 15:44:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47287
47288         * gst/avi/gstavidemux.c:
47289           avidemux: push mode; handle some initial junk before hdrl list
47290           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685059
47291
47292 2012-10-01 14:03:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47293
47294         * tests/icles/gdkpixbufsink-test.c:
47295           tests: port gdkpixbufsink test
47296
47297 2012-09-29 11:59:31 +0100  Tim-Philipp Müller <tim@centricular.net>
47298
47299         * gst/level/gstlevel.c:
47300         * tests/check/elements/videocrop.c:
47301           Purge references to liboil
47302           https://bugzilla.gnome.org/show_bug.cgi?id=673285
47303
47304 2012-09-28 16:51:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47305
47306         * gst/avi/avi-ids.h:
47307         * gst/avi/gstavidemux.c:
47308           avidemux: recognize all xsub frames as keyframes
47309           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
47310
47311 2012-09-28 16:50:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47312
47313         * gst/avi/gstavidemux.c:
47314           avidemux: push mode: find the correct chunk for segment following seek
47315           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
47316
47317 2012-09-27 22:17:49 +0100  Arnaud Vrac <rawoul@gmail.com>
47318
47319         * gst/isomp4/qtdemux.h:
47320           qtdemux: fix parsing in push mode when moov atom is at the end
47321           When playing an mp4 file with the MOOV atom at the end of the file, playback
47322           fails with the error message "no 'moov' atom within the first 10 MB". This is
47323           due to a mistake in the upstream_size typing, making the seek to the end of
47324           file never happening.
47325           https://bugzilla.gnome.org/show_bug.cgi?id=684972
47326
47327 2012-09-27 15:50:49 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
47328
47329         * gst/videofilter/gstgamma.c:
47330           gamma: remove duplicate entries at format at caps
47331           Avoids extra caps/structures processing
47332
47333 2012-09-27 14:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47334
47335         * gst/rtp/gstrtpvrawdepay.c:
47336           rtpvrawdepay: negotiate pool with srcpad caps
47337
47338 2012-09-27 11:02:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47339
47340         * ext/dv/gstdvdemux.c:
47341           dvdemux: The convert and duration queries are not supposed to change the format
47342
47343 2012-09-26 09:28:59 +0100  Tim-Philipp Müller <tim@centricular.net>
47344
47345         * gst/videomixer/videomixer2.c:
47346           videomixer: clear video frame more correctly
47347           Make sure not to touch memory that doesn't belong to
47348           our frame, we might be one part of a side-by-side 3D
47349           frame, or in a picture-in-picture scenario.
47350
47351 2012-09-26 00:44:59 +0100  Tim-Philipp Müller <tim@centricular.net>
47352
47353         * gst/flv/gstflvdemux.c:
47354           flvdemux: minor clean-up
47355           Use GstByteWriter, because we can, and g_value_take_boxed.
47356
47357 2012-09-10 10:27:28 +0400  Dmitriy Samonenko <dmitriy.samonenko@teligent.ru>
47358
47359         * gst/flv/gstflvdemux.c:
47360           flvdemux: fix speex audio decoding by creating fake stream header
47361           https://bugzilla.gnome.org/show_bug.cgi?id=683622
47362
47363 2012-09-25 21:21:15 +0100  Tim-Philipp Müller <tim@centricular.net>
47364
47365         * gst/videomixer/videomixer2.c:
47366         * tests/check/pipelines/simple-launch-lines.c:
47367           videomixer: fix warnings when using transparent background
47368           gst_video_frame_map() increases the refcount, which makes
47369           the buffer not writable any more technically, so calling
47370           gst_buffer_memset() on it will cause nasty warnings.
47371           Unit test disabled because it very rarely (for me)
47372           fails, possibly negotiation-related.
47373           https://bugzilla.gnome.org/show_bug.cgi?id=684398
47374
47375 2012-09-25 10:43:28 +0200  Robert Swain <robert.swain@collabora.co.uk>
47376
47377         * gst/deinterlace/gstdeinterlace.c:
47378           deinterlace: Add some useful debug logging
47379
47380 2012-09-25 10:41:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
47381
47382         * gst/deinterlace/gstdeinterlace.c:
47383           deinterlace: Fix telecine
47384           This only affects behaviour in telecine cases with pattern locking
47385           enabled. The default case should be untouched.
47386           This works with the output from fieldanalysis at least, but the field
47387           order looks swapped for telecine mixed buffers with the
47388           David_slides_Schleef clip.
47389
47390 2012-09-25 14:43:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
47391
47392         * ext/vpx/gstvp8enc.c:
47393           vp8enc: Disable GLIB deprecation warnings
47394           GValueArray has been deprecated since 2.32 ... but there's no usable
47395           replacement for it.
47396           See https://bugzilla.gnome.org/show_bug.cgi?id=667228
47397
47398 2012-09-25 14:18:35 +0200  Edward Hervey <edward@collabora.com>
47399
47400         * gst/videomixer/videomixer2.c:
47401           videomixer: Fix leak
47402
47403 2012-09-24 16:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47404
47405         * configure.ac:
47406         * docs/plugins/inspect/plugin-1394.xml:
47407         * docs/plugins/inspect/plugin-aasink.xml:
47408         * docs/plugins/inspect/plugin-alaw.xml:
47409         * docs/plugins/inspect/plugin-alpha.xml:
47410         * docs/plugins/inspect/plugin-alphacolor.xml:
47411         * docs/plugins/inspect/plugin-apetag.xml:
47412         * docs/plugins/inspect/plugin-audiofx.xml:
47413         * docs/plugins/inspect/plugin-audioparsers.xml:
47414         * docs/plugins/inspect/plugin-auparse.xml:
47415         * docs/plugins/inspect/plugin-autodetect.xml:
47416         * docs/plugins/inspect/plugin-avi.xml:
47417         * docs/plugins/inspect/plugin-cacasink.xml:
47418         * docs/plugins/inspect/plugin-cutter.xml:
47419         * docs/plugins/inspect/plugin-debug.xml:
47420         * docs/plugins/inspect/plugin-deinterlace.xml:
47421         * docs/plugins/inspect/plugin-dv.xml:
47422         * docs/plugins/inspect/plugin-effectv.xml:
47423         * docs/plugins/inspect/plugin-equalizer.xml:
47424         * docs/plugins/inspect/plugin-flac.xml:
47425         * docs/plugins/inspect/plugin-flv.xml:
47426         * docs/plugins/inspect/plugin-flxdec.xml:
47427         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
47428         * docs/plugins/inspect/plugin-goom.xml:
47429         * docs/plugins/inspect/plugin-goom2k1.xml:
47430         * docs/plugins/inspect/plugin-icydemux.xml:
47431         * docs/plugins/inspect/plugin-id3demux.xml:
47432         * docs/plugins/inspect/plugin-imagefreeze.xml:
47433         * docs/plugins/inspect/plugin-interleave.xml:
47434         * docs/plugins/inspect/plugin-isomp4.xml:
47435         * docs/plugins/inspect/plugin-jack.xml:
47436         * docs/plugins/inspect/plugin-jpeg.xml:
47437         * docs/plugins/inspect/plugin-level.xml:
47438         * docs/plugins/inspect/plugin-matroska.xml:
47439         * docs/plugins/inspect/plugin-mulaw.xml:
47440         * docs/plugins/inspect/plugin-multifile.xml:
47441         * docs/plugins/inspect/plugin-multipart.xml:
47442         * docs/plugins/inspect/plugin-navigationtest.xml:
47443         * docs/plugins/inspect/plugin-oss4.xml:
47444         * docs/plugins/inspect/plugin-ossaudio.xml:
47445         * docs/plugins/inspect/plugin-png.xml:
47446         * docs/plugins/inspect/plugin-pulseaudio.xml:
47447         * docs/plugins/inspect/plugin-replaygain.xml:
47448         * docs/plugins/inspect/plugin-rtp.xml:
47449         * docs/plugins/inspect/plugin-rtpmanager.xml:
47450         * docs/plugins/inspect/plugin-rtsp.xml:
47451         * docs/plugins/inspect/plugin-shapewipe.xml:
47452         * docs/plugins/inspect/plugin-shout2send.xml:
47453         * docs/plugins/inspect/plugin-smpte.xml:
47454         * docs/plugins/inspect/plugin-soup.xml:
47455         * docs/plugins/inspect/plugin-spectrum.xml:
47456         * docs/plugins/inspect/plugin-speex.xml:
47457         * docs/plugins/inspect/plugin-taglib.xml:
47458         * docs/plugins/inspect/plugin-udp.xml:
47459         * docs/plugins/inspect/plugin-video4linux2.xml:
47460         * docs/plugins/inspect/plugin-videobox.xml:
47461         * docs/plugins/inspect/plugin-videocrop.xml:
47462         * docs/plugins/inspect/plugin-videofilter.xml:
47463         * docs/plugins/inspect/plugin-videomixer.xml:
47464         * docs/plugins/inspect/plugin-vpx.xml:
47465         * docs/plugins/inspect/plugin-wavenc.xml:
47466         * docs/plugins/inspect/plugin-wavpack.xml:
47467         * docs/plugins/inspect/plugin-wavparse.xml:
47468         * docs/plugins/inspect/plugin-ximagesrc.xml:
47469         * docs/plugins/inspect/plugin-y4menc.xml:
47470         * win32/common/config.h:
47471           Back to development (bug fixing)
47472
47473 === release 1.0.0 ===
47474
47475 2012-09-24 14:06:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47476
47477         * NEWS:
47478         * RELEASE:
47479         * configure.ac:
47480         * docs/plugins/inspect/plugin-1394.xml:
47481         * docs/plugins/inspect/plugin-aasink.xml:
47482         * docs/plugins/inspect/plugin-alaw.xml:
47483         * docs/plugins/inspect/plugin-alpha.xml:
47484         * docs/plugins/inspect/plugin-alphacolor.xml:
47485         * docs/plugins/inspect/plugin-apetag.xml:
47486         * docs/plugins/inspect/plugin-audiofx.xml:
47487         * docs/plugins/inspect/plugin-audioparsers.xml:
47488         * docs/plugins/inspect/plugin-auparse.xml:
47489         * docs/plugins/inspect/plugin-autodetect.xml:
47490         * docs/plugins/inspect/plugin-avi.xml:
47491         * docs/plugins/inspect/plugin-cacasink.xml:
47492         * docs/plugins/inspect/plugin-cutter.xml:
47493         * docs/plugins/inspect/plugin-debug.xml:
47494         * docs/plugins/inspect/plugin-deinterlace.xml:
47495         * docs/plugins/inspect/plugin-dv.xml:
47496         * docs/plugins/inspect/plugin-effectv.xml:
47497         * docs/plugins/inspect/plugin-equalizer.xml:
47498         * docs/plugins/inspect/plugin-flac.xml:
47499         * docs/plugins/inspect/plugin-flv.xml:
47500         * docs/plugins/inspect/plugin-flxdec.xml:
47501         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
47502         * docs/plugins/inspect/plugin-goom.xml:
47503         * docs/plugins/inspect/plugin-goom2k1.xml:
47504         * docs/plugins/inspect/plugin-icydemux.xml:
47505         * docs/plugins/inspect/plugin-id3demux.xml:
47506         * docs/plugins/inspect/plugin-imagefreeze.xml:
47507         * docs/plugins/inspect/plugin-interleave.xml:
47508         * docs/plugins/inspect/plugin-isomp4.xml:
47509         * docs/plugins/inspect/plugin-jack.xml:
47510         * docs/plugins/inspect/plugin-jpeg.xml:
47511         * docs/plugins/inspect/plugin-level.xml:
47512         * docs/plugins/inspect/plugin-matroska.xml:
47513         * docs/plugins/inspect/plugin-mulaw.xml:
47514         * docs/plugins/inspect/plugin-multifile.xml:
47515         * docs/plugins/inspect/plugin-multipart.xml:
47516         * docs/plugins/inspect/plugin-navigationtest.xml:
47517         * docs/plugins/inspect/plugin-oss4.xml:
47518         * docs/plugins/inspect/plugin-ossaudio.xml:
47519         * docs/plugins/inspect/plugin-png.xml:
47520         * docs/plugins/inspect/plugin-pulseaudio.xml:
47521         * docs/plugins/inspect/plugin-replaygain.xml:
47522         * docs/plugins/inspect/plugin-rtp.xml:
47523         * docs/plugins/inspect/plugin-rtpmanager.xml:
47524         * docs/plugins/inspect/plugin-rtsp.xml:
47525         * docs/plugins/inspect/plugin-shapewipe.xml:
47526         * docs/plugins/inspect/plugin-shout2send.xml:
47527         * docs/plugins/inspect/plugin-smpte.xml:
47528         * docs/plugins/inspect/plugin-soup.xml:
47529         * docs/plugins/inspect/plugin-spectrum.xml:
47530         * docs/plugins/inspect/plugin-speex.xml:
47531         * docs/plugins/inspect/plugin-taglib.xml:
47532         * docs/plugins/inspect/plugin-udp.xml:
47533         * docs/plugins/inspect/plugin-video4linux2.xml:
47534         * docs/plugins/inspect/plugin-videobox.xml:
47535         * docs/plugins/inspect/plugin-videocrop.xml:
47536         * docs/plugins/inspect/plugin-videofilter.xml:
47537         * docs/plugins/inspect/plugin-videomixer.xml:
47538         * docs/plugins/inspect/plugin-vpx.xml:
47539         * docs/plugins/inspect/plugin-wavenc.xml:
47540         * docs/plugins/inspect/plugin-wavpack.xml:
47541         * docs/plugins/inspect/plugin-wavparse.xml:
47542         * docs/plugins/inspect/plugin-ximagesrc.xml:
47543         * docs/plugins/inspect/plugin-y4menc.xml:
47544         * gst-plugins-good.doap:
47545         * win32/common/config.h:
47546           Release 1.0.0
47547
47548 2012-09-24 11:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47549
47550         * tests/check/elements/rganalysis.c:
47551           tests: remove g_printerr() that's not needed any longer
47552           now that tcase_skip_broken_test() prints it as well.
47553
47554 2012-09-23 19:50:42 +0100  Tim-Philipp Müller <tim@centricular.net>
47555
47556         * tests/check/elements/rganalysis.c:
47557           tests: disable failing replaygain tests
47558
47559 2012-09-23 16:31:37 +0100  Tim-Philipp Müller <tim@centricular.net>
47560
47561         * gst/smpte/gstsmpte.c:
47562         * gst/smpte/gstsmpte.h:
47563           smpte: send stream-start event
47564
47565 2012-09-23 16:10:36 +0100  Tim-Philipp Müller <tim@centricular.net>
47566
47567         * gst/multipart/multipartmux.c:
47568         * gst/multipart/multipartmux.h:
47569           multipartmux: send stream-start event
47570
47571 2012-09-23 16:02:19 +0100  Tim-Philipp Müller <tim@centricular.net>
47572
47573         * gst/matroska/matroska-mux.c:
47574           matroskamux: send stream-start
47575
47576 2012-09-23 15:57:35 +0100  Tim-Philipp Müller <tim@centricular.net>
47577
47578         * gst/isomp4/gstqtmux.c:
47579           qtmux: send stream-start event
47580
47581 2012-09-23 15:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
47582
47583         * gst/interleave/interleave.c:
47584         * gst/interleave/interleave.h:
47585           interleave: add a bunch of FIXMEs
47586           Needs some more work, so stream-start, caps and tags are
47587           sent in the right order.
47588
47589 2012-09-23 15:18:54 +0100  Tim-Philipp Müller <tim@centricular.net>
47590
47591         * gst/flv/gstflvmux.c:
47592           flvmux: send stream-start event
47593
47594 2012-09-23 15:16:14 +0100  Tim-Philipp Müller <tim@centricular.net>
47595
47596         * gst/avi/gstavimux.c:
47597           avimux: send stream-start event
47598
47599 2012-09-22 15:00:27 -0400  Olivier Crête <olivier.crete@collabora.com>
47600
47601         * gst/dtmf/gstrtpdtmfdepay.c:
47602           rtpdtmfdepay: Use 1.0-style caps negotiation and audio/x-raw
47603
47604 2012-09-22 16:08:05 +0100  Tim-Philipp Müller <tim@centricular.net>
47605
47606         * common:
47607           Automatic update of common submodule
47608           From 4f962f7 to 6c0b52c
47609
47610 2012-09-21 21:54:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47611
47612         * gst/rtsp/gstrtspsrc.c:
47613           rtspsrc: answer URI query
47614           Without this, something also answered the query
47615           with TRUE but without setting a uri, not sure
47616           what that was..
47617
47618 2012-09-20 17:28:47 -0400  Olivier Crête <olivier.crete@collabora.com>
47619
47620         * gst/rtp/gstrtph264pay.c:
47621           rtph264pay: Make sure the caps don't have duplicated sps/pps
47622
47623 2012-09-20 19:58:12 +0200  Arun Raghavan <arun.raghavan@collabora.co.uk>
47624
47625         * ext/pulse/pulsesrc.c:
47626           pulsesrc: Mute stream post-connection if required
47627           A bug in PulseAudio causes PA_STREAM_START_MUTED to be rejected on
47628           record streams. Until this is fixed upstream, we mute the stream
47629           manually at startup. Based on a patch by Alban Browaeys
47630           <prahal@yahoo.com>.
47631           https://bugzilla.gnome.org/show_bug.cgi?id=684469
47632
47633 2012-09-20 18:00:59 -0700  Michael Smith <msmith@rdio.com>
47634
47635         * gst/isomp4/qtdemux.c:
47636           qtdemux: 24 bit audio here is S24LE, not S24_3LE.
47637
47638 2012-09-20 10:07:24 +0200  Sjoerd Simons <sjoerd@luon.net>
47639
47640         * sys/v4l2/gstv4l2src.c:
47641           v4l2src: handle latency query before setting up the bufferpool
47642           Fixes crash if no bufferpool is set up yet.
47643           https://bugzilla.gnome.org/show_bug.cgi?id=684430
47644
47645 2012-09-19 09:17:03 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
47646
47647         * sys/osxaudio/gstosxaudiosink.c:
47648           osxaudiosink: Specify endianness in IEC 61937 payloading
47649           Corresponds to an API change in gst-plugins-base. This needs to be fixed
47650           to query the expected byte order using appropriate API.
47651           https://bugzilla.gnome.org/show_bug.cgi?id=678021
47652
47653 2012-09-19 09:15:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
47654
47655         * sys/directsound/gstdirectsoundsink.c:
47656           directsoundsink: Specify endianness in IEC 61937 payloading
47657           DirectSound expects native endian byte order.
47658           https://bugzilla.gnome.org/show_bug.cgi?id=678021
47659
47660 2012-09-19 09:13:11 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
47661
47662         * ext/pulse/pulsesink.c:
47663           pulsesink: Specify endianness in IEC 61937 payloading
47664           Corresponds to an API change in gst-plugins-base.
47665           https://bugzilla.gnome.org/show_bug.cgi?id=678021
47666
47667 2012-09-19 00:39:01 +0200  Robert Swain <robert.swain@collabora.co.uk>
47668
47669         * gst/deinterlace/gstdeinterlace.c:
47670           deinterlace: Remove incorrect logic
47671           I don't understand why these lines were added, they don't make sense to
47672           me now and both David and I agree that removing them moves closer to
47673           related logic being correct, therefore, they're being removed.
47674           I've tested a few progressive, interlaced and telecine clips and they
47675           all behave properly timestamp-wise and visually after these changes.
47676
47677 2012-09-19 00:17:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
47678
47679         * gst/deinterlace/gstdeinterlace.c:
47680           deinterlace: Fix field duration
47681           The frame rate fraction is correctly adjusted in the cases preceding the
47682           field duration calculation and so the factor of 2 is incorrect.
47683
47684 2012-09-18 10:34:03 -0700  Michael Smith <msmith@rdio.com>
47685
47686         * gst/videobox/gstvideobox.c:
47687           videobox: Fix U/V strides for a number of cases.
47688
47689 2012-09-18 12:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47690
47691         * gst/videomixer/videomixer2.c:
47692           videomixer: init videoinfo
47693           ... to prevent random bogus caps fields.
47694
47695 2012-09-18 12:12:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47696
47697         * gst/videomixer/videomixer2.c:
47698           videomixer: chain up to collectpads query function
47699
47700 2012-09-17 13:17:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
47701
47702         * gst/videomixer/videomixer2.c:
47703           videomixer: Don't let GstCollectPad shadow custom sink pad query func
47704           In the current implementation, the custom pad query function is not called.
47705           This patch, set that query function on the GstCollectPads to avoid this
47706           shadowing.
47707           See https://bugzilla.gnome.org/show_bug.cgi?id=684237
47708
47709 2012-09-17 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47710
47711         * tests/files/Makefile.am:
47712           tests: dist image.jpg for jpeg test
47713
47714 === release 0.11.99 ===
47715
47716 2012-09-17 17:57:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47717
47718         * configure.ac:
47719         * gst-plugins-good.doap:
47720         * win32/common/config.h:
47721           Release 0.11.99
47722
47723 2012-09-17 16:57:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47724
47725         * ext/twolame/Makefile.am:
47726           Remove -DGST_USE_UNSTABLE_API
47727
47728 2012-09-17 16:57:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47729
47730         * ext/lame/Makefile.am:
47731           Remove -DGST_USE_UNSTABLE_API
47732
47733 2012-09-17 16:53:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47734
47735         * docs/plugins/gst-plugins-good-plugins.hierarchy:
47736         * docs/plugins/gst-plugins-good-plugins.types:
47737         * docs/plugins/inspect/plugin-1394.xml:
47738         * docs/plugins/inspect/plugin-aasink.xml:
47739         * docs/plugins/inspect/plugin-alaw.xml:
47740         * docs/plugins/inspect/plugin-alpha.xml:
47741         * docs/plugins/inspect/plugin-alphacolor.xml:
47742         * docs/plugins/inspect/plugin-apetag.xml:
47743         * docs/plugins/inspect/plugin-audiofx.xml:
47744         * docs/plugins/inspect/plugin-audioparsers.xml:
47745         * docs/plugins/inspect/plugin-auparse.xml:
47746         * docs/plugins/inspect/plugin-autodetect.xml:
47747         * docs/plugins/inspect/plugin-avi.xml:
47748         * docs/plugins/inspect/plugin-cacasink.xml:
47749         * docs/plugins/inspect/plugin-cutter.xml:
47750         * docs/plugins/inspect/plugin-debug.xml:
47751         * docs/plugins/inspect/plugin-deinterlace.xml:
47752         * docs/plugins/inspect/plugin-dv.xml:
47753         * docs/plugins/inspect/plugin-effectv.xml:
47754         * docs/plugins/inspect/plugin-equalizer.xml:
47755         * docs/plugins/inspect/plugin-flac.xml:
47756         * docs/plugins/inspect/plugin-flv.xml:
47757         * docs/plugins/inspect/plugin-flxdec.xml:
47758         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
47759         * docs/plugins/inspect/plugin-goom.xml:
47760         * docs/plugins/inspect/plugin-goom2k1.xml:
47761         * docs/plugins/inspect/plugin-icydemux.xml:
47762         * docs/plugins/inspect/plugin-id3demux.xml:
47763         * docs/plugins/inspect/plugin-imagefreeze.xml:
47764         * docs/plugins/inspect/plugin-interleave.xml:
47765         * docs/plugins/inspect/plugin-isomp4.xml:
47766         * docs/plugins/inspect/plugin-jack.xml:
47767         * docs/plugins/inspect/plugin-jpeg.xml:
47768         * docs/plugins/inspect/plugin-level.xml:
47769         * docs/plugins/inspect/plugin-matroska.xml:
47770         * docs/plugins/inspect/plugin-mulaw.xml:
47771         * docs/plugins/inspect/plugin-multifile.xml:
47772         * docs/plugins/inspect/plugin-multipart.xml:
47773         * docs/plugins/inspect/plugin-navigationtest.xml:
47774         * docs/plugins/inspect/plugin-oss4.xml:
47775         * docs/plugins/inspect/plugin-ossaudio.xml:
47776         * docs/plugins/inspect/plugin-png.xml:
47777         * docs/plugins/inspect/plugin-pulseaudio.xml:
47778         * docs/plugins/inspect/plugin-replaygain.xml:
47779         * docs/plugins/inspect/plugin-rtp.xml:
47780         * docs/plugins/inspect/plugin-rtpmanager.xml:
47781         * docs/plugins/inspect/plugin-rtsp.xml:
47782         * docs/plugins/inspect/plugin-shapewipe.xml:
47783         * docs/plugins/inspect/plugin-shout2send.xml:
47784         * docs/plugins/inspect/plugin-smpte.xml:
47785         * docs/plugins/inspect/plugin-soup.xml:
47786         * docs/plugins/inspect/plugin-spectrum.xml:
47787         * docs/plugins/inspect/plugin-speex.xml:
47788         * docs/plugins/inspect/plugin-taglib.xml:
47789         * docs/plugins/inspect/plugin-udp.xml:
47790         * docs/plugins/inspect/plugin-video4linux2.xml:
47791         * docs/plugins/inspect/plugin-videobox.xml:
47792         * docs/plugins/inspect/plugin-videocrop.xml:
47793         * docs/plugins/inspect/plugin-videofilter.xml:
47794         * docs/plugins/inspect/plugin-videomixer.xml:
47795         * docs/plugins/inspect/plugin-vpx.xml:
47796         * docs/plugins/inspect/plugin-wavenc.xml:
47797         * docs/plugins/inspect/plugin-wavpack.xml:
47798         * docs/plugins/inspect/plugin-wavparse.xml:
47799         * docs/plugins/inspect/plugin-ximagesrc.xml:
47800         * docs/plugins/inspect/plugin-y4menc.xml:
47801           docs: update
47802
47803 2012-09-17 13:30:15 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
47804
47805         * gst-plugins-good.spec.in:
47806           Fix spec file for vp8 move
47807
47808 2012-09-17 13:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47809
47810         * Makefile.am:
47811           annodex: Add to the CRUFT_DIRS
47812
47813 2012-09-17 12:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47814
47815         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47816         * docs/plugins/gst-plugins-good-plugins-sections.txt:
47817         * docs/plugins/gst-plugins-good-plugins.args:
47818         * docs/plugins/gst-plugins-good-plugins.hierarchy:
47819         * docs/plugins/inspect/plugin-halelements.xml:
47820         * docs/plugins/inspect/plugin-monoscope.xml:
47821           docs: update
47822
47823 2012-09-17 09:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47824
47825         * ext/vpx/gstvp8enc.c:
47826           vp8enc: Correctly finish frames
47827           Previously we would always get the same frame if multiple frames are pending,
47828           leaking memory of the previous frames and breaking timestamps.
47829
47830 2012-09-17 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47831
47832         * ext/vpx/gstvp8enc.c:
47833           vp8enc: Allow changing bitrate and other parameters during playback
47834           Fixes bug #648276.
47835
47836 2012-09-17 09:16:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47837
47838         * ext/vpx/gstvp8enc.c:
47839         * ext/vpx/gstvp8enc.h:
47840           vp8enc: Store configuration in the vpx_codec_enc_cfg_t struct instead of duplicating all variables
47841           Also protect encoder with a mutex.
47842
47843 2012-09-16 16:03:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47844
47845         * ext/vpx/gstvp8enc.c:
47846           vp8enc: Update documentation to reflect new property names
47847           ...and also link to the WebM encoder parameters website.
47848
47849 2012-09-16 15:57:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47850
47851         * ext/vpx/gstvp8enc.c:
47852           vp8enc: Make some property names more readable
47853
47854 2012-09-16 15:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47855
47856         * tests/check/elements/.gitignore:
47857           vp8: Add tests to .gitignore
47858
47859 2012-09-16 15:46:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47860
47861         * tests/check/elements/vp8enc.c:
47862           vp8enc: Update patch to the new property names
47863
47864 2012-09-16 15:46:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47865
47866         * tests/check/Makefile.am:
47867           vpx: Integrate test into the build system too
47868
47869 2012-02-07 17:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47870
47871         * tests/check/elements/vp8dec.c:
47872         * tests/check/elements/vp8enc.c:
47873           [MOVED FROM BAD 6/6] tests: fix more unit tests
47874
47875 2011-11-24 21:42:39 +0100  René Stadler <rene.stadler@collabora.co.uk>
47876
47877         * tests/check/elements/vp8dec.c:
47878         * tests/check/elements/vp8enc.c:
47879           [MOVED FROM BAD 5/6] tests: update for gstcheck API change
47880
47881 2010-07-10 15:46:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47882
47883         * tests/check/elements/vp8dec.c:
47884           [MOVED FROM BAD 4/6] vp8dec: Add simple unit test for vp8dec
47885
47886 2010-07-10 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47887
47888         * tests/check/elements/vp8enc.c:
47889           [MOVED FROM BAD 3/6] vp8enc: Improve unit test a bit
47890
47891 2010-07-10 15:32:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47892
47893         * tests/check/elements/vp8enc.c:
47894           [MOVED FROM BAD 2/6] vp8enc: Also check the output caps in the unit test
47895
47896 2010-07-10 15:29:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47897
47898         * tests/check/elements/vp8enc.c:
47899           [MOVED FROM BAD 1/6] vp8enc: Add simple unit test
47900
47901 2012-09-16 15:43:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47902
47903         * configure.ac:
47904         * docs/plugins/Makefile.am:
47905         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47906         * docs/plugins/gst-plugins-good-plugins-sections.txt:
47907         * docs/plugins/gst-plugins-good-plugins.args:
47908         * docs/plugins/gst-plugins-good-plugins.hierarchy:
47909         * docs/plugins/gst-plugins-good-plugins.interfaces:
47910         * docs/plugins/inspect/plugin-1394.xml:
47911         * docs/plugins/inspect/plugin-aasink.xml:
47912         * docs/plugins/inspect/plugin-alaw.xml:
47913         * docs/plugins/inspect/plugin-alpha.xml:
47914         * docs/plugins/inspect/plugin-alphacolor.xml:
47915         * docs/plugins/inspect/plugin-apetag.xml:
47916         * docs/plugins/inspect/plugin-audiofx.xml:
47917         * docs/plugins/inspect/plugin-audioparsers.xml:
47918         * docs/plugins/inspect/plugin-auparse.xml:
47919         * docs/plugins/inspect/plugin-autodetect.xml:
47920         * docs/plugins/inspect/plugin-avi.xml:
47921         * docs/plugins/inspect/plugin-cacasink.xml:
47922         * docs/plugins/inspect/plugin-cutter.xml:
47923         * docs/plugins/inspect/plugin-debug.xml:
47924         * docs/plugins/inspect/plugin-deinterlace.xml:
47925         * docs/plugins/inspect/plugin-dv.xml:
47926         * docs/plugins/inspect/plugin-effectv.xml:
47927         * docs/plugins/inspect/plugin-equalizer.xml:
47928         * docs/plugins/inspect/plugin-flac.xml:
47929         * docs/plugins/inspect/plugin-flv.xml:
47930         * docs/plugins/inspect/plugin-flxdec.xml:
47931         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
47932         * docs/plugins/inspect/plugin-goom.xml:
47933         * docs/plugins/inspect/plugin-goom2k1.xml:
47934         * docs/plugins/inspect/plugin-icydemux.xml:
47935         * docs/plugins/inspect/plugin-id3demux.xml:
47936         * docs/plugins/inspect/plugin-imagefreeze.xml:
47937         * docs/plugins/inspect/plugin-interleave.xml:
47938         * docs/plugins/inspect/plugin-isomp4.xml:
47939         * docs/plugins/inspect/plugin-jack.xml:
47940         * docs/plugins/inspect/plugin-jpeg.xml:
47941         * docs/plugins/inspect/plugin-level.xml:
47942         * docs/plugins/inspect/plugin-matroska.xml:
47943         * docs/plugins/inspect/plugin-mulaw.xml:
47944         * docs/plugins/inspect/plugin-multifile.xml:
47945         * docs/plugins/inspect/plugin-multipart.xml:
47946         * docs/plugins/inspect/plugin-navigationtest.xml:
47947         * docs/plugins/inspect/plugin-oss4.xml:
47948         * docs/plugins/inspect/plugin-ossaudio.xml:
47949         * docs/plugins/inspect/plugin-png.xml:
47950         * docs/plugins/inspect/plugin-pulseaudio.xml:
47951         * docs/plugins/inspect/plugin-replaygain.xml:
47952         * docs/plugins/inspect/plugin-rtp.xml:
47953         * docs/plugins/inspect/plugin-rtpmanager.xml:
47954         * docs/plugins/inspect/plugin-rtsp.xml:
47955         * docs/plugins/inspect/plugin-shapewipe.xml:
47956         * docs/plugins/inspect/plugin-shout2send.xml:
47957         * docs/plugins/inspect/plugin-smpte.xml:
47958         * docs/plugins/inspect/plugin-soup.xml:
47959         * docs/plugins/inspect/plugin-spectrum.xml:
47960         * docs/plugins/inspect/plugin-speex.xml:
47961         * docs/plugins/inspect/plugin-taglib.xml:
47962         * docs/plugins/inspect/plugin-udp.xml:
47963         * docs/plugins/inspect/plugin-video4linux2.xml:
47964         * docs/plugins/inspect/plugin-videobox.xml:
47965         * docs/plugins/inspect/plugin-videocrop.xml:
47966         * docs/plugins/inspect/plugin-videofilter.xml:
47967         * docs/plugins/inspect/plugin-videomixer.xml:
47968         * docs/plugins/inspect/plugin-vpx.xml:
47969         * docs/plugins/inspect/plugin-wavenc.xml:
47970         * docs/plugins/inspect/plugin-wavpack.xml:
47971         * docs/plugins/inspect/plugin-wavparse.xml:
47972         * docs/plugins/inspect/plugin-ximagesrc.xml:
47973         * docs/plugins/inspect/plugin-y4menc.xml:
47974         * ext/Makefile.am:
47975           vpx: Integrate into the build system
47976
47977 2012-09-16 15:33:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47978
47979         * ext/vpx/GstVP8Enc.prs:
47980         * ext/vpx/Makefile.am:
47981         * ext/vpx/gstvp8dec.c:
47982         * ext/vpx/gstvp8dec.h:
47983         * ext/vpx/gstvp8enc.c:
47984         * ext/vpx/gstvp8enc.h:
47985         * ext/vpx/gstvp8utils.c:
47986         * ext/vpx/gstvp8utils.h:
47987         * ext/vpx/plugin.c:
47988           vpx: Rename vp8 plugin to vpx
47989           This is using libvpx, which can support more codecs than just VP8
47990           and will likely support future codecs.
47991
47992 2012-09-16 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47993
47994         * ext/vp8/gstvp8dec.c:
47995         * ext/vp8/gstvp8enc.c:
47996           vp8: Apply remaining changes that got lost while moving the plugin via git am thanks to merges
47997
47998 2012-09-16 15:25:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47999
48000         * ext/vp8/gstvp8dec.c:
48001           [MOVED FROM BAD 134/134] vp8dec: Unref input/output states when stopping the decoder
48002
48003 2012-09-16 15:18:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48004
48005         * ext/vp8/GstVP8Enc.prs:
48006           [MOVED FROM BAD 133/134] vp8enc: Update realtime profile to the new properties
48007
48008 2012-09-16 10:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48009
48010         * ext/vp8/gstvp8dec.c:
48011           [MOVED FROM BAD 132/134] vp8: Require latest libvpx release (1.1.0 from May 2012)
48012           Fixes bug #684116 and simplifies configure checks.
48013
48014 2012-09-15 20:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48015
48016         * ext/vp8/gstvp8enc.c:
48017           [MOVED FROM BAD 131/134] vp8enc: Use a string field for the profile in the caps
48018           Just for consistency with all the other codecs.
48019
48020 2012-09-15 00:04:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48021
48022         * ext/vp8/gstvp8enc.c:
48023           [MOVED FROM BAD 130/134] vp8enc: Correctly set profile in caps
48024
48025 2012-09-14 23:41:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48026
48027         * ext/vp8/gstvp8dec.c:
48028         * ext/vp8/gstvp8enc.c:
48029           [MOVED FROM BAD 129/134] vp8: Update copyright and authors
48030
48031 2012-09-08 15:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48032
48033         * ext/vp8/gstvp8enc.c:
48034         * ext/vp8/gstvp8enc.h:
48035           [MOVED FROM BAD 128/134] vp8enc: Rework encoder properties to be more in line with the libvpx tools and API
48036           Also add all available properties.
48037
48038 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48039
48040         * ext/vp8/gstvp8dec.c:
48041         * ext/vp8/gstvp8enc.c:
48042           [MOVED FROM BAD 127/134] replace gst_element_class_set_details_simple with gst_element_class_set_metadata
48043
48044 2012-07-19 09:05:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
48045
48046         * ext/vp8/gstvp8dec.c:
48047           [MOVED FROM BAD 126/134] vp8dec: Call gst_video_decoder_negotiate()
48048
48049 2012-08-14 11:17:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48050
48051         * ext/vp8/gstvp8dec.c:
48052         * ext/vp8/gstvp8dec.h:
48053           [MOVED FROM BAD 125/134] vp8dec: Add support for multiple decoding threads
48054
48055 2012-08-14 11:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48056
48057         * ext/vp8/gstvp8dec.c:
48058           [MOVED FROM BAD 124/134] vp8dec: Add support for the MFQE postprocessing flag
48059           Which is enabled by default if postprocessing is enabled.
48060
48061 2012-08-09 13:37:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48062
48063         * ext/vp8/Makefile.am:
48064           [MOVED FROM BAD 123/134] vp8: Use pkg-config file for getting the LIBS and CFLAGS
48065
48066 2012-08-08 17:06:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48067
48068         * ext/vp8/gstvp8enc.c:
48069           [MOVED FROM BAD 122/134] vp8enc: Update the per-component strides for every frame too
48070           This is necessary because of GstVideoAlignment
48071
48072 2012-07-26 19:31:14 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
48073
48074         * ext/vp8/gstvp8enc.c:
48075           [MOVED FROM BAD 121/134] vp8enc: initiate encoder to fix a crash.
48076           Without this patch vp8enc send header before and after first
48077           key frame. On second keyframe vp8dec will crash without getting
48078           decoded frame. With this pipe it is easy to reproduce this issue:
48079           gst-launch-1.0 videotestsrc ! vp8enc ! vp8dec ! fakesink
48080           https://bugzilla.gnome.org/show_bug.cgi?id=680667
48081
48082 2012-07-28 00:32:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48083
48084         * ext/vp8/gstvp8dec.c:
48085           [MOVED FROM BAD 120/134] tag: Update for taglist/tag event API changes
48086
48087 2012-07-23 10:35:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48088
48089         * ext/vp8/gstvp8dec.c:
48090           [MOVED FROM BAD 119/134] ext: Update for video base classes API changes
48091
48092 2012-07-21 19:59:21 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
48093
48094         * ext/vp8/gstvp8enc.c:
48095           [MOVED FROM BAD 118/134] vp8enc: fix memory leak
48096           unref frame. i hope it is correct place to do it.
48097           Signed-off-by: Oleksij Rempel <bug-track@fisher-privat.net>
48098
48099 2012-07-06 11:50:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48100
48101         * ext/vp8/gstvp8enc.c:
48102           [MOVED FROM BAD 117/134] update for query api changes
48103
48104 2012-07-06 11:26:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48105
48106         * ext/vp8/gstvp8dec.c:
48107           [MOVED FROM BAD 116/134] update for query api changes
48108
48109 2012-07-06 11:03:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48110
48111         * ext/vp8/gstvp8enc.c:
48112           [MOVED FROM BAD 115/134] update for allocation query changes
48113
48114 2012-06-07 12:33:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48115
48116         * ext/vp8/gstvp8dec.c:
48117         * ext/vp8/gstvp8enc.c:
48118           [MOVED FROM BAD 114/134] vp8: fix codec state leaks
48119           I only tested that vp8enc ! vp8dec does not crash, as valgrind does not grok
48120           at least one of the instructions used by vp8enc, preventing me from checking
48121           a leak, and the lack of one after the patch.
48122
48123 2012-06-06 13:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48124
48125         * ext/vp8/gstvp8dec.c:
48126           [MOVED FROM BAD 113/134] update for tag event change
48127
48128 2012-05-28 16:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48129
48130         * ext/vp8/gstvp8dec.c:
48131         * ext/vp8/gstvp8enc.c:
48132         * ext/vp8/gstvp8enc.h:
48133           [MOVED FROM BAD 112/134] vp8: Port to 0.11 again
48134
48135 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48136
48137         * ext/vp8/gstvp8enc.c:
48138           [MOVED FROM BAD 111/134] vp8enc: fix target bitrate config with libvpx 1.1.0
48139           libvpx 1.1.0 disallows a bitrate of 0, which was used by
48140           vp8enc as a default value.
48141           Instead, we use the default libvpx bitrate, scaled to our
48142           video size, if no bitrate was specified.
48143           This fixes encoding VP8 video with libvpx 1.1.0.
48144           https://bugzilla.gnome.org/show_bug.cgi?id=676245
48145
48146 2012-05-16 14:04:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48147
48148         * ext/vp8/gstvp8enc.c:
48149           [MOVED FROM BAD 110/134] vp8enc: Update for GstVideoCodecFrame API changes
48150
48151 2012-04-27 18:22:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
48152
48153         * ext/vp8/gstvp8dec.c:
48154         * ext/vp8/gstvp8dec.h:
48155           [MOVED FROM BAD 109/134] vp8dec: Improve output_state handling
48156           Avoid getting output_state for every buffer as that requires
48157           getting the objectlock and doing reference counting. Store it locally
48158           when it is created and use it.
48159
48160 2012-04-27 09:05:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
48161
48162         * ext/vp8/gstvp8dec.c:
48163           [MOVED FROM BAD 108/134] vp8dec: Use outputstate when copying output buffer data
48164           Using the input state was causing a crash because the strides/offsets
48165           would be wrong. Fix it by using the output as we are dealing with
48166           the decoded frame.
48167
48168 2012-04-24 11:08:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
48169
48170         * ext/vp8/gstvp8enc.c:
48171           [MOVED FROM BAD 107/134] vp8: Port to -base video base classes
48172           Conflicts:
48173           ext/vp8/Makefile.am
48174           ext/vp8/gstvp8dec.c
48175           ext/vp8/gstvp8enc.c
48176           Back to 0.10 state for now, need to be ported again.
48177
48178 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48179
48180         * ext/vp8/gstvp8enc.c:
48181           [MOVED FROM BAD 106/134] vp8enc: fix target bitrate config with libvpx 1.1.0
48182           libvpx 1.1.0 disallows a bitrate of 0, which was used by
48183           vp8enc as a default value.
48184           Instead, we use the default libvpx bitrate, scaled to our
48185           video size, if no bitrate was specified.
48186           This fixes encoding VP8 video with libvpx 1.1.0.
48187           https://bugzilla.gnome.org/show_bug.cgi?id=676245
48188
48189 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48190
48191         * ext/vp8/plugin.c:
48192           [MOVED FROM BAD 105/134] gst: Update for GST_PLUGIN_DEFINE() API changes
48193
48194 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48195
48196         * ext/vp8/Makefile.am:
48197           [MOVED FROM BAD 104/134] gst: Update versioning
48198
48199 2012-03-06 15:21:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48200
48201         * ext/vp8/gstvp8enc.c:
48202           [MOVED FROM BAD 103/134] vp8enc: Fix 'argument to 'sizeof' in 'memset' call is the same expression as the destination' compiler warning
48203
48204 2012-01-30 17:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48205
48206         * ext/vp8/gstvp8enc.c:
48207           [MOVED FROM BAD 102/134] update for HEADER flag
48208
48209 2012-01-25 18:49:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48210
48211         * ext/vp8/gstvp8dec.c:
48212         * ext/vp8/gstvp8enc.c:
48213           [MOVED FROM BAD 101/134] port some more to new memory API
48214           Fixes #668677.
48215
48216 2012-01-24 11:22:46 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
48217
48218         * ext/vp8/gstvp8enc.c:
48219           [MOVED FROM BAD 100/134] vp8enc: trace outgoing timestamps
48220           add info level prints for outgoing timestamps.
48221           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
48222
48223 2012-01-04 11:05:48 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
48224
48225         * ext/vp8/gstvp8dec.c:
48226           [MOVED FROM BAD 099/134] vp8dec: use is_alt_data option to prevent timestamp collisions
48227           altref/invisible frames usually stored in container with same timestamp as
48228           dependet frame. This make basevideodecoder to update timestamp for dependet
48229           frame and couse TS colision on next frame:
48230           ^- here is altref
48231           time     : 1 2 3 4 5 6 7 8 9
48232           webm ts  : 1   3 5 5   7   9
48233           vp8dec ts: 1   3   7   7   9
48234           Fix bug: https://bugzilla.gnome.org/show_bug.cgi?id=655245
48235           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
48236
48237 2012-01-02 08:28:13 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
48238
48239         * ext/vp8/GstVP8Enc.prs:
48240         * ext/vp8/Makefile.am:
48241           [MOVED FROM BAD 098/134] vp8: add initial preset file
48242           This is initial preset file, currently with only one profile
48243           for realtime encoding.
48244           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
48245
48246 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48247
48248         * ext/vp8/gstvp8dec.c:
48249         * ext/vp8/gstvp8enc.c:
48250           [MOVED FROM BAD 097/134] various: fix pad template ref leaks
48251           https://bugzilla.gnome.org/show_bug.cgi?id=662664
48252
48253 2011-11-25 11:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48254
48255         * ext/vp8/gstvp8dec.c:
48256           [MOVED FROM BAD 096/134] vp8dec: use new basevideodecoder API to drop frames and get QoS messages posted
48257
48258 2011-11-10 15:13:34 +0200  Mart Raudsepp <leio@gentoo.org>
48259
48260         * ext/vp8/Makefile.am:
48261           [MOVED FROM BAD 095/134] mimic, opencv, vp8, acmmp3dec, linsys: Don't build static plugins
48262           Pass --tag=disable-static to libtool everywhere where it's been forgotten
48263           https://bugzilla.gnome.org/show_bug.cgi?id=663768
48264
48265 2011-11-03 14:01:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
48266
48267         * ext/vp8/gstvp8dec.c:
48268         * ext/vp8/gstvp8enc.c:
48269           [MOVED FROM BAD 094/134] vp8: Port to 0.11
48270
48271 2011-08-21 20:15:25 -0700  David Schleef <ds@schleef.org>
48272
48273         * ext/vp8/gstvp8enc.c:
48274           [MOVED FROM BAD 093/134] vp8enc: fix drop-frame property
48275           Fixes #656929.
48276
48277 2011-08-19 19:17:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48278
48279         * ext/vp8/gstvp8enc.c:
48280         * ext/vp8/gstvp8enc.h:
48281           [MOVED FROM BAD 092/134] vp8: probe for the new tuning API to keep building with older libvpx
48282           https://bugzilla.gnome.org/show_bug.cgi?id=656928
48283
48284 2011-08-18 10:39:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48285
48286         * ext/vp8/gstvp8enc.c:
48287           [MOVED FROM BAD 091/134] vp8enc: Remove unused and useless variable in tags handling
48288
48289 2011-08-12 12:08:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48290
48291         * ext/vp8/gstvp8enc.c:
48292           [MOVED FROM BAD 090/134] vp8enc: Update for basevideoencoder ::get_caps() removal
48293
48294 2011-07-09 18:53:24 -0700  David Schleef <ds@schleef.org>
48295
48296         * ext/vp8/gstvp8enc.c:
48297         * ext/vp8/gstvp8enc.h:
48298           [MOVED FROM BAD 089/134] vp8enc: Add more properties
48299
48300 2011-06-19 16:06:46 +0200  Alexey Fisher <bug-track@fisher-privat.net>
48301
48302         * ext/vp8/gstvp8enc.c:
48303         * ext/vp8/gstvp8enc.h:
48304           [MOVED FROM BAD 088/134] vp8enc: add min/maxsection-pct option
48305           This options should be good to redeuce decode CPU load.
48306           for lowend hardware:
48307           minsection-pct=15 maxsection-pct=400
48308           for hiend hw:
48309           minsection-pct=5 maxsection-pct=800
48310           see example:
48311           http://www.webmproject.org/tools/encoder-parameters/#2-pass_vbr_encoding_for_smooth_playback_on_low-end_hardware
48312           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
48313           Signed-off-by: David Schleef <ds@schleef.org>
48314
48315 2011-06-19 11:05:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
48316
48317         * ext/vp8/gstvp8enc.c:
48318         * ext/vp8/gstvp8enc.h:
48319           [MOVED FROM BAD 087/134] vp8enc: add lag-in-frames option.
48320           This option set maximum of frames codec should remember,
48321           to make better prediktion for alt-ref frames.
48322           See example:
48323           http://www.webmproject.org/tools/encoder-parameters/#2-pass_best_quality_vbr_encoding
48324           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
48325           Signed-off-by: David Schleef <ds@schleef.org>
48326
48327 2011-06-19 07:16:57 +0200  Alexey Fisher <bug-track@fisher-privat.net>
48328
48329         * ext/vp8/gstvp8enc.c:
48330           [MOVED FROM BAD 086/134] vp8enc: use multipass.cache file name as default for multipass mode.
48331           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
48332           Signed-off-by: David Schleef <ds@schleef.org>
48333
48334 2011-07-21 08:03:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48335
48336         * ext/vp8/gstvp8enc.c:
48337           [MOVED FROM BAD 085/134] vp8enc: Update for GstBaseVideoEncoder::finish() signature change
48338
48339 2011-07-12 18:05:25 -0400  Olivier Crête <olivier.crete@collabora.com>
48340
48341         * ext/vp8/gstvp8enc.c:
48342           [MOVED FROM BAD 084/134] vp8: Fix set-but-unused warnings
48343
48344 2011-07-09 11:31:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48345
48346         * ext/vp8/gstvp8enc.c:
48347           [MOVED FROM BAD 083/134] vp8enc: Use destroy notify to free the coder hook
48348
48349 2011-06-18 15:56:49 -0700  David Schleef <ds@schleef.org>
48350
48351         * ext/vp8/gstvp8enc.c:
48352           [MOVED FROM BAD 082/134] vp8enc: update for new libvpx api
48353
48354 2011-06-26 15:15:54 +0200  Alexey Fisher <bug-track@fisher-privat.net>
48355
48356         * ext/vp8/gstvp8enc.c:
48357           [MOVED FROM BAD 081/134] vp8enc: generate a timestamp for alt-ref frames.
48358           It will fix handling of altref/invisible frames since matroska-mux
48359           drop any fram with no timestamp.
48360           see also:
48361           http://www.webmproject.org/code/specs/container/
48362           The encoder will currently set the AR's timestamp as close as possible
48363           to the previous frame while attempting to provide a timestamp that is
48364           strictly increasing. In cases where the time base given to the encoder
48365           at configure time is not granular enough to allow for this the AR
48366           will share the same timestamp as D, but should be
48367           treated as having no duration.
48368           Fixes bug #652951
48369           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
48370
48371 2011-06-18 17:47:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
48372
48373         * ext/vp8/gstvp8dec.c:
48374           [MOVED FROM BAD 080/134] vp8dec: add check if we have legal aspect-ratio before reset it.
48375           the commit f9b552f0494e (vp8dec: set par to 1/1)
48376           will fix situation where no aspect-ratio is set, but it brake
48377           stream with available aspect-ratio. This patch fix it.
48378           Fixes: #652902.
48379           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
48380
48381 2011-06-03 19:36:59 -0700  David Schleef <ds@schleef.org>
48382
48383         * ext/vp8/gstvp8dec.c:
48384           [MOVED FROM BAD 079/134] vp8dec: set par to 1/1
48385
48386 2011-05-18 13:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48387
48388         * ext/vp8/gstvp8enc.c:
48389           [MOVED FROM BAD 078/134] vp8enc: Name max/min quantizer properties {max,min}-quantizer
48390           Also improve quality property description.
48391
48392 2011-05-18 13:26:23 +0200  Alexey Fisher <bug-track@fisher-privat.net>
48393
48394         * ext/vp8/gstvp8enc.c:
48395         * ext/vp8/gstvp8enc.h:
48396           [MOVED FROM BAD 077/134] vp8enc: Add properties to select a maximum and minimum quantizer
48397           Fixes bug #641405.
48398
48399 2011-05-18 13:18:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
48400
48401         * ext/vp8/gstvp8enc.c:
48402           [MOVED FROM BAD 076/134] vp8enc: Fix quality to (constant) quantizer mapping
48403           This now allows to select all possible quantizers between
48404           0 and 63.
48405           See bug #641405.
48406
48407 2011-04-01 22:13:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48408
48409         * ext/vp8/gstvp8dec.c:
48410           [MOVED FROM BAD 075/134] vp8dec: debug code style fixes
48411
48412 2011-04-01 22:13:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48413
48414         * ext/vp8/gstvp8dec.c:
48415           [MOVED FROM BAD 074/134] vp8dec: propagate downstream flow return to upstream
48416
48417 2011-03-30 10:18:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48418
48419         * ext/vp8/gstvp8dec.c:
48420           [MOVED FROM BAD 073/134] basevideodecoder: really and only set src pad caps whenever requested
48421           ... since subclass is expected to be wise enough to know when to do so.
48422
48423 2011-03-29 10:41:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48424
48425         * ext/vp8/gstvp8dec.c:
48426           [MOVED FROM BAD 072/134] basevideodecoder: invoke subclass start method at state change and use set_format
48427           While this changes API slightly (e.g. actually uses set_format now), which is OK
48428           for unstable API, it has following merits:
48429           * symmetric w.r.t. stop at state change
48430           * in line with other base class practice
48431           * otherwise no subclass method at state change (global activation time)
48432           Moreover, subclassese are either unaffected or trivially adjusted accordingly.
48433
48434 2011-03-28 08:59:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48435
48436         * ext/vp8/gstvp8dec.c:
48437           [MOVED FROM BAD 071/134] basevideodecoder: subsume skip_frame into finish_frame
48438
48439 2011-03-24 14:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48440
48441         * ext/vp8/gstvp8enc.c:
48442           [MOVED FROM BAD 070/134] basevideoencoder: provide proper upstream flow return handling
48443
48444 2011-03-24 13:59:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48445
48446         * ext/vp8/gstvp8enc.c:
48447         * ext/vp8/gstvp8enc.h:
48448           [MOVED FROM BAD 069/134] vp8enc: minor optimization in setting up image buffer
48449
48450 2011-03-24 12:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48451
48452         * ext/vp8/gstvp8enc.c:
48453           [MOVED FROM BAD 068/134] vp8enc: refactor frame processing
48454
48455 2011-03-24 11:55:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48456
48457         * ext/vp8/gstvp8enc.c:
48458           [MOVED FROM BAD 067/134] vp8enc: do init at set_format time
48459
48460 2011-03-24 10:15:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48461
48462         * ext/vp8/gstvp8enc.c:
48463         * ext/vp8/gstvp8enc.h:
48464           [MOVED FROM BAD 066/134] vp8enc: fix keyframe forcing
48465
48466 2011-03-23 09:45:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48467
48468         * ext/vp8/gstvp8enc.c:
48469           [MOVED FROM BAD 065/134] basevideocodec: remove redundant caps field
48470           ... as it is already at hand as the src pad's negotiated caps.
48471
48472 2011-03-23 08:50:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48473
48474         * ext/vp8/gstvp8enc.c:
48475         * ext/vp8/gstvp8enc.h:
48476           [MOVED FROM BAD 064/134] vp8enc: use baseclass event virtual handler
48477
48478 2011-02-20 14:16:18 -0800  David Schleef <ds@schleef.org>
48479
48480         * ext/vp8/gstvp8dec.h:
48481         * ext/vp8/gstvp8enc.h:
48482           [MOVED FROM BAD 063/134] basevideo: merge utils header into basevideocodec
48483
48484 2011-03-17 16:34:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48485
48486         * ext/vp8/Makefile.am:
48487           [MOVED FROM BAD 062/134] vp8: fix LIBADD order in Makefile.am
48488
48489 2011-02-04 09:08:26 +0100  Alexey Fisher <bug-track@fisher-privat.net>
48490
48491         * ext/vp8/gstvp8enc.c:
48492           [MOVED FROM BAD 061/134] vp8enc: Add description for bitrate units.
48493
48494 2010-11-30 18:43:24 -0800  David Schleef <ds@schleef.org>
48495
48496         * ext/vp8/gstvp8enc.c:
48497           [MOVED FROM BAD 060/134] vp8enc: Readd setting of granulepos
48498           Revert parts of last patch that removed setting of granulepos.
48499           oggmux still requires correct granulepos in incoming packet.
48500
48501 2010-11-29 20:21:31 -0800  David Schleef <ds@schleef.org>
48502
48503         * ext/vp8/gstvp8enc.c:
48504           [MOVED FROM BAD 059/134] vp8enc: Don't override timestamps set by base class
48505           Because the base class does it correctly.
48506           Fixes: #635720, #625558.
48507
48508 2010-11-25 18:52:47 +0100  Edward Hervey <bilboed@bilboed.com>
48509
48510         * ext/vp8/gstvp8dec.c:
48511         * ext/vp8/gstvp8enc.c:
48512           [MOVED FROM BAD 058/134] vp8: Remove dead assignments
48513
48514 2010-10-09 17:36:07 -0700  David Schleef <ds@schleef.org>
48515
48516         * ext/vp8/gstvp8dec.c:
48517         * ext/vp8/gstvp8enc.c:
48518           [MOVED FROM BAD 057/134] basevideo: Move common fields/functions to basecodec
48519
48520 2010-09-18 17:28:48 -0700  David Schleef <ds@schleef.org>
48521
48522         * ext/vp8/gstvp8dec.c:
48523           [MOVED FROM BAD 056/134] basevideo: Move deadline to frame structure
48524
48525 2010-08-13 14:34:21 +0200  Philip Jägenstedt <philipj@opera.com>
48526
48527         * ext/vp8/gstvp8dec.c:
48528           [MOVED FROM BAD 055/134] vp8dec: Set GstBaseVideoDecoder::packetized to TRUE as soon as possible
48529           This fixes an infinite loop if an EOS event is received before
48530           GstBaseVideoDecoder::start() is called, e.g. immediately when the
48531           pads are activated.
48532           Fixes bug #626815.
48533
48534 2010-07-10 16:52:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48535
48536         * ext/vp8/gstvp8enc.c:
48537         * ext/vp8/gstvp8enc.h:
48538           [MOVED FROM BAD 054/134] vp8enc: Add support for enabling automatic insertion of alt-ref frames by the encoder
48539
48540 2010-07-10 16:51:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48541
48542         * ext/vp8/gstvp8enc.c:
48543           [MOVED FROM BAD 053/134] vp8enc: Fix handling of invisible/alt ref frames
48544
48545 2010-07-03 17:47:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48546
48547         * ext/vp8/gstvp8dec.c:
48548         * ext/vp8/gstvp8dec.h:
48549         * ext/vp8/gstvp8enc.c:
48550         * ext/vp8/gstvp8enc.h:
48551           [MOVED FROM BAD 052/134] vp8: Add initial documentation, based on the theoradec/theoraenc documentation
48552
48553 2010-07-03 17:34:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48554
48555         * ext/vp8/Makefile.am:
48556         * ext/vp8/gstvp8dec.c:
48557         * ext/vp8/gstvp8dec.h:
48558         * ext/vp8/gstvp8enc.c:
48559         * ext/vp8/gstvp8enc.h:
48560         * ext/vp8/plugin.c:
48561           [MOVED FROM BAD 051/134] vp8: Move structure definitions, etc to public header files for gtk-doc
48562
48563 2010-06-12 09:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48564
48565         * ext/vp8/gstvp8enc.c:
48566           [MOVED FROM BAD 050/134] vp8enc: Implement multipass encoding
48567           Fixes bug #621348.
48568
48569 2010-06-14 15:56:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48570
48571         * ext/vp8/gstvp8enc.c:
48572           [MOVED FROM BAD 049/134] vp8enc: Set VP8E_SET_CPUUSED to 0
48573           This setting controls how much CPU can be used by the encoder, specified
48574           in fractions of 16. Negative values mean strict enforcement of this
48575           while positive values are adaptive.
48576           The default value is -4, which means that we're not running as fast
48577           as possible and probably are wasting some quality. 0 is the recommended
48578           default by libvpx upstream.
48579
48580 2010-06-14 15:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48581
48582         * ext/vp8/gstvp8enc.c:
48583           [MOVED FROM BAD 048/134] vp8enc: Use VPX defines for REALTIME, GOOD/BEST quality deadlines instead of our own
48584           These are the values used for the speed property.
48585
48586 2010-06-03 10:49:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48587
48588         * ext/vp8/gstvp8enc.c:
48589           [MOVED FROM BAD 047/134] vp8enc: fix printf format warning in log message
48590           gstvp8enc.c:564: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
48591           gstvp8enc.c:744: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
48592
48593 2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48594
48595         * ext/vp8/Makefile.am:
48596           [MOVED FROM BAD 046/134] basevideo, vp8: guard unstable API with GST_USE_UNSTABLE_API
48597           Add some guards and fat warnings to the header files with still unstable
48598           API, so people who just look at the installed headers know that it
48599           actually is unstable API.
48600           Merging previous commit into current codebase.
48601
48602 2010-06-01 15:54:51 -0700  David Schleef <ds@schleef.org>
48603
48604         * ext/vp8/Makefile.am:
48605         * ext/vp8/gst/video/gstbasevideocodec.c:
48606         * ext/vp8/gst/video/gstbasevideocodec.h:
48607         * ext/vp8/gst/video/gstbasevideodecoder.c:
48608         * ext/vp8/gst/video/gstbasevideodecoder.h:
48609         * ext/vp8/gst/video/gstbasevideoencoder.c:
48610         * ext/vp8/gst/video/gstbasevideoencoder.h:
48611         * ext/vp8/gst/video/gstbasevideoparse.c:
48612         * ext/vp8/gst/video/gstbasevideoparse.h:
48613         * ext/vp8/gst/video/gstbasevideoutils.c:
48614         * ext/vp8/gst/video/gstbasevideoutils.h:
48615         * ext/vp8/gst/video/gstvideocompat.c:
48616         * ext/vp8/gst/video/gstvideocompat.h:
48617           [MOVED FROM BAD 045/134] basevideo: Move base video from vp8 to gst-libs
48618
48619 2010-05-26 06:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48620
48621         * ext/vp8/gstvp8dec.c:
48622         * ext/vp8/gstvp8enc.c:
48623         * ext/vp8/gstvp8utils.h:
48624           [MOVED FROM BAD 044/134] vp8: Use VPX_PLANE_* instead of PLANE_*
48625
48626 2010-05-24 11:04:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48627
48628         * ext/vp8/gstvp8utils.h:
48629           [MOVED FROM BAD 043/134] vp8: Add compatilibity defines to work with older versions of libvpx too
48630
48631 2010-05-23 09:28:13 +0200  Philip Jägenstedt <philipj@opera.com>
48632
48633         * ext/vp8/gstvp8enc.c:
48634           [MOVED FROM BAD 042/134] vp8dec: s/IMG_FMT_I420/VPX_IMG_FMT_I420/
48635           This corresponds to upstream libvpx commit 6cd4a10e167203d1deb79abf60ee72599e97891b
48636
48637 2010-05-22 12:55:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48638
48639         * ext/vp8/gstvp8enc.c:
48640           [MOVED FROM BAD 041/134] vp8enc: Allow a maximum keyframe distance of 0, i.e. all frames are keyframes
48641
48642 2010-05-22 08:45:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48643
48644         * ext/vp8/gstvp8dec.c:
48645           [MOVED FROM BAD 040/134] vp8dec: Set decoder deadline from the QoS information
48646
48647 2010-05-28 16:35:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48648
48649         * ext/vp8/gstvp8enc.c:
48650           [MOVED FROM BAD 039/134] vp8enc: Move debug output one line above where the packet is still valid
48651
48652 2010-05-28 15:53:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48653
48654         * ext/vp8/gstvp8enc.c:
48655           [MOVED FROM BAD 038/134] vp8enc: Correctly ignore non-frame packets from the encoder
48656           Fixes bug #619916.
48657
48658 2010-05-22 07:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48659
48660         * ext/vp8/gst/video/gstbasevideodecoder.c:
48661           [MOVED FROM BAD 037/134] basevideodecoder: Take the frame duration into account when calculating the earliest time
48662           This formula is used in many other elements too.
48663           Fixes bug #619318.
48664
48665 2010-05-22 07:35:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48666
48667         * ext/vp8/gst/video/gstbasevideodecoder.c:
48668           [MOVED FROM BAD 036/134] basevideodecoder: Reset QoS values when necessary
48669
48670 2010-05-22 09:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48671
48672         * ext/vp8/gstvp8enc.c:
48673           [MOVED FROM BAD 035/134] vp8enc: Use GST_VIDEO_CAPS_YUV(I420) instead of handwritten I420 caps for the pad template
48674           Fixes bug #619344.
48675
48676 2010-05-21 20:53:36 +0200  Philip Jägenstedt <philipj@opera.com>
48677
48678         * ext/vp8/gst/video/gstbasevideodecoder.c:
48679         * ext/vp8/gst/video/gstbasevideodecoder.h:
48680         * ext/vp8/gst/video/gstbasevideoutils.h:
48681         * ext/vp8/gstvp8dec.c:
48682           [MOVED FROM BAD 034/134] vp8dec: drop late frames after decoding them
48683           This saves a memcpy, which is always something.
48684
48685 2010-05-21 21:28:29 +0200  Philip Jägenstedt <philipj@opera.com>
48686
48687         * ext/vp8/gstvp8enc.c:
48688           [MOVED FROM BAD 033/134] vp8enc: threads property
48689           Increasing from 1 to 2 threads on an Thinkpad X60s decreased encode time
48690           in a test from ~24 s to ~19 s, so this is quite useful.
48691           Ideally we should let 0 be the default and automatically match the number
48692           of CPU cores (or something).
48693
48694 2010-05-21 15:17:46 +0200  Philip Jägenstedt <philipj@opera.com>
48695
48696         * ext/vp8/gstvp8enc.c:
48697           [MOVED FROM BAD 032/134] vp8enc: add mode property to switch between CBR/VBR
48698           Always using CBR when bitrate is used isn't that great, VBR mode
48699           can produce meaningful results too.
48700
48701 2010-05-21 10:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48702
48703         * ext/vp8/gstvp8dec.c:
48704           [MOVED FROM BAD 031/134] vp8dec: Only enable postprocessing if the decoder supports it
48705
48706 2010-05-21 08:23:58 +0200  Philip Jägenstedt <philipj@opera.com>
48707
48708         * ext/vp8/plugin.c:
48709           [MOVED FROM BAD 030/134] vp8: typo: s/HAVE_VP8_DECODER/HAVE_VP8_ENCODER/
48710           Fixup for bug #619172.
48711
48712 2010-05-21 08:13:06 +0200  Philip Jägenstedt <philipj@opera.com>
48713
48714         * ext/vp8/gstvp8dec.c:
48715         * ext/vp8/gstvp8enc.c:
48716           [MOVED FROM BAD 029/134] vp8: move #ifdef HAVE_VP8_ENCODER/DECODER
48717           Otherwise we'll try including e.g. <vpx/vp8cx.h> which doesn't exist.
48718
48719 2010-05-20 20:06:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48720
48721         * ext/vp8/gstvp8enc.c:
48722           [MOVED FROM BAD 028/134] vp8enc: Write GStreamer element and version in the vorbiscomment vendor string
48723
48724 2010-05-20 16:49:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48725
48726         * ext/vp8/gstvp8dec.c:
48727         * ext/vp8/gstvp8enc.c:
48728         * ext/vp8/plugin.c:
48729           [MOVED FROM BAD 027/134] vp8: Only enable the encoder or decoder if it's available in libvpx
48730           Fixes bug #619172.
48731
48732 2010-05-20 10:19:54 +0200  Philip Jägenstedt <philipj@opera.com>
48733
48734         * ext/vp8/gstvp8dec.c:
48735         * ext/vp8/gstvp8enc.c:
48736         * ext/vp8/plugin.c:
48737           [MOVED FROM BAD 026/134] vp8: exlcude dec/enc based on CONFIG_VP8_DECODER/ENCODER
48738           This may not be very autotoolish, but works with libvpx in the state
48739           that libvpx is actually in. Moved the debug init to the elements
48740           themselves to minimize amount of #ifdefs
48741
48742 2010-05-20 09:24:53 +0200  Philip Jägenstedt <philipj@opera.com>
48743
48744         * ext/vp8/gstvp8enc.c:
48745           [MOVED FROM BAD 025/134] vp8enc: Limit max-latency to 25 to match libvpx
48746           From libvpx/vp8/encoder/onyx_int.h:
48747           #define MAX_LAG_BUFFERS (CONFIG_REALTIME_ONLY? 1 : 25)
48748           While we don't need to be tied to what libvpx does internally, it
48749           doesn't make sense to pretend to support longer frame lags than are
48750           actually possible.
48751
48752 2010-05-20 09:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48753
48754         * ext/vp8/gstvp8dec.c:
48755         * ext/vp8/gstvp8enc.c:
48756         * ext/vp8/gstvp8utils.c:
48757           [MOVED FROM BAD 024/134] vp8: Undef HAVE_CONFIG_H before including libvpx headers
48758           A public libvpx header includes private headers if this is
48759           defined, causing compilation failures because the private headers
48760           are not installed of course.
48761
48762 2010-05-20 08:53:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48763
48764         * ext/vp8/gstvp8enc.c:
48765           [MOVED FROM BAD 023/134] vp8enc: Some more minor adjustments for the Ogg mapping
48766
48767 2010-05-19 23:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48768
48769         * ext/vp8/gstvp8dec.c:
48770           [MOVED FROM BAD 022/134] vp8dec: Fix memory leak
48771
48772 2010-05-19 21:34:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48773
48774         * ext/vp8/gstvp8enc.c:
48775           [MOVED FROM BAD 021/134] vp8enc: Adjust Ogg mapping for the changes
48776
48777 2010-05-19 18:12:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48778
48779         * ext/vp8/gstvp8dec.c:
48780           [MOVED FROM BAD 020/134] vp8dec: Add properties to control the VP8 decoder post processing feature
48781           This is disabled by default for now.
48782
48783 2010-05-19 17:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48784
48785         * ext/vp8/gstvp8enc.c:
48786           [MOVED FROM BAD 019/134] vp8enc: Rename keyframe-interval to max-keyframe-distance
48787           And use default settings for buffer sizes until we expose this
48788           somehow.
48789
48790 2010-05-19 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48791
48792         * ext/vp8/Makefile.am:
48793         * ext/vp8/gstvp8dec.c:
48794         * ext/vp8/gstvp8enc.c:
48795         * ext/vp8/gstvp8utils.c:
48796         * ext/vp8/gstvp8utils.h:
48797           [MOVED FROM BAD 018/134] vp8: Improve error handling and debug output
48798
48799 2010-05-19 14:46:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48800
48801         * ext/vp8/gstvp8dec.c:
48802         * ext/vp8/gstvp8enc.c:
48803           [MOVED FROM BAD 017/134] vp8: Use correct strides and plane offsets for GStreamer
48804
48805 2010-05-18 14:47:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48806
48807         * ext/vp8/gstvp8enc.c:
48808           [MOVED FROM BAD 016/134] vp8enc: Implement GstTagSetter interface
48809
48810 2010-05-18 14:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48811
48812         * ext/vp8/gstvp8enc.c:
48813           [MOVED FROM BAD 015/134] vp8enc: Fix setting of the keyframe flag on encoded frames
48814
48815 2010-05-18 14:30:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48816
48817         * ext/vp8/gstvp8enc.c:
48818           [MOVED FROM BAD 014/134] vp8enc: Post an error message on the bus if encoder initialization fails
48819
48820 2010-05-18 14:28:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48821
48822         * ext/vp8/gstvp8dec.c:
48823           [MOVED FROM BAD 013/134] vp8dec: Fix memory leaks and fail if initializing the decoder fails
48824
48825 2010-05-18 02:44:54 -0700  David Schleef <ds@schleef.org>
48826
48827         * ext/vp8/gstvp8enc.c:
48828           [MOVED FROM BAD 012/134] vp8enc: Set timebase
48829           Also misc cleanup.
48830
48831 2010-05-16 10:36:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48832
48833         * ext/vp8/gstvp8dec.c:
48834           [MOVED FROM BAD 011/134] vp8dec: Fix decoding of invisible frames
48835
48836 2010-05-14 14:26:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48837
48838         * ext/vp8/gstvp8enc.c:
48839           [MOVED FROM BAD 010/134] vp8enc: Update the latency when initializing the encoder
48840
48841 2010-05-14 14:02:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48842
48843         * ext/vp8/gstvp8dec.c:
48844           [MOVED FROM BAD 009/134] vp8dec: Correctly initialize stream info before peeking at the stream
48845           Otherwise peeking will fail and we'll get invalid values
48846
48847 2010-05-14 11:01:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48848
48849         * ext/vp8/gstvp8dec.c:
48850           [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
48851
48852 2010-05-14 10:30:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48853
48854         * ext/vp8/gstvp8enc.c:
48855           [MOVED FROM BAD 007/134] vp8enc: Add support for invisible frames and the Ogg mapping
48856
48857 2010-05-14 01:14:46 -0700  David Schleef <ds@schleef.org>
48858
48859         * ext/vp8/gstvp8dec.c:
48860           [MOVED FROM BAD 006/134] vp8dec: Fix reset after seeking
48861           Also remove some unused code.
48862
48863 2010-05-13 21:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48864
48865         * ext/vp8/gstvp8enc.c:
48866           [MOVED FROM BAD 005/134] vp8enc: Set frame numbers as buffer offsets
48867
48868 2010-05-13 21:18:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48869
48870         * ext/vp8/gstvp8enc.c:
48871           [MOVED FROM BAD 004/134] vp8enc: Always get as many frames as possible from the encoder
48872
48873 2010-05-13 21:08:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48874
48875         * ext/vp8/gstvp8enc.c:
48876           [MOVED FROM BAD 003/134] vp8enc: Fill the oldest pending frame instead of the newest
48877
48878 2010-05-13 20:20:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48879
48880         * ext/vp8/gstvp8enc.c:
48881           [MOVED FROM BAD 002/134] vp8enc: Correctly set delta unit flag for non-keyframes
48882
48883 2010-05-13 01:04:04 -0700  David Schleef <ds@schleef.org>
48884
48885         * ext/vp8/Makefile.am:
48886         * ext/vp8/gst/video/gstbasevideocodec.c:
48887         * ext/vp8/gst/video/gstbasevideocodec.h:
48888         * ext/vp8/gst/video/gstbasevideodecoder.c:
48889         * ext/vp8/gst/video/gstbasevideodecoder.h:
48890         * ext/vp8/gst/video/gstbasevideoencoder.c:
48891         * ext/vp8/gst/video/gstbasevideoencoder.h:
48892         * ext/vp8/gst/video/gstbasevideoparse.c:
48893         * ext/vp8/gst/video/gstbasevideoparse.h:
48894         * ext/vp8/gst/video/gstbasevideoutils.c:
48895         * ext/vp8/gst/video/gstbasevideoutils.h:
48896         * ext/vp8/gst/video/gstvideocompat.c:
48897         * ext/vp8/gst/video/gstvideocompat.h:
48898         * ext/vp8/gstvp8dec.c:
48899         * ext/vp8/gstvp8enc.c:
48900         * ext/vp8/plugin.c:
48901           [MOVED FROM BAD 001/134] vp8: Add encoder/decoder
48902
48903 2012-09-15 22:16:52 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
48904
48905         * gst-plugins-good.spec.in:
48906           Update spec file with F18 name change and add deinterlacer
48907
48908 2012-09-15 19:06:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48909
48910         * gst/autodetect/gstautoaudiosink.c:
48911         * gst/autodetect/gstautoaudiosrc.c:
48912         * gst/autodetect/gstautovideosink.c:
48913         * gst/autodetect/gstautovideosrc.c:
48914           use gst_element_factory_get_metadata to replace obsolete API
48915
48916 2012-09-14 17:55:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48917
48918         * sys/osxaudio/gstosxaudiosink.c:
48919           replace _get_caps_reffed with _get_caps
48920
48921 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48922
48923         * gst/dtmf/gstdtmfsrc.c:
48924         * gst/dtmf/gstrtpdtmfdepay.c:
48925           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
48926
48927 2012-09-14 17:07:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48928
48929         * ext/jpeg/gstjpegdec.c:
48930         * ext/jpeg/gstjpegenc.c:
48931         * ext/libpng/gstpngdec.c:
48932         * ext/libpng/gstpngenc.c:
48933         * tests/check/elements/qtmux.c:
48934           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
48935
48936 2012-09-14 13:30:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48937
48938         * ext/jpeg/gstjpegenc.c:
48939         * gst/multipart/multipartmux.c:
48940         * gst/rtp/README:
48941         * gst/videocrop/gstaspectratiocrop.c:
48942         * gst/y4m/gsty4mencode.c:
48943         * tests/examples/equalizer/demo.c:
48944         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
48945         * tests/examples/rtp/server-VTS-H263p.sh:
48946         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
48947         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
48948         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
48949         * tests/examples/shapewipe/shapewipe-example.c:
48950         * tests/examples/v4l2/camctrl.c:
48951         * tests/icles/gdkpixbufsink-test.c:
48952           fix more caps
48953
48954 2012-09-14 02:57:44 +0100  Tim-Philipp Müller <tim@centricular.net>
48955
48956         * configure.ac:
48957           Back to development
48958
48959 === release 0.11.94 ===
48960
48961 2012-09-14 02:48:43 +0100  Tim-Philipp Müller <tim@centricular.net>
48962
48963         * ChangeLog:
48964         * configure.ac:
48965         * gst-plugins-good.doap:
48966         * win32/common/config.h:
48967           Release 0.11.94
48968
48969 2012-09-14 01:50:44 +0100  Tim-Philipp Müller <tim@centricular.net>
48970
48971         * po/af.po:
48972         * po/az.po:
48973         * po/bg.po:
48974         * po/ca.po:
48975         * po/cs.po:
48976         * po/da.po:
48977         * po/de.po:
48978         * po/el.po:
48979         * po/en_GB.po:
48980         * po/eo.po:
48981         * po/es.po:
48982         * po/eu.po:
48983         * po/fi.po:
48984         * po/fr.po:
48985         * po/gl.po:
48986         * po/hu.po:
48987         * po/id.po:
48988         * po/it.po:
48989         * po/ja.po:
48990         * po/lt.po:
48991         * po/lv.po:
48992         * po/mt.po:
48993         * po/nb.po:
48994         * po/nl.po:
48995         * po/or.po:
48996         * po/pl.po:
48997         * po/pt_BR.po:
48998         * po/ro.po:
48999         * po/ru.po:
49000         * po/sk.po:
49001         * po/sl.po:
49002         * po/sq.po:
49003         * po/sr.po:
49004         * po/sv.po:
49005         * po/tr.po:
49006         * po/uk.po:
49007         * po/vi.po:
49008         * po/zh_CN.po:
49009         * po/zh_HK.po:
49010         * po/zh_TW.po:
49011           po: update translations
49012
49013 2012-09-14 01:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
49014
49015         * docs/plugins/gst-plugins-good-plugins.args:
49016         * docs/plugins/gst-plugins-good-plugins.hierarchy:
49017         * docs/plugins/gst-plugins-good-plugins.interfaces:
49018         * docs/plugins/inspect/plugin-1394.xml:
49019         * docs/plugins/inspect/plugin-aasink.xml:
49020         * docs/plugins/inspect/plugin-alaw.xml:
49021         * docs/plugins/inspect/plugin-alpha.xml:
49022         * docs/plugins/inspect/plugin-alphacolor.xml:
49023         * docs/plugins/inspect/plugin-apetag.xml:
49024         * docs/plugins/inspect/plugin-audiofx.xml:
49025         * docs/plugins/inspect/plugin-audioparsers.xml:
49026         * docs/plugins/inspect/plugin-auparse.xml:
49027         * docs/plugins/inspect/plugin-autodetect.xml:
49028         * docs/plugins/inspect/plugin-avi.xml:
49029         * docs/plugins/inspect/plugin-cacasink.xml:
49030         * docs/plugins/inspect/plugin-cutter.xml:
49031         * docs/plugins/inspect/plugin-debug.xml:
49032         * docs/plugins/inspect/plugin-deinterlace.xml:
49033         * docs/plugins/inspect/plugin-dv.xml:
49034         * docs/plugins/inspect/plugin-effectv.xml:
49035         * docs/plugins/inspect/plugin-equalizer.xml:
49036         * docs/plugins/inspect/plugin-flac.xml:
49037         * docs/plugins/inspect/plugin-flv.xml:
49038         * docs/plugins/inspect/plugin-flxdec.xml:
49039         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
49040         * docs/plugins/inspect/plugin-goom.xml:
49041         * docs/plugins/inspect/plugin-goom2k1.xml:
49042         * docs/plugins/inspect/plugin-icydemux.xml:
49043         * docs/plugins/inspect/plugin-id3demux.xml:
49044         * docs/plugins/inspect/plugin-imagefreeze.xml:
49045         * docs/plugins/inspect/plugin-interleave.xml:
49046         * docs/plugins/inspect/plugin-isomp4.xml:
49047         * docs/plugins/inspect/plugin-jack.xml:
49048         * docs/plugins/inspect/plugin-jpeg.xml:
49049         * docs/plugins/inspect/plugin-level.xml:
49050         * docs/plugins/inspect/plugin-matroska.xml:
49051         * docs/plugins/inspect/plugin-mulaw.xml:
49052         * docs/plugins/inspect/plugin-multifile.xml:
49053         * docs/plugins/inspect/plugin-multipart.xml:
49054         * docs/plugins/inspect/plugin-navigationtest.xml:
49055         * docs/plugins/inspect/plugin-oss4.xml:
49056         * docs/plugins/inspect/plugin-ossaudio.xml:
49057         * docs/plugins/inspect/plugin-png.xml:
49058         * docs/plugins/inspect/plugin-pulseaudio.xml:
49059         * docs/plugins/inspect/plugin-replaygain.xml:
49060         * docs/plugins/inspect/plugin-rtp.xml:
49061         * docs/plugins/inspect/plugin-rtpmanager.xml:
49062         * docs/plugins/inspect/plugin-rtsp.xml:
49063         * docs/plugins/inspect/plugin-shapewipe.xml:
49064         * docs/plugins/inspect/plugin-shout2send.xml:
49065         * docs/plugins/inspect/plugin-smpte.xml:
49066         * docs/plugins/inspect/plugin-soup.xml:
49067         * docs/plugins/inspect/plugin-spectrum.xml:
49068         * docs/plugins/inspect/plugin-speex.xml:
49069         * docs/plugins/inspect/plugin-taglib.xml:
49070         * docs/plugins/inspect/plugin-udp.xml:
49071         * docs/plugins/inspect/plugin-video4linux2.xml:
49072         * docs/plugins/inspect/plugin-videobox.xml:
49073         * docs/plugins/inspect/plugin-videocrop.xml:
49074         * docs/plugins/inspect/plugin-videofilter.xml:
49075         * docs/plugins/inspect/plugin-videomixer.xml:
49076         * docs/plugins/inspect/plugin-wavenc.xml:
49077         * docs/plugins/inspect/plugin-wavpack.xml:
49078         * docs/plugins/inspect/plugin-wavparse.xml:
49079         * docs/plugins/inspect/plugin-ximagesrc.xml:
49080         * docs/plugins/inspect/plugin-y4menc.xml:
49081           docs: update docs
49082
49083 2012-09-14 00:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
49084
49085         * tests/check/elements/wavpackenc.c:
49086           tests: push stream-start and segment events in wavpackenc test
49087
49088 2012-09-13 10:56:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49089
49090         * sys/v4l2/gstv4l2object.h:
49091         * sys/v4l2/gstv4l2src.c:
49092         * sys/v4l2/gstv4l2src.h:
49093           v4l2: remove unused properties
49094
49095 2012-09-13 10:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49096
49097         * ext/pulse/pulsesrc.c:
49098           pulsesrc: disable reconfigure
49099           See https://bugzilla.gnome.org/show_bug.cgi?id=683902
49100
49101 2012-09-10 22:09:59 -0700  Jan Schmidt <thaytan@noraisin.net>
49102
49103         * gst/deinterlace/gstdeinterlace.c:
49104           deinterlace: Don't treat every custom-downstream event as EOS
49105           Don't fall through to the EOS handling after receiving a
49106           custom-downstream event.
49107
49108 2012-09-12 21:05:44 +0200  Stefan Sauer <ensonic@users.sf.net>
49109
49110         * ext/cairo/gsttextoverlay.c:
49111         * gst/avi/gstavimux.c:
49112         * gst/flv/gstflvmux.c:
49113         * gst/interleave/interleave.c:
49114         * gst/isomp4/gstqtmux.c:
49115         * gst/matroska/matroska-mux.c:
49116         * gst/multipart/multipartmux.c:
49117         * gst/smpte/gstsmpte.c:
49118         * gst/videomixer/videomixer2.c:
49119           collectpads: remove gst_collect_pads_add_pad_full
49120           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
49121           invocations.
49122
49123 2012-09-12 17:14:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49124
49125         * gst/udp/gstmultiudpsink.c:
49126           udp: add include for IPPROTO_*
49127
49128 2012-09-12 16:39:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49129
49130         * gst/udp/gstmultiudpsink.c:
49131           udp: properly match braces and cpp directives
49132           Fixes compilation where IPV6_TCLASS not defined.
49133
49134 2012-09-12 14:42:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49135
49136         * gst/shapewipe/gstshapewipe.c:
49137           shapewipe: Use default query handler where needed
49138           And clean up get_caps code while I'm at it
49139
49140 2012-09-12 13:28:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49141
49142         * gst/deinterlace/gstdeinterlace.c:
49143           deinterlace: improve framerate transform
49144           Handle G_MAXINT in the framerates better. If we cannot double or divide the
49145           framerate, clamp to the smallest/largest possible value we can express instead
49146           of failing.
49147           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683861
49148
49149 2012-09-12 13:17:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49150
49151         * gst/deinterlace/gstdeinterlace.c:
49152           deinterlace: small cleanup
49153
49154 2012-09-07 17:20:57 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
49155
49156         * gst/videomixer/blend.c:
49157         * gst/videomixer/blend.h:
49158         * gst/videomixer/videomixer2.c:
49159           videomixer2: Adding nv12 and nv21 support
49160           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683841
49161
49162 2012-09-12 10:18:53 +0200  Michael Smith <msmith@rdio.com>
49163
49164         * gst/isomp4/qtdemux.c:
49165         * gst/isomp4/qtdemux_fourcc.h:
49166           qtdemux: add support for prores
49167           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683839
49168
49169 2012-09-12 00:16:31 +0100  Tim-Philipp Müller <tim@centricular.net>
49170
49171         * tests/check/elements/rganalysis.c:
49172           tests: fix most of the rganalysis unit tests
49173           Before the element would post messages on the bus itself, now
49174           the sinks do that based on the tag events they receive. But
49175           since we don't have proper sink elements in these unit tests,
49176           but just dangling pads, we have to post the tag messages the
49177           test checks for ourselves.
49178           Down from 52/55 failing to 7/52 failing.
49179
49180 2012-09-11 17:36:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49181
49182         * ext/dv/gstdvdemux.c:
49183         * gst/avi/gstavidemux.c:
49184         * gst/debugutils/rndbuffersize.c:
49185         * gst/flv/gstflvdemux.c:
49186         * gst/isomp4/qtdemux.c:
49187         * gst/matroska/matroska-demux.c:
49188         * gst/wavparse/gstwavparse.c:
49189           ext, gst: only activate in pull mode if upstream is seekable
49190
49191 2012-09-11 15:38:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49192
49193         * sys/v4l2/gstv4l2src.c:
49194           v4l2: disable renegotiation
49195           We can't yet wait for the bufferpool to DRAIN before starting renegotiation so
49196           disable it for now.
49197           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682770
49198
49199 2012-09-11 12:48:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49200
49201         * tests/check/elements/rtpbin.c:
49202           tests: rtpbin: port to the new GLib thread API
49203
49204 2012-09-11 12:36:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49205
49206         * sys/directsound/gstdirectsoundsink.c:
49207         * sys/directsound/gstdirectsoundsink.h:
49208           directsoundsink: port to the new GLib thread API
49209
49210 2012-09-11 11:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49211
49212         * gst/isomp4/qtdemux.c:
49213           qtdemux: don't reset segment
49214           Don't reset the segment because we need the values for accumulation. the segment
49215           is reset at start and after a flushing seek. Fixes some problems with files with
49216           quicktime segments.
49217
49218 2012-09-10 17:14:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49219
49220         * tests/check/elements/id3demux.c:
49221           tests: fix id3demux test
49222
49223 2012-09-10 14:31:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49224
49225         * gst/flv/amfdefs.h:
49226         * gst/flv/gstflvdemux.c:
49227         * gst/rtp/gstrtpqdmdepay.c:
49228         * gst/rtp/gstrtpsv3vdepay.c:
49229           gst: adjust comment style
49230
49231 2012-09-10 14:30:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49232
49233         * gst/avi/gstavidemux.c:
49234           avidemux: remove defunct commented code
49235
49236 2012-09-10 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49237
49238         * ext/pulse/pulsesrc.c:
49239           pulsesrc: consider stream alive when not connected yet
49240           When we start and renegotiate, there is a moment where the stream is created but
49241           not yet connected. Make sure all functions deal with this situation correctly
49242           instead of erroring out.
49243           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681247
49244
49245 2012-09-10 12:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49246
49247         * ext/pulse/pulsesrc.c:
49248           pulsesrc: don't fail when not negotiated yet
49249           When get_time is called but we are not yet negotiated, return 0 instead of
49250           posting an error. It's possible that the base class is still negotiating when
49251           our get_time is called.
49252
49253 2012-09-10 11:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49254
49255         * ext/pulse/pulsesrc.c:
49256         * sys/oss/gstosssrc.c:
49257         * sys/oss4/oss4-source.c:
49258           update for audio base src api change
49259
49260 2012-09-10 00:42:52 +0100  Tim-Philipp Müller <tim@centricular.net>
49261
49262         * gst/avi/gstavimux.c:
49263         * gst/isomp4/qtdemux.c:
49264           video/x-3ivx and video/x-xvid -> video/mpeg,mpegversion=4
49265           If it ever turns out that we really must use thoe specific
49266           fourccs and not the generic one, we can still add a flavor
49267           field to the caps later.
49268
49269 2012-09-07 16:15:42 +0200  Daniela <daniela.muzzu@selexelsag.com>
49270
49271         * gst/rtsp/gstrtspsrc.c:
49272           rtspsrc: avoid leak
49273           When setup fails, make sure to cleanup afterwards.
49274           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673509
49275
49276 2012-09-07 15:23:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49277
49278         * gst/rtp/gstrtpamrdepay.c:
49279           rtpamrdepay: unmap rtp buffer
49280           ... thereby plugging a memleak.
49281
49282 2012-09-07 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49283
49284         * tests/check/elements/rtp-payloading.c:
49285           tests: rtp-payloading: adjust to modified bufferlist semantics
49286           ... now implemented by buffer memory blocks.
49287
49288 2012-09-07 14:11:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49289
49290         * gst/rtp/gstrtph264pay.c:
49291           rtph264pay: avoid crashing on NULL access in debug message
49292
49293 2012-09-07 14:11:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49294
49295         * gst/rtp/gstrtph263ppay.c:
49296           rtph263ppay: plug caps leak
49297
49298 2012-09-06 17:09:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49299
49300         * gst/deinterlace/gstdeinterlace.c:
49301           deinterlace: remove redundant _set_allocation call
49302
49303 2012-09-06 17:05:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49304
49305         * tests/check/elements/deinterlace.c:
49306           tests: deinterlace: do not leak deinterlace pads
49307
49308 2012-09-06 17:04:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49309
49310         * gst/deinterlace/gstdeinterlace.c:
49311           deinterlace: plug some leaks
49312
49313 2012-09-06 16:49:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49314
49315         * gst/deinterlace/gstdeinterlace.c:
49316           deinterlace: reuse core function for GCD
49317
49318 2012-09-06 16:31:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49319
49320         * gst/deinterlace/gstdeinterlace.c:
49321           deinterlace: support filter in getcaps
49322
49323 2012-09-06 16:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49324
49325         * gst/deinterlace/gstdeinterlace.c:
49326           deinterlace: do not leak getcaps result
49327
49328 2012-09-06 16:23:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49329
49330         * gst/deinterlace/gstdeinterlace.c:
49331         * gst/deinterlace/gstdeinterlace.h:
49332           deinterlace: add support for bufferpool
49333           Add bufferpool support to avoid a memcpy in the videosink when actively
49334           interlacing.
49335           Remove some commented obsolete code.
49336
49337 2012-09-06 13:38:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49338
49339         * gst/deinterlace/gstdeinterlace.c:
49340           deinterlace: proxy allocation query in passthrough
49341           We can let the allocation query pass when we are operating in passthrough mode.
49342
49343 2012-09-06 13:23:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49344
49345         * gst/deinterlace/gstdeinterlace.c:
49346           deinterlace: use default event functions
49347           instead of blindly forwarding unknown events.
49348
49349 2012-09-06 13:23:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49350
49351         * gst/deinterlace/gstdeinterlace.c:
49352           deinterlace: small cleanups
49353
49354 2012-09-06 12:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49355
49356         * gst/deinterlace/gstdeinterlace.c:
49357           deinterlace: call default query handlers
49358           Call the default query handler instead of forwarding the query blindly. Fixes
49359           issues of strides because of proxying the allocation query wrongly.
49360
49361 2012-09-06 10:42:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49362
49363         * sys/v4l2/gstv4l2object.c:
49364           v4l2: remove unused code.
49365
49366 2012-09-06 10:42:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49367
49368         * ext/pulse/pulsesink.c:
49369           pulse: improve debug
49370
49371 2012-09-05 11:50:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49372
49373         * ext/dv/gstdvdemux.c:
49374           dvdemux: remove obsolete update newsegment handling code
49375
49376 2012-09-04 12:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49377
49378         * gst/videofilter/gstvideobalance.c:
49379           videobalance: avoid deadlock
49380           _update_properties takes the object lock and should not be called when the
49381           object lock is already taken.
49382
49383 2012-09-03 12:46:03 +0100  Tim-Philipp Müller <tim@centricular.net>
49384
49385         * gst/matroska/matroska-mux.c:
49386           matroskamux: extract interlaced-ness of video track from interlace-mode field
49387           instead of the old boolean "interlaced" field.
49388
49389 2012-09-03 02:51:24 +0100  Tim-Philipp Müller <tim@centricular.net>
49390
49391         * gst/avi/gstavimux.c:
49392         * gst/matroska/matroska-demux.c:
49393         * gst/matroska/matroska-mux.c:
49394         * gst/rtp/gstrtpmp4vpay.c:
49395         * tests/check/elements/avimux.c:
49396           video/x-xvid -> video/mpeg,mpegversion=4
49397
49398 2012-09-02 02:50:50 +0100  Tim-Philipp Müller <tim@centricular.net>
49399
49400         * gst/isomp4/qtdemux.c:
49401         * gst/matroska/matroska-demux.c:
49402         * gst/matroska/matroska-mux.c:
49403           text/plain + text/x-pango-markup -> text/x-raw
49404
49405 2012-09-02 01:31:53 +0100  Tim-Philipp Müller <tim@centricular.net>
49406
49407         * ext/soup/gstsouphttpsrc.c:
49408         * gst/matroska/matroska-demux.c:
49409           gst_message_new_duration -> gst_message_new_duration_changed
49410
49411 2012-08-30 22:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49412
49413         * gst/rtpmanager/rtpsession.c:
49414           session: also stop probatation on existing sources
49415           Receiving an RTCP packet should also stop probation on sources we have seen
49416           before.
49417           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683065
49418
49419 2012-08-22 16:36:21 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
49420
49421         * gst/rtpmanager/gstrtpsession.c:
49422         * gst/rtpmanager/rtpsession.c:
49423         * gst/rtpmanager/rtpsession.h:
49424         * gst/rtpmanager/rtpsource.c:
49425         * gst/rtpmanager/rtpsource.h:
49426         * gst/rtsp/gstrtspsrc.c:
49427         * gst/rtsp/gstrtspsrc.h:
49428           rtp: make rtp packet probation configurable (bug #682512)
49429
49430 2012-08-30 12:21:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49431
49432         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
49433           gdkpixbuf: adjust to modified video overlay composition API
49434
49435 2012-08-30 11:30:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49436
49437         * gst/audioparsers/gstflacparse.c:
49438           flacparse: fixup 0.11 port of suspect frame checking
49439           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682959
49440
49441 2012-08-28 18:56:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49442
49443         * gst/avi/gstavidemux.c:
49444           avidemux: avoid invalid H264 bytestream codec_data
49445           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681369
49446
49447 2012-08-28 19:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49448
49449         * gst/isomp4/qtdemux.c:
49450           qtdemux: port segment event creation to 0.11
49451
49452 2012-08-28 16:28:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49453
49454         * gst/isomp4/qtdemux.c:
49455           qtdemux: release extra event ref when replacing pending newsegment event
49456
49457 2012-07-03 17:50:24 +0200  David Corvoysier <david.corvoysier@orange.com>
49458
49459         * gst/isomp4/qtdemux.c:
49460         * gst/isomp4/qtdemux_dump.c:
49461         * gst/isomp4/qtdemux_dump.h:
49462         * gst/isomp4/qtdemux_fourcc.h:
49463         * gst/isomp4/qtdemux_types.c:
49464           isomp4: add DASH tfdt box support
49465           MPEG DASH has defined a set of new boxes to specify duration, indexes and
49466           offsets of ISOBMFF fragments.
49467           The Track Fragment Base Media Decode Time (tfdt) Box can in particular be
49468           included inside a traf box to specify the absolute decode time, measured on the
49469           media timeline, of the first sample in decode order in the track fragment.
49470           This information can be used by the isomp4 demux to find out the current position of
49471           an MP4 fragment in the timeline.
49472           This patch adds code to isomp4 to:
49473           - parse the tfdt box
49474           - adjust the time/position member of the new segment sent when playback starts
49475           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677535
49476
49477 2012-08-26 22:39:55 +0100  Tim-Philipp Müller <tim@centricular.net>
49478
49479         * ext/aalib/gstaasink.c:
49480         * ext/cairo/gstcairorender.c:
49481         * ext/cairo/gsttextoverlay.c:
49482         * ext/cairo/gsttimeoverlay.c:
49483         * ext/dv/gstdvdec.c:
49484         * ext/dv/gstdvdemux.c:
49485         * ext/flac/gstflacenc.c:
49486         * ext/flac/gstflactag.c:
49487         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
49488         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
49489         * ext/gdk_pixbuf/pixbufscale.c:
49490         * ext/jack/gstjackaudiosink.c:
49491         * ext/jack/gstjackaudiosrc.c:
49492         * ext/jpeg/gstjpegdec.c:
49493         * ext/jpeg/gstjpegenc.c:
49494         * ext/libcaca/gstcacasink.c:
49495         * ext/libpng/gstpngdec.c:
49496         * ext/pulse/pulsesink.c:
49497         * ext/pulse/pulsesrc.c:
49498         * ext/raw1394/gstdv1394src.c:
49499         * ext/raw1394/gsthdv1394src.c:
49500         * ext/soup/gstsouphttpclientsink.c:
49501         * ext/soup/gstsouphttpsrc.c:
49502         * ext/speex/gstspeexdec.c:
49503         * ext/speex/gstspeexenc.c:
49504         * ext/taglib/gstapev2mux.cc:
49505         * ext/taglib/gstid3v2mux.cc:
49506         * ext/wavpack/gstwavpackdec.c:
49507         * ext/wavpack/gstwavpackenc.c:
49508         * gst/alpha/gstalpha.c:
49509         * gst/alpha/gstalphacolor.c:
49510         * gst/apetag/gstapedemux.c:
49511         * gst/audiofx/audioamplify.c:
49512         * gst/audiofx/audiochebband.c:
49513         * gst/audiofx/audiocheblimit.c:
49514         * gst/audiofx/audiodynamic.c:
49515         * gst/audiofx/audioecho.c:
49516         * gst/audiofx/audioinvert.c:
49517         * gst/audiofx/audiokaraoke.c:
49518         * gst/audiofx/audiopanorama.c:
49519         * gst/audiofx/audiowsincband.c:
49520         * gst/audiofx/audiowsinclimit.c:
49521         * gst/audioparsers/gstaacparse.c:
49522         * gst/audioparsers/gstac3parse.c:
49523         * gst/audioparsers/gstamrparse.c:
49524         * gst/audioparsers/gstdcaparse.c:
49525         * gst/audioparsers/gstflacparse.c:
49526         * gst/audioparsers/gstmpegaudioparse.c:
49527         * gst/audioparsers/gstwavpackparse.c:
49528         * gst/autodetect/gstautoaudiosink.c:
49529         * gst/autodetect/gstautoaudiosrc.c:
49530         * gst/autodetect/gstautovideosink.c:
49531         * gst/autodetect/gstautovideosrc.c:
49532         * gst/avi/gstavidemux.c:
49533         * gst/avi/gstavimux.c:
49534         * gst/avi/gstavisubtitle.c:
49535         * gst/cutter/gstcutter.c:
49536         * gst/debugutils/gstpushfilesrc.c:
49537         * gst/debugutils/gsttaginject.c:
49538         * gst/debugutils/progressreport.c:
49539         * gst/deinterlace/gstdeinterlace.c:
49540         * gst/effectv/gstaging.c:
49541         * gst/effectv/gstdice.c:
49542         * gst/effectv/gstedge.c:
49543         * gst/effectv/gstop.c:
49544         * gst/effectv/gstquark.c:
49545         * gst/effectv/gstradioac.c:
49546         * gst/effectv/gstrev.c:
49547         * gst/effectv/gstripple.c:
49548         * gst/effectv/gstshagadelic.c:
49549         * gst/effectv/gststreak.c:
49550         * gst/effectv/gstvertigo.c:
49551         * gst/effectv/gstwarp.c:
49552         * gst/equalizer/gstiirequalizer10bands.c:
49553         * gst/equalizer/gstiirequalizer3bands.c:
49554         * gst/equalizer/gstiirequalizernbands.c:
49555         * gst/flv/gstflvdemux.c:
49556         * gst/flv/gstflvmux.c:
49557         * gst/goom/gstgoom.c:
49558         * gst/goom2k1/gstgoom.c:
49559         * gst/icydemux/gsticydemux.c:
49560         * gst/id3demux/gstid3demux.c:
49561         * gst/imagefreeze/gstimagefreeze.c:
49562         * gst/interleave/deinterleave.c:
49563         * gst/interleave/interleave.c:
49564         * gst/isomp4/atomsrecovery.c:
49565         * gst/isomp4/gstqtmux-doc.c:
49566         * gst/isomp4/gstqtmux.c:
49567         * gst/isomp4/qtdemux.c:
49568         * gst/matroska/matroska-demux.c:
49569         * gst/matroska/matroska-mux.c:
49570         * gst/matroska/matroska-parse.c:
49571         * gst/matroska/webm-mux.c:
49572         * gst/monoscope/gstmonoscope.c:
49573         * gst/multifile/gstmultifilesink.c:
49574         * gst/multifile/gstmultifilesrc.c:
49575         * gst/multifile/gstsplitfilesrc.c:
49576         * gst/multipart/multipartdemux.c:
49577         * gst/multipart/multipartmux.c:
49578         * gst/replaygain/gstrganalysis.c:
49579         * gst/replaygain/gstrglimiter.c:
49580         * gst/replaygain/gstrgvolume.c:
49581         * gst/rtp/README:
49582         * gst/rtpmanager/gstrtpbin.c:
49583         * gst/rtpmanager/gstrtpjitterbuffer.c:
49584         * gst/rtpmanager/gstrtpptdemux.c:
49585         * gst/rtpmanager/gstrtpsession.c:
49586         * gst/rtpmanager/gstrtpssrcdemux.c:
49587         * gst/rtsp/gstrtspsrc.c:
49588         * gst/shapewipe/gstshapewipe.c:
49589         * gst/smpte/gstsmpte.c:
49590         * gst/smpte/gstsmptealpha.c:
49591         * gst/udp/gstudpsink.c:
49592         * gst/udp/gstudpsrc.c:
49593         * gst/videobox/gstvideobox.c:
49594         * gst/videocrop/gstaspectratiocrop.c:
49595         * gst/videocrop/gstvideocrop.c:
49596         * gst/videofilter/gstgamma.c:
49597         * gst/videofilter/gstvideobalance.c:
49598         * gst/videofilter/gstvideoflip.c:
49599         * gst/wavparse/gstwavparse.c:
49600         * sys/directsound/gstdirectsoundsink.c:
49601         * sys/oss/gstosssink.c:
49602         * sys/oss/gstosssrc.c:
49603         * sys/oss4/oss4-sink.c:
49604         * sys/oss4/oss4-source.c:
49605         * sys/osxaudio/gstosxaudiosink.c:
49606         * sys/osxaudio/gstosxaudiosrc.c:
49607         * sys/sunaudio/gstsunaudiosink.c:
49608         * sys/sunaudio/gstsunaudiosrc.c:
49609         * sys/v4l2/gstv4l2radio.c:
49610         * sys/v4l2/gstv4l2sink.c:
49611         * sys/v4l2/gstv4l2src.c:
49612         * sys/waveform/gstwaveformsink.c:
49613         * sys/ximage/gstximagesrc.c:
49614         * tests/examples/cairo/cairo_overlay.c:
49615         * tests/examples/rtp/client-H263p-AMR.sh:
49616         * tests/examples/rtp/client-H263p-PCMA.sh:
49617         * tests/examples/rtp/client-H263p.sh:
49618         * tests/examples/rtp/client-H264-PCMA.sh:
49619         * tests/examples/rtp/client-H264.sh:
49620         * tests/examples/rtp/client-PCMA.sh:
49621         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
49622         * tests/examples/rtp/server-VTS-H263p.sh:
49623         * tests/examples/rtp/server-alsasrc-PCMA.sh:
49624         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
49625         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
49626         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
49627         * tests/examples/shapewipe/shapewipe-example.c:
49628         * tests/icles/gdkpixbufsink-test.c:
49629         * tests/icles/videocrop-test.c:
49630           docs: gst-launch -> gst-launch-1.0 and ffmpegcolorspace -> videoconvert
49631
49632 2012-08-26 22:32:54 +0100  Tim-Philipp Müller <tim@centricular.net>
49633
49634         * ext/flac/gstflacdec.c:
49635         * gst/videomixer/videomixer2.c:
49636           docs: gst-launch-0.11 -> gst-launch-1.0
49637
49638 2012-08-26 22:08:54 +0100  Tim-Philipp Müller <tim@centricular.net>
49639
49640         * gst/deinterlace/gstdeinterlace.c:
49641         * tests/check/elements/deinterlace.c:
49642           deinterlace: the field in caps is "interlace-mode" not "interlace-method"
49643           Fix deinterlace unit test. Need to set right field on output caps.
49644           Also remove right field (not old 0.10 "interlaced" boolean field)
49645           from caps in unit test before comparing old and new.
49646
49647 2012-08-26 21:45:44 +0100  Tim-Philipp Müller <tim@centricular.net>
49648
49649         * tests/check/elements/icydemux.c:
49650           tests: fix icydemux unit test
49651           Was waiting for a tag message on the bus, which would never
49652           come, because elements don't post those themselves any more
49653           but let sinks post them from tag events. Only that there are
49654           no sinks in this unit test.
49655
49656 2012-08-26 21:27:00 +0100  Tim-Philipp Müller <tim@centricular.net>
49657
49658         * tests/check/elements/videocrop.c:
49659           tests: fix videocrop crop_to_1x1 unit test for GRAY8 format
49660           Update table with pixel values with the value actually produced
49661           by videotestsrc.
49662
49663 2012-08-27 09:00:45 +0200  Sjoerd Simons <sjoerd@luon.net>
49664
49665         * ext/pulse/pulsesrc.c:
49666           pulsesrc: Only print caps if they're provided
49667
49668 2012-08-24 19:43:08 +0100  Michael Rubinstein <mrubinstein@rai-dev.com>
49669
49670         * gst/videomixer/blend.c:
49671           videomixer: fix endianness check on systems where non-glib endianness defines are not set
49672           On Windows LITTLE_ENDIAN without the G_ in was not defined,  so the
49673           test comes out wrong.
49674
49675 2012-08-22 17:23:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49676
49677         * gst/udp/gstmultiudpsink.c:
49678           udpsink: don't crash on NULL error
49679           Check if there is an error before retrieving its message.
49680           See https://bugzilla.gnome.org/show_bug.cgi?id=682481
49681
49682 2012-08-22 13:30:19 +0200  Stefan Sauer <ensonic@users.sf.net>
49683
49684         * common:
49685           Automatic update of common submodule
49686           From 668acee to 4f962f7
49687
49688 2012-08-22 13:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
49689
49690         * configure.ac:
49691           configure: bump gtk-doc req to 1.12 (mar-2009)
49692           This allows us to e.g. unconditionally use gtkdoc-rebase.
49693
49694 2012-08-22 11:21:38 +0200  Martin Ertsaas <mertsas@cisco.com>
49695
49696         * sys/osxvideo/osxvideosink.h:
49697         * sys/osxvideo/osxvideosink.m:
49698           osxvideosink: Make osxvideosink use the non-deprecated threading api from glib.
49699           https://bugzilla.gnome.org/show_bug.cgi?id=682446
49700
49701 2012-08-14 15:40:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
49702
49703         * ext/pulse/pulsesrc.c:
49704           pulsesrc: Handle negotiation events
49705           This makes sure that we:
49706           a) Destroy an existing stream if a negotiate() request comes in: this is
49707           required when receiving a downstream renegotiation request after a
49708           stream has been created.
49709           b) Create a new stream on prepare(): this is required since we do a
49710           setcaps() in negotiate(), which causes the stream to be dropped by a
49711           ringbuffer release() call (this does not happen during first negotiation
49712           since the release is only done on a running ringbuffer). The subsequent
49713           call to ringbuffer acquire() fails because the stream was lost on
49714           release().
49715           https://bugzilla.gnome.org/show_bug.cgi?id=681247
49716
49717 2012-08-14 15:38:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
49718
49719         * ext/pulse/pulseutil.c:
49720           pulse: Clear unpositioned flag when setting positions
49721           If converting a PA channel map to gst channel positions results in a
49722           valid set of channel positions, we clear the unpositioned flag from the
49723           ringbuffer spec.
49724
49725 2012-08-14 09:37:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
49726
49727         * ext/pulse/pulsesrc.c:
49728           pulsesrc: Remove redundant channel-mask setting for stereo case
49729           The gstaudio helper libraries already take care of this case for us.
49730
49731 2012-08-14 09:36:30 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
49732
49733         * ext/pulse/pulsesrc.c:
49734           pulsesrc: Don't use memset to set invalid channel positions
49735           This itereates over the GstAudioInfo to set invalid channel positions
49736           rather than use memset() which works right now because it assumes that
49737           GST_AUDIO_CHANNEL_POSITION_INVALID is -1.
49738
49739 2012-08-22 10:30:04 +0100  Tim-Philipp Müller <tim@centricular.net>
49740
49741         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
49742           gdkpixbufsink: minor docs improvement
49743
49744 2012-08-22 10:23:24 +0100  Tim-Philipp Müller <tim@centricular.net>
49745
49746         * ext/gdk_pixbuf/Makefile.am:
49747         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
49748           gdkpixbuf: re-enable already-ported gdkpixbufsink
49749
49750 2012-08-22 10:08:08 +0100  Tim-Philipp Müller <tim@centricular.net>
49751
49752         * ext/gdk_pixbuf/Makefile.am:
49753         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
49754         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
49755         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
49756           gdkpixbuf: port gdkpixbufoverlay element to 0.11
49757
49758 2012-08-22 00:00:46 +0100  Tim-Philipp Müller <tim@centricular.net>
49759
49760         * configure.ac:
49761         * ext/gdk_pixbuf/Makefile.am:
49762         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
49763         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
49764         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
49765           gdkpixbuf: re-enable already-ported gdkpixbuf element as gdkpixbufdec
49766           Not sure why it as disabled exactly given that it had already
49767           been ported (though without metas or baseclass).
49768           Move plugin_init bits into separate source file, and rename
49769           decoder element to gdkpixbufdec.
49770
49771 2012-08-21 23:25:47 +0100  Tim-Philipp Müller <tim@centricular.net>
49772
49773         * ext/gdk_pixbuf/gst_loader.c:
49774           gdkpixbuf: remove old and unused gst_loader source file
49775           Once upon a time used to load GStreamer vids via GdkPixbuf API.
49776
49777 2012-08-16 16:51:16 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
49778
49779         * gst/rtpmanager/gstrtpbin.c:
49780         * gst/rtpmanager/gstrtpbin.h:
49781         * gst/rtsp/gstrtspsrc.c:
49782         * gst/rtsp/gstrtspsrc.h:
49783           rtspsrc: make jitterbuffer drop-on-latency available (fix #682055)
49784           Conflicts:
49785           gst/rtsp/gstrtspsrc.h
49786
49787 2012-08-21 19:47:45 +0800  Huacai Chen <chenhc@lemote.com>
49788
49789         * sys/v4l2/v4l2_calls.c:
49790           v4l2: make gst_v4l2_fill_lists() adapt to kernel 3.3+
49791           When do v4l2_ioctl() with VIDIOC_ENUMINPUT fails on some devices,
49792           kernels before 3.3.0 return EINVAL, but newer kernels return ENOTTY.
49793           This patch make those devices work well on kernel 3.3+.
49794           Related kernel commit:
49795           http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commit;h=07d106d0a33d6063d2061305903deb02489eba20
49796           Signed-off-by: Huacai Chen <chenhc@lemote.com>
49797           Signed-off-by: Rui Wang <wangr@lemote.com>
49798           Signed-off-by: Jie Chen <chenj@lemote.com>
49799
49800 2012-08-20 23:30:38 +0100  Tim-Philipp Müller <tim@centricular.net>
49801
49802         * docs/plugins/inspect/plugin-matroska.xml:
49803         * gst/isomp4/qtdemux.c:
49804         * gst/matroska/matroska-demux.c:
49805         * gst/matroska/matroska-mux.c:
49806           video/x-dvd-subpicture -> subpicture/x-dvd
49807
49808 2012-08-17 20:52:42 +0100  Tim-Philipp Müller <tim@centricular.net>
49809
49810         * gst/multifile/gstmultifilesrc.c:
49811           multifilesrc: fix example pipeline in docs
49812
49813 2012-08-17 14:59:57 +0200  Stefan Sauer <ensonic@users.sf.net>
49814
49815         * gst/equalizer/gstiirequalizer.c:
49816         * gst/equalizer/gstiirequalizer10bands.c:
49817         * gst/equalizer/gstiirequalizer3bands.c:
49818         * tests/check/elements/equalizer.c:
49819           equalizer: enable presets for the n-band equalizer
49820           Add a test for saving and restoring the preset.
49821
49822 2012-08-14 01:20:19 +0100  Tim-Philipp Müller <tim@centricular.net>
49823
49824         * gst/deinterlace/gstdeinterlace.c:
49825           deinterlace: fix not-negotiated errors on variable or missing framerate in input caps
49826           Remove some bogus code I added during porting that would error out
49827           on missing or variable framerates in input caps. Handle this like
49828           we do in 0.10
49829           Fixes test_mode_disabled_passthrough unit test check.
49830
49831 2012-08-12 13:16:32 +0200  Sjoerd Simons <sjoerd@luon.net>
49832
49833         * gst/law/alaw-decode.c:
49834         * gst/law/mulaw-decode.c:
49835           law: Filter layout caps field
49836           The layout caps field shouldn't be passed through to the sink pad
49837           of {mu,a}lawdec.
49838           https://bugzilla.gnome.org/show_bug.cgi?id=681677
49839
49840 2012-08-09 19:41:34 +0300  Anton Belka <antonbelka@gmail.com>
49841
49842         * ext/flac/gstflacenc.c:
49843           flacenc: allow a TOC with single alternative top-level entry
49844           Allow a TOC that has a single alternative top-level entry
49845           with multiple sequence sub-entries
49846           https://bugzilla.gnome.org/show_bug.cgi?id=540891
49847
49848 2012-08-09 11:48:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49849
49850         * ext/mpg123/gstmpg123audiodec.c:
49851           mpg123: Give MARGINAL rank to the mpg123 decoder element
49852
49853 2012-08-09 10:31:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49854
49855         * configure.ac:
49856           configure: And fix the GTK check to use the correct pkg-config package name
49857
49858 2012-08-09 10:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49859
49860         * configure.ac:
49861           configure: Fix GTK required version variable name
49862
49863 2012-08-09 08:35:23 +0100  Matthias Clasen <mclasen@redhat.com>
49864
49865         * sys/v4l2/gstv4l2bufferpool.c:
49866           v4l2: fix build with recent kernels, the v4l2_buffer input field was removed
49867           This was unused apparently and removed in the kernel in commit:
49868           From 2b719d7baf490e24ce7d817c6337b7c87fda84c1 Mon Sep 17 00:00:00 2001
49869           From: Sakari Ailus <sakari.ailus@iki.fi>
49870           Date: Wed, 2 May 2012 09:40:03 -0300
49871           Subject: [PATCH] [media] v4l: drop v4l2_buffer.input and V4L2_BUF_FLAG_INPUT
49872           Remove input field in struct v4l2_buffer and flag V4L2_BUF_FLAG_INPUT which
49873           tells the former is valid. The flag is used by no driver currently.
49874           https://bugzilla.gnome.org/show_bug.cgi?id=681491
49875           Conflicts:
49876           sys/v4l2/gstv4l2bufferpool.c
49877
49878 2012-08-08 17:25:36 -0700  Olivier Crête <olivier.crete@collabora.com>
49879
49880         * gst/rtp/gstrtph264pay.c:
49881         * tests/check/elements/rtp-payloading.c:
49882           rtph264pay: Make it actually work after cleanups
49883
49884 2012-08-08 17:40:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49885
49886         * gst/dtmf/gstdtmfsrc.c:
49887         * gst/dtmf/gstrtpdtmfdepay.c:
49888           gst: Set alignment at the correct place of GstAllocationParams
49889
49890 2012-08-08 17:39:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49891
49892         * ext/jpeg/gstjpegenc.c:
49893         * gst/matroska/matroska-demux.c:
49894         * gst/multipart/multipartmux.c:
49895         * gst/videomixer/videomixer2.c:
49896           gst: Set alignment at the correct place of GstAllocationParams
49897
49898 2012-08-08 16:25:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49899
49900         * configure.ac:
49901         * win32/common/config.h:
49902           Back to development
49903
49904 === release 0.11.93 ===
49905
49906 2012-08-08 15:22:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49907
49908         * configure.ac:
49909         * gst-plugins-good.doap:
49910         * win32/common/config.h:
49911           Release 0.11.93
49912
49913 2012-08-08 15:17:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49914
49915         * Makefile.am:
49916         * win32/MANIFEST:
49917         * win32/common/tuner-enumtypes.c:
49918         * win32/common/tuner-enumtypes.h:
49919         * win32/common/tuner-marshal.c:
49920         * win32/common/tuner-marshal.h:
49921           win32: add generated tuner-marshal/enumtypes files for v4l2src and update
49922           And gst-indent the right rtp marshal files; add missing files to MANIFEST.
49923
49924 2012-08-08 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49925
49926         * gst/deinterlace/tvtime-dist.c:
49927         * gst/videobox/gstvideoboxorc-dist.c:
49928         * gst/videomixer/blendorc-dist.c:
49929           gst: update disted orc files
49930
49931 2012-08-08 12:58:50 +0100  Tim-Philipp Müller <tim@centricular.net>
49932
49933         * ext/mpg123/Makefile.am:
49934           mpg123: dist header file
49935
49936 2012-08-08 11:31:59 +0100  Tim-Philipp Müller <tim@centricular.net>
49937
49938         * ext/wavpack/gstwavpackdec.c:
49939         * gst/rtpmanager/gstrtpssrcdemux.c:
49940         * sys/oss4/oss4-audio.c:
49941         * sys/v4l2/gstv4l2bufferpool.c:
49942         * sys/v4l2/gstv4l2object.c:
49943           Silence some 'variable may be used uninitialized' compiler warnings
49944           When compiling with -DG_DISABLE_ASSERT
49945
49946 2012-08-08 10:56:51 +0100  Tim-Philipp Müller <tim@centricular.net>
49947
49948         * ext/jpeg/gstjpegdec.c:
49949         * ext/libpng/gstpngdec.c:
49950         * gst/isomp4/gstqtmoovrecover.c:
49951         * tests/icles/ximagesrc-test.c:
49952           No code with side-effects inside g_assert() please
49953
49954 2012-08-07 11:14:21 -0700  Olivier Crête <olivier.crete@collabora.com>
49955
49956         * gst/udp/gstmultiudpsink.c:
49957           multiudpsink: Return FLUSHING instead of ERROR on unlock
49958           If the base class asks multiudpsink to unlock, then it should return
49959           FLUSHING, not ERROR
49960
49961 2012-07-26 16:19:57 +0300  Anton Belka <antonbelka@gmail.com>
49962
49963         * ext/flac/gstflacenc.c:
49964         * ext/flac/gstflacenc.h:
49965           flacenc: add TOC support
49966           Add TOC as embedded cuesheets in flac files.
49967           https://bugzilla.gnome.org/show_bug.cgi?id=54089
49968
49969 2012-08-07 12:12:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49970
49971         * gst/audioparsers/gstflacparse.c:
49972           flacparse: generate empty vorbiscomment for complete streamheaders if needed
49973           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681335
49974
49975 2012-08-06 18:02:50 -0700  Olivier Crête <olivier.crete@collabora.com>
49976
49977         * gst/rtpmanager/gstrtpssrcdemux.c:
49978           rtpssrcdemux: Block pad while it is announced.
49979           Block the RTP pad and associated RTCP pads while they are being
49980           announced. This it to prevent a race where one is announced and
49981           before the callback has connected it, the other one gets a buffer.
49982           We can't use the "padlock" of ssrcdemux because it causes deadlocks.
49983
49984 2012-08-06 15:00:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49985
49986         * common:
49987           common: un-do accidental common update revert in commit 7b5925b5
49988
49989 2012-08-06 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49990
49991         * gst/rtp/gstrtpmparobustdepay.c:
49992           rtpmparobustdepay: set correct data_size for generated dummy frame
49993           ... which prevents getting stuck in a loop if such one is needed.
49994
49995 2012-08-06 14:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49996
49997         * gst/rtp/gstrtpmparobustdepay.c:
49998           rtpmparobustdepay: improve and fix debug statement
49999           ... so it really informs about next rather than past frame.
50000
50001 2012-08-06 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50002
50003         * gst/rtp/gstrtpmparobustdepay.c:
50004           rtpmparobustdepay: update available bytewriter space when repositioning
50005           ... and add some more assert to catch potential surprises early on.
50006           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680558
50007
50008 2012-08-04 12:47:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50009
50010         * common:
50011         * ext/dv/gstdvdemux.c:
50012         * gst/avi/gstavidemux.c:
50013         * gst/flv/gstflvdemux.c:
50014         * gst/isomp4/qtdemux.c:
50015         * gst/matroska/matroska-demux.c:
50016           gst: Add stream-id to stream-start events
50017
50018 2012-08-04 12:54:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50019
50020         * gst/matroska/matroska-demux.c:
50021           matroskademux: Chain up to the parent class' query handler if no pad is provided
50022
50023 2012-08-02 01:48:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
50024
50025         * sys/osxvideo/osxvideosink.h:
50026         * sys/osxvideo/osxvideosink.m:
50027           osxvideosink: add a better detection for the main run loop
50028
50029 2012-07-27 16:13:49 +0200  Xavi Artigas <xartigas@fluendo.com>
50030
50031         * sys/directsound/gstdirectsoundsink.c:
50032           directsoundsink: Do not overwrite the DS buffer when testing for AC3 support
50033           https://bugzilla.gnome.org/show_bug.cgi?id=680706
50034           Conflicts:
50035           sys/directsound/gstdirectsoundsink.c
50036
50037 2012-08-05 16:39:23 +0100  Tim-Philipp Müller <tim@centricular.net>
50038
50039         * common:
50040           Automatic update of common submodule
50041           From 94ccf4c to 668acee
50042
50043 2012-08-03 16:13:52 +0100  Olivier Crête <olivier.crete@collabora.com>
50044
50045         * gst/rtpmanager/gstrtpssrcdemux.c:
50046           rtpssrcdemux: Release lock before signalling new pad
50047           This prevents a deadlock where something would try to push an event
50048           through the SSRC demux from the callback, causing the pads to be iterated
50049           and the lock taken.
50050
50051 2012-08-04 16:13:36 +0100  Tim-Philipp Müller <tim@centricular.net>
50052
50053         * ext/lame/gstlamemp3enc.c:
50054           gst_tag_list_free -> gst_tag_list_unref
50055
50056 2012-08-04 16:10:16 +0100  Tim-Philipp Müller <tim@centricular.net>
50057
50058         * ext/flac/gstflacenc.c:
50059         * ext/flac/gstflactag.c:
50060         * ext/shout2/gstshout2.c:
50061         * ext/soup/gstsouphttpsrc.c:
50062         * ext/speex/gstspeexdec.c:
50063         * ext/speex/gstspeexenc.c:
50064         * gst/audioparsers/gstflacparse.c:
50065         * gst/avi/gstavidemux.c:
50066         * gst/avi/gstavimux.c:
50067         * gst/debugutils/gsttaginject.c:
50068         * gst/flv/gstflvdemux.c:
50069         * gst/icydemux/gsticydemux.c:
50070         * gst/isomp4/gstqtmux.c:
50071         * gst/isomp4/qtdemux.c:
50072         * gst/matroska/matroska-demux.c:
50073         * gst/matroska/matroska-parse.c:
50074         * gst/matroska/matroska-read-common.c:
50075         * gst/wavparse/gstwavparse.c:
50076         * tests/check/elements/apev2mux.c:
50077         * tests/check/elements/icydemux.c:
50078         * tests/check/elements/id3demux.c:
50079         * tests/check/elements/id3v2mux.c:
50080         * tests/check/elements/qtmux.c:
50081         * tests/check/elements/rganalysis.c:
50082         * tests/check/pipelines/tagschecking.c:
50083           gst_tag_list_free -> gst_tag_list_unref
50084
50085 2012-08-03 13:43:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50086
50087         * ext/mpg123/gstmpg123audiodec.c:
50088           mpg123: map input buffer in READ mode, not WRITE mode
50089           Makes things actually work.
50090
50091 2012-08-03 11:50:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50092
50093         * ext/mpg123/gstmpg123audiodec.c:
50094           mpg123: query supported output formats at run-time
50095           Fixes stuff. We use a string here since we can't be bothered
50096           with GValue.
50097
50098 2012-08-03 14:10:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50099
50100         * gst/rtsp/gstrtspsrc.c:
50101           rtspsrc: manage race between connection closing and flushing
50102           ... where the former can happen in task thread and the latter in mainloop
50103           upon downward state change.
50104
50105 2012-08-03 14:02:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50106
50107         * ext/flac/gstflacdec.c:
50108           flacdec: improve and relax audio frame parsing
50109           ... so as to properly recognize first audio frame.
50110           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681077
50111           Conflicts:
50112           ext/flac/gstflacdec.c
50113
50114 2012-08-03 11:48:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50115
50116         * ext/mpg123/Makefile.am:
50117           mpg123: hook up to build system
50118
50119 2012-08-03 11:13:48 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
50120
50121         * ext/mpg123/gstmpg123audiodec.c:
50122         * ext/mpg123/gstmpg123audiodec.h:
50123           mpg123: add new libmpg123-based mp3 decoder plugin
50124           Needs a bit of cleaning up.
50125           https://bugzilla.gnome.org/show_bug.cgi?id=681003
50126
50127 2012-08-01 12:16:41 +0200  René Stadler <rene.stadler@collabora.co.uk>
50128
50129         * gst/isomp4/qtdemux.c:
50130           qtdemux: fix double unref of private tag buffer
50131
50132 2012-07-30 17:54:51 +0300  Anton Belka <antonbelka@gmail.com>
50133
50134         * gst/wavparse/gstwavparse.c:
50135           wavparse: create TOC as needed
50136           Avoid creating the toc if the wav has no or empty cue chunk.
50137           Also a small code cleanup.
50138
50139 2012-07-28 11:26:01 +0100  Tim-Philipp Müller <tim@centricular.net>
50140
50141         * gst/wavparse/gstwavparse.c:
50142           wavparse: update for TOC API changes
50143
50144 2012-07-28 11:22:43 +0100  Tim-Philipp Müller <tim@centricular.net>
50145
50146         * gst/matroska/matroska-read-common.c:
50147           matroska: update for TOC API changes
50148
50149 2012-07-28 11:20:08 +0100  Tim-Philipp Müller <tim@centricular.net>
50150
50151         * gst/audioparsers/gstflacparse.c:
50152           flacparse: update for TOC API changes
50153
50154 2012-07-28 00:19:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50155
50156         * ext/dv/gstdvdemux.c:
50157         * ext/flac/gstflactag.c:
50158         * ext/soup/gstsouphttpsrc.c:
50159         * ext/wavpack/gstwavpackdec.c:
50160         * gst/audioparsers/gstflacparse.c:
50161         * gst/audioparsers/gstmpegaudioparse.c:
50162         * gst/avi/gstavidemux.c:
50163         * gst/avi/gstavisubtitle.c:
50164         * gst/debugutils/gsttaginject.c:
50165         * gst/flv/gstflvdemux.c:
50166         * gst/icydemux/gsticydemux.c:
50167         * gst/isomp4/qtdemux.c:
50168         * gst/matroska/matroska-demux.c:
50169         * gst/matroska/matroska-read-common.c:
50170         * gst/multipart/multipartdemux.c:
50171         * gst/replaygain/gstrganalysis.c:
50172         * gst/wavparse/gstwavparse.c:
50173         * tests/check/elements/rganalysis.c:
50174         * tests/check/elements/rgvolume.c:
50175           tag: Update for taglist/tag event API changes
50176
50177 2012-07-27 12:05:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50178
50179         * gst/isomp4/gstqtmux.c:
50180         * gst/isomp4/isomp4-plugin.c:
50181         * gst/isomp4/qtdemux.c:
50182           qt(de)mux: pass private blob tags in a sample
50183           ... rather than a buffer, and the detailed info in the sample info
50184           rather than caps.
50185
50186 2012-07-27 11:31:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
50187
50188         * gst/videocrop/gstvideocrop.c:
50189           videocrop: Don't return NULL from _transform_caps
50190           If _transform_caps () returns NULL, the basetransform _transform_caps
50191           tries to call gst_caps_is_subset () with a NULL subset which hits an
50192           assertion.
50193
50194 2012-07-27 11:26:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50195
50196         * ext/flac/gstflacenc.c:
50197           flacenc: obtain image type from the sample info
50198
50199 2012-07-27 11:25:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50200
50201         * ext/flac/gstflacenc.c:
50202           flacenc: remove extraneous _unref
50203           ... since we did not obtain a buffer ref from the GstSample.
50204
50205 2012-07-27 10:14:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
50206
50207         * ext/flac/gstflacenc.c:
50208           flacenc: Update to use GstSample tag setting API
50209
50210 2012-07-26 16:34:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50211
50212         * gst/rtp/gstrtpmparobustdepay.c:
50213           rtpmparobustdepay: modify buffer data rather than buffer itself
50214
50215 2012-07-26 16:28:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50216
50217         * gst/rtp/gstrtpmparobustdepay.c:
50218           rtpmparobustdepay: avoid leaking bytewriter instance
50219
50220 2012-07-26 16:04:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
50221
50222         * gst/deinterlace/gstdeinterlace.c:
50223           deinterlace: Fix timestamp adjustment and caps
50224
50225 2012-07-26 16:03:57 +0200  Robert Swain <robert.swain@collabora.co.uk>
50226
50227         * gst/deinterlace/gstdeinterlace.c:
50228           deinterlace: Fix/simplify telecine state checks
50229
50230 2012-07-26 12:08:58 +0200  Robert Swain <robert.swain@collabora.co.uk>
50231
50232         * gst/deinterlace/gstdeinterlace.c:
50233           deinterlace: Improve debug output
50234
50235 2012-07-26 12:08:36 +0200  Robert Swain <robert.swain@collabora.co.uk>
50236
50237         * gst/deinterlace/gstdeinterlace.c:
50238           deinterlace: Fix low-latency pattern locking
50239
50240 2012-07-24 16:19:53 +0200  Robert Swain <robert.swain@collabora.co.uk>
50241
50242         * gst/deinterlace/gstdeinterlace.c:
50243           deinterlace: RFF should be ignored in deinterlace
50244           RFF only occurs on progressive frames in telecine sequences. For
50245           deinterlace, we don't want these repeated fields as we will simply be
50246           pushing the progressive frame and then moving on.
50247           However, we need to consider RFF in order to correctly identify patterns
50248           and adjust the timestamps.
50249
50250 2012-07-24 14:59:47 +0200  Robert Swain <robert.swain@collabora.co.uk>
50251
50252         * gst/deinterlace/gstdeinterlace.c:
50253           deinterlace: Improve process logic
50254           The logic now works better if we filter orphans, then progressive, then
50255           telecine interlaced fields which need to be woven and fall through to
50256           interlace. Telecine interlaced fields will be regularly deinterlaced if
50257           there is no pattern lock for us to be sure that we have a telecine
50258           pattern.
50259           Telecine sequences that aren't 24fps progressive with RFF flags can't
50260           really be tested until fieldanalysis is ported.
50261
50262 2012-07-25 16:02:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50263
50264         * ext/flac/gstflacenc.c:
50265           flacenc: only set complete output caps once
50266           ... so as to avoid downstream complaints about missing streamheaders.
50267
50268 2012-07-25 15:29:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50269
50270         * ext/flac/gstflacdec.c:
50271           flacdec: also support S24_32 output
50272
50273 2012-07-25 15:28:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50274
50275         * ext/flac/gstflacenc.c:
50276           flacenc: pass correct parameters to encoder lib
50277
50278 2012-07-25 14:57:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50279
50280         * ext/flac/gstflacenc.c:
50281           flacenc: adjust to modified audioencoder getcaps helper API
50282
50283 2012-07-25 12:50:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50284
50285         * gst/rtsp/gstrtspsrc.c:
50286           rtsp: go and stay in the loop function on PLAY
50287           When we have a PLAY request, go into the LOOP function next. When we are
50288           looping, keep on looping until we are told otherwise.
50289           This fixed rtsp and TCP connections.
50290           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680551
50291
50292 2012-07-25 12:49:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50293
50294         * gst/rtsp/gstrtspsrc.c:
50295           rtsp: set caps after activating the pad
50296
50297 2012-07-25 12:49:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50298
50299         * gst/rtp/gstrtph264depay.c:
50300           h264depay: small cleanups
50301
50302 2012-07-25 10:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50303
50304         * gst/isomp4/gstrtpxqtdepay.c:
50305           xqtdepay: fix buffer refcount error
50306           After pushing the buffer into the adapter, we should not let the baseclass push
50307           it out anymore. This error was introduced while porting to 0.11.
50308           See https://bugzilla.gnome.org/show_bug.cgi?id=680540
50309
50310 2012-07-24 21:41:53 +0200  Stefan Sauer <ensonic@users.sf.net>
50311
50312         * gst/level/gstlevel.c:
50313           level: remove obsolete liboil comment
50314
50315 2012-07-24 21:11:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50316
50317         * gst/matroska/matroska-demux.c:
50318         * gst/matroska/matroska-demux.h:
50319           matroskademux: push mode: increase segment accuracy following seek
50320           Conflicts:
50321           gst/matroska/matroska-demux.c
50322
50323 2012-07-24 16:41:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50324
50325         * gst/matroska/matroska-demux.c:
50326           matroskademux: perform proper KEY_UNIT seek also in push mode
50327           Conflicts:
50328           gst/matroska/matroska-demux.c
50329
50330 2012-07-24 19:04:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50331
50332         * gst/udp/gstudpsrc.c:
50333           udpsrc: don't crash dereferencing NULL error when leaving multicast group on shutdown
50334           Strangely enough, if we do pass an error variable to be filled, we
50335           no longer get an error on leaving.
50336
50337 2012-07-24 15:55:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50338
50339         * gst/avi/gstavidemux.c:
50340           avidemux: rearrange some checks to avoid NULL use
50341
50342 2012-07-24 15:38:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50343
50344         * gst/avi/gstavidemux.c:
50345           avidemux: use same fourcc to determine caps in determining uncompressed-ness
50346           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673898
50347           Conflicts:
50348           gst/avi/gstavidemux.c
50349
50350 2012-07-24 15:36:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50351
50352         * gst/avi/gstavidemux.c:
50353           Revert "avidemux: Don't consider 0 fcc_handler as uncompressed."
50354           This reverts commit c6b9f5b25ab435669816a07049b0e5a8f01e09ca.
50355           fourcc GST_RIFF_rgb = 0 still leads to raw uncompressed rgb caps.
50356           See also https://bugzilla.gnome.org/show_bug.cgi?id=673898
50357
50358 2012-07-24 12:10:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50359
50360         * ext/jpeg/gstjpegdec.c:
50361           jpegdec: fix up example pipeline some more
50362           No more ffmpegcolorspace
50363
50364 2012-07-20 16:30:00 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
50365
50366         * ext/jpeg/gstjpegdec.c:
50367           jpegdec: Fix the example gst-launch pipeline.
50368
50369 2012-07-24 12:33:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50370
50371         * gst/matroska/matroska-demux.c:
50372           matroskademux: avoid NULL access when checking subtitle
50373           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680388
50374
50375 2012-07-24 12:22:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
50376
50377         * gst/audioparsers/gstaacparse.c:
50378           aacparse: Reset parser when we have caps without codec_data
50379           This ensures the detection (and proper downstream caps settings) will
50380           actually happen when we have new incoming caps without codec_data.
50381           This was easily triggered by streams from matroskademux which initially
50382           provided caps with a constructed codec_data, but then pushed new caps
50383           without the codec_data once it detected the stream was adts.
50384
50385 2012-07-24 09:17:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50386
50387         * gst/videomixer/blend.c:
50388         * gst/videomixer/blendorc-dist.c:
50389         * gst/videomixer/blendorc-dist.h:
50390         * gst/videomixer/blendorc.orc:
50391           videomixer: prefix orc functions with video_mixer_orc_
50392
50393 2012-07-24 09:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50394
50395         * gst/videobox/gstvideobox.c:
50396         * gst/videobox/gstvideoboxorc-dist.c:
50397         * gst/videobox/gstvideoboxorc-dist.h:
50398         * gst/videobox/gstvideoboxorc.orc:
50399           videobox: prefix orc functions with video_box_orc_
50400
50401 2012-07-23 18:51:00 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
50402
50403         * gst-plugins-good.spec.in:
50404           Update spec file with latest changes
50405
50406 2012-07-23 17:37:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50407
50408         * gst/matroska/matroska-demux.c:
50409           matroskademux: generate correct segment stream time
50410           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680275
50411
50412 2012-07-23 16:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50413
50414         * gst/rtp/gstrtpj2kdepay.c:
50415         * gst/rtp/gstrtpj2kdepay.h:
50416         * gst/rtp/gstrtpj2kpay.c:
50417         * gst/rtp/gstrtpj2kpay.h:
50418           rtp: always use buffer lists
50419
50420 2012-07-23 15:24:17 +0200  Patricia Muscalu <patricia@axis.com>
50421
50422         * gst/rtp/gstrtpmp4vpay.c:
50423         * gst/rtp/gstrtpmp4vpay.h:
50424           rtpmp4vpay: always enable buffer-lists
50425
50426 2012-07-23 15:22:24 +0200  Patricia Muscalu <patricia@axis.com>
50427
50428         * gst/rtp/gstrtpjpegpay.c:
50429         * gst/rtp/gstrtpjpegpay.h:
50430           rtpjpegpay: always enable buffer-lists
50431
50432 2012-07-23 15:49:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50433
50434         * configure.ac:
50435         * gst/deinterlace/gstdeinterlace.c:
50436           deinterlace: get frame flags correctly
50437           Also move the deinterlace plugin to ported status
50438
50439 2012-07-23 15:33:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50440
50441         * gst/matroska/matroska-demux.c:
50442           matroskademux: proper parse recovery after seek
50443           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680427
50444
50445 2012-07-23 12:39:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50446
50447         * gst/flv/gstflvdemux.c:
50448           flvdemux: clear old segment event when requesting new one
50449           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680283
50450
50451 2012-07-23 10:32:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50452
50453         * ext/jpeg/gstjpegdec.c:
50454         * ext/libpng/gstpngdec.c:
50455           ext: Update for video base classes API changes
50456
50457 2012-07-23 08:49:07 +0200  Alban Browaeys <prahal@yahoo.com>
50458
50459         * gst/wavparse/gstwavparse.c:
50460           wavparse: convert all non GST_FORMAT_BYTES to format bytes.
50461           Convert all non GST_FORMAT_BYTES to format bytes:
50462           fixes:
50463           GStreamer-CRITICAL **: gst_query_set_duration: assertion `format ==
50464           g_value_get_enum (gst_structure_id_get_value (s, GST_QUARK (FORMAT)))'
50465           failed
50466           when playing more than one wav stream.
50467           gst-plugins-base/tests/icles/playback/test7 uri1.wav uri2.wav
50468
50469 2012-07-23 09:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50470
50471         * gst/wavparse/gstwavparse.c:
50472           wavparse: Don't fail if more data then needed is available when parsing cue chunks
50473           Fixes bug #680328.
50474
50475 2012-07-23 09:22:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50476
50477         * gst/wavparse/gstwavparse.c:
50478           wavparse: Some minor cleanup to the cue/labl parsing
50479
50480 2012-07-23 08:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50481
50482         * common:
50483           Automatic update of common submodule
50484           From 98e386f to 94ccf4c
50485
50486 2012-07-19 14:55:45 +0200  Robert Swain <robert.swain@collabora.co.uk>
50487
50488         * gst/deinterlace/gstdeinterlace.c:
50489         * gst/deinterlace/gstdeinterlace.h:
50490         * gst/deinterlace/gstdeinterlacemethod.c:
50491         * gst/deinterlace/gstdeinterlacemethod.h:
50492         * gst/deinterlace/tvtime/greedyh.c:
50493         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
50494           deinterlace: Port to 1.0
50495           This requires the additional INTERLACED buffer flag recently added to
50496           -base
50497
50498 2012-07-20 15:18:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50499
50500         * gst/interleave/interleave.c:
50501           interleave: convert the output segment to time
50502           Convert the stored input segment to time before pushing it out.
50503           Conflicts:
50504           gst/interleave/interleave.c
50505
50506 2012-07-20 13:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50507
50508         * gst/interleave/interleave.c:
50509         * gst/interleave/interleave.h:
50510           interleave: try to fix segment handling
50511           Conflicts:
50512           gst/interleave/interleave.c
50513
50514 2012-07-20 15:28:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50515
50516         * gst/matroska/matroska-demux.c:
50517           matroskademux: Non-update seeks should still make sure that reverse playback status is reset
50518           Conflicts:
50519           gst/matroska/matroska-demux.c
50520
50521 2012-07-20 15:18:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50522
50523         * gst/matroska/matroska-demux.c:
50524           matroskademux: Properly initialize from_offset and from_time
50525
50526 2012-07-20 14:25:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50527
50528         * gst/matroska/matroska-demux.c:
50529           matroskademux: We need an index and index entry for reverse playback
50530           Reverse playback does not work with index-less files yet.
50531
50532 2012-07-20 14:10:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50533
50534         * gst/wavparse/gstwavparse.c:
50535           wavparse: clean up push mode segment handling
50536           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680277
50537
50538 2012-07-20 13:35:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50539
50540         * gst/isomp4/qtdemux.c:
50541           qtdemux: properly transform incoming segment event
50542           ... which is really useful for proper push mode seeking.
50543           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680278
50544
50545 2012-07-20 11:07:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50546
50547         * gst/matroska/matroska-demux.c:
50548         * gst/matroska/matroska-demux.h:
50549           matroskademux: Fix reverse playback for seeks without stop position
50550           Conflicts:
50551           gst/matroska/matroska-demux.c
50552           gst/matroska/matroska-demux.h
50553
50554 2012-07-20 10:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50555
50556         * gst/matroska/matroska-demux.c:
50557           matroskademux: Only take the stream_start_time into account for SET seeks
50558           For other seeks the stream_start_time is already added to the
50559           segment values.
50560           Conflicts:
50561           gst/matroska/matroska-demux.c
50562
50563 2012-07-08 20:36:22 +0300  Anton Belka <antonbelka@gmail.com>
50564
50565         * gst/wavparse/gstwavparse.c:
50566         * gst/wavparse/gstwavparse.h:
50567           wavparse: Add TOC support
50568           Add support for:
50569           * Cue Chunk
50570           * Associated Data List Chunk
50571           * Label Chunk
50572           https://bugzilla.gnome.org/show_bug.cgi?id=677306
50573
50574 2012-05-09 15:58:16 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
50575
50576         * gst/rtsp/gstrtspsrc.c:
50577           rtspsrc: also set UDP buffer size in multicast
50578           Also set the UDP buffer size in multicast mode.
50579           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675448
50580
50581 2012-07-18 23:43:59 +0100  Tim-Philipp Müller <tim@centricular.net>
50582
50583         * gst/avi/gstavidemux.c:
50584           avidemux: fix header parsing in push mode
50585           Fix 'break' that got warped to the wrong place,
50586           probably as part of a merge. Fixes GST_IS_BUFFER
50587           criticals in parse_idit() when being accidentally
50588           passed a NULL buffer because of the missing break.
50589           gst-launch-1.0 playbin uri=http://docs.gstreamer.com/media/sintel_trailer-480i.avi
50590
50591 2012-07-18 22:47:22 +0200  Alban Browaeys <prahal@yahoo.com>
50592
50593         * configure.ac:
50594         * ext/soup/gstsouphttpsrc.c:
50595           soup: deprecated soup_message_headers _get -> _get_one
50596           https://bugzilla.gnome.org/show_bug.cgi?id=680206
50597
50598 2012-07-18 18:27:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
50599
50600         * ext/jpeg/gstjpegdec.c:
50601         * ext/libpng/gstpngdec.c:
50602           jpeg/png: Call video_decoder_negotiate()
50603
50604 2012-07-18 17:57:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50605
50606         * gst/debugutils/gstpushfilesrc.c:
50607           update for ghostpad changes
50608
50609 2012-07-18 11:36:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50610
50611         * gst/matroska/matroska-demux.c:
50612           matroskademux: Pass seek rate to upstream seek events in push mode
50613           Fixes bug #679435.
50614           Conflicts:
50615           gst/matroska/matroska-demux.c
50616
50617 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50618
50619         * gst/dtmf/gstrtpdtmfdepay.c:
50620           update for RTP buffer api changes
50621
50622 2012-07-17 16:38:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50623
50624         * gst/isomp4/gstrtpxqtdepay.c:
50625         * gst/rtp/gstasteriskh263.c:
50626         * gst/rtpmanager/gstrtpjitterbuffer.c:
50627         * gst/rtpmanager/gstrtpptdemux.c:
50628         * gst/rtpmanager/gstrtpssrcdemux.c:
50629         * gst/rtpmanager/rtpsession.c:
50630         * gst/rtsp/gstrtpdec.c:
50631           update for RTP buffer api changes
50632
50633 2012-07-16 11:07:44 +0200  Patricia Muscalu <patricia@axis.com>
50634
50635         * gst/rtp/gstrtph264pay.c:
50636           rtph264pay: use buffer lists
50637           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679994
50638
50639 2012-07-17 10:01:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50640
50641         * gst/audioparsers/gstflacparse.c:
50642           flacparse: Fix parsing of ISRC from the cuesheets
50643
50644 2012-07-05 14:15:25 +0300  Anton Belka <antonbelka@gmail.com>
50645
50646         * gst/audioparsers/gstflacparse.c:
50647         * gst/audioparsers/gstflacparse.h:
50648           flacparse: add TOC support
50649           Add support embedded cuesheets in flac files.
50650           Parsing METADATA_BLOCK_CUESHEET as TOC.
50651           https://bugzilla.gnome.org/show_bug.cgi?id=540891
50652
50653 2012-07-13 14:43:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50654
50655         * gst/audioparsers/gstflacparse.c:
50656           flacparse: avoid some more frame misparsing by additional header sanity check
50657           ... using a required constant blocking_strategy bit.
50658           https://bugzilla.gnome.org/show_bug.cgi?id=679807
50659
50660 2012-07-13 13:51:48 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
50661
50662         * ext/dv/gstdvdemux.c:
50663         * gst/avi/gstavidemux.c:
50664         * gst/flv/gstflvdemux.c:
50665         * gst/isomp4/qtdemux.c:
50666         * gst/matroska/matroska-demux.c:
50667           demux: Push STREAM_START event when needed
50668
50669 2012-07-11 13:10:07 +0200  Stefan Sauer <ensonic@users.sf.net>
50670
50671         * gst/isomp4/gstqtmux.c:
50672           qtmux: avoid warning if both ts are equal
50673
50674 2012-07-11 12:28:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50675
50676         * gst/udp/gstmultiudpsink.c:
50677           multiudpsink: check the right size when warning about too large udp packets
50678           What matters is the total size, not the size of any of the
50679           individual memory chunks that make up the packet.
50680
50681 2012-07-10 14:38:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50682
50683         * gst/autodetect/gstautoaudiosink.c:
50684         * gst/autodetect/gstautoaudiosink.h:
50685         * gst/autodetect/gstautovideosink.c:
50686         * gst/autodetect/gstautovideosink.h:
50687           autodetect: proxy ts-offset properties
50688           Proxy the ts-offset property in the audio*sink elements.
50689           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679343
50690
50691 2012-07-09 16:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50692
50693         * gst/isomp4/qtdemux.c:
50694         * sys/v4l2/gstv4l2bufferpool.c:
50695           fix for allocator API changes
50696
50697 2012-07-09 12:22:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50698
50699         * gst/avi/gstavimux.c:
50700         * gst/matroska/matroska-demux.c:
50701         * gst/wavparse/gstwavparse.c:
50702           update for riff field rename
50703
50704 2012-05-21 13:54:51 +0200  Mathias Hasselmann <mathias@openismus.com>
50705
50706         * tests/check/Makefile.am:
50707           tests: drop redundant elements_level_LDADD line
50708           https://bugzilla.gnome.org/show_bug.cgi?id=676302
50709
50710 2012-07-08 13:30:34 +0100  Tim-Philipp Müller <tim@centricular.net>
50711
50712         * tests/check/elements/jpegdec.c:
50713           tests: minor jpegdec clean-ups and fixes
50714           Fix race condition in eos checking and a leak. And
50715           build pipeline without parse_launch.
50716
50717 2012-05-21 13:53:54 +0200  Mathias Hasselmann <mathias@openismus.com>
50718
50719         * tests/check/Makefile.am:
50720         * tests/check/elements/.gitignore:
50721         * tests/check/elements/jpegdec.c:
50722         * tests/files/image.jpg:
50723           tests: Add some basic tests for jpegdec
50724           https://bugzilla.gnome.org/show_bug.cgi?id=676302
50725
50726 2012-07-08 00:08:55 +0100  Tim-Philipp Müller <tim@centricular.net>
50727
50728         * gst/dtmf/gstdtmfsrc.c:
50729           dtmfsrc: pass unhandled non-custom events to the base class
50730           https://bugzilla.gnome.org/show_bug.cgi?id=666626
50731
50732 2012-07-06 19:11:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50733
50734         * gst/rtp/gstrtph264pay.c:
50735           rtph264pay: avoid some relocations
50736
50737 2012-07-06 14:49:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50738
50739         * gst/rtp/gstrtpmp4vpay.c:
50740           rtpmp4vpay: remove deprecated send-config property
50741           Use config-interval instead.
50742
50743 2012-07-06 14:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50744
50745         * gst/rtp/gstrtph264depay.c:
50746           rtph264depay: remove deprecated "byte-stream" and "access-unit" properties
50747           These will be picked automatically based on downstream caps now, so
50748           if you want the depayloader to output a specific format, make sure
50749           the element downstream advertises that preference or use a capsfilter
50750           after the depayloader to force it.
50751
50752 2012-07-06 14:13:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50753
50754         * gst/rtp/gstrtph264pay.c:
50755           rtph264pay: remove deprecated and non-functional "profile-level-id" property
50756           This is now optionally taken from downstream caps, so can be
50757           specified via a capsfilter after the payloader.
50758
50759 2012-07-06 15:07:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50760
50761         * gst/audioparsers/gstaacparse.c:
50762           aacparse: perform additional sanity check before confirming ADTS format
50763           ... and tweak confusing debug message.
50764
50765 2012-07-06 15:29:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50766
50767         * gst/audioparsers/gstaacparse.c:
50768           aacparse: remove unhelpful stray debug message
50769
50770 2012-07-06 13:16:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50771
50772         * gst/rtpmanager/gstrtpsession.c:
50773           rtpsession: remove deprecated and unused "ntp-ns-base" property
50774
50775 2012-07-06 12:57:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50776
50777         * gst/isomp4/gstqtmux-doc.c:
50778           docs: update isomp4 docs for gppmux -> 3gppmux change as well
50779
50780 2012-07-06 12:54:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50781
50782         * gst/isomp4/gstqtmux.c:
50783         * gst/isomp4/gstqtmuxmap.c:
50784         * tests/check/pipelines/tagschecking.c:
50785           isomp4: remove gppmux, which was deprecated in favour of 3gppmux
50786
50787 2012-07-06 12:49:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50788
50789         * gst/smpte/gstsmpte.c:
50790           smtp: remove deprecated "fps" property
50791
50792 2012-07-06 12:46:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50793
50794         * gst/multipart/multipartdemux.c:
50795         * gst/multipart/multipartdemux.h:
50796           multipartdemux: remove deprecated and unused "autoscan" property
50797           Replaced by boundary=NULL.
50798
50799 2012-07-06 09:07:41 +0100  Tim-Philipp Müller <tim@centricular.net>
50800
50801         * gst/rtp/gstrtph263ppay.c:
50802         * tests/check/elements/rtp-payloading.c:
50803           rtph263ppay: accept any h263 input unless downstream forces specific requirements
50804           rtph263ppay should accept any input compatible with its sink template
50805           caps if it just outputs to e.g. udpsink or fakesink.
50806           rtph263ppay ! rtph263pdepay should also work with any compatible input.
50807           This would fail before with not-negotiated errors because the get_caps
50808           function would see the encoding-name in the depayloader's template caps
50809           and default to baseline H.263 because there's no profile/level information
50810           in those caps, which is the right thing to do if downstream has filtercaps
50811           from an SDP, but not if those fields are absent because they can be
50812           anything like with the depayloader's template caps. Makes
50813           videotestsrc ! avenc_h263p ! rtph263ppay ! rtph263pdepay ! fakesink
50814           work.
50815
50816 2012-07-05 22:57:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50817
50818         * tests/check/elements/rtp-payloading.c:
50819           tests: fix h263p payload ! depayload unit test
50820           Need to add h263version field to input caps since the
50821           payloader sink get_caps function will contain it in the
50822           the caps, and the stricter caps subset check requires
50823           this to be present in the input caps as well then.
50824
50825 2012-07-06 11:50:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50826
50827         * ext/aalib/gstaasink.c:
50828         * ext/jpeg/gstjpegenc.c:
50829         * ext/libpng/gstpngenc.c:
50830         * sys/v4l2/gstv4l2sink.c:
50831           update for query api changes
50832
50833 2012-07-06 11:26:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50834
50835         * ext/dv/gstdvdec.c:
50836         * ext/jpeg/gstjpegdec.c:
50837         * ext/libpng/gstpngdec.c:
50838         * gst/rtp/gstrtpvrawdepay.c:
50839         * sys/v4l2/gstv4l2src.c:
50840           update for query api changes
50841
50842 2012-07-06 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50843
50844         * ext/aalib/gstaasink.c:
50845         * ext/jpeg/gstjpegenc.c:
50846         * ext/libpng/gstpngenc.c:
50847         * sys/v4l2/gstv4l2sink.c:
50848           update for allocation query changes
50849
50850 2012-07-05 15:14:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50851
50852         * tests/check/elements/rgvolume.c:
50853           tests: fix rgvolume unit test event handling
50854           Must flush after EOS before sending more buffers or
50855           another EOS event, or the event or buffer will be
50856           rejected. Also send a SEGMENT event at the start
50857           of each stream for good measure.
50858
50859 2012-07-05 13:13:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50860
50861         * ext/dv/gstdvdemux.c:
50862         * gst/avi/gstavidemux.c:
50863         * gst/flv/gstflvdemux.c:
50864         * gst/imagefreeze/gstimagefreeze.c:
50865         * gst/isomp4/qtdemux.c:
50866         * gst/matroska/matroska-demux.c:
50867         * gst/matroska/matroska-parse.c:
50868         * gst/rtsp/gstrtspsrc.c:
50869         * gst/wavparse/gstwavparse.c:
50870           gst: Implement segment-done event
50871
50872 2012-07-05 12:35:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50873
50874         * gst/matroska/matroska-demux.c:
50875           matroskademux: Remove the TOC query handling
50876
50877 2012-07-04 19:52:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50878
50879         * gst/matroska/matroska-demux.c:
50880         * gst/matroska/matroska-mux.c:
50881         * gst/matroska/matroska-read-common.c:
50882           matroska: Update for new GstToc API
50883           TOC support in matroskamux is disabled for now as it was broken anyway.
50884
50885 2012-07-04 23:57:18 +0100  Tim-Philipp Müller <tim@centricular.net>
50886
50887         * tests/check/elements/rganalysis.c:
50888           tests: fix rganalysis unit test event handling
50889           Must flush after EOS before sending more buffers or
50890           another EOS event, or the event or buffer will be
50891           rejected. Also send a SEGMENT event at the start
50892           of each stream for good measure.
50893
50894 2012-07-04 18:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50895
50896         * gst/imagefreeze/gstimagefreeze.c:
50897           imagefreeze: clear 0 DTS on buffers output, as sinks will prefer DTS over PTS for syncing
50898           Since the initial decoded still image buffer will have dts=pts=0, and
50899           we only set PTS on buffers we push out, all buffers pushed out would
50900           have a DTS of 0. Sinks, however, will prefer DTS over PTS if both are
50901           set, and will therefore always see a timestamp of 0 no matter what
50902           the PTS is set to.
50903           Fixes unit test too.
50904
50905 2012-07-04 20:59:03 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
50906
50907         * sys/directsound/gstdirectsoundsink.c:
50908           directsoundsink: Fix query function implementation; more debugging
50909
50910 2012-07-04 19:41:52 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
50911
50912         * sys/directsound/gstdirectsoundsink.c:
50913           directsoundsink: Fix spec stuff in directsoundsink
50914
50915 2012-05-31 19:22:47 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
50916
50917         * sys/directsound/gstdirectsoundsink.c:
50918           directsoundsink: fix access to invalid pointer in set_volume
50919
50920 2012-06-13 12:12:39 +0200  Sebastian Dr=C3=B6ge <sebastian.droege@collabora.co.uk>
50921
50922         * sys/directsound/gstdirectsoundsink.c:
50923           directsoundsink: Fix caps leaks
50924
50925 2012-05-29 11:37:59 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
50926
50927         * sys/directsound/gstdirectsoundsink.c:
50928           directsoundsink: fix acceptcaps check
50929
50930 2012-05-25 10:14:57 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
50931
50932         * sys/directsound/gstdirectsoundsink.c:
50933           directsoundsink: use helper function to check for spdif formats
50934
50935 2012-05-25 10:19:09 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
50936
50937         * sys/directsound/gstdirectsoundsink.c:
50938           directsoundsink: add support for DTS
50939
50940 2012-05-08 16:23:42 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
50941
50942         * sys/directsound/gstdirectsoundsink.c:
50943           directsoundsink: force 48000 kHz force AC-3 over spdif
50944
50945 2012-07-04 17:42:49 +0400  Andoni Morales Alastruey <ylatuya@gmail.com>
50946
50947         * sys/directsound/gstdirectsoundsink.c:
50948           directsoundsink: add support for ac-3 over spdif
50949
50950 2012-07-04 12:37:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50951
50952         * tests/check/elements/deinterlace.c:
50953           tests: disable deinterlace test for now, element still needs to be ported
50954           But leave it active and print a FIXME. Porting is in progress.
50955
50956 2012-07-03 19:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50957
50958         * gst/interleave/deinterleave.c:
50959           deinterleave; downgrade caps change failure debug message
50960           Add some more info and downgrade to warning, so
50961           it doesn't look like the unit test failed.
50962
50963 2012-07-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50964
50965         * gst/audiofx/audiopanorama.c:
50966           audiopanorama: fix negotiation and unit test
50967           Must remove a possibly-fixed channel-mask field if
50968           we're going to set unfixed channels on the structure,
50969           or a different channel count.
50970
50971 2012-07-03 17:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50972
50973         * gst/matroska/matroska-demux.c:
50974           matroskademux: Only push the TOC event, the message is handled by the sinks
50975
50976 2012-07-03 12:47:58 +0900  Javier Jardón <jjardon@gnome.org>
50977
50978         * tests/examples/equalizer/demo.c:
50979         * tests/examples/spectrum/demo-audiotest.c:
50980         * tests/icles/gdkpixbufsink-test.c:
50981           tests: do not use deprecated gtk+ symbols
50982           https://bugzilla.gnome.org/show_bug.cgi?id=679301
50983
50984 2012-07-03 09:27:17 +0100  Tim-Philipp Müller <tim@centricular.net>
50985
50986         * configure.ac:
50987           configure: require Gtk+ 3.0 for tests/examples
50988
50989 2012-07-03 12:57:18 +0900  Javier Jardón <jjardon@gnome.org>
50990
50991         * gst/rtp/gstrtpL16depay.c:
50992         * gst/rtp/gstrtpmpadepay.c:
50993         * gst/rtp/gstrtpvorbispay.c:
50994         * gst/rtp/gstrtpvrawdepay.c:
50995           rtp: remove some outdated comments
50996           https://bugzilla.gnome.org/show_bug.cgi?id=679301
50997
50998 2012-06-29 11:51:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50999
51000         * sys/osxvideo/osxvideosink.m:
51001           osxvideosink: default to force-aspect-ratio=true
51002
51003 2012-06-28 20:03:05 +0100  Tim-Philipp Müller <tim@centricular.net>
51004
51005         * gst/debugutils/rndbuffersize.c:
51006           rndbuffersize: add push mode support
51007           https://bugzilla.gnome.org/show_bug.cgi?id=656317
51008
51009 2012-06-28 11:29:55 +0200  David Corvoysier <david.corvoysier@orange.com>
51010
51011         * gst/isomp4/qtdemux.c:
51012           isomp4: Try to seek upstream before processing seek push event
51013           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
51014           its own seek logic.
51015
51016 2012-06-28 11:47:20 +0200  David Corvoysier <david.corvoysier@orange.com>
51017
51018         * gst/isomp4/qtdemux.c:
51019           isomp4: Allow duration queries to be forwarded upstream
51020           When receiving a duration query for TIME format, try to query upstream, and only if upstream fails fall back to qtdemux duration handling.
51021
51022 2012-06-28 11:59:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51023
51024         * gst/rtp/gstrtph264pay.c:
51025         * gst/rtp/gstrtph264pay.h:
51026           rtph264pay: cleanups
51027           Use the caps properties for alignment and format.
51028           Remove some old properties, we always want to use bufferlists when we can now.
51029
51030 2012-06-28 11:32:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51031
51032         * gst/rtp/gstrtph264pay.c:
51033           h264pay: prefer AVC, it's easier to parse etc
51034
51035 2012-06-27 09:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51036
51037         * ext/jpeg/gstjpegenc.c:
51038           jpegenc: mark all output frames as keyframes
51039
51040 2012-06-26 18:48:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51041
51042         * gst/matroska/matroska-read-common.c:
51043           matroska: update for GstToc API additions
51044
51045 2012-06-26 17:04:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51046
51047         * gst/matroska/matroska-demux.c:
51048           matroska: set interlace-mode
51049
51050 2012-06-26 13:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51051
51052         * sys/v4l2/gstv4l2bufferpool.c:
51053           v4l2: improve debug
51054
51055 2012-06-26 13:02:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51056
51057         * sys/v4l2/gstv4l2bufferpool.c:
51058           Revert "v4l2: free kernel buffers before allocating new ones"
51059           This reverts commit 1b09bc609a578e731f0dbc8f6e698e25d8f4c5f8.
51060           Seems to make libv4l2 complain, maybe because we call REQBUFS with 0 buffers
51061           before we allocated buffers.
51062
51063 2012-06-26 12:07:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51064
51065         * sys/v4l2/gstv4l2bufferpool.c:
51066           v4l2: free kernel buffers before allocating new ones
51067           See https://bugzilla.gnome.org/show_bug.cgi?id=670257
51068
51069 2012-06-26 12:07:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51070
51071         * sys/v4l2/gstv4l2src.c:
51072           v4l2src: improve debug
51073
51074 2012-06-26 11:14:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51075
51076         * sys/v4l2/gstv4l2bufferpool.c:
51077           v4l2: setup strides and offsets for all planes
51078
51079 2012-06-25 20:11:53 +0100  Tim-Philipp Müller <tim@centricular.net>
51080
51081         * gst/matroska/matroska-mux.c:
51082           matroska-mux: update for GstTocSetter changes
51083
51084 2012-06-25 13:31:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51085
51086         * gst/matroska/matroska-demux.c:
51087           matroskademux: Return FALSE from queries if we can't answer POSITION/DURATION queries
51088
51089 2012-06-21 17:15:11 +0300  Anton Belka <antonbelka@gmail.com>
51090
51091         * gst/matroska/matroska-demux.c:
51092           matroskademux: Return FALSE from TOC query if no TOC exists instead of an empty TOC
51093
51094 2012-06-24 22:51:16 +0100  Tim-Philipp Müller <tim@centricular.net>
51095
51096         * gst/matroska/matroska-demux.c:
51097         * gst/matroska/matroska-mux.c:
51098         * gst/matroska/matroska-read-common.c:
51099           matroska: update for GstToc API changes
51100
51101 2012-06-23 14:57:28 +0100  Tim-Philipp Müller <tim@centricular.net>
51102
51103         * gst/rtsp/gstrtspsrc.c:
51104           rtspsrc: update for gst_element_make_from_uri() changes
51105
51106 2012-06-20 12:31:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51107
51108         * tests/check/elements/flvdemux.c:
51109         * tests/check/elements/flvmux.c:
51110         * tests/check/elements/id3demux.c:
51111           update for bus api changes
51112
51113 2012-06-20 10:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51114
51115         * ext/dv/gstdvdemux.c:
51116         * gst/avi/gstavidemux.c:
51117         * gst/debugutils/rndbuffersize.c:
51118         * gst/flv/gstflvdemux.c:
51119         * gst/imagefreeze/gstimagefreeze.c:
51120         * gst/isomp4/gstqtmoovrecover.c:
51121         * gst/isomp4/qtdemux.c:
51122         * gst/matroska/matroska-demux.c:
51123         * gst/rtpmanager/gstrtpjitterbuffer.c:
51124         * gst/rtsp/gstrtspsrc.c:
51125         * gst/wavparse/gstwavparse.c:
51126           update for task api change
51127
51128 2012-06-20 09:59:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51129
51130         * gst/rtpmanager/gstrtpjitterbuffer.c:
51131         * tests/examples/spectrum/demo-audiotest.c:
51132         * tests/examples/spectrum/demo-osssrc.c:
51133           update for clock api changes
51134
51135 2012-06-19 12:15:33 +0200  Josep Torra <n770galaxy@gmail.com>
51136
51137         * sys/osxaudio/Makefile.am:
51138         * sys/osxaudio/gstosxaudiosink.c:
51139         * sys/osxaudio/gstosxaudiosink.h:
51140         * sys/osxaudio/gstosxcoreaudio.h:
51141         * sys/osxaudio/gstosxringbuffer.c:
51142         * sys/osxaudio/gstosxringbuffer.h:
51143           osxaudiosink: respect the prefered channel layout
51144           In OSX is allowed to configure the default audio output device,
51145           prefered channel layout and speaker positions through the tool
51146           "Audio MIDI Setup".
51147
51148 2012-04-30 22:59:58 +0200  Matej Knopp <matej.knopp@gmail.com>
51149
51150         * gst/matroska/matroska-demux.c:
51151           matroska-demux: Send gap events for subtitle streams
51152
51153 2012-06-17 01:00:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51154
51155         * gst/multifile/gstsplitfilesrc.c:
51156           splitfilesrc: fix up docs for 0.11
51157
51158 2012-06-16 23:29:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51159
51160         * gst/multifile/gstsplitfilesrc.c:
51161           splitfilesrc: small uri handler fixup and some more docs
51162           Get URI location using gst_uri_get_location(), so any
51163           escaped bits get unescaped.
51164           https://bugzilla.gnome.org/show_bug.cgi?id=609049
51165
51166 2012-06-17 00:59:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51167
51168         * gst/multifile/gstsplitfilesrc.c:
51169           splitfilesrc: re-port to 0.11
51170
51171 2012-06-16 19:06:25 +0100  Bastien Nocera <hadess@hadess.net>
51172
51173         * gst/multifile/gstsplitfilesrc.c:
51174           splitfilesrc: Implement splitfile:// URI scheme
51175           https://bugzilla.gnome.org/show_bug.cgi?id=609049
51176           Conflicts:
51177           gst/multifile/gstsplitfilesrc.c
51178
51179 2012-06-14 10:43:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51180
51181         * gst/rtp/gstrtptheoradepay.c:
51182           theoradepay: fix buffer memory
51183           The memory was added to the input buffer instead of the output buffer.
51184
51185 2012-06-13 13:36:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51186
51187         * gst/rtsp/gstrtspsrc.c:
51188           rtspsrc: Don't reset time in flush-stop
51189           Don't reset the time in flush-stop. Live sources can do this flush in the
51190           playing state and so the pipeline will never have a chance to update the
51191           base_time of the elements, which only happens when going from paused to
51192           playing.
51193
51194 2012-06-12 12:42:31 +0200  Josep Torra <n770galaxy@gmail.com>
51195
51196         * sys/osxaudio/Makefile.am:
51197         * sys/osxaudio/gstosxaudiosink.c:
51198         * sys/osxaudio/gstosxaudiosink.h:
51199         * sys/osxaudio/gstosxcoreaudio.h:
51200         * sys/osxaudio/gstosxringbuffer.c:
51201         * sys/osxaudio/gstosxringbuffer.h:
51202           osxaudiosink: Add support for SPDIF output
51203           A big refactoring to allow passthrough AC3/DTS over SPDIF.
51204           Several random cleanups and minor fixes.
51205
51206 2011-09-01 15:41:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51207
51208         * gst/deinterlace/gstdeinterlace.c:
51209         * gst/deinterlace/gstdeinterlace.h:
51210           deinterlace: send QoS messages when dropping a frame
51211           https://bugzilla.gnome.org/show_bug.cgi?id=657941
51212
51213 2012-06-12 16:05:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51214
51215         * gst/rtsp/gstrtspsrc.c:
51216         * gst/rtsp/gstrtspsrc.h:
51217           rtspsrc: Rework the async state handling
51218           Always send the flushing events to the udp elements now that basesrc supports
51219           this. This makes sure a segment event is sent correctly after a flush.
51220           Keep track of the currently executing command and make it possible to specify
51221           what command you want to cancel when starting a new async command.
51222           See https://bugzilla.gnome.org/show_bug.cgi?id=677905
51223
51224 2012-06-11 18:24:20 +0200  Stefan Sauer <ensonic@users.sf.net>
51225
51226         * gst/equalizer/gstiirequalizer.c:
51227         * gst/equalizer/gstiirequalizer10bands.c:
51228         * gst/equalizer/gstiirequalizer3bands.c:
51229         * gst/videomixer/videomixer2.c:
51230           childproxy: update api use
51231
51232 2012-06-11 12:54:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51233
51234         * gst/matroska/matroska-demux.c:
51235           matroskademux: always perform full seek if seek is flushing
51236           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677838
51237
51238 2012-06-11 11:20:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51239
51240         * gst/debugutils/rndbuffersize.c:
51241           rndbuffersize: printf format fix for long -> int change
51242
51243 2012-06-08 20:38:34 +0200  Hans de Goede <hdegoede@redhat.com>
51244
51245         * sys/v4l2/gstv4l2object.c:
51246           v4l2object: Don't probe UVC devices for being interlaced
51247           UVC devices are never interlaced, and doing VIDIOC_TRY_FMT on them
51248           causes expensive and slow USB IO, so don't probe them for interlaced.
51249           This shaves 2 seconds of the startup time of cheese with a Logitech
51250           Webcam Pro 9000.
51251           Signed-off-by: Hans de Goede <hdegoede@redhat.com>
51252           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677722
51253
51254 2012-06-09 16:53:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51255
51256         * gst/debugutils/rndbuffersize.c:
51257           debug: change rndbuffersize properties from long to int
51258           These should all be int instead of long, to avoid bugs
51259           when passing these as varargs with g_object_set(), and
51260           there was no reason to use long in the first place here.
51261           Fixes FIXME.
51262
51263 2012-06-08 15:54:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51264
51265         * gst/avi/gstavidemux.c:
51266         * gst/goom/gstgoom.c:
51267         * gst/goom2k1/gstgoom.c:
51268         * gst/monoscope/gstmonoscope.c:
51269         * gst/rtsp/gstrtpdec.c:
51270           elements: Use gst_pad_set_caps() instead of manual event fiddling
51271
51272 2012-06-08 15:04:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51273
51274         * common:
51275           Automatic update of common submodule
51276           From 03a0e57 to 98e386f
51277
51278 2012-06-08 10:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51279
51280         * ext/flac/gstflacenc.c:
51281         * ext/wavpack/gstwavpackenc.c:
51282         * gst/audioparsers/gstwavpackparse.c:
51283         * sys/oss4/oss4-audio.c:
51284         * tests/check/elements/interleave.c:
51285           update for audio api change
51286
51287 2012-06-07 16:12:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51288
51289         * configure.ac:
51290           Back to development
51291
51292 === release 0.11.92 ===
51293
51294 2012-06-07 16:12:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51295
51296         * ChangeLog:
51297         * NEWS:
51298         * RELEASE:
51299         * configure.ac:
51300         * docs/plugins/gst-plugins-good-plugins.hierarchy:
51301         * docs/plugins/gst-plugins-good-plugins.interfaces:
51302         * docs/plugins/gst-plugins-good-plugins.signals:
51303         * docs/plugins/inspect/plugin-1394.xml:
51304         * docs/plugins/inspect/plugin-aasink.xml:
51305         * docs/plugins/inspect/plugin-alaw.xml:
51306         * docs/plugins/inspect/plugin-alpha.xml:
51307         * docs/plugins/inspect/plugin-alphacolor.xml:
51308         * docs/plugins/inspect/plugin-apetag.xml:
51309         * docs/plugins/inspect/plugin-audiofx.xml:
51310         * docs/plugins/inspect/plugin-audioparsers.xml:
51311         * docs/plugins/inspect/plugin-auparse.xml:
51312         * docs/plugins/inspect/plugin-autodetect.xml:
51313         * docs/plugins/inspect/plugin-avi.xml:
51314         * docs/plugins/inspect/plugin-cacasink.xml:
51315         * docs/plugins/inspect/plugin-cutter.xml:
51316         * docs/plugins/inspect/plugin-debug.xml:
51317         * docs/plugins/inspect/plugin-dv.xml:
51318         * docs/plugins/inspect/plugin-effectv.xml:
51319         * docs/plugins/inspect/plugin-equalizer.xml:
51320         * docs/plugins/inspect/plugin-flac.xml:
51321         * docs/plugins/inspect/plugin-flv.xml:
51322         * docs/plugins/inspect/plugin-flxdec.xml:
51323         * docs/plugins/inspect/plugin-goom.xml:
51324         * docs/plugins/inspect/plugin-goom2k1.xml:
51325         * docs/plugins/inspect/plugin-icydemux.xml:
51326         * docs/plugins/inspect/plugin-id3demux.xml:
51327         * docs/plugins/inspect/plugin-imagefreeze.xml:
51328         * docs/plugins/inspect/plugin-interleave.xml:
51329         * docs/plugins/inspect/plugin-isomp4.xml:
51330         * docs/plugins/inspect/plugin-jack.xml:
51331         * docs/plugins/inspect/plugin-jpeg.xml:
51332         * docs/plugins/inspect/plugin-level.xml:
51333         * docs/plugins/inspect/plugin-matroska.xml:
51334         * docs/plugins/inspect/plugin-mulaw.xml:
51335         * docs/plugins/inspect/plugin-multifile.xml:
51336         * docs/plugins/inspect/plugin-multipart.xml:
51337         * docs/plugins/inspect/plugin-navigationtest.xml:
51338         * docs/plugins/inspect/plugin-oss4.xml:
51339         * docs/plugins/inspect/plugin-ossaudio.xml:
51340         * docs/plugins/inspect/plugin-png.xml:
51341         * docs/plugins/inspect/plugin-pulseaudio.xml:
51342         * docs/plugins/inspect/plugin-replaygain.xml:
51343         * docs/plugins/inspect/plugin-rtp.xml:
51344         * docs/plugins/inspect/plugin-rtpmanager.xml:
51345         * docs/plugins/inspect/plugin-rtsp.xml:
51346         * docs/plugins/inspect/plugin-shapewipe.xml:
51347         * docs/plugins/inspect/plugin-shout2send.xml:
51348         * docs/plugins/inspect/plugin-smpte.xml:
51349         * docs/plugins/inspect/plugin-soup.xml:
51350         * docs/plugins/inspect/plugin-spectrum.xml:
51351         * docs/plugins/inspect/plugin-speex.xml:
51352         * docs/plugins/inspect/plugin-taglib.xml:
51353         * docs/plugins/inspect/plugin-udp.xml:
51354         * docs/plugins/inspect/plugin-video4linux2.xml:
51355         * docs/plugins/inspect/plugin-videobox.xml:
51356         * docs/plugins/inspect/plugin-videocrop.xml:
51357         * docs/plugins/inspect/plugin-videofilter.xml:
51358         * docs/plugins/inspect/plugin-videomixer.xml:
51359         * docs/plugins/inspect/plugin-wavenc.xml:
51360         * docs/plugins/inspect/plugin-wavpack.xml:
51361         * docs/plugins/inspect/plugin-wavparse.xml:
51362         * docs/plugins/inspect/plugin-ximagesrc.xml:
51363         * docs/plugins/inspect/plugin-y4menc.xml:
51364         * gst-plugins-good.doap:
51365         * win32/common/config.h:
51366           Release 0.11.92
51367
51368 2012-06-07 16:11:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51369
51370         * po/af.po:
51371         * po/az.po:
51372         * po/bg.po:
51373         * po/ca.po:
51374         * po/cs.po:
51375         * po/da.po:
51376         * po/de.po:
51377         * po/el.po:
51378         * po/en_GB.po:
51379         * po/eo.po:
51380         * po/es.po:
51381         * po/eu.po:
51382         * po/fi.po:
51383         * po/fr.po:
51384         * po/gl.po:
51385         * po/hu.po:
51386         * po/id.po:
51387         * po/it.po:
51388         * po/ja.po:
51389         * po/lt.po:
51390         * po/lv.po:
51391         * po/mt.po:
51392         * po/nb.po:
51393         * po/nl.po:
51394         * po/or.po:
51395         * po/pl.po:
51396         * po/pt_BR.po:
51397         * po/ro.po:
51398         * po/ru.po:
51399         * po/sk.po:
51400         * po/sl.po:
51401         * po/sq.po:
51402         * po/sr.po:
51403         * po/sv.po:
51404         * po/tr.po:
51405         * po/uk.po:
51406         * po/vi.po:
51407         * po/zh_CN.po:
51408         * po/zh_HK.po:
51409         * po/zh_TW.po:
51410           Update .po files
51411
51412 2012-06-07 15:03:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51413
51414         * ext/pulse/pulsesrc.c:
51415           pulsesrc: improve clock handling
51416           Post the notify outside of the pa_lock to avoid a deadlock caused by basesrc
51417           calling get_time with the object lock.
51418           Reset the clock on connect.
51419           Post clock-lost and clock-provide messages.
51420           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673977
51421           Conflicts:
51422           ext/pulse/pulsesrc.c
51423
51424 2012-04-12 13:21:17 +0300  Mohammed Sameer <msameer@foolab.org>
51425
51426         * ext/pulse/pulsesrc.c:
51427           Better GstClock for pulsesrc
51428           This clock uses the actual stream time (pa_stream_get_time) to get a more accurate timestamp.
51429           Conflicts:
51430           ext/pulse/pulsesrc.c
51431
51432 2012-06-07 11:16:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51433
51434         * ext/libpng/gstpngdec.c:
51435         * ext/libpng/gstpngenc.c:
51436           png: fix video state leaks
51437
51438 2012-06-07 11:16:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51439
51440         * ext/jpeg/gstjpegdec.c:
51441           jpegdec: fix video state leak
51442
51443 2012-06-07 12:11:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51444
51445         * gst/rtsp/gstrtspsrc.c:
51446           rtspsrc: only reset the manager object when we did a seek
51447           Only reset the manager object when we used a Range header, ie. when we did a
51448           seek. Otherwise we just paused and we can resume just fine.
51449           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677475
51450
51451 2012-06-06 16:13:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51452
51453         * tests/check/elements/rtpbin.c:
51454           tests: add test for rtpsession cleanup
51455
51456 2012-06-06 18:18:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51457
51458         * common:
51459           Automatic update of common submodule
51460           From 1fab359 to 03a0e57
51461
51462 2012-06-06 14:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51463
51464         * gst/matroska/matroska-demux.c:
51465           matroskademux: Update for TOC event API change
51466
51467 2012-06-06 13:02:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51468
51469         * ext/dv/gstdvdemux.c:
51470         * ext/flac/gstflactag.c:
51471         * ext/soup/gstsouphttpsrc.c:
51472         * gst/audioparsers/gstflacparse.c:
51473         * gst/audioparsers/gstmpegaudioparse.c:
51474         * gst/avi/gstavidemux.c:
51475         * gst/avi/gstavisubtitle.c:
51476         * gst/debugutils/gsttaginject.c:
51477         * gst/flv/gstflvdemux.c:
51478         * gst/icydemux/gsticydemux.c:
51479         * gst/isomp4/qtdemux.c:
51480         * gst/matroska/matroska-demux.c:
51481         * gst/matroska/matroska-read-common.c:
51482         * gst/multipart/multipartdemux.c:
51483         * gst/replaygain/gstrganalysis.c:
51484         * gst/wavparse/gstwavparse.c:
51485         * tests/check/elements/rganalysis.c:
51486         * tests/check/elements/rgvolume.c:
51487           update for tag event change
51488
51489 2012-06-06 13:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51490
51491         * gst/videocrop/gstaspectratiocrop.c:
51492         * gst/videocrop/gstvideocrop.c:
51493         * tests/check/elements/aspectratiocrop.c:
51494         * tests/check/elements/videocrop.c:
51495           fix Y800 format
51496
51497 2012-06-01 01:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
51498
51499         * configure.ac:
51500         * sys/osxvideo/cocoawindow.h:
51501         * sys/osxvideo/osxvideosink.m:
51502           osxvideo: straightforward port to 0.11
51503
51504 2012-05-31 18:39:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
51505
51506         * ext/libpng/gstpngdec.c:
51507         * gst/rtp/gstrtph264depay.c:
51508         * gst/rtp/gstrtpmp2tpay.c:
51509           Some printf variable format fixes
51510           The osx compiler complains about those
51511
51512 2012-06-05 09:18:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51513
51514         * gst/audioparsers/gstaacparse.c:
51515         * gst/audioparsers/gstac3parse.c:
51516         * gst/audioparsers/gstamrparse.c:
51517         * gst/audioparsers/gstdcaparse.c:
51518         * gst/audioparsers/gstflacparse.c:
51519         * gst/audioparsers/gstmpegaudioparse.c:
51520         * gst/audioparsers/gstwavpackparse.c:
51521           audioparsers: Fix GstBaseParse::get_sink_caps() implementations
51522           They should take the filter caps into account and always return
51523           the template caps appended to the actual caps. Otherwise the
51524           parsers stop to accept unparsed streams where upstream does not
51525           know about channels, rate, etc.
51526           Fixes bug #677401.
51527
51528 2012-06-04 16:17:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51529
51530         * ext/jpeg/gstjpegdec.c:
51531           jpegdec: set colorimetry on output info
51532
51533 2012-06-04 08:10:15 +0200  Josep Torra <n770galaxy@gmail.com>
51534
51535         * sys/osxaudio/gstosxringbuffer.c:
51536           osxaudiosink: Handle endianness correctly
51537
51538 2012-06-01 16:37:00 +0200  Josep Torra <n770galaxy@gmail.com>
51539
51540         * sys/osxaudio/gstosxaudiosink.c:
51541         * sys/osxaudio/gstosxringbuffer.c:
51542           osxaudiosink: Add support for int audio
51543
51544 2012-06-01 10:28:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51545
51546         * common:
51547           Automatic update of common submodule
51548           From f1b5a96 to 1fab359
51549
51550 2012-05-31 13:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51551
51552         * gst/isomp4/qtdemux.c:
51553           qtdemux: set the palette size correctly
51554
51555 2012-05-31 10:15:43 +0200  Michael Jones <michael.jones@matrix-vision.de>
51556
51557         * sys/v4l2/gstv4l2colorbalance.h:
51558         * sys/v4l2/gstv4l2vidorient.h:
51559           v4l2: add missing G_END_DECLS
51560           G_BEGIN_DECLS didn't have matching G_END_DECLS
51561           https://bugzilla.gnome.org/show_bug.cgi?id=677165
51562
51563 2012-05-31 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51564
51565         * common:
51566           Automatic update of common submodule
51567           From 92b7266 to f1b5a96
51568
51569 2012-05-31 10:26:27 +0200  Josep Torra <n770galaxy@gmail.com>
51570
51571         * sys/osxvideo/osxvideosink.h:
51572           osxvideosink: Really fix the build on 10.5
51573           The API that we use to run the Cocoa loop in another
51574           thread does not exist in 10.5 or earlier.
51575
51576 2012-05-26 12:21:18 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
51577
51578         * sys/osxvideo/osxvideosink.h:
51579         * sys/osxvideo/osxvideosink.m:
51580           osxvideosink: fix race in starting the runloop thread
51581           Block gst_osx_video_sink_run_cocoa_loop until the loop thread has started and
51582           finished initializing NSApp. Fixes occasional warnings/crashes due to two
51583           threads going inside NSApp before finishLaunching had completed.
51584
51585 2012-05-30 16:03:55 +0200  Josep Torra <n770galaxy@gmail.com>
51586
51587         * sys/osxvideo/osxvideosink.h:
51588           osxvideosink: Fix last commit to actually work
51589           MAC_OS_X_VERSION_10_6 is obviously not defined on 10.5.
51590
51591 2012-05-30 13:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51592
51593         * sys/osxvideo/Makefile.am:
51594           osxvideosink: Put the right flags in the right variable
51595
51596 2012-05-30 13:24:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51597
51598         * configure.ac:
51599           configure: Fix GST_OBJCFLAGS
51600
51601 2012-05-30 12:45:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51602
51603         * common:
51604           Automatic update of common submodule
51605           From ec1c4a8 to 92b7266
51606
51607 2012-05-30 12:43:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51608
51609         * sys/osxvideo/osxvideosink.h:
51610           osxvideosink: NSWindowDelegate is available in all OSX versions newer than 10.6
51611
51612 2012-05-30 12:40:57 +0200  Josep Torra <n770galaxy@gmail.com>
51613
51614         * sys/osxvideo/osxvideosink.h:
51615           osxvideosink: Fix build with older OSX versions
51616
51617 2012-05-30 11:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51618
51619         * configure.ac:
51620         * sys/osxvideo/Makefile.am:
51621           configure: Add OBJC specific compiler flags
51622           See bug #643939.
51623
51624 2012-05-30 11:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51625
51626         * common:
51627           Automatic update of common submodule
51628           From 3429ba6 to ec1c4a8
51629
51630 2012-05-29 17:50:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51631
51632         * gst/videocrop/gstvideocrop.c:
51633           video: remove duplicate format
51634
51635 2012-05-29 16:52:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51636
51637         * gst/flv/gstflvdemux.c:
51638           flvdemux: Post error message if EOS before pads were created
51639           Happens with some files with only headers
51640
51641 2012-05-28 15:22:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51642
51643         * ext/libpng/gstpngdec.c:
51644         * ext/libpng/gstpngdec.h:
51645         * ext/libpng/gstpngenc.c:
51646         * ext/libpng/gstpngenc.h:
51647           png: Port to 0.11 again
51648
51649 2012-05-14 12:46:57 +0200  Jens Georg <mail@jensge.org>
51650
51651         * ext/soup/gstsouphttpsrc.c:
51652           soup: Drop transferMode.dlna.org header
51653           Leave it to the application to decide on the header. No header at all
51654           is better than having the wrong header as DLNA mandates that a missing
51655           header has to be tolerated while a wrong header is an error.
51656           https://bugzilla.gnome.org/show_bug.cgi?id=676020
51657
51658 2012-04-07 09:52:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51659
51660         * ext/libpng/gstpngdec.c:
51661         * ext/libpng/gstpngdec.h:
51662         * ext/libpng/gstpngenc.c:
51663         * ext/libpng/gstpngenc.h:
51664           png: Port to base video classes
51665           Conflicts:
51666           ext/libpng/gstpngdec.c
51667           ext/libpng/gstpngdec.h
51668           ext/libpng/gstpngenc.c
51669           ext/libpng/gstpngenc.h
51670           Reverted to 0.10, needs to be ported again.
51671
51672 2012-05-27 00:02:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51673
51674         * gst/flv/gstflvmux.c:
51675         * gst/matroska/matroska-read-common.c:
51676           flv, matroska: don't use GstStructure API on tag lists
51677
51678 2012-05-26 11:57:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51679
51680         * gst/rtp/gstrtpmp2tdepay.c:
51681           rtpmp2tdepay: Only output integral mpeg-ts packets
51682           From RFC 2250
51683           2. Encapsulation of MPEG System and Transport Streams
51684           ...
51685           For MPEG2 Transport Streams the RTP payload will contain an integral
51686           number of MPEG transport packets.  To avoid end system
51687           inefficiencies, data from multiple small MTS packets (normally fixed
51688           in size at 188 bytes) are aggregated into a single RTP packet.  The
51689           number of transport packets contained is computed by dividing RTP
51690           payload length by the length of an MTS packet (188).
51691           ....
51692           Since it needs to contain "an integral number of MPEG transport packets", a
51693           simple fix is to check that's the case, and strip off any leftover data.
51694           Fixes #676799
51695           Conflicts:
51696           gst/rtp/gstrtpmp2tdepay.c
51697
51698 2012-05-24 20:43:16 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
51699
51700         * sys/osxvideo/cocoawindow.h:
51701         * sys/osxvideo/cocoawindow.m:
51702         * sys/osxvideo/osxvideosink.h:
51703         * sys/osxvideo/osxvideosink.m:
51704           osxvideosink: make sure all selectors are performed on the same thread
51705           When we are using a dedicated thread to run the main run loop we
51706           must make sure that all selectors are performed on this same thread.
51707           For instance if performSelectorOnMainThread is called from the real
51708           main thread, it will not go through the message queue and will be
51709           executed from the real main thread. By forcing the target thread,
51710           we ensure that all functions will be called either from the real
51711           main thread when the main run loop is running or from our thread
51712           spinning the main loop.
51713
51714 2012-05-24 16:09:54 +0200  Mathias Hasselmann <mathias.hasselmann at gmx.de>
51715
51716         * ext/jpeg/gstjpegdec.c:
51717           jpegdec: remove framerate
51718           The jpeg decoder doesn't need/care about the framerate to so it should
51719           not be in the caps.
51720           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676302
51721
51722 2012-05-24 13:08:35 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
51723
51724         * sys/osxvideo/osxvideosink.m:
51725           osxvideosink: start the loop before calling [gstview haveSuperview]
51726           ...as haveSuperview requires the mainloop to be running
51727
51728 2012-05-24 13:08:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
51729
51730         * sys/osxvideo/osxvideosink.m:
51731           osxvideosink: fix indentation
51732
51733 2012-05-22 16:47:36 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
51734
51735         * sys/osxvideo/Makefile.am:
51736           osxvideosink: enable running the cocoa main runloop in a thread
51737
51738 2012-05-22 16:45:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
51739
51740         * sys/osxvideo/osxvideosink.h:
51741         * sys/osxvideo/osxvideosink.m:
51742           osxvideosink: add code to optionally run the cocoa main runloop in a separate thread
51743           Add a little hack to run the cocoa main runloop from a separate thread _when_
51744           the main runloop is not being run (which means that the app doesn't use cocoa).
51745           Runloops are thread specific, so the hack boils down to getting the runloop for
51746           the main thread and setting it as the runloop for our dedicated thread.
51747
51748 2012-05-22 16:32:53 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
51749
51750         * sys/osxvideo/osxvideosink.m:
51751           osxvideosink: reset app_started to FALSE when shutting down
51752
51753 2012-05-22 14:49:17 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
51754
51755         * sys/osxvideo/osxvideosink.m:
51756           osxvideosink: rename cocoa runloop helper funcs
51757
51758 2012-05-22 14:26:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
51759
51760         * sys/osxvideo/osxvideosink.m:
51761           osxvideosink: don't create application menus
51762
51763 2012-05-16 21:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
51764
51765         * sys/osxvideo/osxvideosink.h:
51766         * sys/osxvideo/osxvideosink.m:
51767           osxvideosink: reset the embed property for backward compatilibity
51768
51769 2012-05-16 21:12:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
51770
51771         * sys/osxvideo/cocoawindow.h:
51772         * sys/osxvideo/cocoawindow.m:
51773         * sys/osxvideo/osxvideosink.m:
51774           osxvideosink: fix navigation when force-aspect-ratio is activated
51775
51776 2012-05-16 18:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
51777
51778         * sys/osxvideo/cocoawindow.h:
51779         * sys/osxvideo/cocoawindow.m:
51780         * sys/osxvideo/osxvideosink.h:
51781         * sys/osxvideo/osxvideosink.m:
51782           osxvideosink: add force-aspect-ratio property
51783
51784 2012-05-14 18:01:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
51785
51786         * sys/osxvideo/cocoawindow.h:
51787         * sys/osxvideo/cocoawindow.m:
51788         * sys/osxvideo/osxvideosink.h:
51789         * sys/osxvideo/osxvideosink.m:
51790           osxvideosink: start internal window if no view is provided
51791
51792 2012-05-14 14:27:58 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
51793
51794         * sys/osxvideo/cocoawindow.h:
51795         * sys/osxvideo/cocoawindow.m:
51796         * sys/osxvideo/osxvideosink.m:
51797           osxvideosink: implement the navigation interface
51798
51799 2012-05-11 18:24:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
51800
51801         * sys/osxvideo/osxvideosink.h:
51802         * sys/osxvideo/osxvideosink.m:
51803           osvideosink: create, destroy, resize and draw from the main thread
51804
51805 2012-04-19 08:37:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
51806
51807         * gst/matroska/matroska-demux.c:
51808           matroskademux: increase NEWSEGMENT accuracy after seeking
51809           demux->common.segment is populated during seek handling with the target
51810           start/stop positions. Don't override them when sending out a NEWSEGMENT.
51811           Conflicts:
51812           gst/matroska/matroska-demux.c
51813
51814 2012-04-19 08:31:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
51815
51816         * gst/matroska/matroska-demux.c:
51817           matroskademux: don't discard the incoming seek segment on push based seeking
51818           The incoming seek segment was being discarded leading to push based seeking
51819           being potentially inaccurate.
51820
51821 2012-05-23 18:12:24 +0200  Sebastian Rasmussen <sebrn@axis.com>
51822
51823         * common:
51824           common: Update so the plugin scanner changes are included
51825           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676674
51826
51827 2012-05-23 18:07:35 +0200  Sebastian Rasmussen <sebrn@axis.com>
51828
51829         * configure.ac:
51830           configure: suppress some warnings when debug is disabled
51831           Warnings about unused variables should be suppressed if core has the
51832           debug system disabled.
51833           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676671
51834
51835 2012-05-24 09:29:25 +0100  Luis de Bethencourt <luis@debethencourt.com>
51836
51837         * gst/rtp/gstrtph264pay.c:
51838           rtp: fix build issue in gstrtph264pay.c
51839
51840 2012-05-21 12:17:35 +0200  Jonas Holmberg <jonashg@axis.com>
51841
51842         * gst/rtp/gstrtph264pay.c:
51843           rtph264pay: Add unrestricted caps
51844           If there are no profile restrictions downstream, return caps with
51845           profile=constrained-baseline in the first structure and append
51846           unrestricted caps as the last structure.
51847           Fixes bug #672019
51848
51849 2012-05-24 09:57:31 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
51850
51851         * gst/rtsp/gstrtspsrc.c:
51852           rtsp: add the Scale header when needed
51853           Setting GST_SEEK_FLAG_SKIP when sending a seek event in rtspsrc should
51854           set the "Scale" field in the rtsp PLAY header.
51855           Because the boolean "src->skip" is set after the call, "Speed" instead
51856           of "Scale" is always set. Move the assignment before issuing the _play
51857           request.
51858           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676618
51859
51860 2012-05-17 16:23:59 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
51861
51862         * gst/videobox/gstvideobox.c:
51863           videobox: Fix the sample pipeline.
51864
51865 2012-05-22 12:35:04 +0400  Anton Novikov <random.plant@gmail.com>
51866
51867         * gst/icydemux/gsticydemux.c:
51868           icydemux: warning if setting srcpad caps fails
51869
51870 2012-05-22 12:35:29 +0400  Anton Novikov <random.plant@gmail.com>
51871
51872         * gst/icydemux/gsticydemux.c:
51873           icydemux: activate srcpad before setting caps
51874           Before gst_pad_set_active() is called, the pad has
51875           FLUSHING flag set, so setting the caps fails
51876
51877 2012-05-22 13:46:27 +0100  Luis de Bethencourt <luis@debethencourt.com>
51878
51879         * ext/Makefile.am:
51880         * ext/libmng/Makefile.am:
51881         * ext/libmng/gstmng.c:
51882         * ext/libmng/gstmng.h:
51883         * ext/libmng/gstmngdec.c:
51884         * ext/libmng/gstmngdec.h:
51885         * ext/libmng/gstmngenc.c:
51886         * ext/libmng/gstmngenc.h:
51887           mng: remove ext/libmng
51888           Port to 0.10 was never finished.
51889           Interest was lost.
51890           https://bugzilla.gnome.org/show_bug.cgi?id=324364
51891
51892 2012-05-18 16:37:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
51893
51894         * gst/avi/gstavimux.c:
51895           avimux: fix assertion when handling a date tag as a string
51896           Date tags are GDate, not strings. Add a special case to convert
51897           it to the exif date format representation in string to avoid
51898           the assertion
51899
51900 2012-05-21 11:47:07 +0200  Sjoerd Simons <sjoerd@luon.net>
51901
51902         * ext/pulse/pulsesrc.c:
51903           pulsesrc: Listen to source output events, not sink input
51904
51905 2012-05-18 12:53:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51906
51907         * gst/rtp/gstrtpmp2tpay.c:
51908           rtpmp2tpay: respect mtu and packet boundaries
51909           See #659915.
51910
51911 2012-05-18 11:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51912
51913         * ext/jpeg/gstjpegdec.c:
51914           jpeg: Remove dead code
51915           Conflicts:
51916           ext/jpeg/gstjpegdec.c
51917
51918 2012-05-18 11:05:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51919
51920         * ext/jpeg/gstjpegdec.c:
51921           jpegdec: Fix compilation
51922
51923 2012-05-18 11:02:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51924
51925         * ext/jpeg/gstjpegdec.c:
51926           jpegdec: When dropping frames on EOS, flush out data
51927           Cleaner way of handling stray data
51928
51929 2012-05-17 09:34:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51930
51931         * ext/jpeg/gstjpegdec.c:
51932         * ext/jpeg/gstjpegdec.h:
51933           jpegdec: Remove unused variable
51934           Conflicts:
51935           ext/jpeg/gstjpegdec.c
51936
51937 2012-05-17 09:33:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51938
51939         * ext/jpeg/gstjpegdec.c:
51940           jpegdec: Only parse for SOI when we didn't see it before
51941
51942 2012-05-17 09:31:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51943
51944         * ext/jpeg/gstjpegdec.c:
51945           jpegdec: Remember if we saw SOI and handle stray data on EOS
51946
51947 2012-05-15 20:58:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
51948
51949         * gst/rtp/gstrtpjpegpay.c:
51950           rtpjpegpay: Allow U and V components to use different quant tables if they contain the same data
51951           This allows some cameras (Logitech C920) that specify different quant
51952           tables but both with the same data, to work.
51953           Bug reported by Robert Krakora
51954
51955 2012-05-14 15:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51956
51957         * ext/soup/gstsouphttpsrc.c:
51958           souphttpsrc: fix possible data corruption after seeking
51959           Consider a downstream element that may issue seeks in very short
51960           succession (e.g. queue2), depending on the access pattern of
51961           the downstream element (e.g. qtdemux with audio/video chunks
51962           interleaved so that there's always a sizeable gap between the
51963           current chunks for each stream). In this case, queue2 will maintain
51964           two ranges, and even when it serves a chunk from memory, it will
51965           switch ranges and make souphttpsrc seek to the end of the available
51966           data for that range, assuming that that's where we'll want to
51967           continue reading from next.
51968           This may lead to the following seek request pattern:
51969           - source reading position A
51970           - seek to B
51971           - now reading position still A, requested_postion is B
51972           - streaming thread to be restarted to continue from B
51973           - seek to A, before streaming thread had time to do the seek
51974           - do_seek() now sees reading position == seek position and
51975           returns early.
51976           - however, requested position is still B from the earlier
51977           seek request
51978           - streaming thread starts up, sees that a seek to B is pending
51979           and requests data from B from the server, while the GstBaseSrc
51980           segment has of course been updated/reset to position A, which
51981           was the last seek request.
51982           - we will now send data for position B and pretend that's the
51983           data from position A (via the newsegment event, etc.)
51984           - this causes data corruption
51985           Reproducible doing seek-emulated fast-forward/backward on 006648.
51986
51987 2012-05-16 09:12:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51988
51989         * configure.ac:
51990           configure: Require core/base 0.11.91
51991
51992 2012-01-13 18:09:50 -0500  Matej Knopp <matej.knopp@gmail.com>
51993
51994         * .gitignore:
51995           .gitignore: add visual studio IDE files and OS X .DS_Store files
51996           https://bugzilla.gnome.org/show_bug.cgi?id=667899
51997
51998 2012-05-03 09:32:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51999
52000         * ext/jpeg/gstjpegdec.c:
52001         * ext/jpeg/gstjpegdec.h:
52002         * ext/jpeg/gstjpegenc.c:
52003         * ext/jpeg/gstjpegenc.h:
52004           jpeg: Port to 0.11 again
52005
52006 2012-04-06 12:13:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
52007
52008         * ext/jpeg/gstjpegdec.c:
52009         * ext/jpeg/gstjpegdec.h:
52010         * ext/jpeg/gstjpegenc.c:
52011         * ext/jpeg/gstjpegenc.h:
52012           jpeg: Port jpegdec/jpegenc to base video classes
52013           Conflicts:
52014           ext/jpeg/gstjpegdec.c
52015           ext/jpeg/gstjpegdec.h
52016           ext/jpeg/gstjpegenc.c
52017           ext/jpeg/gstjpegenc.h
52018           Reverted to 0.10 versions for now, next port again.
52019
52020 2012-05-13 19:21:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52021
52022         * configure.ac:
52023         * docs/plugins/Makefile.am:
52024         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52025         * docs/plugins/gst-plugins-good-plugins-sections.txt:
52026         * docs/plugins/inspect/plugin-annodex.xml:
52027         * ext/Makefile.am:
52028         * ext/annodex/Makefile.am:
52029         * ext/annodex/gstannodex.c:
52030         * ext/annodex/gstannodex.h:
52031         * ext/annodex/gstcmmldec.c:
52032         * ext/annodex/gstcmmldec.h:
52033         * ext/annodex/gstcmmlenc.c:
52034         * ext/annodex/gstcmmlenc.h:
52035         * ext/annodex/gstcmmlparser.c:
52036         * ext/annodex/gstcmmlparser.h:
52037         * ext/annodex/gstcmmltag.c:
52038         * ext/annodex/gstcmmltag.h:
52039         * ext/annodex/gstcmmlutils.c:
52040         * ext/annodex/gstcmmlutils.h:
52041         * tests/check/Makefile.am:
52042         * tests/check/elements/.gitignore:
52043         * tests/check/elements/cmmldec.c:
52044         * tests/check/elements/cmmlenc.c:
52045           annodex: remove annodex plugin and CMML elements
52046           This never really took off and is most likely completely
52047           unused. If there is still a need for this, it should
52048           probably be done differently, perhaps inside oggdemux/mux.
52049
52050 2012-05-13 16:59:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52051
52052         * configure.ac:
52053           Back to development
52054
52055 === release 0.11.91 ===
52056
52057 2012-05-13 16:31:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52058
52059         * ChangeLog:
52060         * NEWS:
52061         * RELEASE:
52062         * common:
52063         * configure.ac:
52064         * gst-plugins-good.doap:
52065         * win32/common/config.h:
52066           Release 0.11.91
52067
52068 2012-05-13 16:30:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52069
52070         * po/af.po:
52071         * po/az.po:
52072         * po/bg.po:
52073         * po/ca.po:
52074         * po/cs.po:
52075         * po/da.po:
52076         * po/de.po:
52077         * po/el.po:
52078         * po/en_GB.po:
52079         * po/eo.po:
52080         * po/es.po:
52081         * po/eu.po:
52082         * po/fi.po:
52083         * po/fr.po:
52084         * po/gl.po:
52085         * po/hu.po:
52086         * po/id.po:
52087         * po/it.po:
52088         * po/ja.po:
52089         * po/lt.po:
52090         * po/lv.po:
52091         * po/mt.po:
52092         * po/nb.po:
52093         * po/nl.po:
52094         * po/or.po:
52095         * po/pl.po:
52096         * po/pt_BR.po:
52097         * po/ro.po:
52098         * po/ru.po:
52099         * po/sk.po:
52100         * po/sl.po:
52101         * po/sq.po:
52102         * po/sr.po:
52103         * po/sv.po:
52104         * po/tr.po:
52105         * po/uk.po:
52106         * po/vi.po:
52107         * po/zh_CN.po:
52108         * po/zh_HK.po:
52109         * po/zh_TW.po:
52110           Update .po files
52111
52112 2012-05-13 15:56:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52113
52114         * common:
52115           Automatic update of common submodule
52116           From dc70203 to 3429ba6
52117
52118 2012-05-09 15:14:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52119
52120         * gst/debugutils/rndbuffersize.c:
52121           rndbuffersize: only send flush-stop if it was a flushing seek
52122
52123 2012-05-09 12:54:11 +0200  Peter Seiderer <ps.report@gmx.net>
52124
52125         * sys/v4l2/v4l2_calls.c:
52126           v4l2src: fix v4l2_std_id logging
52127           input.std is of type v4l2_std_id which is defined as 64-bit unsigned integer.
52128           Casting to uint means the higher bits, wich are used for the private video
52129           standards of the TI video capture/display driver for example, are lost.
52130
52131 2012-05-09 12:24:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52132
52133         * gst/debugutils/rndbuffersize.c:
52134           rndbuffersize: must send flush-stop after acquiring the stream lock
52135           Otherwise the streaming thread might just keep on going and we
52136           might never get the stream lock.
52137
52138 2012-05-09 11:15:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52139
52140         * gst/debugutils/rndbuffersize.c:
52141           rndbuffersize: port seeking code to 0.11
52142
52143 2012-05-08 19:07:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52144
52145         * gst/debugutils/rndbuffersize.c:
52146           rndbuffersize: add support for seeks
52147           Useful for e.g. filesrc ! rndbuffersize ! queue2 ! ...
52148
52149 2012-05-08 18:45:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52150
52151         * gst/debugutils/rndbuffersize.c:
52152           rndbuffersize: send SEGMENT event before pushing buffers
52153           Conflicts:
52154           gst/debugutils/rndbuffersize.c
52155
52156 2012-05-09 11:15:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52157
52158         * gst/interleave/interleave.c:
52159           interleave: fix compilation again
52160
52161 2012-01-13 10:49:43 +0100  Pascal Buhler <pabuhler@cisco.com>
52162
52163         * gst/rtpmanager/rtpsession.c:
52164           rtpsession: creation should be signaled before validation
52165           https://bugzilla.gnome.org/show_bug.cgi?id=667850
52166
52167 2012-05-04 15:20:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
52168
52169         * ext/jpeg/gstjpegenc.c:
52170           jpegenc: do not proxy our filter caps downstream on caps queries
52171           Downstream likely won't accept video/x-raw and the caps query
52172           will return EMPTY caps. Instead, create a copy of the caps that
52173           has all structure names replaced by 'image/jpeg'
52174           Simple pipeline that shows the problem:
52175           gst-launch-1.0 videotestsrc num-buffers=1 ! "video/x-raw, \
52176           width=(int)640, height=(int)480" ! videoscale ! jpegenc ! \
52177           "image/jpeg, width=(int)800, height=(int)600" ! filesink \
52178           location=/tmp/image.jpg
52179
52180 2012-05-02 21:17:43 +0200  Alban Browaeys <prahal@yahoo.com>
52181
52182         * gst/isomp4/qtdemux.c:
52183           isomp4: set layout=interleaved on raw audio caps
52184           This fixes a not-negotiated error at least on mov files with
52185           twos audio with two channels and video dvcp. As playbin and gst-launch
52186           sample coming from the qtdemux.c file uses audioconvert and the latter
52187           require format interleaved.
52188           https://bugzilla.gnome.org/show_bug.cgi?id=675326
52189
52190 2012-05-02 21:49:56 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
52191
52192         * sys/waveform/Makefile.am:
52193           waveform: No more gstinterfaces
52194           Fixes #675319
52195
52196 2012-05-02 20:14:24 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
52197
52198         * sys/directsound/Makefile.am:
52199           directsound: No more gstinterfaces
52200           Fixes #675319
52201
52202 2012-05-01 18:58:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52203
52204         * gst/videomixer/videomixer2.c:
52205         * gst/videomixer/videomixer2.h:
52206           videomixer: change sink pad template name from sink_%d to sink_%u
52207
52208 2012-04-30 11:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52209
52210         * gst/interleave/interleave.c:
52211           interleave: handle EOS on all pads
52212           When all pads go to EOS immediately, we are not negotiated and our collected
52213           function is called (without any available data). Handle this case gracefully.
52214           Conflicts:
52215           gst/interleave/interleave.c
52216
52217 2012-04-30 10:59:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52218
52219         * gst/interleave/interleave.c:
52220           interleave: improve debugging
52221
52222 2012-05-01 13:31:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52223
52224         * sys/v4l2/gstv4l2src.c:
52225           v4l2src: Update for basesrc API changes
52226
52227 2012-04-30 23:57:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52228
52229         * gst/alpha/gstalpha.c:
52230           alpha: don't set up stuff before the input and output formats are known
52231           Fixes crash on startup.
52232
52233 2012-04-30 14:09:23 +0200  Peter Seiderer <ps.report@gmx.net>
52234
52235         * gst/multifile/gstmultifilesink.c:
52236           multifilesink: don't write stream header twice for first file
52237
52238 2012-04-30 13:32:41 +0200  Peter Seiderer <ps.report@gmx.net>
52239
52240         * gst/multifile/gstmultifilesink.c:
52241           multifilesink: fix buffer list size calculation in render_list
52242           Fix uninitialized 'size' variable in call to gst_buffer_list_foreach().
52243
52244 2012-04-30 21:58:00 +0100  Luis de Bethencourt <luis@debethencourt.com>
52245
52246         * gst/multifile/gstmultifilesrc.c:
52247           multifile: unnecessary size check
52248
52249 2012-04-30 21:30:56 +0100  Luis de Bethencourt <luis@debethencourt.com>
52250
52251         * gst/avi/gstavidemux.c:
52252           avi: fix build errors
52253           fix redundant declarations
52254           and also style/indent issues
52255
52256 2012-04-26 12:47:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52257
52258         * gst/matroska/matroska-demux.c:
52259         * gst/matroska/matroska-parse.c:
52260         * gst/matroska/matroska-read-common.c:
52261         * gst/matroska/matroska-read-common.h:
52262           matroska: implement forward snapping keyframe seeking
52263           Requires an index.
52264
52265 2012-04-26 12:46:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52266
52267         * gst/avi/gstavidemux.c:
52268           avi: implement forward snapping keyframe seeking
52269           In pull mode with an index.
52270
52271 2012-04-28 23:14:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52272
52273         * tests/check/elements/matroskamux.c:
52274           tests: fix matroskamux unit test after media type changes
52275
52276 2012-04-28 19:57:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52277
52278         * gst/matroska/matroska-demux.c:
52279         * gst/matroska/matroska-mux.c:
52280         * gst/matroska/matroska-parse.c:
52281         * gst/matroska/webm-mux.c:
52282           matroska: update for media type changes
52283
52284 2012-04-24 16:08:47 +0200  idc-dragon <idc-dragon at gmx.de>
52285
52286         * gst/rtp/gstrtpceltdepay.c:
52287           celtdepay: calculate size correctly
52288           The summation was done wrong, causing the de-payloader to exit its loop too
52289           early, before all frames are processed.
52290           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674472
52291
52292 2012-04-24 15:57:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52293
52294         * ext/pulse/pulsesink.c:
52295           pulsesink: improve debug
52296
52297 2012-04-24 15:34:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52298
52299         * ext/pulse/pulsesink.c:
52300           pulsesink: start unmuted when requested
52301           When we explicitely set the mute property to FALSE, connect to pulseaudio with
52302           the PA_STREAM_START_UNMUTED flag set, otherwise pulseaudio will use its
52303           previously used value (which might start the stream muted).
52304           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=672401
52305
52306 2012-04-25 09:41:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52307
52308         * sys/v4l2/gstv4l2src.c:
52309           v4l2: improve timestamp code
52310           Sample the pipeline clock and device clock closer to eachother to reduce jitter.
52311           Don't subtract the frame duration from the timestamp when we can use the device
52312           timestamps.
52313           Assume a delay of 1 frame in read-write mode.
52314
52315 2012-04-24 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52316
52317         * sys/v4l2/gstv4l2bufferpool.c:
52318         * sys/v4l2/gstv4l2src.c:
52319           v4l2: use driver timestamps
52320           Use the drive timestamps for timestamping outgoing buffers.
52321
52322 2012-04-23 18:01:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52323
52324         * sys/v4l2/gstv4l2bufferpool.c:
52325         * sys/v4l2/gstv4l2bufferpool.h:
52326         * sys/v4l2/gstv4l2src.c:
52327           v4l2: Improve buffer management
52328           Query the amount of available buffers when doing set_config(). This allows us to
52329           configure the parent bufferpool with the number of buffers to preallocate.
52330           Keep track of the provided allocator and use it when we need to allocate a
52331           buffer in RW mode.
52332           When we are can not allocate the requested max_buffers amount of buffers, make
52333           sure we keep 2 buffers around in the pool and copy them into an output buffer.
52334           This makes sure that we always have a buffer to capture into. We also need to
52335           detect those copied buffers and unref them when they return to the pool.
52336
52337 2012-04-23 16:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52338
52339         * sys/v4l2/gstv4l2bufferpool.c:
52340           v4l2: free the queued buffers
52341           Only free the queued buffers that we keep track of in our buffer array. for rw
52342           io-mode, we do allocate buffers but we don't keep track of them in the buffer
52343           array.
52344
52345 2012-04-23 16:10:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52346
52347         * sys/v4l2/gstv4l2bufferpool.c:
52348           v4l2: mark memory as no-share
52349           We don't support sharing our mmapped memory so mark it as NO_SHARE.
52350
52351 2012-04-23 16:09:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52352
52353         * sys/v4l2/v4l2src_calls.c:
52354           v4l2: remove old unused file
52355
52356 2012-04-23 13:32:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52357
52358         * sys/v4l2/v4l2src_calls.c:
52359           v4l2: remove unused function
52360
52361 2012-04-11 12:42:17 +0100  Bastien Nocera <hadess@hadess.net>
52362
52363         * ext/soup/gstsouphttpsrc.c:
52364           soup: Handle icy and icyx URI schemes
52365           As handled by QuickTime (for icy), and Orban/Coding Technologies
52366           AAC/aacPlus Player (for icyx). See also:
52367           https://bugzilla.gnome.org/show_bug.cgi?id=394207
52368           https://bugzilla.gnome.org/show_bug.cgi?id=403285
52369           https://bugzilla.gnome.org/show_bug.cgi?id=673899
52370
52371 2012-04-23 10:03:19 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
52372
52373         * sys/v4l2/gstv4l2src.c:
52374           docs: Add Since tag for new GstV4l2Src::prepare-format signal
52375
52376 2012-04-23 10:07:12 +0200  Chris Pankow <kain2396@gmail.com>
52377
52378         * gst/audiofx/audiofxbasefirfilter.c:
52379           audiofxbasefirfilter: Fix time-domain convolution for multichannel input
52380           Fixes bug #674025.
52381
52382 2012-04-21 11:08:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52383
52384         * po/POTFILES.in:
52385           po: remove some more non-existent files from the list
52386
52387 2012-04-21 10:05:45 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
52388
52389         * po/POTFILES.in:
52390           po: Remove non-existent potfiles from the list
52391           Fixes #674518
52392
52393 2012-04-20 18:13:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52394
52395         * tests/icles/test-oss4.c:
52396           tests: oss4: limit test scope
52397
52398 2012-04-20 18:13:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52399
52400         * configure.ac:
52401         * docs/plugins/Makefile.am:
52402         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52403         * docs/plugins/gst-plugins-good-plugins-sections.txt:
52404         * sys/oss4/Makefile.am:
52405         * sys/oss4/oss4-audio.c:
52406         * sys/oss4/oss4-audio.h:
52407         * sys/oss4/oss4-mixer-enum.c:
52408         * sys/oss4/oss4-mixer-enum.h:
52409         * sys/oss4/oss4-mixer-slider.c:
52410         * sys/oss4/oss4-mixer-slider.h:
52411         * sys/oss4/oss4-mixer-switch.c:
52412         * sys/oss4/oss4-mixer-switch.h:
52413         * sys/oss4/oss4-mixer.c:
52414         * sys/oss4/oss4-mixer.h:
52415         * sys/oss4/oss4-property-probe.c:
52416         * sys/oss4/oss4-property-probe.h:
52417         * sys/oss4/oss4-sink.c:
52418         * sys/oss4/oss4-sink.h:
52419         * sys/oss4/oss4-source.c:
52420         * sys/oss4/oss4-source.h:
52421           oss4: port to 0.11
52422
52423 2012-04-20 18:12:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52424
52425         * configure.ac:
52426         * docs/plugins/Makefile.am:
52427         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52428         * docs/plugins/gst-plugins-good-plugins-sections.txt:
52429         * sys/oss/Makefile.am:
52430         * sys/oss/gstossaudio.c:
52431         * sys/oss/gstosshelper.c:
52432         * sys/oss/gstosshelper.h:
52433         * sys/oss/gstossmixer.c:
52434         * sys/oss/gstossmixer.h:
52435         * sys/oss/gstossmixerelement.c:
52436         * sys/oss/gstossmixerelement.h:
52437         * sys/oss/gstossmixertrack.c:
52438         * sys/oss/gstossmixertrack.h:
52439         * sys/oss/gstosssink.c:
52440         * sys/oss/gstosssrc.c:
52441         * sys/oss/gstosssrc.h:
52442           oss: port to 0.11
52443
52444 2012-04-20 16:49:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52445
52446         * gst/multipart/multipartdemux.c:
52447           multipartdemux: first activate pad then set caps
52448
52449 2012-04-20 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52450
52451         * gst/matroska/matroska-mux.c:
52452           matroskamux: set caps on srcpad
52453           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674219
52454
52455 2012-04-19 14:16:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52456
52457         * sys/v4l2/gstv4l2bufferpool.c:
52458           v4l2: update for video api change
52459
52460 2012-04-19 12:38:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52461
52462         * sys/v4l2/gstv4l2object.c:
52463           v4l2: fix compilation on older v4l2
52464           Fix compilation on systems where the H264 format is not defined.
52465
52466 2012-04-19 12:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52467
52468         * ext/dv/gstdvdec.c:
52469         * ext/raw1394/Makefile.am:
52470         * gst/rtp/gstrtpvrawpay.c:
52471         * gst/y4m/gsty4mencode.c:
52472         * sys/v4l2/gstv4l2bufferpool.c:
52473         * sys/v4l2/gstv4l2object.c:
52474           video: Update for libgstvideo API changes
52475
52476 2012-04-19 08:27:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
52477
52478         * sys/v4l2/gstv4l2object.c:
52479         * sys/v4l2/v4l2src_calls.c:
52480           v4l2src: Allow mpeg-ts cameras to negociate format
52481           This removes an ugly hack until the reason for the hack can be documented
52482
52483 2012-04-19 09:50:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52484
52485         * sys/v4l2/gstv4l2object.c:
52486           v4l2src: Fix merge
52487
52488 2012-04-19 09:40:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52489
52490         * sys/v4l2/gstv4l2src.c:
52491         * sys/v4l2/v4l2src_calls.c:
52492           v4l2src: Rename pre-set-format signal to prepare-format
52493
52494 2012-04-16 22:08:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
52495
52496         * sys/v4l2/gstv4l2object.c:
52497           v4l2src: Add H264 encoded stream support to the caps
52498           This is not enough to properly support H264 cameras, but it will
52499           allow an H264 stream to be generated by v4l2src using the default
52500           settings of the camera. If used with the pre-set-format signal, the
52501           H264 encoder can be fully configured.
52502           Conflicts:
52503           sys/v4l2/gstv4l2object.c
52504
52505 2012-04-16 22:06:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
52506
52507         * sys/v4l2/.gitignore:
52508         * sys/v4l2/gstv4l2-marshal.list:
52509         * sys/v4l2/gstv4l2src.c:
52510         * sys/v4l2/v4l2src_calls.c:
52511           v4l2src: Adding a pre-set-format signal
52512           In order to support UVC H264 encoding cameras, an H264 Probe&Commit
52513           must happen before the normal v4l2 set-format. This new signal is
52514           meant to allow an external application or bin to do it.
52515           It also serves to expose the file descriptor used by v4l2src in case
52516           some custom ioctls need to be called.
52517           Conflicts:
52518           sys/v4l2/Makefile.am
52519           sys/v4l2/gstv4l2src.c
52520           sys/v4l2/v4l2src_calls.c
52521
52522 2012-04-18 17:09:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52523
52524         * configure.ac:
52525         * ext/raw1394/gst1394probe.c:
52526         * ext/raw1394/gst1394probe.h:
52527         * ext/raw1394/gstdv1394src.c:
52528         * ext/raw1394/gsthdv1394src.c:
52529           dv1394: port to 0.11
52530
52531 2012-04-17 15:14:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52532
52533         * ext/cairo/gsttextoverlay.c:
52534         * ext/cairo/gsttextoverlay.h:
52535         * gst/avi/gstavimux.c:
52536         * gst/avi/gstavimux.h:
52537         * gst/flv/gstflvmux.c:
52538         * gst/flv/gstflvmux.h:
52539         * gst/interleave/interleave.c:
52540         * gst/interleave/interleave.h:
52541         * gst/isomp4/gstqtmux.c:
52542         * gst/isomp4/gstqtmux.h:
52543         * gst/matroska/matroska-mux.c:
52544         * gst/matroska/matroska-mux.h:
52545         * gst/multipart/multipartmux.c:
52546         * gst/multipart/multipartmux.h:
52547         * gst/smpte/gstsmpte.c:
52548         * gst/smpte/gstsmpte.h:
52549         * gst/videomixer/videomixer2.c:
52550         * gst/videomixer/videomixer2.h:
52551         * gst/videomixer/videomixer2pad.h:
52552           collectpads2: rename to collectpads
52553
52554 2012-04-16 16:37:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52555
52556         * gst/avi/gstavimux.c:
52557         * gst/flv/gstflvmux.c:
52558         * gst/interleave/interleave.c:
52559         * gst/isomp4/gstqtmux.c:
52560         * gst/matroska/matroska-mux.c:
52561         * gst/smpte/gstsmpte.c:
52562         * gst/videomixer/videomixer2.c:
52563           misc: chain up to collectpads event handler
52564
52565 2012-04-16 09:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52566
52567         * common:
52568           Automatic update of common submodule
52569           From 6db25be to dc70203
52570
52571 2012-04-15 22:49:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52572
52573         * ext/shout2/gstshout2.c:
52574           shout2: update for ogg media type changes
52575
52576 2012-04-13 16:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52577
52578         * gst/smpte/gstsmpte.c:
52579         * gst/smpte/gstsmpte.h:
52580           smpte: use some more boilerplate
52581
52582 2012-04-13 16:54:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52583
52584         * gst/flx/gstflxdec.c:
52585           flxdec: improve segment handling
52586           ... to send a proper TIME segment downstream.
52587
52588 2012-04-13 16:54:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52589
52590         * configure.ac:
52591         * gst/flx/gstflxdec.c:
52592         * gst/flx/gstflxdec.h:
52593           flxdec: port to 0.11
52594
52595 2012-04-13 16:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52596
52597         * gst/videobox/gstvideobox.c:
52598         * gst/videobox/gstvideobox.h:
52599           videobox: adjust to deprecated GMutex setup
52600
52601 2012-04-13 16:54:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52602
52603         * configure.ac:
52604         * gst/videobox/gstvideobox.c:
52605         * gst/videobox/gstvideobox.h:
52606           videobox: port to 0.11
52607
52608 2012-04-13 16:54:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52609
52610         * gst/alpha/gstalpha.c:
52611         * gst/alpha/gstalphacolor.c:
52612         * gst/smpte/gstsmptealpha.c:
52613           alpha, smpte: adjust to removed color-matrix caps field
52614
52615 2012-04-13 16:27:34 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
52616
52617         * sys/v4l2/Makefile.am:
52618           v4l2: ensure autogenerated files are created
52619           The tuner marshal and enumtypes are autogenerated, and they need
52620           to be created before the compilation of gstv4l2tuner.c
52621           This patch adds the automake instruction for ensuring the
52622           autogeneration of those files previous the compilation.
52623
52624 2012-04-13 13:41:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52625
52626         * autogen.sh:
52627         * configure.ac:
52628           configure: Modernize autotools setup a bit
52629           Also we now only create tar.bz2 and tar.xz tarballs.
52630
52631 2012-04-13 13:37:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52632
52633         * common:
52634           Automatic update of common submodule
52635           From 464fe15 to 6db25be
52636
52637 2012-04-13 13:04:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52638
52639         * docs/plugins/Makefile.am:
52640         * ext/pulse/Makefile.am:
52641         * ext/pulse/plugin.c:
52642         * ext/pulse/pulsemixer.c:
52643         * ext/pulse/pulsemixer.h:
52644         * ext/pulse/pulsemixerctrl.c:
52645         * ext/pulse/pulsemixerctrl.h:
52646         * ext/pulse/pulsemixertrack.c:
52647         * ext/pulse/pulsemixertrack.h:
52648         * ext/pulse/pulsesink.c:
52649         * ext/pulse/pulsesrc.c:
52650         * ext/pulse/pulsesrc.h:
52651         * gst/rtsp/Makefile.am:
52652         * sys/v4l2/Makefile.am:
52653         * sys/v4l2/gstv4l2tuner.h:
52654         * sys/v4l2/gstv4l2videooverlay.c:
52655         * sys/v4l2/gstv4l2videooverlay.h:
52656         * sys/v4l2/tuner-marshal.list:
52657         * sys/v4l2/tuner.c:
52658         * sys/v4l2/tuner.h:
52659         * sys/v4l2/tunerchannel.c:
52660         * sys/v4l2/tunerchannel.h:
52661         * sys/v4l2/tunernorm.c:
52662         * sys/v4l2/tunernorm.h:
52663         * tests/check/Makefile.am:
52664         * tests/examples/pulse/Makefile.am:
52665         * tests/icles/Makefile.am:
52666         * tests/icles/v4l2src-test.c:
52667           Update everything for the removal of the interface library and mixer/tuner interfaces
52668
52669 2012-04-12 15:50:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
52670
52671         * gst/rtp/gstrtpmparobustdepay.c:
52672           rtp: Use unchecked variant of GstByteWriter where applicable
52673           The size was checked before
52674
52675 2012-04-12 15:49:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
52676
52677         * gst/matroska/ebml-read.c:
52678         * gst/matroska/ebml-write.c:
52679         * gst/matroska/matroska-demux.c:
52680           matroska: Check return value of GstByteReader/Writer
52681
52682 2012-04-12 15:48:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
52683
52684         * gst/isomp4/atoms.c:
52685         * gst/isomp4/qtdemux.c:
52686         * gst/isomp4/qtdemux_dump.c:
52687           isomp4: Check return value of GstByteWriter
52688           And use unchecked variant of GstByteReader where applicable
52689
52690 2012-04-12 15:48:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
52691
52692         * gst/flv/gstflvdemux.c:
52693           flvdemux: Use unchecked variant of GstByteReader
52694           We know there's at least 7 bytes (checked above)
52695
52696 2012-04-12 15:47:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
52697
52698         * gst/avi/gstavimux.c:
52699           avi: Check return value of GstByteWriter
52700
52701 2012-04-12 15:47:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
52702
52703         * gst/audioparsers/gstaacparse.c:
52704         * gst/audioparsers/gstflacparse.c:
52705         * gst/audioparsers/gstwavpackparse.c:
52706           audioparsers: Check return value of GstBitReader/GstByteReader
52707
52708 2012-04-12 11:57:59 +0100  uraeus <uraeus@gnome.org>
52709
52710         * gst-plugins-good.spec.in:
52711           Add interleave plugin to spec file
52712
52713 2012-04-12 11:19:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52714
52715         * configure.ac:
52716           Back to development
52717
52718 === release 0.11.90 ===
52719
52720 2012-04-12 10:27:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52721
52722         * ChangeLog:
52723         * NEWS:
52724         * RELEASE:
52725         * configure.ac:
52726         * docs/plugins/gst-plugins-good-plugins.hierarchy:
52727         * docs/plugins/gst-plugins-good-plugins.interfaces:
52728         * docs/plugins/gst-plugins-good-plugins.prerequisites:
52729         * docs/plugins/inspect/plugin-aasink.xml:
52730         * docs/plugins/inspect/plugin-alaw.xml:
52731         * docs/plugins/inspect/plugin-alpha.xml:
52732         * docs/plugins/inspect/plugin-alphacolor.xml:
52733         * docs/plugins/inspect/plugin-annodex.xml:
52734         * docs/plugins/inspect/plugin-apetag.xml:
52735         * docs/plugins/inspect/plugin-audiofx.xml:
52736         * docs/plugins/inspect/plugin-audioparsers.xml:
52737         * docs/plugins/inspect/plugin-auparse.xml:
52738         * docs/plugins/inspect/plugin-autodetect.xml:
52739         * docs/plugins/inspect/plugin-avi.xml:
52740         * docs/plugins/inspect/plugin-cacasink.xml:
52741         * docs/plugins/inspect/plugin-cutter.xml:
52742         * docs/plugins/inspect/plugin-debug.xml:
52743         * docs/plugins/inspect/plugin-dv.xml:
52744         * docs/plugins/inspect/plugin-effectv.xml:
52745         * docs/plugins/inspect/plugin-equalizer.xml:
52746         * docs/plugins/inspect/plugin-flac.xml:
52747         * docs/plugins/inspect/plugin-flv.xml:
52748         * docs/plugins/inspect/plugin-goom.xml:
52749         * docs/plugins/inspect/plugin-goom2k1.xml:
52750         * docs/plugins/inspect/plugin-icydemux.xml:
52751         * docs/plugins/inspect/plugin-id3demux.xml:
52752         * docs/plugins/inspect/plugin-imagefreeze.xml:
52753         * docs/plugins/inspect/plugin-interleave.xml:
52754         * docs/plugins/inspect/plugin-isomp4.xml:
52755         * docs/plugins/inspect/plugin-jack.xml:
52756         * docs/plugins/inspect/plugin-jpeg.xml:
52757         * docs/plugins/inspect/plugin-level.xml:
52758         * docs/plugins/inspect/plugin-matroska.xml:
52759         * docs/plugins/inspect/plugin-mulaw.xml:
52760         * docs/plugins/inspect/plugin-multifile.xml:
52761         * docs/plugins/inspect/plugin-multipart.xml:
52762         * docs/plugins/inspect/plugin-navigationtest.xml:
52763         * docs/plugins/inspect/plugin-png.xml:
52764         * docs/plugins/inspect/plugin-pulseaudio.xml:
52765         * docs/plugins/inspect/plugin-replaygain.xml:
52766         * docs/plugins/inspect/plugin-rtp.xml:
52767         * docs/plugins/inspect/plugin-rtpmanager.xml:
52768         * docs/plugins/inspect/plugin-rtsp.xml:
52769         * docs/plugins/inspect/plugin-shapewipe.xml:
52770         * docs/plugins/inspect/plugin-shout2send.xml:
52771         * docs/plugins/inspect/plugin-smpte.xml:
52772         * docs/plugins/inspect/plugin-soup.xml:
52773         * docs/plugins/inspect/plugin-spectrum.xml:
52774         * docs/plugins/inspect/plugin-speex.xml:
52775         * docs/plugins/inspect/plugin-taglib.xml:
52776         * docs/plugins/inspect/plugin-udp.xml:
52777         * docs/plugins/inspect/plugin-video4linux2.xml:
52778         * docs/plugins/inspect/plugin-videocrop.xml:
52779         * docs/plugins/inspect/plugin-videofilter.xml:
52780         * docs/plugins/inspect/plugin-videomixer.xml:
52781         * docs/plugins/inspect/plugin-wavenc.xml:
52782         * docs/plugins/inspect/plugin-wavpack.xml:
52783         * docs/plugins/inspect/plugin-wavparse.xml:
52784         * docs/plugins/inspect/plugin-ximagesrc.xml:
52785         * docs/plugins/inspect/plugin-y4menc.xml:
52786         * gst-plugins-good.doap:
52787         * gst/deinterlace/tvtime-dist.c:
52788         * gst/videobox/gstvideoboxorc-dist.c:
52789         * gst/videomixer/blendorc-dist.c:
52790         * win32/common/config.h:
52791           Release 0.11.90
52792
52793 2012-04-12 10:26:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52794
52795         * po/af.po:
52796         * po/az.po:
52797         * po/bg.po:
52798         * po/ca.po:
52799         * po/cs.po:
52800         * po/da.po:
52801         * po/de.po:
52802         * po/el.po:
52803         * po/en_GB.po:
52804         * po/eo.po:
52805         * po/es.po:
52806         * po/eu.po:
52807         * po/fi.po:
52808         * po/fr.po:
52809         * po/gl.po:
52810         * po/hu.po:
52811         * po/id.po:
52812         * po/it.po:
52813         * po/ja.po:
52814         * po/lt.po:
52815         * po/lv.po:
52816         * po/mt.po:
52817         * po/nb.po:
52818         * po/nl.po:
52819         * po/or.po:
52820         * po/pl.po:
52821         * po/pt_BR.po:
52822         * po/ro.po:
52823         * po/ru.po:
52824         * po/sk.po:
52825         * po/sl.po:
52826         * po/sq.po:
52827         * po/sr.po:
52828         * po/sv.po:
52829         * po/tr.po:
52830         * po/uk.po:
52831         * po/vi.po:
52832         * po/zh_CN.po:
52833         * po/zh_HK.po:
52834         * po/zh_TW.po:
52835           Update .po files
52836
52837 2012-04-11 00:19:30 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
52838
52839         * ext/jpeg/gstjpegenc.c:
52840           Fix format string
52841           Fixes #673859
52842
52843 2012-04-11 00:19:16 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
52844
52845         * sys/waveform/gstwaveformsink.c:
52846           Remove unused variable
52847           Fixes #673859
52848
52849 2012-04-10 11:57:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52850
52851           Merge remote-tracking branch 'origin/0.10'
52852           Conflicts:
52853           gst/flv/gstflvdemux.c
52854           gst/matroska/matroska-demux.c
52855
52856 2012-04-10 11:37:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52857
52858         * gst/matroska/matroska-demux.c:
52859           matroskademux: some more segment handling tweaking
52860
52861 2012-04-10 00:51:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52862
52863         * ext/aalib/gstaasink.c:
52864         * ext/annodex/gstcmmldec.c:
52865         * ext/annodex/gstcmmlenc.c:
52866         * ext/cairo/gstcairooverlay.c:
52867         * ext/cairo/gstcairorender.c:
52868         * ext/cairo/gsttextoverlay.c:
52869         * ext/cairo/gsttimeoverlay.c:
52870         * ext/dv/gstdvdec.c:
52871         * ext/dv/gstdvdemux.c:
52872         * ext/flac/gstflacdec.c:
52873         * ext/flac/gstflacenc.c:
52874         * ext/flac/gstflactag.c:
52875         * ext/gdk_pixbuf/gstgdkpixbuf.c:
52876         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
52877         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
52878         * ext/gdk_pixbuf/pixbufscale.c:
52879         * ext/jack/gstjackaudiosink.c:
52880         * ext/jack/gstjackaudiosrc.c:
52881         * ext/jpeg/gstjpegdec.c:
52882         * ext/jpeg/gstjpegenc.c:
52883         * ext/jpeg/gstsmokedec.c:
52884         * ext/jpeg/gstsmokeenc.c:
52885         * ext/libcaca/gstcacasink.c:
52886         * ext/libmng/gstmngdec.c:
52887         * ext/libmng/gstmngenc.c:
52888         * ext/libpng/gstpngdec.c:
52889         * ext/libpng/gstpngenc.c:
52890         * ext/mikmod/gstmikmod.c:
52891         * ext/pulse/pulsemixer.c:
52892         * ext/pulse/pulsesink.c:
52893         * ext/pulse/pulsesrc.c:
52894         * ext/raw1394/gstdv1394src.c:
52895         * ext/raw1394/gsthdv1394src.c:
52896         * ext/shout2/gstshout2.c:
52897         * ext/soup/gstsouphttpclientsink.c:
52898         * ext/soup/gstsouphttpsrc.c:
52899         * ext/speex/gstspeexdec.c:
52900         * ext/speex/gstspeexenc.c:
52901         * ext/taglib/gstapev2mux.cc:
52902         * ext/taglib/gstid3v2mux.cc:
52903         * ext/wavpack/gstwavpackdec.c:
52904         * ext/wavpack/gstwavpackenc.c:
52905         * gst/alpha/gstalpha.c:
52906         * gst/alpha/gstalphacolor.c:
52907         * gst/apetag/gstapedemux.c:
52908         * gst/audiofx/audioamplify.c:
52909         * gst/audiofx/audiochebband.c:
52910         * gst/audiofx/audiocheblimit.c:
52911         * gst/audiofx/audiodynamic.c:
52912         * gst/audiofx/audioecho.c:
52913         * gst/audiofx/audiofirfilter.c:
52914         * gst/audiofx/audioiirfilter.c:
52915         * gst/audiofx/audioinvert.c:
52916         * gst/audiofx/audiokaraoke.c:
52917         * gst/audiofx/audiopanorama.c:
52918         * gst/audiofx/audiowsincband.c:
52919         * gst/audiofx/audiowsinclimit.c:
52920         * gst/audioparsers/gstaacparse.c:
52921         * gst/audioparsers/gstac3parse.c:
52922         * gst/audioparsers/gstamrparse.c:
52923         * gst/audioparsers/gstdcaparse.c:
52924         * gst/audioparsers/gstflacparse.c:
52925         * gst/audioparsers/gstmpegaudioparse.c:
52926         * gst/audioparsers/gstwavpackparse.c:
52927         * gst/auparse/gstauparse.c:
52928         * gst/autodetect/gstautoaudiosink.c:
52929         * gst/autodetect/gstautoaudiosrc.c:
52930         * gst/autodetect/gstautovideosink.c:
52931         * gst/autodetect/gstautovideosrc.c:
52932         * gst/avi/gstavidemux.c:
52933         * gst/avi/gstavimux.c:
52934         * gst/avi/gstavisubtitle.c:
52935         * gst/cutter/gstcutter.c:
52936         * gst/debugutils/breakmydata.c:
52937         * gst/debugutils/cpureport.c:
52938         * gst/debugutils/gstcapsdebug.c:
52939         * gst/debugutils/gstcapssetter.c:
52940         * gst/debugutils/gstnavigationtest.c:
52941         * gst/debugutils/gstnavseek.c:
52942         * gst/debugutils/gstpushfilesrc.c:
52943         * gst/debugutils/gsttaginject.c:
52944         * gst/debugutils/progressreport.c:
52945         * gst/debugutils/rndbuffersize.c:
52946         * gst/debugutils/testplugin.c:
52947         * gst/deinterlace/gstdeinterlace.c:
52948         * gst/effectv/gstaging.c:
52949         * gst/effectv/gstdice.c:
52950         * gst/effectv/gstedge.c:
52951         * gst/effectv/gstop.c:
52952         * gst/effectv/gstquark.c:
52953         * gst/effectv/gstradioac.c:
52954         * gst/effectv/gstrev.c:
52955         * gst/effectv/gstripple.c:
52956         * gst/effectv/gstshagadelic.c:
52957         * gst/effectv/gststreak.c:
52958         * gst/effectv/gstvertigo.c:
52959         * gst/effectv/gstwarp.c:
52960         * gst/equalizer/gstiirequalizer10bands.c:
52961         * gst/equalizer/gstiirequalizer3bands.c:
52962         * gst/equalizer/gstiirequalizernbands.c:
52963         * gst/flv/gstflvdemux.c:
52964         * gst/flv/gstflvmux.c:
52965         * gst/flx/gstflxdec.c:
52966         * gst/goom/gstgoom.c:
52967         * gst/goom2k1/gstgoom.c:
52968         * gst/icydemux/gsticydemux.c:
52969         * gst/id3demux/gstid3demux.c:
52970         * gst/imagefreeze/gstimagefreeze.c:
52971         * gst/interleave/deinterleave.c:
52972         * gst/interleave/interleave.c:
52973         * gst/isomp4/gstqtmoovrecover.c:
52974         * gst/isomp4/gstqtmux.c:
52975         * gst/isomp4/gstrtpxqtdepay.c:
52976         * gst/isomp4/qtdemux.c:
52977         * gst/law/alaw-decode.c:
52978         * gst/law/alaw-encode.c:
52979         * gst/law/mulaw-decode.c:
52980         * gst/law/mulaw-encode.c:
52981         * gst/level/gstlevel.c:
52982         * gst/matroska/matroska-demux.c:
52983         * gst/matroska/matroska-mux.c:
52984         * gst/matroska/matroska-parse.c:
52985         * gst/matroska/webm-mux.c:
52986         * gst/median/gstmedian.c:
52987         * gst/monoscope/gstmonoscope.c:
52988         * gst/multifile/gstmultifilesink.c:
52989         * gst/multifile/gstmultifilesrc.c:
52990         * gst/multifile/gstsplitfilesrc.c:
52991         * gst/multipart/multipartdemux.c:
52992         * gst/multipart/multipartmux.c:
52993         * gst/replaygain/gstrganalysis.c:
52994         * gst/replaygain/gstrglimiter.c:
52995         * gst/replaygain/gstrgvolume.c:
52996         * gst/rtp/gstasteriskh263.c:
52997         * gst/rtp/gstrtpL16depay.c:
52998         * gst/rtp/gstrtpL16pay.c:
52999         * gst/rtp/gstrtpac3depay.c:
53000         * gst/rtp/gstrtpac3pay.c:
53001         * gst/rtp/gstrtpamrdepay.c:
53002         * gst/rtp/gstrtpamrpay.c:
53003         * gst/rtp/gstrtpbvdepay.c:
53004         * gst/rtp/gstrtpbvpay.c:
53005         * gst/rtp/gstrtpceltdepay.c:
53006         * gst/rtp/gstrtpceltpay.c:
53007         * gst/rtp/gstrtpdvdepay.c:
53008         * gst/rtp/gstrtpdvpay.c:
53009         * gst/rtp/gstrtpg722depay.c:
53010         * gst/rtp/gstrtpg722pay.c:
53011         * gst/rtp/gstrtpg723depay.c:
53012         * gst/rtp/gstrtpg723pay.c:
53013         * gst/rtp/gstrtpg726depay.c:
53014         * gst/rtp/gstrtpg726pay.c:
53015         * gst/rtp/gstrtpg729depay.c:
53016         * gst/rtp/gstrtpg729pay.c:
53017         * gst/rtp/gstrtpgsmdepay.c:
53018         * gst/rtp/gstrtpgsmpay.c:
53019         * gst/rtp/gstrtpgstdepay.c:
53020         * gst/rtp/gstrtpgstpay.c:
53021         * gst/rtp/gstrtph263depay.c:
53022         * gst/rtp/gstrtph263pay.c:
53023         * gst/rtp/gstrtph263pdepay.c:
53024         * gst/rtp/gstrtph263ppay.c:
53025         * gst/rtp/gstrtph264depay.c:
53026         * gst/rtp/gstrtph264pay.c:
53027         * gst/rtp/gstrtpilbcdepay.c:
53028         * gst/rtp/gstrtpilbcpay.c:
53029         * gst/rtp/gstrtpj2kdepay.c:
53030         * gst/rtp/gstrtpj2kpay.c:
53031         * gst/rtp/gstrtpjpegdepay.c:
53032         * gst/rtp/gstrtpjpegpay.c:
53033         * gst/rtp/gstrtpmp1sdepay.c:
53034         * gst/rtp/gstrtpmp2tdepay.c:
53035         * gst/rtp/gstrtpmp2tpay.c:
53036         * gst/rtp/gstrtpmp4adepay.c:
53037         * gst/rtp/gstrtpmp4apay.c:
53038         * gst/rtp/gstrtpmp4gdepay.c:
53039         * gst/rtp/gstrtpmp4gpay.c:
53040         * gst/rtp/gstrtpmp4vdepay.c:
53041         * gst/rtp/gstrtpmp4vpay.c:
53042         * gst/rtp/gstrtpmpadepay.c:
53043         * gst/rtp/gstrtpmpapay.c:
53044         * gst/rtp/gstrtpmparobustdepay.c:
53045         * gst/rtp/gstrtpmpvdepay.c:
53046         * gst/rtp/gstrtpmpvpay.c:
53047         * gst/rtp/gstrtppcmadepay.c:
53048         * gst/rtp/gstrtppcmapay.c:
53049         * gst/rtp/gstrtppcmudepay.c:
53050         * gst/rtp/gstrtppcmupay.c:
53051         * gst/rtp/gstrtpqcelpdepay.c:
53052         * gst/rtp/gstrtpqdmdepay.c:
53053         * gst/rtp/gstrtpsirendepay.c:
53054         * gst/rtp/gstrtpsirenpay.c:
53055         * gst/rtp/gstrtpspeexdepay.c:
53056         * gst/rtp/gstrtpspeexpay.c:
53057         * gst/rtp/gstrtpsv3vdepay.c:
53058         * gst/rtp/gstrtptheoradepay.c:
53059         * gst/rtp/gstrtptheorapay.c:
53060         * gst/rtp/gstrtpvorbisdepay.c:
53061         * gst/rtp/gstrtpvorbispay.c:
53062         * gst/rtp/gstrtpvrawdepay.c:
53063         * gst/rtp/gstrtpvrawpay.c:
53064         * gst/rtpmanager/gstrtpbin.c:
53065         * gst/rtpmanager/gstrtpjitterbuffer.c:
53066         * gst/rtpmanager/gstrtpptdemux.c:
53067         * gst/rtpmanager/gstrtpsession.c:
53068         * gst/rtpmanager/gstrtpssrcdemux.c:
53069         * gst/rtsp/gstrtpdec.c:
53070         * gst/rtsp/gstrtspsrc.c:
53071         * gst/shapewipe/gstshapewipe.c:
53072         * gst/smpte/gstsmpte.c:
53073         * gst/smpte/gstsmptealpha.c:
53074         * gst/spectrum/gstspectrum.c:
53075         * gst/udp/gstdynudpsink.c:
53076         * gst/udp/gstmultiudpsink.c:
53077         * gst/udp/gstudpsink.c:
53078         * gst/udp/gstudpsrc.c:
53079         * gst/videobox/gstvideobox.c:
53080         * gst/videocrop/gstaspectratiocrop.c:
53081         * gst/videocrop/gstvideocrop.c:
53082         * gst/videofilter/gstgamma.c:
53083         * gst/videofilter/gstvideobalance.c:
53084         * gst/videofilter/gstvideoflip.c:
53085         * gst/videofilter/gstvideotemplate.c:
53086         * gst/videomixer/videomixer2.c:
53087         * gst/wavenc/gstwavenc.c:
53088         * gst/wavparse/gstwavparse.c:
53089         * gst/y4m/gsty4mencode.c:
53090         * sys/directsound/gstdirectsoundsink.c:
53091         * sys/oss/gstossmixerelement.c:
53092         * sys/oss/gstosssink.c:
53093         * sys/oss/gstosssrc.c:
53094         * sys/oss4/oss4-mixer.c:
53095         * sys/oss4/oss4-sink.c:
53096         * sys/oss4/oss4-source.c:
53097         * sys/osxaudio/gstosxaudiosink.c:
53098         * sys/osxaudio/gstosxaudiosrc.c:
53099         * sys/osxvideo/osxvideosink.m:
53100         * sys/sunaudio/gstsunaudiomixer.c:
53101         * sys/sunaudio/gstsunaudiosink.c:
53102         * sys/sunaudio/gstsunaudiosrc.c:
53103         * sys/v4l2/gstv4l2radio.c:
53104         * sys/v4l2/gstv4l2sink.c:
53105         * sys/v4l2/gstv4l2src.c:
53106         * sys/waveform/gstwaveformsink.c:
53107         * sys/ximage/gstximagesrc.c:
53108           Use new gst_element_class_set_static_metadata()
53109
53110 2012-04-10 00:47:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53111
53112         * ext/twolame/gsttwolamemp2enc.c:
53113           Use new gst_element_class_set_static_metadata()
53114
53115 2012-04-10 00:47:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53116
53117         * ext/lame/gstlamemp3enc.c:
53118           Use new gst_element_class_set_static_metadata()
53119
53120 2012-04-09 12:55:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53121
53122         * tests/check/pipelines/simple-launch-lines.c:
53123           tests: disable simple smokeenc/dec launch lines test
53124           Disable test for smoke elements, which aren't ported yet
53125           (and maybe shouldn't be ported).
53126
53127 2012-04-09 00:14:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53128
53129         * gst/interleave/interleave.c:
53130         * gst/interleave/interleave.h:
53131         * tests/check/elements/interleave.c:
53132           interleave: make channel-poisitions property a GValueArray again
53133           Or perhaps it should just be a guint64 channel mask, which would
53134           be nicer in C, but more awkward for bindings (even more so since
53135           we can't add a flags type for it, since that only supports guint
53136           size flags). Fixes wavenc unit test.
53137           https://bugzilla.gnome.org/show_bug.cgi?id=669643
53138
53139 2012-04-06 16:03:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53140
53141         * gst/matroska/matroska-demux.c:
53142           matroskademux: cleanly initialize and set needed segment
53143           Fixes #673165.
53144
53145 2012-04-05 17:17:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
53146
53147         * gst/flv/gstflvdemux.c:
53148           flvdemux: Fix threading issue in index handling
53149
53150 2012-04-06 09:13:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53151
53152         * gst/flv/gstflvdemux.c:
53153           flvdemux: Don't use static variables to hold index associations
53154           This not really threadsafe in any way.
53155
53156 2012-04-05 19:17:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53157
53158         * tests/check/elements/flvmux.c:
53159         * tests/check/elements/interleave.c:
53160           tests: make few tests more valgrind-friendly
53161
53162 2012-04-05 19:17:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53163
53164         * configure.ac:
53165         * tests/check/elements/deinterleave.c:
53166           (de)interleave: fix ported unit test and enable as ported
53167
53168 2012-04-05 19:17:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53169
53170         * tests/check/elements/cmmldec.c:
53171           tests: cmmldec: adjust to tag events no longer posted on bus by element
53172
53173 2012-04-05 19:17:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53174
53175         * gst/udp/gstudpsrc.c:
53176           updsrc: clear error
53177
53178 2012-04-05 18:42:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53179
53180         * common:
53181           Automatic update of common submodule
53182           From 7fda524 to 464fe15
53183
53184 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53185
53186         * gst/dtmf/gstdtmf.c:
53187           gst: Update for GST_PLUGIN_DEFINE() API changes
53188
53189 2012-04-05 17:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53190
53191         * ext/twolame/gsttwolamemp2enc.c:
53192           gst: Update for GST_PLUGIN_DEFINE() API changes
53193
53194 2012-04-05 17:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53195
53196         * ext/lame/plugin.c:
53197           gst: Update for GST_PLUGIN_DEFINE() API changes
53198
53199 2012-04-05 17:36:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53200
53201         * ext/aalib/gstaasink.c:
53202         * ext/annodex/gstannodex.c:
53203         * ext/cairo/gstcairo.c:
53204         * ext/dv/gstdv.c:
53205         * ext/flac/gstflac.c:
53206         * ext/gdk_pixbuf/gstgdkpixbuf.c:
53207         * ext/jack/gstjack.c:
53208         * ext/jpeg/gstjpeg.c:
53209         * ext/libcaca/gstcacasink.c:
53210         * ext/libmng/gstmng.c:
53211         * ext/libpng/gstpng.c:
53212         * ext/mikmod/gstmikmod.c:
53213         * ext/pulse/plugin.c:
53214         * ext/raw1394/gst1394.c:
53215         * ext/shout2/gstshout2.c:
53216         * ext/soup/gstsoup.c:
53217         * ext/speex/gstspeex.c:
53218         * ext/taglib/gsttaglibplugin.c:
53219         * ext/wavpack/gstwavpack.c:
53220         * gst/alpha/gstalpha.c:
53221         * gst/alpha/gstalphacolor.c:
53222         * gst/apetag/gstapedemux.c:
53223         * gst/audiofx/audiofx.c:
53224         * gst/audioparsers/plugin.c:
53225         * gst/auparse/gstauparse.c:
53226         * gst/autodetect/gstautodetect.c:
53227         * gst/avi/gstavi.c:
53228         * gst/cutter/gstcutter.c:
53229         * gst/debugutils/gstdebug.c:
53230         * gst/debugutils/gstnavigationtest.c:
53231         * gst/deinterlace/gstdeinterlace.c:
53232         * gst/effectv/gsteffectv.c:
53233         * gst/equalizer/gstiirequalizer.c:
53234         * gst/flv/gstflvdemux.c:
53235         * gst/flx/gstflxdec.c:
53236         * gst/goom/gstgoom.c:
53237         * gst/goom2k1/gstgoom.c:
53238         * gst/icydemux/gsticydemux.c:
53239         * gst/id3demux/gstid3demux.c:
53240         * gst/imagefreeze/gstimagefreeze.c:
53241         * gst/interleave/plugin.c:
53242         * gst/isomp4/isomp4-plugin.c:
53243         * gst/law/alaw.c:
53244         * gst/law/mulaw.c:
53245         * gst/level/gstlevel.c:
53246         * gst/matroska/matroska.c:
53247         * gst/median/gstmedian.c:
53248         * gst/monoscope/gstmonoscope.c:
53249         * gst/multifile/gstmultifile.c:
53250         * gst/multipart/multipart.c:
53251         * gst/replaygain/replaygain.c:
53252         * gst/rtp/gstrtp.c:
53253         * gst/rtpmanager/gstrtpmanager.c:
53254         * gst/rtsp/gstrtsp.c:
53255         * gst/shapewipe/gstshapewipe.c:
53256         * gst/smpte/plugin.c:
53257         * gst/spectrum/gstspectrum.c:
53258         * gst/udp/gstudp.c:
53259         * gst/videobox/gstvideobox.c:
53260         * gst/videocrop/gstvideocrop.c:
53261         * gst/videofilter/gstvideotemplate.c:
53262         * gst/videofilter/plugin.c:
53263         * gst/videomixer/videomixer2.c:
53264         * gst/wavenc/gstwavenc.c:
53265         * gst/wavparse/gstwavparse.c:
53266         * gst/y4m/gsty4mencode.c:
53267         * sys/directsound/gstdirectsoundplugin.c:
53268         * sys/oss/gstossaudio.c:
53269         * sys/oss4/oss4-audio.c:
53270         * sys/osxaudio/gstosxaudio.c:
53271         * sys/osxvideo/osxvideosink.m:
53272         * sys/sunaudio/gstsunaudio.c:
53273         * sys/v4l2/gstv4l2.c:
53274         * sys/waveform/gstwaveformplugin.c:
53275         * sys/ximage/gstximagesrc.c:
53276           gst: Update for GST_PLUGIN_DEFINE() API changes
53277
53278 2012-04-05 13:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53279
53280         * configure.ac:
53281           configure: Update version to 0.11.89.1
53282
53283 2012-04-04 20:06:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53284
53285         * tests/check/elements/qtmux.c:
53286           tests: qtmux: ensure initialized test buffer memory
53287
53288 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53289
53290         * gst/dtmf/Makefile.am:
53291           gst: Update versioning
53292
53293 2012-04-04 14:38:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53294
53295         * ext/twolame/Makefile.am:
53296           gst: Update versioning
53297
53298 2012-04-04 14:38:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53299
53300         * ext/lame/Makefile.am:
53301           gst: Update versioning
53302
53303 2012-04-04 14:33:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53304
53305         * configure.ac:
53306         * docs/plugins/Makefile.am:
53307         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53308         * docs/version.entities.in:
53309         * ext/aalib/Makefile.am:
53310         * ext/cairo/Makefile.am:
53311         * ext/dv/Makefile.am:
53312         * ext/flac/Makefile.am:
53313         * ext/gdk_pixbuf/Makefile.am:
53314         * ext/jack/Makefile.am:
53315         * ext/jpeg/Makefile.am:
53316         * ext/libcaca/Makefile.am:
53317         * ext/libpng/Makefile.am:
53318         * ext/pulse/Makefile.am:
53319         * ext/raw1394/Makefile.am:
53320         * ext/soup/Makefile.am:
53321         * ext/speex/Makefile.am:
53322         * ext/taglib/Makefile.am:
53323         * ext/wavpack/Makefile.am:
53324         * gst-plugins-good.spec.in:
53325         * gst/alpha/Makefile.am:
53326         * gst/apetag/Makefile.am:
53327         * gst/audiofx/Makefile.am:
53328         * gst/audioparsers/Makefile.am:
53329         * gst/auparse/Makefile.am:
53330         * gst/avi/Makefile.am:
53331         * gst/cutter/Makefile.am:
53332         * gst/debugutils/Makefile.am:
53333         * gst/deinterlace/Makefile.am:
53334         * gst/effectv/Makefile.am:
53335         * gst/equalizer/Makefile.am:
53336         * gst/flv/Makefile.am:
53337         * gst/icydemux/Makefile.am:
53338         * gst/id3demux/Makefile.am:
53339         * gst/interleave/Makefile.am:
53340         * gst/isomp4/Makefile.am:
53341         * gst/law/Makefile.am:
53342         * gst/level/Makefile.am:
53343         * gst/matroska/Makefile.am:
53344         * gst/multifile/Makefile.am:
53345         * gst/replaygain/Makefile.am:
53346         * gst/rtp/Makefile.am:
53347         * gst/rtpmanager/Makefile.am:
53348         * gst/rtsp/Makefile.am:
53349         * gst/shapewipe/Makefile.am:
53350         * gst/smpte/Makefile.am:
53351         * gst/spectrum/Makefile.am:
53352         * gst/videobox/Makefile.am:
53353         * gst/videocrop/Makefile.am:
53354         * gst/videofilter/Makefile.am:
53355         * gst/videomixer/Makefile.am:
53356         * gst/wavenc/Makefile.am:
53357         * gst/wavparse/Makefile.am:
53358         * gst/y4m/Makefile.am:
53359         * pkgconfig/Makefile.am:
53360         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
53361         * sys/directsound/Makefile.am:
53362         * sys/oss/Makefile.am:
53363         * sys/oss4/Makefile.am:
53364         * sys/osxaudio/Makefile.am:
53365         * sys/osxvideo/Makefile.am:
53366         * sys/sunaudio/Makefile.am:
53367         * sys/v4l2/Makefile.am:
53368         * sys/waveform/Makefile.am:
53369         * sys/ximage/Makefile.am:
53370         * tests/check/Makefile.am:
53371         * tests/examples/audiofx/Makefile.am:
53372         * tests/examples/cairo/Makefile.am:
53373         * tests/examples/pulse/Makefile.am:
53374         * tests/examples/spectrum/Makefile.am:
53375         * tests/icles/Makefile.am:
53376           gst: Update versioning
53377
53378 2012-04-04 12:10:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53379
53380           Merge remote-tracking branch 'origin/0.10'
53381           Conflicts:
53382           gst/matroska/matroska-demux.c
53383           gst/matroska/matroska-mux.c
53384           gst/matroska/matroska-read-common.c
53385           gst/matroska/matroska-read-common.h
53386
53387 2012-04-03 18:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53388
53389         * ext/jpeg/gstjpegenc.c:
53390           jpegenc: plug template caps leak
53391
53392 2012-04-03 11:50:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53393
53394         * gst/avi/gstavidemux.c:
53395           avidemux: avi only knows about DTS
53396           Only set DTS on outgoing buffers unless we have a keyframe and then we can set
53397           the PTS to DTS as well.
53398
53399 2012-04-02 23:35:43 +0200  Stefan Sauer <ensonic@users.sf.net>
53400
53401         * gst/matroska/matroska-read-common.c:
53402           mkv: port toc changes to 0.11
53403
53404 2012-04-02 23:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
53405
53406           Merge branch '0.10'
53407           Conflicts:
53408           gst/matroska/matroska-demux.c
53409           gst/matroska/matroska-mux.c
53410           gst/matroska/matroska-read-common.c
53411           gst/matroska/matroska-read-common.h
53412
53413 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
53414
53415         * gst/matroska/matroska-mux.c:
53416         * gst/matroska/matroska-mux.h:
53417           matroska: add GstToc support for muxer
53418
53419 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
53420
53421         * gst/matroska/matroska-demux.c:
53422           matroska: add support for GstToc in demuxer
53423
53424 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
53425
53426         * gst/matroska/matroska-read-common.c:
53427         * gst/matroska/matroska-read-common.h:
53428           matroska: add chapter support in GstMatroskaReadCommon
53429
53430 2012-04-02 13:00:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53431
53432         * gst/goom2k1/lines.c:
53433           goom2k1: Fix 'may be used uninitialized in this function' compiler warning
53434
53435 2012-04-02 11:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53436
53437         * gst/alpha/gstalphacolor.c:
53438         * gst/audiofx/audioamplify.c:
53439         * gst/audiofx/audiodynamic.c:
53440         * gst/audiofx/audiofxbaseiirfilter.c:
53441         * gst/audiofx/audioinvert.c:
53442         * gst/audiofx/audiokaraoke.c:
53443         * gst/videofilter/gstgamma.c:
53444         * gst/videofilter/gstvideobalance.c:
53445           use transform_ip_on_passthrough
53446
53447 2012-03-31 15:43:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53448
53449         * gst/equalizer/gstiirequalizer.c:
53450         * gst/equalizer/gstiirequalizer10bands.c:
53451         * gst/equalizer/gstiirequalizer3bands.c:
53452         * gst/videomixer/videomixer2.c:
53453         * tests/check/elements/equalizer.c:
53454         * tests/examples/equalizer/demo.c:
53455         * tests/icles/equalizer-test.c:
53456           update for child proxy api change
53457
53458 2012-03-30 18:13:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53459
53460         * ext/jpeg/gstjpegenc.c:
53461         * gst/avi/gstavimux.c:
53462         * gst/avi/gstavisubtitle.c:
53463         * gst/flv/gstflvmux.c:
53464         * gst/isomp4/atoms.c:
53465         * gst/isomp4/gstqtmux.c:
53466         * gst/isomp4/qtdemux.c:
53467         * gst/multifile/gstmultifilesink.c:
53468         * gst/multifile/gstmultifilesrc.c:
53469         * gst/rtp/gstrtpqdmdepay.c:
53470         * gst/rtp/gstrtptheoradepay.c:
53471         * gst/rtp/gstrtpvorbisdepay.c:
53472         * gst/rtsp/gstrtspsrc.c:
53473         * gst/udp/gstudpsrc.c:
53474         * gst/y4m/gsty4mencode.c:
53475         * sys/v4l2/gstv4l2bufferpool.c:
53476         * sys/ximage/ximageutil.c:
53477         * tests/check/elements/deinterleave.c:
53478         * tests/check/elements/interleave.c:
53479           update for buffer api change
53480
53481 2012-03-30 12:53:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53482
53483         * ext/speex/gstspeexenc.c:
53484         * ext/speex/gstspeexenc.h:
53485           speexenc: Use new gst_audio_encoder_set_headers() API
53486
53487 2012-03-30 12:18:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53488
53489         * ext/flac/gstflacenc.c:
53490         * ext/speex/gstspeexenc.c:
53491         * ext/wavpack/gstwavpackenc.c:
53492           ext: Update for GstAudioEncoder API changes
53493
53494 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
53495
53496         * gst/matroska/matroska-mux.c:
53497         * gst/matroska/matroska-mux.h:
53498           matroska: add GstToc support for muxer
53499
53500 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
53501
53502         * gst/matroska/matroska-demux.c:
53503           matroska: add support for GstToc in demuxer
53504
53505 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
53506
53507         * gst/matroska/matroska-read-common.c:
53508         * gst/matroska/matroska-read-common.h:
53509           matroska: add chapter support in GstMatroskaReadCommon
53510
53511 2012-03-29 17:22:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53512
53513         * tests/check/pipelines/wavpack.c:
53514           tests: wavpack: fewer buffers are also adequate and more convenient
53515
53516 2012-03-29 17:22:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53517
53518         * tests/check/elements/videocrop.c:
53519           tests: videocrop: unmap video frame and unref caps
53520
53521 2012-03-29 17:22:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53522
53523         * tests/check/elements/audiowsincband.c:
53524           tests: audiowsincband: unmap examined output buffers
53525
53526 2012-03-29 17:21:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53527
53528         * ext/flac/gstflacenc.c:
53529           flacenc: plug ref leak
53530
53531 2012-03-29 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53532
53533         * gst/audiofx/audiopanorama.c:
53534           audiopanorama: fix supported template caps and sample processing
53535
53536 2012-03-29 17:21:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53537
53538         * gst/alpha/gstalphacolor.c:
53539           alphacolor: plug structure leak
53540
53541 2012-03-29 16:04:26 +0100  uraeus <uraeus@gnome.org>
53542
53543         * gst-plugins-good.spec.in:
53544           Update spec file with latest ported plugins
53545
53546 2012-03-29 15:03:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53547
53548           Merge remote-tracking branch 'origin/0.10'
53549           Conflicts:
53550           configure.ac
53551
53552 2012-03-28 16:26:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53553
53554         * tests/check/pipelines/tagschecking.c:
53555           tests: tagschecking: muxers need TIME format
53556
53557 2012-03-28 16:26:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53558
53559         * tests/check/pipelines/flacdec.c:
53560           tests: flacdec: needs flacparse nowadays
53561
53562 2012-03-28 14:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53563
53564         * ext/wavpack/gstwavpackenc.c:
53565           wavpackenc: query downstream for BYTE seeking support
53566
53567 2012-03-28 14:48:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53568
53569         * ext/flac/gstflacenc.c:
53570           flacenc: query downstream for BYTE seeking support
53571
53572 2012-03-28 14:46:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53573
53574         * ext/flac/gstflacdec.c:
53575           flacdec: clean up obsolete log statement
53576
53577 2012-03-28 12:49:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53578
53579         * ext/mikmod/gstmikmod.c:
53580         * ext/wavpack/gstwavpackenc.c:
53581         * gst/avi/gstavimux.c:
53582         * gst/flv/gstflvmux.c:
53583         * gst/icydemux/gsticydemux.c:
53584         * gst/isomp4/qtdemux.c:
53585         * gst/matroska/matroska-mux.c:
53586         * gst/matroska/matroska-parse.c:
53587         * gst/rtp/gstrtph264depay.c:
53588         * gst/rtp/gstrtpjpegpay.c:
53589         * gst/rtp/gstrtpmp4vpay.c:
53590         * gst/y4m/gsty4mencode.c:
53591         * tests/check/elements/parser.c:
53592           update for buffer changes
53593
53594 2012-03-28 12:16:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53595
53596         * tests/check/elements/audiodynamic.c:
53597           tests: audiodynamic: correctly port original test to mind in place transform
53598
53599 2012-03-28 11:05:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53600
53601         * gst/audiofx/audiochebband.c:
53602         * gst/audiofx/audiocheblimit.c:
53603           audiofx: more adjustment to changed semantics of audiofilter _setup method
53604
53605 2012-03-28 11:10:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53606
53607         * tests/check/elements/audiofirfilter.c:
53608           tests: audiofirfilter: negotiate the intended raw audio format
53609
53610 2012-03-27 18:41:45 +0200  Stefan Sauer <ensonic@users.sf.net>
53611
53612         * gst/audioparsers/gstwavpackparse.c:
53613           wavpackparse: init datastructure
53614
53615 2012-03-27 17:18:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53616
53617         * gst/effectv/gstaging.c:
53618         * gst/effectv/gstdice.c:
53619         * gst/effectv/gstrev.c:
53620         * gst/effectv/gstwarp.c:
53621           effectv: fix strides
53622
53623 2012-03-27 16:41:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53624
53625         * gst/avi/gstavimux.c:
53626         * gst/imagefreeze/gstimagefreeze.c:
53627         * gst/law/alaw-encode.c:
53628         * gst/law/mulaw-encode.c:
53629         * gst/matroska/matroska-demux.c:
53630         * gst/rtp/gstasteriskh263.c:
53631         * gst/rtp/gstrtpL16pay.c:
53632         * gst/rtp/gstrtpbvpay.c:
53633         * gst/rtp/gstrtpceltpay.c:
53634         * gst/rtp/gstrtpg722pay.c:
53635         * gst/rtp/gstrtph263ppay.c:
53636         * gst/rtp/gstrtpilbcpay.c:
53637         * gst/rtp/gstrtpspeexpay.c:
53638         * gst/shapewipe/gstshapewipe.c:
53639         * gst/smpte/gstsmpte.c:
53640         * sys/oss/gstosssink.c:
53641         * sys/v4l2/gstv4l2sink.c:
53642         * sys/v4l2/gstv4l2src.c:
53643         * sys/ximage/gstximagesrc.c:
53644         * tests/check/elements/qtmux.c:
53645           caps: improve caps handling
53646           Avoid caps copy and leaks
53647
53648 2012-03-27 14:04:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53649
53650         * tests/check/elements/icydemux.c:
53651           tests: icydemux: activate internal test helper src pad
53652
53653 2012-03-27 12:44:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53654
53655         * sys/v4l2/gstv4l2bufferpool.c:
53656         * sys/v4l2/gstv4l2sink.c:
53657         * sys/v4l2/gstv4l2src.c:
53658           v4l2: update for get_param
53659           Remove const from the GstCaps.
53660           Plug some GstStructure leaks
53661
53662 2012-03-27 00:02:08 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
53663
53664         * configure.ac:
53665         * gst/udp/gstmultiudpsink.c:
53666         * gst/udp/gstudpsrc.c:
53667           udp: Fix compiling with mingw.
53668           https://bugzilla.gnome.org/show_bug.cgi?id=672880
53669
53670 2012-03-26 18:31:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53671
53672         * tests/check/elements/rganalysis.c:
53673         * tests/check/elements/rgvolume.c:
53674           tests: replaygain: misc compatibility fixes
53675           Discard caps event when checking for and counting various tag events,
53676           and remove all testing of 8 bits depth in 16 bits width format since
53677           it no longer exists.
53678
53679 2012-03-26 18:28:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53680
53681         * tests/check/elements/rtp-payloading.c:
53682         * tests/check/elements/rtpbin.c:
53683           tests: rtp: misc compatibiliy fixes
53684           ... such as always setting pad caps and providing needed caps fields.
53685
53686 2012-03-26 18:26:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53687
53688         * tests/check/elements/videofilter.c:
53689           tests: videofilter: ensure initial segment event
53690
53691 2012-03-26 18:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53692
53693         * gst/shapewipe/gstshapewipe.c:
53694         * gst/shapewipe/gstshapewipe.h:
53695           shapewipe: proper video info and frame management
53696           ... particularly since each incoming pad has a distinct format.
53697
53698 2012-03-26 18:24:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53699
53700         * gst/rtp/gstrtph264pay.c:
53701           rtph264pay: ensure output caps are set when pushing output data
53702           ... even if some SPS/PPS has not passed by yet.
53703
53704 2012-03-26 18:22:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53705
53706         * gst/videofilter/gstgamma.c:
53707         * gst/videofilter/gstvideobalance.c:
53708           videofilter: avoid holding object lock when calling basetransform function
53709
53710 2012-03-26 18:22:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53711
53712         * gst/rtpmanager/gstrtpbin.c:
53713           rtpbin: fix some lock management
53714           ... to avoid trying to take a non-recursive lock twice.
53715
53716 2012-03-26 18:21:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53717
53718         * gst/rtp/gstrtpL16depay.c:
53719         * gst/rtp/gstrtpL16pay.c:
53720           rtpL16(de)pay: fix raw audio format in template caps
53721
53722 2012-03-26 18:20:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53723
53724         * gst/replaygain/gstrganalysis.c:
53725           replaygain: also still post the results of the analysis
53726
53727 2012-03-26 15:59:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53728
53729         * sys/v4l2/gstv4l2src.c:
53730           v4l2src: don't error in shutdown
53731           Don't log with the ERROR category when we are stopping because we are shutting
53732           down.
53733           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672824
53734
53735 2012-03-26 15:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53736
53737         * sys/v4l2/gstv4l2src.c:
53738           v4l2: fix latency
53739
53740 2012-03-26 15:30:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53741
53742         * sys/v4l2/gstv4l2bufferpool.c:
53743         * sys/v4l2/gstv4l2bufferpool.h:
53744           v4l2: called base class start
53745           Chain up to the base class start method so that metadata is properly tagged.
53746           Remove an unused variable.
53747           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672813
53748
53749 2012-03-26 12:12:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53750
53751           Replace master with 0.11
53752
53753 2012-03-25 00:00:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53754
53755         * configure.ac:
53756         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
53757         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
53758           gdkpixbufoverlay: add "alpha" property to set alpha of overlay image
53759           .. or turn the overlay off by setting alpha to 0.0
53760
53761 2012-03-24 09:51:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53762
53763         * gst/imagefreeze/gstimagefreeze.c:
53764           imagefreeze: plug caps leak
53765
53766 2012-03-23 18:47:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53767
53768         * tests/check/elements/imagefreeze.c:
53769           tests: imagefreeze: remove extraneous _unref
53770
53771 2012-03-23 18:47:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53772
53773         * tests/check/elements/avimux.c:
53774           tests: avimux: adjust to modified sink pad template name
53775
53776 2012-03-23 18:46:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53777
53778         * tests/check/elements/qtmux.c:
53779           tests: qtmux: cleanup element sooner
53780           ... to avoid stray refs in sticky caps events.
53781
53782 2012-03-23 18:45:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53783
53784         * tests/check/elements/audiowsincband.c:
53785         * tests/check/elements/audiowsinclimit.c:
53786         * tests/check/elements/avimux.c:
53787         * tests/check/elements/qtmux.c:
53788           tests: arrange for sending an initial segment event
53789           ... which is needed nowadays since various gst_segment_to_...
53790           no longer automatically set the format to the specified one
53791           (from _UNDEFINED).
53792
53793 2012-03-23 18:44:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53794
53795         * gst/imagefreeze/gstimagefreeze.c:
53796           imagefreeze: immediately return GST_FLOW_EOS
53797           ... rather than _OK since we will not be caring about subsequent buffer
53798           anyway.
53799
53800 2012-03-23 18:43:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53801
53802         * gst/imagefreeze/gstimagefreeze.c:
53803           imagefreeze: fix query and _getcaps handling
53804
53805 2012-03-23 18:42:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53806
53807         * gst/audiofx/audiochebband.c:
53808         * gst/audiofx/audiocheblimit.c:
53809         * gst/audiofx/audiofirfilter.c:
53810         * gst/audiofx/audiofxbasefirfilter.c:
53811         * gst/audiofx/audiofxbasefirfilter.h:
53812         * gst/audiofx/audiokaraoke.c:
53813         * gst/audiofx/audiowsincband.c:
53814         * gst/audiofx/audiowsinclimit.c:
53815           audiofx: adjust to changed semantics of audiofilter _setup method
53816           ... in that it will now call subclass with info on proposed audio format
53817           without having set that info already in base class.  As such,
53818           subclass can not rely on audio format info being available there.
53819
53820 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
53821
53822         * gst/rtp/gstrtph264depay.c:
53823         * gst/rtp/gstrtph264depay.h:
53824           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
53825           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
53826           the RTP stream.
53827           https://bugzilla.gnome.org/show_bug.cgi?id=654850
53828           Ported from master
53829
53830 2012-01-29 18:39:54 +0000  Olivier Crête <olivier.crete@collabora.com>
53831
53832         * gst/udp/gstmultiudpsink.c:
53833           udpsink: Unlock on error
53834
53835 2012-03-22 18:27:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53836
53837         * gst/audioparsers/gstaacparse.c:
53838         * gst/audioparsers/gstac3parse.c:
53839         * gst/audioparsers/gstamrparse.c:
53840         * gst/audioparsers/gstdcaparse.c:
53841         * gst/audioparsers/gstflacparse.c:
53842         * gst/audioparsers/gstmpegaudioparse.c:
53843         * gst/audioparsers/gstwavpackparse.c:
53844           audioparsers: use sink pad template caps rather than src
53845
53846 2012-03-22 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53847
53848           Merge branch 'master' into 0.11
53849
53850 2012-03-22 18:21:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53851
53852         * configure.ac:
53853         * gst/smpte/gstsmpte.c:
53854         * gst/smpte/gstsmpte.h:
53855         * gst/smpte/gstsmptealpha.c:
53856         * gst/smpte/gstsmptealpha.h:
53857           smpte: port to 0.11
53858
53859 2012-03-22 16:10:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53860
53861         * gst/audioparsers/gstaacparse.c:
53862         * gst/audioparsers/gstac3parse.c:
53863         * gst/audioparsers/gstamrparse.c:
53864         * gst/audioparsers/gstdcaparse.c:
53865         * gst/audioparsers/gstflacparse.c:
53866         * gst/audioparsers/gstmpegaudioparse.c:
53867         * gst/audioparsers/gstwavpackparse.c:
53868           audioparsers: intersect downstream allowed peer caps with sink pad template
53869
53870 2012-03-22 15:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53871
53872         * configure.ac:
53873           back to development
53874
53875 === release 0.11.2 ===
53876
53877 2012-03-22 15:51:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53878
53879         * ChangeLog:
53880         * NEWS:
53881         * RELEASE:
53882         * configure.ac:
53883         * docs/plugins/gst-plugins-good-plugins.args:
53884         * docs/plugins/gst-plugins-good-plugins.hierarchy:
53885         * docs/plugins/inspect/plugin-aasink.xml:
53886         * docs/plugins/inspect/plugin-alaw.xml:
53887         * docs/plugins/inspect/plugin-alpha.xml:
53888         * docs/plugins/inspect/plugin-alphacolor.xml:
53889         * docs/plugins/inspect/plugin-annodex.xml:
53890         * docs/plugins/inspect/plugin-apetag.xml:
53891         * docs/plugins/inspect/plugin-audiofx.xml:
53892         * docs/plugins/inspect/plugin-audioparsers.xml:
53893         * docs/plugins/inspect/plugin-auparse.xml:
53894         * docs/plugins/inspect/plugin-autodetect.xml:
53895         * docs/plugins/inspect/plugin-avi.xml:
53896         * docs/plugins/inspect/plugin-cutter.xml:
53897         * docs/plugins/inspect/plugin-debug.xml:
53898         * docs/plugins/inspect/plugin-dv.xml:
53899         * docs/plugins/inspect/plugin-effectv.xml:
53900         * docs/plugins/inspect/plugin-equalizer.xml:
53901         * docs/plugins/inspect/plugin-flac.xml:
53902         * docs/plugins/inspect/plugin-flv.xml:
53903         * docs/plugins/inspect/plugin-goom.xml:
53904         * docs/plugins/inspect/plugin-goom2k1.xml:
53905         * docs/plugins/inspect/plugin-icydemux.xml:
53906         * docs/plugins/inspect/plugin-id3demux.xml:
53907         * docs/plugins/inspect/plugin-imagefreeze.xml:
53908         * docs/plugins/inspect/plugin-isomp4.xml:
53909         * docs/plugins/inspect/plugin-jack.xml:
53910         * docs/plugins/inspect/plugin-jpeg.xml:
53911         * docs/plugins/inspect/plugin-level.xml:
53912         * docs/plugins/inspect/plugin-matroska.xml:
53913         * docs/plugins/inspect/plugin-mulaw.xml:
53914         * docs/plugins/inspect/plugin-multifile.xml:
53915         * docs/plugins/inspect/plugin-multipart.xml:
53916         * docs/plugins/inspect/plugin-navigationtest.xml:
53917         * docs/plugins/inspect/plugin-png.xml:
53918         * docs/plugins/inspect/plugin-pulseaudio.xml:
53919         * docs/plugins/inspect/plugin-replaygain.xml:
53920         * docs/plugins/inspect/plugin-rtp.xml:
53921         * docs/plugins/inspect/plugin-rtpmanager.xml:
53922         * docs/plugins/inspect/plugin-rtsp.xml:
53923         * docs/plugins/inspect/plugin-shapewipe.xml:
53924         * docs/plugins/inspect/plugin-shout2send.xml:
53925         * docs/plugins/inspect/plugin-soup.xml:
53926         * docs/plugins/inspect/plugin-spectrum.xml:
53927         * docs/plugins/inspect/plugin-speex.xml:
53928         * docs/plugins/inspect/plugin-taglib.xml:
53929         * docs/plugins/inspect/plugin-udp.xml:
53930         * docs/plugins/inspect/plugin-video4linux2.xml:
53931         * docs/plugins/inspect/plugin-videocrop.xml:
53932         * docs/plugins/inspect/plugin-videofilter.xml:
53933         * docs/plugins/inspect/plugin-videomixer.xml:
53934         * docs/plugins/inspect/plugin-wavenc.xml:
53935         * docs/plugins/inspect/plugin-wavpack.xml:
53936         * docs/plugins/inspect/plugin-wavparse.xml:
53937         * docs/plugins/inspect/plugin-ximagesrc.xml:
53938         * docs/plugins/inspect/plugin-y4menc.xml:
53939         * gst-plugins-good.doap:
53940         * po/af.po:
53941         * po/az.po:
53942         * po/bg.po:
53943         * po/ca.po:
53944         * po/cs.po:
53945         * po/da.po:
53946         * po/de.po:
53947         * po/el.po:
53948         * po/en_GB.po:
53949         * po/eo.po:
53950         * po/es.po:
53951         * po/eu.po:
53952         * po/fi.po:
53953         * po/fr.po:
53954         * po/gl.po:
53955         * po/hu.po:
53956         * po/id.po:
53957         * po/it.po:
53958         * po/ja.po:
53959         * po/lt.po:
53960         * po/lv.po:
53961         * po/mt.po:
53962         * po/nb.po:
53963         * po/nl.po:
53964         * po/or.po:
53965         * po/pl.po:
53966         * po/pt_BR.po:
53967         * po/ro.po:
53968         * po/ru.po:
53969         * po/sk.po:
53970         * po/sl.po:
53971         * po/sq.po:
53972         * po/sr.po:
53973         * po/sv.po:
53974         * po/tr.po:
53975         * po/uk.po:
53976         * po/vi.po:
53977         * po/zh_CN.po:
53978         * po/zh_HK.po:
53979         * po/zh_TW.po:
53980         * win32/common/config.h:
53981         * win32/common/gstudp-marshal.c:
53982           Release 0.11.2
53983
53984 2012-03-22 11:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53985
53986           Merge branch 'master' into 0.11
53987
53988 2012-03-22 11:53:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53989
53990           Merge branch 'master' into 0.11
53991           unport gdkpixbuf
53992           not merged: https://bugzilla.gnome.org/show_bug.cgi?id=654850
53993           Conflicts:
53994           docs/plugins/Makefile.am
53995           docs/plugins/gst-plugins-good-plugins-docs.sgml
53996           docs/plugins/gst-plugins-good-plugins-sections.txt
53997           docs/plugins/gst-plugins-good-plugins.hierarchy
53998           docs/plugins/inspect/plugin-avi.xml
53999           docs/plugins/inspect/plugin-png.xml
54000           ext/flac/gstflacdec.c
54001           ext/flac/gstflacdec.h
54002           ext/libpng/gstpngdec.c
54003           ext/libpng/gstpngenc.c
54004           ext/speex/gstspeexdec.c
54005           gst/audioparsers/gstflacparse.c
54006           gst/flv/gstflvmux.c
54007           gst/rtp/gstrtpdvdepay.c
54008           gst/rtp/gstrtph264depay.c
54009
54010 2012-03-22 11:45:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54011
54012         * gst/smpte/gstsmpte.c:
54013           smpte: only start collectpads2 at state change rather than init
54014
54015 2012-03-21 13:22:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54016
54017         * tests/check/elements/audioamplify.c:
54018         * tests/check/elements/audiodynamic.c:
54019         * tests/check/elements/audioecho.c:
54020         * tests/check/elements/audiopanorama.c:
54021         * tests/check/elements/rtp-payloading.c:
54022           tests: update for memory api changes
54023
54024 2012-03-20 10:24:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54025
54026         * gst/matroska/matroska-demux.c:
54027           update for memory api changes
54028
54029 2012-03-19 12:01:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54030
54031         * gst/audioparsers/gstflacparse.c:
54032           flacparse: perform additional frame crc check if applicable
54033           ... such as a frame header parsing throwing some suspicious warnings.
54034           So we can be a bit more convinced we determine the right frame end.
54035
54036 2012-03-19 11:58:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54037
54038         * gst/audioparsers/gstflacparse.c:
54039           flacparse: avoid indefinite extended search for frame end if possible
54040           ... which is particularly useful if locked on to the wrong frame start
54041           and/or corrupt frame being crc checked.
54042
54043 2012-03-16 18:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54044
54045         * ext/flac/gstflacdec.c:
54046         * ext/flac/gstflacdec.h:
54047           flacdec: improve error handling and resilience
54048           ... by noting that one occurred in the first place, and then appropriately
54049           ignoring some transient ones.
54050
54051 2012-03-19 10:33:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54052
54053         * gst/isomp4/qtdemux.c:
54054           qtdemux: negotiate an allocator on the srcpads
54055           We do an ALLOCATION query to find out an allocator and parameters on the
54056           srcpads. This way decoders (and sinks) can specify the memory and parameters
54057           they want us to write into.
54058
54059 2012-03-17 20:53:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54060
54061         * docs/plugins/Makefile.am:
54062         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54063         * docs/plugins/gst-plugins-good-plugins-sections.txt:
54064         * docs/plugins/gst-plugins-good-plugins.args:
54065         * docs/plugins/gst-plugins-good-plugins.hierarchy:
54066         * docs/plugins/inspect/plugin-audioparsers.xml:
54067         * docs/plugins/inspect/plugin-avi.xml:
54068         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
54069         * docs/plugins/inspect/plugin-png.xml:
54070         * docs/plugins/inspect/plugin-wavpack.xml:
54071         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
54072         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
54073           docs: update docs for new properties and add gdkpixbufoverlay element
54074           Somewhat at least. No idea why it doesn't pick up the description
54075           or example pipeline.
54076
54077 2012-03-18 00:11:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54078
54079         * ext/gdk_pixbuf/Makefile.am:
54080         * ext/gdk_pixbuf/gstgdkpixbuf.c:
54081         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
54082           gdkpixbufoverlay: make most properties controllable and flag them as mutable-playing
54083
54084 2012-03-17 23:41:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54085
54086         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
54087         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
54088           gdkpixbufoverlay: add properties for positioning and sizing
54089
54090 2012-03-17 20:18:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54091
54092         * ext/gdk_pixbuf/Makefile.am:
54093         * ext/gdk_pixbuf/gstgdkpixbuf.c:
54094         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
54095         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
54096           gdkpixbuf: add gdkpixbufoverlay element
54097           Still lacks features such as positioning or resizing, or
54098           animations, but it's usable already, and supports lots of
54099           formats.
54100
54101 2012-03-16 22:52:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54102
54103         * gst/alpha/gstalphacolor.c:
54104         * gst/videofilter/gstgamma.c:
54105         * gst/videofilter/gstvideobalance.c:
54106           don't poke into basetransform internals
54107           But use the methods
54108
54109 2012-03-16 21:47:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54110
54111         * ext/libpng/gstpngdec.c:
54112         * gst/avi/gstavidemux.c:
54113         * gst/flv/gstflvdemux.c:
54114         * gst/isomp4/qtdemux.c:
54115         * gst/matroska/matroska-parse.c:
54116         * gst/wavparse/gstwavparse.c:
54117           don't pass random pointers to pull_range
54118
54119 2012-03-15 22:15:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54120
54121         * gst/monoscope/gstmonoscope.c:
54122           updarte for bufferpool changes
54123
54124 2012-03-15 22:11:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54125
54126         * ext/dv/gstdvdec.c:
54127         * ext/gdk_pixbuf/gstgdkpixbuf.c:
54128         * ext/jpeg/gstjpegdec.c:
54129         * ext/libpng/gstpngdec.c:
54130         * gst/goom/gstgoom.c:
54131         * gst/goom2k1/gstgoom.c:
54132         * gst/rtp/gstrtpvrawdepay.c:
54133         * sys/v4l2/gstv4l2bufferpool.c:
54134         * sys/v4l2/gstv4l2sink.c:
54135         * sys/v4l2/gstv4l2src.c:
54136           update for bufferpool changes
54137
54138 2012-03-15 20:37:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54139
54140         * ext/aalib/gstaasink.c:
54141         * ext/dv/gstdvdec.c:
54142         * ext/gdk_pixbuf/gstgdkpixbuf.c:
54143         * ext/jpeg/gstjpegdec.c:
54144         * ext/libpng/gstpngdec.c:
54145         * gst/goom/gstgoom.c:
54146         * gst/goom2k1/gstgoom.c:
54147         * gst/monoscope/gstmonoscope.c:
54148         * gst/rtp/gstrtpvrawdepay.c:
54149         * sys/v4l2/gstv4l2sink.c:
54150         * sys/v4l2/gstv4l2src.c:
54151           update for allocation query changes
54152
54153 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
54154
54155         * gst/rtp/gstrtph264depay.c:
54156         * gst/rtp/gstrtph264depay.h:
54157           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
54158           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
54159           the RTP stream.
54160           https://bugzilla.gnome.org/show_bug.cgi?id=654850
54161
54162 2012-03-15 14:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54163
54164         * sys/v4l2/gstv4l2bufferpool.c:
54165           update for bufferpool api change
54166
54167 2012-03-15 13:38:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54168
54169         * ext/lame/gstlamemp3enc.c:
54170           update for memory api changes
54171
54172 2012-03-15 13:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54173
54174         * gst/dtmf/gstdtmfsrc.c:
54175         * gst/dtmf/gstrtpdtmfdepay.c:
54176           update for memory api changes
54177
54178 2012-03-15 13:36:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54179
54180         * ext/annodex/gstcmmldec.c:
54181         * ext/annodex/gstcmmlenc.c:
54182         * ext/flac/gstflacdec.c:
54183         * ext/jpeg/gstjpegenc.c:
54184         * ext/speex/gstspeexdec.c:
54185         * ext/speex/gstspeexenc.c:
54186         * gst/interleave/deinterleave.c:
54187         * gst/interleave/interleave.c:
54188         * gst/isomp4/qtdemux.c:
54189         * gst/law/alaw-decode.c:
54190         * gst/law/alaw-encode.c:
54191         * gst/law/mulaw-decode.c:
54192         * gst/law/mulaw-encode.c:
54193         * gst/matroska/matroska-demux.c:
54194         * gst/multifile/gstsplitfilesrc.c:
54195         * gst/multipart/multipartmux.c:
54196         * gst/shapewipe/gstshapewipe.c:
54197         * gst/videomixer/videomixer2.c:
54198         * sys/v4l2/gstv4l2bufferpool.c:
54199         * sys/v4l2/gstv4l2bufferpool.h:
54200         * tests/check/elements/audiochebband.c:
54201         * tests/check/elements/audiocheblimit.c:
54202           update for memory api changes
54203
54204 2012-03-14 21:36:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54205
54206         * ext/jpeg/gstjpegenc.c:
54207           update for memory api changes
54208
54209 2012-03-14 19:55:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54210
54211         * ext/aalib/gstaasink.c:
54212         * ext/dv/gstdvdec.c:
54213         * ext/gdk_pixbuf/gstgdkpixbuf.c:
54214         * ext/jpeg/gstjpegdec.c:
54215         * ext/libpng/gstpngdec.c:
54216         * gst/goom/gstgoom.c:
54217         * gst/goom2k1/gstgoom.c:
54218         * gst/rtp/gstrtpvrawdepay.c:
54219         * sys/v4l2/gstv4l2bufferpool.c:
54220         * sys/v4l2/gstv4l2bufferpool.h:
54221         * sys/v4l2/gstv4l2sink.c:
54222         * sys/v4l2/gstv4l2src.c:
54223           take padding into account
54224
54225 2012-03-14 17:07:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54226
54227         * configure.ac:
54228         * gst/imagefreeze/gstimagefreeze.c:
54229         * gst/imagefreeze/gstimagefreeze.h:
54230           imagefreeze: port to 0.11
54231
54232 2012-03-14 15:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54233
54234         * gst/rtpmanager/gstrtpjitterbuffer.c:
54235           jitterbuffer: reply FALSe on serialized queries
54236
54237 2012-03-13 23:08:38 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
54238
54239         * ext/libpng/gstpngenc.c:
54240         * ext/libpng/gstpngenc.h:
54241           pngenc: add support for 8- and 16-bit gray images
54242           Add support for direct encoding of 8- and 16-bit big endian gray images.
54243           https://bugzilla.gnome.org/show_bug.cgi?id=672025
54244
54245 2012-03-14 11:21:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54246
54247         * gst/rtp/gstrtpmp4vpay.c:
54248           mp4vpay: we can also handle x-divx
54249
54250 2012-03-14 10:39:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54251
54252         * ext/wavpack/gstwavpackenc.c:
54253           wavpackenc: do not set output caps directly
54254           ... but use base class function instead.
54255
54256 2012-03-13 21:31:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54257
54258         * gst/rtp/gstrtpmp4vdepay.c:
54259           mp4vdepay: fix buffer handling
54260           Don't always output the payload subbuffer, use a separate variable to
54261           make things clearer and without the error.
54262
54263 2012-03-13 20:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54264
54265         * gst/udp/gstmultiudpsink.c:
54266           udpsink: make buffer-size work again
54267
54268 2012-03-13 20:36:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54269
54270         * gst/udp/gstudpsrc.c:
54271           udpsrc: fix SO_RCVBUF handling
54272
54273 2012-03-13 19:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54274
54275         * gst/rtpmanager/rtpsession.c:
54276           rtpsession: don't leak the address
54277
54278 2012-03-13 19:26:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54279
54280         * gst/rtp/gstrtph264depay.c:
54281           h264depay: unmap on empty packet
54282
54283 2012-03-13 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54284
54285         * gst/rtp/gstrtph264pay.c:
54286           rtph264pay: do DTS and PTS correctly
54287
54288 2012-03-13 17:54:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54289
54290         * gst/isomp4/qtdemux.c:
54291           qtdemux: set DTS and PTS on output buffers
54292           Set PTS and DTS on output buffers instead of just the PTS. In streaming cases
54293           you want to synchronized encoded data based on the DTS because that is
54294           monotonically increasing.
54295
54296 2012-03-13 17:54:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54297
54298         * gst/isomp4/qtdemux_dump.c:
54299           qtdemux: debug additional sdtp flag
54300
54301 2012-03-13 17:27:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54302
54303         * gst/rtp/gstrtph264depay.c:
54304         * gst/rtp/gstrtpmp4gdepay.c:
54305           rtp: fix unmap calls
54306
54307 2012-03-13 13:25:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54308
54309         * ext/pulse/pulsesink.h:
54310           pulse: fix formats, we can not handle S8 but only U8
54311
54312 2012-03-13 12:40:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54313
54314         * ext/flac/gstflacenc.c:
54315           flacenc: fix streamheaders
54316           Fix the caps of flacenc, the reference encoder only support 24 bits in
54317           32 bits.
54318           Set streamheader on output caps.
54319
54320 2012-03-12 17:17:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54321
54322         * gst/monoscope/gstmonoscope.c:
54323           update for caps api changes
54324
54325 2012-03-12 16:43:27 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
54326
54327         * configure.ac:
54328           configure.ac : bump GLib requirement to 2.31.14
54329           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
54330
54331 2012-03-12 15:27:27 +0100  Ross Burton <ross at burtonini.com>
54332
54333         * ext/flac/gstflacenc.c:
54334           flacenc: generate seektables every 10 sec by default
54335           Since this is what the command line tool does as well, it seems like
54336           a better default.
54337
54338 2012-03-10 13:44:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54339
54340         * gst/matroska/matroska-demux.c:
54341           matroskademux: only unlock pad when it was locked
54342           This fixes the mutex being unlocked too much and ending up allowing
54343           other threads when they should not.
54344           https://bugzilla.gnome.org/show_bug.cgi?id=671776
54345
54346 2012-03-07 13:39:50 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
54347
54348         * ext/libpng/gstpngdec.c:
54349           pngdec: add support for video/x-raw-gray formats
54350           pngdec can now decode gray 8- and 16-bit images without alpha channel
54351           direct to video/x-raw-gray format. 16-bit gray images have big-endian
54352           format, because it's native PNG endianness. Gray images with alpha
54353           channel still converted to RGBA.
54354           Signed-off-by: Andrej Gelenberg <andrej.gelenberg@udo.edu>
54355
54356 2012-03-08 17:07:51 +0100  Marc Leeman <marc.leeman@gmail.com>
54357
54358         * gst/rtsp/gstrtspsrc.c:
54359         * gst/rtsp/gstrtspsrc.h:
54360           gstrtspsrc: disable RTSP keep-alive on request
54361
54362 2012-03-12 14:48:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54363
54364         * gst/smpte/gstsmpte.c:
54365           smpte: fix stride handling
54366
54367 2012-03-12 12:23:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54368
54369         * ext/jpeg/gstjpegdec.c:
54370         * tests/check/elements/videocrop.c:
54371         * tests/check/elements/videofilter.c:
54372           fix for caps _normalize changes
54373
54374 2012-03-12 11:47:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54375
54376         * gst/alpha/gstalphacolor.c:
54377         * gst/matroska/matroska-demux.c:
54378           fix for caps api change
54379
54380 2012-03-12 10:43:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54381
54382         * gst/alpha/gstalphacolor.c:
54383         * gst/matroska/matroska-demux.c:
54384         * sys/oss4/oss4-audio.c:
54385           fix for _do_simplify changes
54386
54387 2012-03-12 08:48:32 +0100  Nicola Murino <nicola.murino@gmail.com>
54388
54389         * gst/flv/gstflvmux.c:
54390         * gst/isomp4/gstqtmux.c:
54391         * gst/matroska/matroska-mux.c:
54392           gst: Fix some query leaks
54393
54394 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54395
54396         * gst/dtmf/gstdtmfsrc.c:
54397         * gst/dtmf/gstrtpdtmfsrc.c:
54398           fix for caps api changes
54399
54400 2012-03-11 19:06:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54401
54402         * ext/aalib/gstaasink.c:
54403         * ext/gdk_pixbuf/pixbufscale.c:
54404         * ext/jpeg/gstjpegdec.c:
54405         * ext/jpeg/gstjpegenc.c:
54406         * ext/pulse/pulsesrc.c:
54407         * gst/goom/gstgoom.c:
54408         * gst/goom2k1/gstgoom.c:
54409         * gst/rtp/gstrtph263ppay.c:
54410         * gst/rtp/gstrtph264pay.c:
54411         * gst/videomixer/videomixer2.c:
54412         * sys/v4l2/gstv4l2src.c:
54413         * sys/ximage/gstximagesrc.c:
54414           fix for caps api changes
54415
54416 2012-03-10 10:51:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54417
54418         * ext/jpeg/gstjpegdec.c:
54419         * gst/alpha/gstalphacolor.c:
54420         * gst/audioparsers/gstaacparse.c:
54421         * gst/audioparsers/gstac3parse.c:
54422         * gst/audioparsers/gstamrparse.c:
54423         * gst/audioparsers/gstdcaparse.c:
54424         * gst/audioparsers/gstflacparse.c:
54425         * gst/audioparsers/gstmpegaudioparse.c:
54426         * gst/audioparsers/gstwavpackparse.c:
54427         * gst/auparse/gstauparse.c:
54428         * gst/goom2k1/gstgoom.c:
54429         * gst/law/alaw-decode.c:
54430         * gst/law/alaw-encode.c:
54431         * gst/law/mulaw-decode.c:
54432         * gst/law/mulaw-encode.c:
54433           fix template caps refcount
54434
54435 2012-03-09 15:53:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54436
54437         * configure.ac:
54438           configure: fix use of AC_LANG_PROGRAM
54439           No need to include the int main () { } bits, the body is enough.
54440
54441 2012-03-09 15:25:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54442
54443         * configure.ac:
54444           configure: fix autogen.sh warnings
54445           configure.ac:410: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body
54446
54447 2012-03-08 13:06:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54448
54449         * ext/aalib/gstaasink.c:
54450         * ext/aalib/gstaasink.h:
54451           aasink: propose videometa uptream
54452           subclass from videosink.
54453           Propose videometa upstream because we can handle it with the video api.
54454
54455 2012-03-08 01:53:50 -0500  Matej Knopp <matej.knopp@gmail.com>
54456
54457         * gst/isomp4/gstqtmux.c:
54458           qtmux: do not unref sample caps
54459           https://bugzilla.gnome.org/show_bug.cgi?id=671534
54460
54461 2012-03-08 11:36:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54462
54463         * tests/check/elements/autodetect.c:
54464         * tests/check/elements/videocrop.c:
54465           tests: improve more tests
54466
54467 2012-03-08 11:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54468
54469         * tests/check/elements/capssetter.c:
54470         * tests/check/elements/gdkpixbufsink.c:
54471           tests: fix some more tests
54472
54473 2012-03-07 15:22:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54474
54475         * gst/rtpmanager/gstrtpbin.c:
54476           rtpbin: improve cleanup
54477           Reuse cleanup methods to make sure we remove all pads correctly
54478
54479 2012-03-07 15:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54480
54481         * gst/rtpmanager/gstrtpsession.c:
54482           rtpsession: set caps without the lock
54483           Release the lock before setting the caps on the srcpad, which triggers an event,
54484           which could eventually call back into us and cause a deadlock.
54485
54486 2012-03-07 14:55:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54487
54488         * gst/rtpmanager/gstrtpptdemux.c:
54489           ptdemux: set caps after activating the pad
54490           Set the caps after we activated the pad or else it will just fail.
54491
54492 2012-03-07 14:54:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54493
54494         * gst/law/alaw.c:
54495         * gst/law/mulaw.c:
54496           law: add layout to audio caps
54497
54498 2012-03-07 14:51:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54499
54500         * gst/law/alaw-decode.c:
54501         * gst/law/alaw-decode.h:
54502         * gst/law/mulaw-decode.c:
54503         * gst/law/mulaw-decode.h:
54504           law: use GstAudioInfo
54505           Use GstAudioInfo to generate output caps.
54506
54507 2012-03-07 04:20:00 -0500  Matej Knopp <matej.knopp@gmail.com>
54508
54509         * gst/isomp4/gstqtmux.c:
54510           qtdemux: covert art tag type is GstSample not GstBuffer now
54511           https://bugzilla.gnome.org/show_bug.cgi?id=671534
54512
54513 2012-03-07 10:28:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54514
54515         * po/POTFILES.in:
54516           po: fix POTFILES.in for new wavpackparse location in source tree
54517
54518 2012-03-06 21:44:36 -0800  David Schleef <ds@schleef.org>
54519
54520         * gst/udp/gstudpsink.c:
54521         * gst/udp/gstudpsrc.c:
54522           udp: Change the default port to 5004
54523           udpsrc/udpsink are almost always used with RTP, so let's use an
54524           RTP port as the default port.  It's unclear why 4951 was used, it
54525           goes back to early commits in CVS.
54526
54527 2012-03-06 21:36:02 -0800  David Schleef <ds@schleef.org>
54528
54529           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
54530
54531 2012-03-06 15:58:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54532
54533         * ext/speex/gstspeexdec.c:
54534           speexdec: use base class tag handling helper
54535           ... so as to ensure these to be handled and sent at proper time.
54536
54537 2012-03-06 14:25:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54538
54539         * ext/wavpack/gstwavpackstreamreader.c:
54540           wavpack: Fix possible underflow of unsigned integer variable
54541
54542 2012-03-06 14:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54543
54544         * sys/ximage/gstximagesrc.c:
54545           ximagesrc: Fix 'comparison of unsigned expression >= 0 is always true'
54546           This variable can never be below zero anyway.
54547
54548 2012-03-06 14:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54549
54550         * gst/rtsp/gstrtspsrc.c:
54551           rtspsrc: Use correct enum for return values
54552
54553 2012-03-06 14:16:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54554
54555         * gst/rtp/gstrtpdvdepay.c:
54556           dvdepay: Fix 'comparison of unsigned expression >= 0 is always true' compiler warning
54557           This was an actual bug as it could've caused reading from
54558           invalid memory areas when the input is broken.
54559
54560 2012-03-06 13:21:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54561
54562         * gst/deinterlace/tvtime/greedyh.asm:
54563         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
54564           deinterlace: Fix 'variable 'oldbx' is uninitialized when used here' compiler warnings
54565
54566 2012-03-06 13:19:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54567
54568         * gst/deinterlace/gstdeinterlace.c:
54569           deinterlace: Fix 'implicit conversion from enumeration type 'GstDeinterlaceFields' to different enumeration type 'GstDeinterlaceMode'' compiler warning
54570
54571 2012-03-05 15:29:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54572
54573         * ext/gdk_pixbuf/gstgdkpixbuf.c:
54574         * ext/gdk_pixbuf/gstgdkpixbuf.h:
54575           gdk: cleanups and fix rowstride
54576           Fix the output rowstride, we need to take the stride of the output video frame.
54577           Since we are also dealing with planes, take the plane data and stride.
54578           Don't store the same info twice in different variables.
54579
54580 2012-03-05 13:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54581
54582         * ext/gdk_pixbuf/gstgdkpixbuf.c:
54583           gdkpixbuf: fix event handling
54584
54585 2012-03-05 12:20:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54586
54587         * tests/check/Makefile.am:
54588         * tests/check/elements/wavpackdec.c:
54589         * tests/check/elements/wavpackenc.c:
54590         * tests/check/elements/wavpackparse.c:
54591         * tests/check/pipelines/wavpack.c:
54592           tests: port wavpack tests to 0.11
54593
54594 2012-03-05 13:36:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54595
54596         * configure.ac:
54597         * ext/wavpack/gstwavpackdec.c:
54598         * ext/wavpack/gstwavpackdec.h:
54599           wavpackdec: port to 0.11
54600
54601 2012-03-05 12:17:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54602
54603         * ext/wavpack/gstwavpackcommon.c:
54604         * ext/wavpack/gstwavpackcommon.h:
54605         * ext/wavpack/gstwavpackenc.c:
54606           wavpackenc: port to 0.11
54607
54608 2012-03-05 13:34:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54609
54610         * docs/plugins/Makefile.am:
54611         * ext/wavpack/Makefile.am:
54612         * ext/wavpack/gstwavpack.c:
54613         * ext/wavpack/gstwavpackparse.c:
54614         * ext/wavpack/gstwavpackparse.h:
54615           wavpack: remove legacy wavpackparse
54616
54617 2012-03-05 12:15:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54618
54619         * gst/audioparsers/Makefile.am:
54620         * gst/audioparsers/gstwavpackparse.c:
54621         * gst/audioparsers/gstwavpackparse.h:
54622         * gst/audioparsers/plugin.c:
54623           audioparsers: port wavpackparse to 0.11
54624
54625 2012-03-05 13:29:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54626
54627           Merge branch 'master' into 0.11
54628           Conflicts:
54629           ext/wavpack/gstwavpackparse.c
54630           sys/v4l2/gstv4l2bufferpool.c
54631           sys/v4l2/gstv4l2bufferpool.h
54632           sys/v4l2/gstv4l2videooverlay.c
54633
54634 2012-03-05 12:43:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54635
54636         * sys/v4l2/gstv4l2object.c:
54637           x-raw-bayer -> x-bayer
54638
54639 2012-03-05 11:17:30 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
54640
54641         * sys/v4l2/gstv4l2xoverlay.c:
54642           v4l2sink: don't use deprecated XKeycodeToKeysym
54643           https://bugzilla.gnome.org/show_bug.cgi?id=671299
54644           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
54645
54646 2012-03-05 12:03:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54647
54648         * sys/ximage/Makefile.am:
54649         * sys/ximage/gstximagesrc.c:
54650           ximage: use new style caps
54651
54652 2012-03-05 10:49:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54653
54654         * ext/wavpack/gstwavpackdec.c:
54655           wavpackdec: allow some timestamp tolerance to arrange for perfect timestamping
54656           ... which also happens to make some more unit tests pass.
54657
54658 2012-03-05 10:47:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54659
54660         * ext/wavpack/gstwavpackdec.c:
54661           wavpackdec: fix copying output data
54662
54663 2012-03-05 10:46:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54664
54665         * ext/wavpack/gstwavpackenc.c:
54666           wavpackenc: restore legacy buffer offset decorating somewhat
54667           ... at least sufficiently to aid in recognizing rewritten header buffer
54668           making unit test pass.
54669
54670 2012-03-05 10:51:33 +0100  Stefan Sauer <ensonic@users.sf.net>
54671
54672         * gst/audioparsers/gstwavpackparse.c:
54673           wavpackparse: initialize header to silence older gcc versions
54674
54675 2012-03-05 10:45:46 +0100  Stefan Sauer <ensonic@users.sf.net>
54676
54677         * ext/wavpack/gstwavpackparse.c:
54678           wavpackparse: remove empty lines in varable declarations caused by old indent
54679
54680 2012-03-05 10:44:54 +0100  Stefan Sauer <ensonic@users.sf.net>
54681
54682         * ext/jack/gstjack.h:
54683           jack: fix obvious wrong definition for the master flag
54684
54685 2012-03-04 19:55:26 +0100  Stefan Sauer <ensonic@users.sf.net>
54686
54687         * ext/jack/gstjack.c:
54688         * ext/jack/gstjack.h:
54689         * ext/jack/gstjackaudioclient.c:
54690         * ext/jack/gstjackaudiosink.c:
54691         * ext/jack/gstjackaudiosink.h:
54692         * ext/jack/gstjackaudiosrc.c:
54693         * ext/jack/gstjackaudiosrc.h:
54694           jack: change the transport-mode enum into flags
54695           One can use (or not use) master and slave mode independently.
54696
54697 2012-03-02 11:49:02 -0500  Antoine Tremblay <hexa00@gmail.com>
54698
54699         * gst/avi/gstavimux.c:
54700           avimux: support up to 6 channels of AC-3
54701           https://bugzilla.gnome.org/show_bug.cgi?id=671220
54702
54703 2012-03-03 13:04:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54704
54705         * sys/v4l2/gstv4l2bufferpool.c:
54706           v4l2: clear DISCONT flag when recycling buffers into the buffer pool
54707           The base class may have set the DISCONT flag on the first buffer pushed
54708           out. We need to clear that when recycling buffers back into the buffer
54709           pool, otherwise we constantly push out buffers with the discont flag
54710           set, which might upset downstream elements, esp. for compressed
54711           formats like mpeg-ts.
54712
54713 2012-03-01 14:15:29 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
54714
54715         * sys/v4l2/gstv4l2bufferpool.c:
54716         * sys/v4l2/gstv4l2bufferpool.h:
54717           v4l2src: fix v4l2_munmap() for compressed formats
54718           Make sure we always call munmap() with the same size we called mmap()
54719           with before.
54720           Current v4l2src uses the same structure for VIDIOC_QUERYBUF, VIDIOC_QBUF
54721           and v4l2_munmap calls. The problem is that the video buffer size (length)
54722           may vary for compressed or emulated bufs. VIDIOC_QBUF will change it if
54723           we pass the pointer of a v4l2_buffer. This is why we should avoid using
54724           same variable for mmap and video buffers.
54725           https://bugzilla.gnome.org/show_bug.cgi?id=671126
54726
54727 2012-03-02 11:17:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54728
54729         * gst/audiofx/audiofirfilter.c:
54730         * gst/audiofx/audioiirfilter.c:
54731         * gst/flv/gstindex.c:
54732           gst: Update for the gstmarshal.[ch] removal
54733
54734 2012-03-02 10:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54735
54736         * ext/pulse/pulsemixerctrl.h:
54737         * gst/videofilter/gstvideobalance.c:
54738         * sys/v4l2/gstv4l2colorbalance.h:
54739           mixer/colorbalance: Update for API changes
54740
54741 2012-03-01 17:15:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54742
54743         * ext/aalib/gstaasink.c:
54744           aasink: fix stride
54745
54746 2012-03-01 11:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54747
54748         * gst/audioparsers/Makefile.am:
54749         * gst/audioparsers/plugin.c:
54750           audioparsers: disable non-ported wavpackparse
54751
54752 2012-03-01 11:29:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54753
54754           Merge branch 'master' into 0.11
54755           Conflicts:
54756           ext/wavpack/gstwavpackenc.c
54757           tests/check/elements/audioiirfilter.c
54758           tests/examples/v4l2/probe.c
54759
54760 2012-02-29 22:31:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54761
54762         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
54763           gdkpixbufsink: remove deprecated property
54764
54765 2012-02-29 22:30:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54766
54767         * ext/gdk_pixbuf/gstgdkpixbuf.c:
54768           gdkpixbufscale: remove deprecated property
54769
54770 2012-02-29 22:28:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54771
54772         * configure.ac:
54773         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
54774         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
54775           gdkpixbufsink: port to 0.11
54776
54777 2012-02-29 22:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54778
54779         * ext/gdk_pixbuf/pixbufscale.c:
54780         * ext/gdk_pixbuf/pixbufscale.h:
54781           gdkpixbufscale: port to 0.11
54782
54783 2012-02-29 22:24:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54784
54785         * ext/gdk_pixbuf/gstgdkpixbuf.c:
54786         * ext/gdk_pixbuf/gstgdkpixbuf.h:
54787           gdkpixbufdec: port to 0.11
54788
54789 2012-02-29 17:26:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54790
54791         * sys/v4l2/gstv4l2bufferpool.c:
54792         * sys/v4l2/gstv4l2bufferpool.h:
54793         * sys/v4l2/gstv4l2sink.c:
54794         * sys/v4l2/gstv4l2src.c:
54795         * sys/ximage/ximageutil.c:
54796         * sys/ximage/ximageutil.h:
54797           update for metadata API changes
54798
54799 2012-02-28 13:51:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54800
54801         * gst/audioparsers/Makefile.am:
54802         * gst/audioparsers/gstwavpackparse.c:
54803         * gst/audioparsers/gstwavpackparse.h:
54804         * gst/audioparsers/plugin.c:
54805           audioparsers: add baseparse based wavpackparse
54806
54807 2012-02-28 11:38:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54808
54809         * sys/v4l2/gstv4l2bufferpool.c:
54810         * sys/ximage/ximageutil.c:
54811           update for metadata tags
54812
54813 2012-02-27 23:46:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54814
54815         * ext/wavpack/gstwavpackdec.c:
54816         * ext/wavpack/gstwavpackdec.h:
54817         * tests/check/elements/wavpackdec.c:
54818           wavpackdec: adjust to audio format limitations
54819           ... which does not allow expressing arbitrary depth in a GstAudioFormat.
54820           Also adjust unit test to modified behaviour.
54821
54822 2012-02-27 23:46:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54823
54824         * ext/wavpack/gstwavpackdec.c:
54825         * ext/wavpack/gstwavpackenc.c:
54826           wavpackdec: determine depth from bytes per sample
54827           ... rather than from bits per sample, since spec states values are already
54828           left justified w.r.t. bits per sample but not w.r.t. bytes per sample
54829           (and so the latter determines the normalization, or indicated depth).
54830
54831 2012-02-27 23:46:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54832
54833         * ext/wavpack/gstwavpackdec.c:
54834         * ext/wavpack/gstwavpackdec.h:
54835           wavpackdec: port to audiodecoder
54836
54837 2012-02-27 23:45:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54838
54839         * ext/wavpack/gstwavpackenc.c:
54840         * ext/wavpack/gstwavpackenc.h:
54841         * tests/check/elements/wavpackenc.c:
54842           wavpackenc: port to audioencoder
54843           Also adjust unit test to slightly modified behaviour.
54844
54845 2012-02-27 14:47:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
54846
54847         * ext/annodex/gstannodex.c:
54848         * ext/annodex/gstcmmlparser.c:
54849         * ext/annodex/gstcmmltag.c:
54850         * ext/pulse/pulseprobe.c:
54851         * gst/audiofx/audiofirfilter.c:
54852         * gst/audiofx/audioiirfilter.c:
54853         * gst/interleave/interleave.c:
54854         * gst/rtpmanager/rtpsession.c:
54855         * gst/udp/gstdynudpsink.c:
54856         * gst/udp/gstmultiudpsink.c:
54857         * sys/oss4/oss4-audio.c:
54858         * sys/oss4/oss4-property-probe.c:
54859         * sys/v4l2/gstv4l2object.c:
54860         * tests/check/elements/audiofirfilter.c:
54861         * tests/check/elements/audioiirfilter.c:
54862         * tests/check/elements/cmmldec.c:
54863         * tests/check/elements/interleave.c:
54864         * tests/check/pipelines/wavenc.c:
54865         * tests/examples/audiofx/firfilter-example.c:
54866         * tests/examples/audiofx/iirfilter-example.c:
54867         * tests/examples/pulse/pulse.c:
54868         * tests/examples/rtp/server-alsasrc-PCMA.c:
54869         * tests/examples/v4l2/probe.c:
54870         * tests/icles/test-oss4.c:
54871           Suppress deprecation warnings in selected files, for g_value_array_* mostly
54872
54873 2012-02-27 13:09:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54874
54875         * ext/speex/gstspeexenc.c:
54876           speexenc: chain up to parent event handler
54877
54878 2012-02-27 13:05:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54879
54880         * ext/flac/gstflacenc.c:
54881           flacenc: fix event handling
54882           Fix dodgy segment event handling
54883           Chain up to parent event handler
54884
54885 2012-02-27 09:14:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54886
54887         * sys/v4l2/gstv4l2bufferpool.c:
54888           v4l2: use public api
54889           instead of poking into the private structures of the base class
54890
54891 2012-02-27 06:35:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
54892
54893         * ext/lame/Makefile.am:
54894           amrwbdec, lame, mad: link to libgstbase
54895
54896 2012-02-27 01:09:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54897
54898         * gst/flv/gstflvmux.c:
54899         * gst/isomp4/gstqtmux.c:
54900         * gst/matroska/matroska-mux.c:
54901           flvmux, matroskamux, qtmux: if in doubt about downstream seekability default to streaming=true
54902           If downstream didn't answer our SEEKING query and told us
54903           it's seekable, default to streaming=true. We couldn't do
54904           this in 0.10 for backwards compatibility reasons, but we
54905           can in 0.11. Play it safe.
54906
54907 2012-02-27 01:00:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54908
54909           Merge remote-tracking branch 'origin/master' into 0.11
54910           Conflicts:
54911           gst/audioparsers/gstmpegaudioparse.c
54912
54913 2012-02-27 00:56:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54914
54915           Merge commit 'f9207722ca8fd8dcc1e7215d8af85efe4debfdf4' into 0.11
54916
54917 2012-02-27 00:55:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54918
54919         * gst/audioparsers/gstmpegaudioparse.c:
54920           mpegaudioparse: fix up after merge
54921
54922 2012-02-27 00:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54923
54924           Merge commit '38516ad367128d83f9e156529018adb4433cd328' into 0.11
54925           Conflicts:
54926           ext/pulse/pulseaudiosink.c
54927           gst/audioparsers/gstmpegaudioparse.c
54928
54929 2012-02-26 20:39:52 +0100  Alessandro Decina <alessandro.d@gmail.com>
54930
54931         * gst/goom2k1/gstgoom.c:
54932           goom2k1: fix compiler warning
54933
54934 2012-02-26 20:30:24 +0100  Alessandro Decina <alessandro.d@gmail.com>
54935
54936         * gst/audioparsers/gstmpegaudioparse.c:
54937           mpegaudioparse: fix compiler warning
54938
54939 2012-02-25 15:55:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54940
54941         * gst/isomp4/gstqtmux.c:
54942           qtmux: create streamable output if downstream is not seekable
54943           Ignore the "streamable" property setting and create streamable
54944           output if downstream is known not to be seekable (as queried
54945           via a SEEKABLE query).
54946           Fixes pipelines like qtmux ! appsink possibly creating seemingly
54947           corrupted output if streamable has not been set to true.
54948
54949 2012-02-25 15:48:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54950
54951         * gst/flv/gstflvmux.c:
54952           flvmux: create streamable output if downstream is not seekable
54953           Ignore the "streamable" property setting and create streamable
54954           output if downstream is known not to be seekable (as queried
54955           via a SEEKABLE query).
54956           Fixes pipelines like flvmux ! appsink possibly creating seemingly
54957           corrupted output if streamable has not been set to true.
54958
54959 2012-02-25 15:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54960
54961         * gst/matroska/matroska-mux.c:
54962           matroskamux: create streamable output if downstream is not seekable
54963           Ignore the "streamable" property setting and create streamable
54964           output if downstream is known not to be seekable (as queried
54965           via a SEEKABLE query).
54966           Fixes pipelines like webmmux ! appsink creating seemingly
54967           corrupted output if streamable has not been set to true.
54968
54969 2012-02-24 11:03:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54970
54971         * gst/alpha/gstalpha.c:
54972         * gst/debugutils/gstcapssetter.c:
54973         * gst/videocrop/gstvideocrop.c:
54974         * gst/videofilter/gstvideoflip.c:
54975           update for basetransform change
54976
54977 2012-02-24 10:26:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54978
54979         * sys/v4l2/gstv4l2bufferpool.c:
54980         * sys/ximage/ximageutil.c:
54981           update for metadata change
54982
54983 2012-02-23 08:42:25 -0800  David Schleef <ds@schleef.org>
54984
54985         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54986         * docs/plugins/inspect/plugin-efence.xml:
54987         * gst/debugutils/Makefile.am:
54988         * gst/debugutils/efence.c:
54989         * gst/debugutils/efence.h:
54990         * gst/debugutils/efence.vcproj:
54991           efence: remove plugin
54992           Valgrind is much more useful these days.
54993
54994 2012-02-23 12:05:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54995
54996         * NEWS:
54997         * RELEASE:
54998           Update NEWS and RELEASE as well
54999
55000 2012-02-23 11:07:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55001
55002         * configure.ac:
55003         * docs/plugins/gst-plugins-good-plugins.args:
55004         * docs/plugins/gst-plugins-good-plugins.hierarchy:
55005         * docs/plugins/gst-plugins-good-plugins.interfaces:
55006         * docs/plugins/inspect/plugin-1394.xml:
55007         * docs/plugins/inspect/plugin-aasink.xml:
55008         * docs/plugins/inspect/plugin-alaw.xml:
55009         * docs/plugins/inspect/plugin-alpha.xml:
55010         * docs/plugins/inspect/plugin-alphacolor.xml:
55011         * docs/plugins/inspect/plugin-annodex.xml:
55012         * docs/plugins/inspect/plugin-apetag.xml:
55013         * docs/plugins/inspect/plugin-audiofx.xml:
55014         * docs/plugins/inspect/plugin-audioparsers.xml:
55015         * docs/plugins/inspect/plugin-auparse.xml:
55016         * docs/plugins/inspect/plugin-autodetect.xml:
55017         * docs/plugins/inspect/plugin-avi.xml:
55018         * docs/plugins/inspect/plugin-cacasink.xml:
55019         * docs/plugins/inspect/plugin-cairo.xml:
55020         * docs/plugins/inspect/plugin-cutter.xml:
55021         * docs/plugins/inspect/plugin-debug.xml:
55022         * docs/plugins/inspect/plugin-deinterlace.xml:
55023         * docs/plugins/inspect/plugin-dv.xml:
55024         * docs/plugins/inspect/plugin-efence.xml:
55025         * docs/plugins/inspect/plugin-effectv.xml:
55026         * docs/plugins/inspect/plugin-equalizer.xml:
55027         * docs/plugins/inspect/plugin-esdsink.xml:
55028         * docs/plugins/inspect/plugin-flac.xml:
55029         * docs/plugins/inspect/plugin-flv.xml:
55030         * docs/plugins/inspect/plugin-flxdec.xml:
55031         * docs/plugins/inspect/plugin-gconfelements.xml:
55032         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
55033         * docs/plugins/inspect/plugin-goom.xml:
55034         * docs/plugins/inspect/plugin-goom2k1.xml:
55035         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
55036         * docs/plugins/inspect/plugin-halelements.xml:
55037         * docs/plugins/inspect/plugin-icydemux.xml:
55038         * docs/plugins/inspect/plugin-id3demux.xml:
55039         * docs/plugins/inspect/plugin-imagefreeze.xml:
55040         * docs/plugins/inspect/plugin-interleave.xml:
55041         * docs/plugins/inspect/plugin-isomp4.xml:
55042         * docs/plugins/inspect/plugin-jack.xml:
55043         * docs/plugins/inspect/plugin-jpeg.xml:
55044         * docs/plugins/inspect/plugin-level.xml:
55045         * docs/plugins/inspect/plugin-matroska.xml:
55046         * docs/plugins/inspect/plugin-mulaw.xml:
55047         * docs/plugins/inspect/plugin-multifile.xml:
55048         * docs/plugins/inspect/plugin-multipart.xml:
55049         * docs/plugins/inspect/plugin-navigationtest.xml:
55050         * docs/plugins/inspect/plugin-oss4.xml:
55051         * docs/plugins/inspect/plugin-ossaudio.xml:
55052         * docs/plugins/inspect/plugin-png.xml:
55053         * docs/plugins/inspect/plugin-pulseaudio.xml:
55054         * docs/plugins/inspect/plugin-replaygain.xml:
55055         * docs/plugins/inspect/plugin-rtp.xml:
55056         * docs/plugins/inspect/plugin-rtsp.xml:
55057         * docs/plugins/inspect/plugin-shapewipe.xml:
55058         * docs/plugins/inspect/plugin-shout2send.xml:
55059         * docs/plugins/inspect/plugin-smpte.xml:
55060         * docs/plugins/inspect/plugin-soup.xml:
55061         * docs/plugins/inspect/plugin-spectrum.xml:
55062         * docs/plugins/inspect/plugin-speex.xml:
55063         * docs/plugins/inspect/plugin-taglib.xml:
55064         * docs/plugins/inspect/plugin-udp.xml:
55065         * docs/plugins/inspect/plugin-video4linux2.xml:
55066         * docs/plugins/inspect/plugin-videobox.xml:
55067         * docs/plugins/inspect/plugin-videocrop.xml:
55068         * docs/plugins/inspect/plugin-videofilter.xml:
55069         * docs/plugins/inspect/plugin-videomixer.xml:
55070         * docs/plugins/inspect/plugin-wavenc.xml:
55071         * docs/plugins/inspect/plugin-wavpack.xml:
55072         * docs/plugins/inspect/plugin-wavparse.xml:
55073         * docs/plugins/inspect/plugin-ximagesrc.xml:
55074         * docs/plugins/inspect/plugin-y4menc.xml:
55075         * win32/common/config.h:
55076           Bump version after release
55077
55078 2012-02-23 12:03:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55079
55080         * gst/audiofx/audioecho.c:
55081         * gst/audiofx/audioecho.h:
55082         * gst/audiofx/audiofxbasefirfilter.c:
55083         * gst/audiofx/audiofxbasefirfilter.h:
55084         * gst/audiofx/audiofxbaseiirfilter.c:
55085         * gst/audiofx/audiofxbaseiirfilter.h:
55086           audiofx: remove transform lock usage
55087
55088 2012-02-23 11:16:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55089
55090         * gst/spectrum/gstspectrum.c:
55091         * gst/spectrum/gstspectrum.h:
55092         * gst/videocrop/gstvideocrop.c:
55093         * gst/videocrop/gstvideocrop.h:
55094         * gst/videofilter/gstvideobalance.c:
55095           update for basetransform lock removal
55096
55097 2012-02-22 23:36:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55098
55099         * gst/debugutils/Makefile.am:
55100           debugutils: disable efence plugin properly
55101           We don't want it built if mmap isn't available either..
55102
55103 2012-02-22 17:39:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55104
55105         * ext/flac/gstflacenc.c:
55106           flacenc: fix get_caps function some more so that all structures have channel info
55107           Set channels and channel-layout on the right structure; that is, the
55108           structure we are going to append to the caps we are building, and not
55109           the structure we are using as a template for all the structures. Fixes
55110           first structure of the returned caps not having any channel info set
55111           on it.
55112
55113 2012-02-22 17:09:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55114
55115         * ext/flac/gstflacenc.c:
55116           flacenc: microoptimisation: avoid unnecessary list and string copies
55117
55118 2012-02-22 17:03:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55119
55120         * ext/flac/gstflacenc.c:
55121           flacenc: audio caps have a *list* of formats, not an array of formats
55122           A list of things in caps is something where one is picked in the
55123           course of negotiation. An array is always something that only makes
55124           sense as a whole in that order.
55125
55126 2012-02-22 18:02:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55127
55128         * ext/flac/gstflacenc.c:
55129           flacenc: remove post-port bogus _unref
55130
55131 2012-02-22 17:00:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55132
55133         * ext/flac/gstflacenc.c:
55134           flacenc: remove bogus pad locking that causes deadlocks
55135           It's not clear why the pad object lock is taken here. But
55136           gst_pad_{has,get}_current_caps() will try to take the lock
55137           as well and deadlock, since it's not recursive.
55138
55139 2012-02-22 16:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55140
55141         * ext/flac/gstflacenc.c:
55142           flacenc: set right number of channels on caps in get_caps function
55143
55144 2012-02-21 17:16:32 -0800  David Schleef <ds@schleef.org>
55145
55146         * autogen.sh:
55147           autogen: avoid touching .po files during 'make'
55148           A simple workaround to deal with GNU gettext automake integration
55149           failing to deal with git.  Fixes: #669207
55150
55151 2012-02-22 02:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55152
55153         * gst/avi/gstavimux.c:
55154         * gst/avi/gstavisubtitle.c:
55155         * gst/flv/gstflvmux.c:
55156         * gst/isomp4/atoms.c:
55157         * gst/isomp4/gstqtmux.c:
55158         * gst/isomp4/qtdemux.c:
55159         * gst/multifile/gstmultifilesrc.c:
55160         * gst/rtp/gstrtpqdmdepay.c:
55161         * gst/rtp/gstrtptheoradepay.c:
55162         * gst/rtp/gstrtpvorbisdepay.c:
55163         * gst/rtsp/gstrtspsrc.c:
55164         * gst/udp/gstudpsrc.c:
55165         * gst/y4m/gsty4mencode.c:
55166         * sys/v4l2/gstv4l2bufferpool.c:
55167         * sys/ximage/ximageutil.c:
55168         * tests/check/elements/deinterleave.c:
55169         * tests/check/elements/interleave.c:
55170           update for new memory api
55171
55172 2012-02-21 17:57:44 +0100  Vincent Untz <vuntz@gnome.org>
55173
55174         * ext/pulse/pulseaudiosink.c:
55175           pulse: Fix a build warning when compiling with asserts disabled
55176           Return a value even if the code will never be reached, to make compilers
55177           happy.
55178           https://bugzilla.gnome.org/show_bug.cgi?id=670561
55179
55180 2012-02-21 18:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55181
55182         * gst/audioparsers/gstmpegaudioparse.c:
55183         * gst/audioparsers/gstmpegaudioparse.h:
55184           mpegaudioparse: support parsing freeform bitrate stream
55185
55186 2012-02-21 18:39:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55187
55188         * configure.ac:
55189         * gst/monoscope/gstmonoscope.c:
55190         * gst/monoscope/gstmonoscope.h:
55191           monoscope: port to 0.11
55192
55193 2012-02-21 10:53:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55194
55195           Merge branch 'master' into 0.11
55196
55197 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
55198
55199         * gst/rtp/gstrtph264pay.c:
55200           rtph264pay: Force baseline is profile-level-id is unspecified
55201
55202 2012-02-21 10:40:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
55203
55204         * ext/taglib/gstid3v2mux.cc:
55205           id3v2mux: Fix merge error
55206
55207 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
55208
55209         * gst/rtp/gstrtph264pay.c:
55210           rtph264pay: Force baseline is profile-level-id is unspecified
55211
55212 2012-02-20 16:35:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55213
55214         * gst/udp/gstmultiudpsink.c:
55215           fix compiler warnings
55216
55217 2012-01-26 03:29:28 -0500  Matej Knopp <matej.knopp@gmail.com>
55218
55219         * gst/udp/gstudpsrc.c:
55220           fix compiler warnings
55221
55222 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
55223
55224         * gst/dtmf/gstdtmfsrc.c:
55225           Fix compiler warnings
55226
55227 2012-02-18 11:38:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55228
55229         * tests/check/elements/level.c:
55230           tests: fix up level test for GstValueList -> GValueArray change
55231           https://bugzilla.gnome.org/show_bug.cgi?id=670303
55232
55233 2012-02-16 18:01:29 +0200  Peteris Krisjanis <pecisk@gmail.com>
55234
55235         * gst/level/gstlevel.c:
55236           level: use GValueArray instead of GstValueList in messages
55237           Updated GstLevel element to use GValueArray instead of
55238           GstValueList for rms/peak/decay keys attached to element
55239           message.
55240           https://bugzilla.gnome.org/show_bug.cgi?id=670303
55241
55242 2012-02-18 00:00:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55243
55244         * win32/common/config.h:
55245           win32: back to development
55246
55247 2012-02-17 23:54:29 +0100  Dominique Leuenberger <dominique-gnomezilla at leuenberger.net>
55248
55249         * docs/plugins/Makefile.am:
55250           No longer reference deprecated header files while building docs.
55251
55252 2012-02-17 23:49:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55253
55254           Merge branch 'master' into 0.11
55255           Conflicts:
55256           gst/equalizer/gstiirequalizer.c
55257
55258 2012-02-17 17:21:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55259
55260         * gst/equalizer/gstiirequalizer.c:
55261           equalizer: fix switching from passthrough to non-passthrough when parameters change
55262           commit b5bf0294 moved the if(need_new_coefficients) set_passthrough(equ)
55263           after the if(is_passthrough) return FLOW_OK shortcut, so the passthrough
55264           mode would never get updated even if the coefficients change.
55265           Fixes equalizer-test doing .. nothing.
55266
55267 2012-02-17 17:57:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55268
55269         * gst/goom/gstgoom.c:
55270         * gst/goom2k1/gstgoom.c:
55271           goom*: fix leaked caps event
55272
55273 2012-02-17 13:26:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55274
55275         * gst/audioparsers/gstmpegaudioparse.c:
55276           mpegaudioparse: parse either Xing or VBRI data
55277           ... and avoid confusing debug message claiming neither present.
55278
55279 2012-02-17 14:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55280
55281         * gst/matroska/matroska-demux.c:
55282           matrosk: fix segment update
55283
55284 2012-02-17 11:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55285
55286         * configure.ac:
55287           back to development
55288
55289 === release 0.11.1 ===
55290
55291 2012-02-17 11:04:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55292
55293         * ChangeLog:
55294         * NEWS:
55295         * RELEASE:
55296         * configure.ac:
55297         * docs/plugins/gst-plugins-good-plugins.args:
55298         * docs/plugins/gst-plugins-good-plugins.hierarchy:
55299         * docs/plugins/gst-plugins-good-plugins.interfaces:
55300         * docs/plugins/gst-plugins-good-plugins.prerequisites:
55301         * docs/plugins/gst-plugins-good-plugins.signals:
55302         * docs/plugins/inspect/plugin-aasink.xml:
55303         * docs/plugins/inspect/plugin-alaw.xml:
55304         * docs/plugins/inspect/plugin-alpha.xml:
55305         * docs/plugins/inspect/plugin-alphacolor.xml:
55306         * docs/plugins/inspect/plugin-annodex.xml:
55307         * docs/plugins/inspect/plugin-apetag.xml:
55308         * docs/plugins/inspect/plugin-audiofx.xml:
55309         * docs/plugins/inspect/plugin-audioparsers.xml:
55310         * docs/plugins/inspect/plugin-auparse.xml:
55311         * docs/plugins/inspect/plugin-autodetect.xml:
55312         * docs/plugins/inspect/plugin-avi.xml:
55313         * docs/plugins/inspect/plugin-cutter.xml:
55314         * docs/plugins/inspect/plugin-dv.xml:
55315         * docs/plugins/inspect/plugin-effectv.xml:
55316         * docs/plugins/inspect/plugin-equalizer.xml:
55317         * docs/plugins/inspect/plugin-flac.xml:
55318         * docs/plugins/inspect/plugin-flv.xml:
55319         * docs/plugins/inspect/plugin-goom.xml:
55320         * docs/plugins/inspect/plugin-goom2k1.xml:
55321         * docs/plugins/inspect/plugin-icydemux.xml:
55322         * docs/plugins/inspect/plugin-id3demux.xml:
55323         * docs/plugins/inspect/plugin-isomp4.xml:
55324         * docs/plugins/inspect/plugin-jack.xml:
55325         * docs/plugins/inspect/plugin-jpeg.xml:
55326         * docs/plugins/inspect/plugin-level.xml:
55327         * docs/plugins/inspect/plugin-matroska.xml:
55328         * docs/plugins/inspect/plugin-mulaw.xml:
55329         * docs/plugins/inspect/plugin-multifile.xml:
55330         * docs/plugins/inspect/plugin-multipart.xml:
55331         * docs/plugins/inspect/plugin-png.xml:
55332         * docs/plugins/inspect/plugin-pulseaudio.xml:
55333         * docs/plugins/inspect/plugin-replaygain.xml:
55334         * docs/plugins/inspect/plugin-rtp.xml:
55335         * docs/plugins/inspect/plugin-rtpmanager.xml:
55336         * docs/plugins/inspect/plugin-rtsp.xml:
55337         * docs/plugins/inspect/plugin-shapewipe.xml:
55338         * docs/plugins/inspect/plugin-shout2send.xml:
55339         * docs/plugins/inspect/plugin-soup.xml:
55340         * docs/plugins/inspect/plugin-spectrum.xml:
55341         * docs/plugins/inspect/plugin-speex.xml:
55342         * docs/plugins/inspect/plugin-taglib.xml:
55343         * docs/plugins/inspect/plugin-udp.xml:
55344         * docs/plugins/inspect/plugin-video4linux2.xml:
55345         * docs/plugins/inspect/plugin-videocrop.xml:
55346         * docs/plugins/inspect/plugin-videofilter.xml:
55347         * docs/plugins/inspect/plugin-videomixer.xml:
55348         * docs/plugins/inspect/plugin-wavenc.xml:
55349         * docs/plugins/inspect/plugin-wavparse.xml:
55350         * docs/plugins/inspect/plugin-ximagesrc.xml:
55351         * docs/plugins/inspect/plugin-y4menc.xml:
55352         * gst-plugins-good.doap:
55353         * po/af.po:
55354         * po/az.po:
55355         * po/bg.po:
55356         * po/ca.po:
55357         * po/cs.po:
55358         * po/da.po:
55359         * po/de.po:
55360         * po/el.po:
55361         * po/en_GB.po:
55362         * po/eo.po:
55363         * po/es.po:
55364         * po/eu.po:
55365         * po/fi.po:
55366         * po/fr.po:
55367         * po/gl.po:
55368         * po/hu.po:
55369         * po/id.po:
55370         * po/it.po:
55371         * po/ja.po:
55372         * po/lt.po:
55373         * po/lv.po:
55374         * po/mt.po:
55375         * po/nb.po:
55376         * po/nl.po:
55377         * po/or.po:
55378         * po/pl.po:
55379         * po/pt_BR.po:
55380         * po/ro.po:
55381         * po/ru.po:
55382         * po/sk.po:
55383         * po/sl.po:
55384         * po/sq.po:
55385         * po/sr.po:
55386         * po/sv.po:
55387         * po/tr.po:
55388         * po/uk.po:
55389         * po/vi.po:
55390         * po/zh_CN.po:
55391         * po/zh_HK.po:
55392         * po/zh_TW.po:
55393         * win32/common/config.h:
55394         * win32/common/gstrtpbin-marshal.c:
55395         * win32/common/gstrtpbin-marshal.h:
55396           RELEASE 0.11.1
55397
55398 2012-02-16 23:33:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55399
55400         * gst/goom/gstgoom.c:
55401           goom: fix buffer leak
55402
55403 2012-02-16 23:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55404
55405         * gst/goom2k1/gstgoom.c:
55406           goom2k1: use some more boilerplate
55407
55408 2012-02-16 23:33:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55409
55410         * configure.ac:
55411         * gst/goom2k1/gstgoom.c:
55412         * gst/goom2k1/gstgoom.h:
55413           goom2k1: port to 0.11
55414
55415 2012-02-16 15:31:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55416
55417         * ext/shout2/gstshout2.c:
55418           shout2: use some more boilerplate
55419
55420 2012-02-16 15:29:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55421
55422         * configure.ac:
55423         * ext/shout2/gstshout2.c:
55424           shout2: port to 0.11
55425
55426 2012-02-14 11:56:00 +0100  Philippe Normand <philn@igalia.com>
55427
55428         * gst/interleave/Makefile.am:
55429         * gst/interleave/interleave.c:
55430         * gst/interleave/interleave.h:
55431         * gst/interleave/plugin.c:
55432         * gst/interleave/plugin.h:
55433         * tests/check/elements/interleave.c:
55434           interleave: port to 0.11
55435           Port of the interleave element and its unittests.
55436           https://bugzilla.gnome.org/show_bug.cgi?id=669643
55437
55438 2012-02-16 14:23:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55439
55440           Merge branch 'master' into 0.11
55441
55442 2012-02-16 17:14:20 +0800  Gary Ching-Pang Lin <chingpang@gmail.com>
55443
55444         * sys/v4l2/v4l2_calls.c:
55445           v4l2src: failure to query some optional controls is not a fatal error
55446           Don't post a (fatal) error message on the bus just because we
55447           failed to query some control. Fixes issue with built-in
55448           Suyin Corp webcam for HP notebook (usbid 064e:e28a) on
55449           OpenSuse 12.1, where querying red/blue balance fails.
55450           https://bugzilla.gnome.org/show_bug.cgi?id=670197
55451
55452 2012-02-16 12:59:10 +0000  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
55453
55454         * sys/v4l2/v4l2_calls.c:
55455           v4l2src: fix for webcamstudio vloopback
55456           Because vlooback emits 25 - ENOTTY and no EINVAL v4l2src thought it
55457           can't handle this and does not work.
55458           https://bugzilla.gnome.org/show_bug.cgi?id=669455
55459
55460 2012-02-16 11:21:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55461
55462         * gst/rtpmanager/gstrtpjitterbuffer.c:
55463           rtpjitterbuffer: declare variables at the beginning of the block
55464           It's how we roll. Fixes 'ISO C90 forbids mixed declarations and code'
55465           compiler warning.
55466
55467 2012-02-15 23:55:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55468
55469         * tests/examples/spectrum/Makefile.am:
55470           examples: fix spectrum example build issues
55471           Find fft headers in uninstalled setup, fix LIBS order.
55472
55473 2012-02-15 12:41:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55474
55475         * gst/audioparsers/gstaacparse.c:
55476           aacparse: remove some unused declarations
55477
55478 2012-02-15 11:25:45 +0100  Stefan Sauer <ensonic@users.sf.net>
55479
55480         * tests/examples/spectrum/Makefile.am:
55481         * tests/examples/spectrum/demo-audiotest.c:
55482           spectrum-demo: show the effect of fast-mode
55483
55484 2012-02-14 12:26:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55485
55486         * gst/videocrop/gstaspectratiocrop.c:
55487           aspectratiocrop: fix caps refcount
55488
55489 2012-02-14 11:22:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55490
55491         * tests/check/pipelines/effectv.c:
55492           tests: fix test, use videoconvert
55493
55494 2012-02-14 10:51:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55495
55496           Merge branch 'master' into 0.11
55497           Conflicts:
55498           tests/check/elements/flacparse.c
55499
55500 2012-02-09 13:41:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55501
55502         * gst/audioparsers/gstaacparse.c:
55503         * gst/audioparsers/gstac3parse.c:
55504         * gst/audioparsers/gstamrparse.c:
55505         * gst/audioparsers/gstdcaparse.c:
55506         * gst/audioparsers/gstflacparse.c:
55507         * gst/audioparsers/gstmpegaudioparse.c:
55508           audioparsers: adjust to modified baseparse API
55509
55510 2012-02-13 17:13:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55511
55512         * gst/multifile/gstmultifilesink.c:
55513         * gst/udp/gstmultiudpsink.c:
55514           update for memory api change
55515
55516 2012-02-13 12:06:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55517
55518         * tests/check/elements/flacparse.c:
55519           tests: flacparse: check and compare intended data
55520
55521 2012-02-12 17:03:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55522
55523           Merge remote-tracking branch 'origin/master' into 0.11
55524           Conflicts:
55525           ext/taglib/gstapev2mux.cc
55526           ext/taglib/gstid3v2mux.cc
55527           ext/taglib/gsttaglibmux.c
55528           ext/taglib/gsttaglibmux.h
55529
55530 2012-02-12 16:22:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55531
55532         * ext/taglib/Makefile.am:
55533         * ext/taglib/gstapev2mux.cc:
55534         * ext/taglib/gstapev2mux.h:
55535         * ext/taglib/gstid3v2mux.cc:
55536         * ext/taglib/gstid3v2mux.h:
55537         * ext/taglib/gsttaglibmux.c:
55538         * ext/taglib/gsttaglibmux.h:
55539         * ext/taglib/gsttaglibplugin.c:
55540           taglib: port to GstTagMux base class
55541
55542 2012-02-12 12:24:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
55543
55544         * ext/taglib/gsttaglibmux.c:
55545           taglib: finish off a few missed variable changes
55546           Local variables are now unused, and the values from the segment copy
55547           are used instead, so remove the now useless local variables and write
55548           to the segment where appropriate.
55549
55550 2012-02-10 16:23:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55551
55552           Merge branch 'master' into 0.11
55553           Conflicts:
55554           ext/flac/gstflacenc.c
55555           ext/jack/gstjackaudioclient.c
55556           ext/jack/gstjackaudiosink.c
55557           ext/jack/gstjackaudiosrc.c
55558           ext/pulse/plugin.c
55559           ext/shout2/gstshout2.c
55560           gst/matroska/matroska-mux.c
55561           gst/rtp/gstrtph264pay.c
55562
55563 2012-02-08 23:03:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55564
55565         * gst/rtp/gstrtph264pay.c:
55566           rtph264pay: add stream-format and alignment to h264 sink caps
55567           We're happy to accept both byte-stream and avc, advertise
55568           that on the sink caps and fix up _get_caps() function to
55569           not just return "video/x-h264".
55570           https://bugzilla.gnome.org/show_bug.cgi?id=606662
55571
55572 2012-02-08 20:58:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55573
55574         * gst/rtp/gstrtph264depay.c:
55575           rtph264depay: add stream-format and alignment fields to src template caps
55576           Because we can. And so we get a warning if we try to output avc with
55577           nal alignment or somesuch.
55578           https://bugzilla.gnome.org/show_bug.cgi?id=606662
55579
55580 2012-02-10 13:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55581
55582         * tests/check/elements/rtp-payloading.c:
55583           tests: clean up rtp-payloading test a little
55584           Feed data into the pipeline using appsrc instead of fdsrc and
55585           a pipe. Store unsigned byte values in guint8 instead of char.
55586           Getting rid of the capsfilter also helps to avoid 'format is
55587           not fully specified' warnings when pushing "video/x-h264" data
55588           into rtph264pay with fully specified h264 caps in the sink template.
55589
55590 2012-02-10 10:07:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55591
55592         * gst/flv/gstflvdemux.c:
55593           flv: use default pad query
55594           We need to chain up unknown queries to the default query handler instead of
55595           blindly forwarding them. In this case it caused the caps query to be forwarded
55596           to the upstream typefind and return the wrong type for the audio/video pad.
55597
55598 2012-02-09 22:12:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55599
55600         * tests/check/elements/mpegaudioparse.c:
55601           tests: mpegaudioparse: remove stray declaration
55602
55603 2012-02-09 22:07:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55604
55605         * gst/audioparsers/gstaacparse.c:
55606           aacparse: correctly set ADIF src caps
55607
55608 2012-02-09 22:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55609
55610         * gst/audioparsers/gstac3parse.c:
55611           ac3parse: prevent a few direct exits without cleanup
55612
55613 2012-02-09 22:07:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55614
55615         * ext/flac/gstflacdec.c:
55616           flacdec: shift in proper direction for audio sample conversion
55617
55618 2012-02-09 18:09:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55619
55620         * tests/check/elements/deinterleave.c:
55621           tests: fix compilation
55622
55623 2012-02-09 10:11:48 +0100  Marc Leeman <marc.leeman@gmail.com>
55624
55625         * gst/udp/gstmultiudpsink.c:
55626           multiudpsink: typo fix (bytes send -> bytes sent)
55627
55628 2012-02-08 16:34:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55629
55630         * ext/gdk_pixbuf/gstgdkpixbuf.c:
55631         * ext/jpeg/gstjpegdec.c:
55632         * ext/libpng/gstpngdec.c:
55633         * ext/raw1394/gstdv1394src.c:
55634         * ext/raw1394/gsthdv1394src.c:
55635         * ext/wavpack/gstwavpackenc.c:
55636         * gst/effectv/gstquark.c:
55637         * gst/flv/gstflvdemux.c:
55638         * gst/imagefreeze/gstimagefreeze.c:
55639         * gst/isomp4/qtdemux.c:
55640         * gst/multifile/gstsplitfilesrc.c:
55641         * gst/replaygain/gstrganalysis.c:
55642         * gst/rtpmanager/gstrtpjitterbuffer.c:
55643         * gst/rtsp/gstrtspsrc.c:
55644         * gst/shapewipe/gstshapewipe.c:
55645         * gst/udp/gstudpsrc.c:
55646         * gst/wavenc/gstwavenc.c:
55647         * sys/v4l2/gstv4l2bufferpool.c:
55648         * sys/v4l2/gstv4l2object.c:
55649         * sys/ximage/gstximagesrc.c:
55650           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
55651
55652 2012-02-08 16:37:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55653
55654         * gst/dtmf/gstdtmfsrc.c:
55655         * gst/dtmf/gstrtpdtmfsrc.c:
55656           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
55657
55658 2012-02-07 14:10:44 -0800  Ralph Giles <giles@mozilla.com>
55659
55660         * ext/shout2/gstshout2.c:
55661           shout2send: send video/webm through libshout.
55662           This requires SHOUT_FORMAT_WEBM, added in libshout 2.3.0,
55663           so video/webm support is contingent on that symbol being
55664           defined.
55665           Also an indentation change required by the pre-commit hook.
55666           https://bugzilla.gnome.org/show_bug.cgi?id=669590
55667
55668 2012-01-30 16:40:19 +0100  Philippe Normand <philn@igalia.com>
55669
55670         * configure.ac:
55671         * gst/interleave/Makefile.am:
55672         * gst/interleave/deinterleave.c:
55673         * gst/interleave/deinterleave.h:
55674         * gst/interleave/plugin.c:
55675         * gst/interleave/plugin.h:
55676         * tests/check/elements/deinterleave.c:
55677           deinterleave: port to 0.11
55678           Port of the deinterleave element and its unittests. The interleave
55679           element will be ported as part of another patch, hence disabling it
55680           for now.
55681           https://bugzilla.gnome.org/show_bug.cgi?id=668847
55682
55683 2012-02-07 23:41:13 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
55684
55685         * sys/directsound/gstdirectsoundsink.h:
55686           directsoundsink: Fix compiling
55687           https://bugzilla.gnome.org/show_bug.cgi?id=669607
55688
55689 2012-02-08 00:08:49 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
55690
55691         * sys/waveform/gstwaveformsink.c:
55692           waveformsink: Port to 0.11
55693           https://bugzilla.gnome.org/show_bug.cgi?id=669612
55694
55695 2012-02-07 21:57:47 +0100  Stefan Sauer <ensonic@users.sf.net>
55696
55697         * ext/jack/gstjackaudioclient.c:
55698         * ext/jack/gstjackaudiosink.c:
55699         * ext/jack/gstjackaudiosrc.c:
55700           jack: rework transport support
55701           Move common code to jackclient. There we can also handle the request state
55702           message in a better way, as the element callbacks are only run if the element is
55703           active.
55704
55705 2012-02-07 10:47:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55706
55707         * tests/check/elements/apev2mux.c:
55708         * tests/check/elements/id3v2mux.c:
55709           tests: improve tagmux tests
55710
55711 2012-02-07 10:29:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55712
55713         * ext/taglib/gsttaglibmux.c:
55714           taglib: fix object registration
55715           We can't use G_DEFINE_TYPE because the class is not set in the class_init and we
55716           need it to get the srcpad template.
55717           Fix a caps leak
55718
55719 2012-02-07 10:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55720
55721         * tests/check/elements/jpegenc.c:
55722           tests: fix jpeg test
55723
55724 2012-02-07 10:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55725
55726         * ext/soup/gstsouphttpsrc.c:
55727           soup: fix caps
55728
55729 2012-02-07 09:54:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55730
55731         * gst/effectv/gstdice.c:
55732         * gst/effectv/gstshagadelic.c:
55733           effecttv: fix initialisation
55734
55735 2012-02-07 09:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55736
55737         * gst/y4m/gsty4mencode.c:
55738           y4m: fix negotiation
55739
55740 2012-02-07 09:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55741
55742         * tests/check/elements/videofilter.c:
55743         * tests/check/elements/y4menc.c:
55744           tests: fix more tests
55745
55746 2012-02-06 22:13:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55747
55748         * configure.ac:
55749         * ext/dv/Makefile.am:
55750         * ext/dv/gstdvdec.c:
55751         * ext/dv/gstdvdec.h:
55752         * ext/dv/gstdvdemux.c:
55753         * ext/dv/gstdvdemux.h:
55754           dv: port to 0.11
55755
55756 2012-02-06 18:35:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55757
55758         * tests/check/elements/rglimiter.c:
55759         * tests/check/elements/rgvolume.c:
55760         * tests/check/elements/spectrum.c:
55761         * tests/check/elements/videocrop.c:
55762           test: fix more tests
55763
55764 2012-02-06 15:52:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55765
55766         * tests/check/elements/id3demux.c:
55767         * tests/check/elements/level.c:
55768         * tests/check/elements/multifile.c:
55769           tests: fix more tests
55770
55771 2012-02-06 15:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55772
55773         * gst/flv/Makefile.am:
55774         * gst/flv/gstflvdemux.c:
55775         * gst/flv/gstflvmux.c:
55776           flv: fix caps
55777
55778 2012-02-06 15:20:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55779
55780         * gst/equalizer/gstiirequalizer.c:
55781         * tests/check/elements/equalizer.c:
55782           iirequalizer: fix equalizer and unit test
55783
55784 2012-02-06 13:44:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55785
55786         * tests/check/elements/audiopanorama.c:
55787         * tests/check/elements/audiowsincband.c:
55788         * tests/check/elements/audiowsinclimit.c:
55789           tests: fix some more tests
55790
55791 2012-02-06 13:43:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55792
55793         * gst/avi/gstavimux.c:
55794           avimux: take the pad from collectpads2 correctly
55795
55796 2012-02-06 13:29:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55797
55798         * tests/check/elements/audioiirfilter.c:
55799         * tests/check/elements/audioinvert.c:
55800           tests: fix more unit tests
55801
55802 2012-02-06 13:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55803
55804         * gst/audiofx/audiodynamic.c:
55805           audiodynamic: fix negotiation
55806
55807 2012-01-28 11:13:16 +0100  Nicola Murino <nicola.murino@gmail.com>
55808
55809         * gst/matroska/matroska-demux.c:
55810           matroskademux: avoid posting invalid duration for each frame
55811           https://bugzilla.gnome.org/show_bug.cgi?id=666583
55812
55813 2012-02-06 10:07:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55814
55815         * tests/check/elements/audioamplify.c:
55816         * tests/check/elements/audiochebband.c:
55817         * tests/check/elements/audiocheblimit.c:
55818         * tests/check/elements/audiodynamic.c:
55819         * tests/check/elements/audioecho.c:
55820           tests: fix more tests
55821
55822 2012-02-06 09:49:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55823
55824         * tests/check/elements/aspectratiocrop.c:
55825         * tests/check/elements/rganalysis.c:
55826           tests: improve some tests
55827
55828 2012-02-06 09:23:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55829
55830         * tests/check/elements/rtpjitterbuffer.c:
55831           tests: fix jitterbuffer test
55832
55833 2012-02-06 09:23:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55834
55835         * gst/rtpmanager/gstrtpjitterbuffer.c:
55836           jitterbuffer: fix caps after pt change
55837
55838 2012-02-06 09:18:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55839
55840         * gst/rtpmanager/gstrtpjitterbuffer.c:
55841           jitterbuffer: fix caps leak
55842
55843 2012-02-03 22:05:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
55844
55845         * ext/pulse/plugin.c:
55846           pulseaudiosink: Lower rank to prevent autoplugging
55847           pulseaudiosink breaks visualisations in its current form, so let's
55848           prevent it from being autoplugged for the time being.
55849           The best we can hope to do in the 0.10 series is query the list of
55850           available sinks and their formats, and expose these as the bin's sinkpad
55851           caps. While this is not a comprehensive solution, it will make sure that
55852           we're only trying to support compressed formats if we're certain that
55853           one exists.
55854           The long-term fix for this will be in the form of proper upstream
55855           renegotiation support in the 0.11/1.0 series.
55856           https://bugzilla.gnome.org/show_bug.cgi?id=666361
55857
55858 2012-02-03 17:23:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55859
55860         * tests/check/elements/cmmldec.c:
55861           tests: fix more tests
55862
55863 2012-02-03 16:13:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55864
55865         * tests/check/elements/apev2mux.c:
55866         * tests/check/elements/audiofirfilter.c:
55867         * tests/check/elements/audioiirfilter.c:
55868         * tests/check/elements/cmmldec.c:
55869         * tests/check/elements/id3v2mux.c:
55870         * tests/check/elements/interleave.c:
55871         * tests/check/elements/parser.c:
55872         * tests/check/pipelines/wavenc.c:
55873           tests: fix some more tests
55874
55875 2012-02-03 16:12:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55876
55877         * gst/audioparsers/gstaacparse.c:
55878           aacparse: fix srcpad caps handling
55879
55880 2012-02-03 16:12:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55881
55882         * ext/annodex/gstcmmlenc.c:
55883           cmmlenc: fix caps handling
55884
55885 2012-02-03 14:53:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
55886
55887         * ext/flac/gstflacenc.c:
55888           flacenc: fix event leak when there is no peer on the src pad
55889
55890 2012-02-02 16:21:29 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
55891
55892         * gst-plugins-good.spec.in:
55893           Update spec file
55894
55895 2012-02-02 12:27:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
55896
55897         * gst/flv/gstflvmux.c:
55898           flvmux: specify we only accept raw AAC in template caps
55899           No header seems to be added, and the codec ID is the same as used
55900           for raw by flvdemux, so raw seems the only supported case.
55901           https://bugzilla.gnome.org/show_bug.cgi?id=665394
55902
55903 2012-02-02 12:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
55904
55905         * gst/flv/gstflvdemux.c:
55906           flvdemux: specify we only output raw AAC in template caps
55907           https://bugzilla.gnome.org/show_bug.cgi?id=665394
55908
55909 2012-02-01 18:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55910
55911         * configure.ac:
55912         * ext/taglib/gstapev2mux.cc:
55913         * ext/taglib/gstid3v2mux.cc:
55914         * ext/taglib/gsttaglibmux.c:
55915         * ext/taglib/gsttaglibmux.h:
55916           taglib: port to 0.11
55917
55918 2012-02-01 16:40:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55919
55920         * ext/annodex/Makefile.am:
55921         * gst/audiofx/Makefile.am:
55922         * gst/rtpmanager/Makefile.am:
55923         * tests/examples/audiofx/Makefile.am:
55924         * tests/examples/rtp/Makefile.am:
55925           build: ignore GValueArray deprecation warnings for the time being
55926           until this gets sorted out with the GLib folks and we have a
55927           viable alternative.
55928           https://bugzilla.gnome.org/show_bug.cgi?id=667228
55929
55930 2012-02-01 16:36:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55931
55932         * ext/pulse/pulseprobe.c:
55933         * ext/pulse/pulseprobe.h:
55934           pulse: disable some unused property probe code
55935           which was using GValueArray
55936
55937 2012-02-01 16:20:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55938
55939         * ext/twolame/gsttwolamemp2enc.c:
55940           twolame: Use new audio encoder/decoder base class API for srcpad caps
55941
55942 2012-02-01 16:20:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55943
55944         * ext/lame/gstlamemp3enc.c:
55945           lame: Use new audio encoder/decoder base class API for srcpad caps
55946
55947 2012-02-01 16:11:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55948
55949         * ext/speex/gstspeexdec.c:
55950         * ext/speex/gstspeexenc.c:
55951           speex: Use new audio encoder/decoder base class API for srcpad caps
55952
55953 2012-02-01 16:05:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55954
55955         * ext/flac/gstflacdec.c:
55956         * ext/flac/gstflacenc.c:
55957           flac: Use new audio encoder/decoder base class API for srcpad caps
55958
55959 2012-01-31 15:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55960
55961         * tests/check/elements/equalizer.c:
55962         * tests/check/elements/id3demux.c:
55963         * tests/check/elements/interleave.c:
55964         * tests/check/elements/level.c:
55965         * tests/check/elements/rganalysis.c:
55966         * tests/check/elements/rglimiter.c:
55967         * tests/check/elements/rgvolume.c:
55968         * tests/check/elements/rtpbin.c:
55969         * tests/check/elements/rtpjitterbuffer.c:
55970         * tests/check/elements/shapewipe.c:
55971         * tests/check/elements/spectrum.c:
55972         * tests/check/elements/udpsrc.c:
55973         * tests/check/elements/y4menc.c:
55974         * tests/check/pipelines/flacdec.c:
55975         * tests/check/pipelines/wavenc.c:
55976           tests: fix more tests
55977
55978 2012-01-30 14:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
55979
55980         * gst/rtp/gstrtpmp2tpay.c:
55981           rtpmp2tpay: do not try to flush a packet when no data is available
55982           https://bugzilla.gnome.org/show_bug.cgi?id=668874
55983
55984 2012-01-31 13:41:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55985
55986         * tests/check/elements/alphacolor.c:
55987         * tests/check/elements/audiochebband.c:
55988         * tests/check/elements/audiocheblimit.c:
55989         * tests/check/elements/audiofirfilter.c:
55990         * tests/check/elements/audioiirfilter.c:
55991         * tests/check/elements/audioinvert.c:
55992         * tests/check/elements/audiowsincband.c:
55993         * tests/check/elements/audiowsinclimit.c:
55994         * tests/check/elements/avimux.c:
55995         * tests/check/elements/deinterlace.c:
55996         * tests/check/elements/deinterleave.c:
55997           tests: update some tests for new memory api
55998
55999 2012-01-31 12:22:19 +0100  Stefan Sauer <ensonic@users.sf.net>
56000
56001         * tests/examples/shapewipe/shapewipe-example.c:
56002         * tests/examples/v4l2/camctrl.c:
56003           controller: adapt to control-source type changes
56004
56005 2012-01-30 21:39:34 +0100  Stefan Sauer <ensonic@users.sf.net>
56006
56007         * tests/examples/shapewipe/shapewipe-example.c:
56008         * tests/examples/v4l2/camctrl.c:
56009           controller: rename control-bindings
56010           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
56011
56012 2012-01-30 17:16:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56013
56014         * ext/annodex/gstcmmlenc.c:
56015         * ext/flac/gstflacenc.c:
56016         * ext/soup/gstsouphttpclientsink.c:
56017         * ext/speex/gstspeexenc.c:
56018         * gst/audioparsers/gstflacparse.c:
56019         * gst/flv/gstflvmux.c:
56020         * gst/isomp4/gstqtmux.c:
56021         * gst/matroska/ebml-write.c:
56022         * gst/matroska/matroska-mux.c:
56023         * gst/matroska/matroska-parse.c:
56024         * tests/check/elements/cmmldec.c:
56025         * tests/check/elements/cmmlenc.c:
56026           update for HEADER flag
56027
56028 2010-06-11 08:36:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
56029
56030         * gst/rtp/gstrtph264depay.c:
56031           rtph264depay: Exclude NALu size from payload length on truncated packets.
56032           https://bugzilla.gnome.org/show_bug.cgi?id=667846
56033
56034 2012-01-28 23:35:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
56035
56036         * gst/matroska/matroska-mux.c:
56037           matroskamux: remove obsolete variable, set but not used
56038           Reported by andredieb on #gstreamer.
56039
56040 2012-01-28 13:05:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
56041
56042         * gst/videobox/gstvideobox.c:
56043           videobox: avoid wrapping opaque to transparent
56044
56045 2012-01-28 12:35:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
56046
56047         * gst/matroska/matroska-mux.c:
56048           matroskamux: do not free memory twice
56049           A recent change to fix leaking codec ID string accidentally caused
56050           one of the very few places that weren't leaking to now free twice.
56051
56052 2012-01-27 16:27:49 +0100  Olivier Crête <olivier.crete@collabora.com>
56053
56054         * gst/law/alaw-decode.c:
56055           alawdec: Each output sample is 2 bytes
56056
56057 2012-01-27 12:14:49 +0100  Olivier Crête <olivier.crete@collabora.com>
56058
56059         * gst/rtpmanager/gstrtpjitterbuffer.c:
56060           rtpjitterbuffer: Don't leak caps event when not pushing
56061
56062 2012-01-27 12:04:53 +0100  Olivier Crête <olivier.crete@collabora.com>
56063
56064         * gst/rtpmanager/gstrtpptdemux.c:
56065           rtpptdemux: Forward sticky events
56066
56067 2012-01-27 12:04:05 +0100  Olivier Crête <olivier.crete@collabora.com>
56068
56069         * gst/rtpmanager/gstrtpptdemux.c:
56070           rtpptdemux: Protect all uses pad list with OBJECT LOCK
56071           Actually protect the entire pad list and use it in a thread safe
56072           way.
56073
56074 2012-01-27 12:02:25 +0100  Olivier Crête <olivier.crete@collabora.com>
56075
56076         * gst/rtpmanager/gstrtpssrcdemux.c:
56077           rtpssrcdemux: Forward sticky events to new pads
56078
56079 2012-01-27 12:01:40 +0100  Olivier Crête <olivier.crete@collabora.com>
56080
56081         * gst/rtpmanager/gstrtpssrcdemux.c:
56082           rtpssrcdemux: Add ssrc to forwarded CAPS events
56083           Also iterate the list of GstRtpSsrcDemuxPad safely
56084
56085 2012-01-27 11:59:08 +0100  Olivier Crête <olivier.crete@collabora.com>
56086
56087         * gst/rtpmanager/gstrtpssrcdemux.c:
56088           rtpssrccdemux: Factor out getting dpad by pad
56089
56090 2012-01-26 18:35:48 +0100  Olivier Crête <olivier.crete@collabora.com>
56091
56092         * gst/rtpmanager/rtpsession.c:
56093           rtpsession: Keep the buffer mapped while it is being modified
56094
56095 2012-01-26 18:35:27 +0100  Olivier Crête <olivier.crete@collabora.com>
56096
56097         * gst/rtpmanager/rtpsession.c:
56098         * gst/rtpmanager/rtpstats.h:
56099           rtpsession: Initialise the address pointer to NULL
56100
56101 2012-01-27 12:07:43 +0100  Olivier Crête <olivier.crete@collabora.com>
56102
56103         * gst/dtmf/gstdtmfdetect.c:
56104         * gst/dtmf/gstdtmfsrc.c:
56105         * gst/dtmf/gstrtpdtmfdepay.c:
56106           dtmf: Use new-style caps
56107
56108 2012-01-27 16:37:19 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
56109
56110         * sys/directsound/gstdirectsoundsink.c:
56111         * sys/directsound/gstdirectsoundsink.h:
56112           direcsoundsink: Port element to 0.11
56113
56114 2012-01-26 19:48:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56115
56116         * gst/videomixer/videomixer2.c:
56117           videomixer2: remove pad event function
56118           We use the one from collectpads
56119
56120 2012-01-26 18:26:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
56121
56122         * gst/isomp4/qtdemux.c:
56123           Revert "qtdemux: fix GstDateTime/GDateTime mixup"
56124           This reverts commit 53261261120b4c008de61691c70e94354b28004a.
56125           The GstDateTime->GDateTime change in core was apparently accidental,
56126           and is now reverted.
56127
56128 2012-01-26 18:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
56129
56130         * gst/avi/gstavidemux.c:
56131           Revert "avidemux: fix GstDateTime/GDateTime mixup"
56132           This reverts commit acc9f150968b25c5ae5a6940b34ad2d51b174fd2.
56133           The GstDateTime->GDateTime change in core was apparently accidental,
56134           and is now reverted.
56135
56136 2012-01-26 17:50:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
56137
56138         * gst/avi/gstavidemux.c:
56139           avidemux: fix GstDateTime/GDateTime mixup
56140           This is a blind fix to match the one I just made to qtdemux,
56141           as I do not have an AVI file where the code gets executed.
56142
56143 2012-01-26 17:47:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
56144
56145         * gst/isomp4/qtdemux.c:
56146           qtdemux: fix GstDateTime/GDateTime mixup
56147
56148 2012-01-26 18:51:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56149
56150         * gst/videomixer/videomixer2.c:
56151           videomixer: more fixes
56152
56153 2012-01-26 18:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56154
56155         * gst/videomixer/videomixer2.c:
56156           videomixer: make videomixer work somewhat
56157
56158 2012-01-26 18:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56159
56160         * configure.ac:
56161         * gst/videomixer/blend.c:
56162         * gst/videomixer/blend.h:
56163         * gst/videomixer/videomixer2.c:
56164         * gst/videomixer/videomixer2.h:
56165           videomixer: port to 0.11
56166           It builds and gst-inspect-0.11 works.. otherwise untested
56167
56168 2012-01-26 15:48:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56169
56170         * gst/udp/gstdynudpsink.c:
56171           dynudpsink: fix get-stats signal registration some more
56172
56173 2012-01-26 15:46:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56174
56175         * gst/udp/gstmultiudpsink.c:
56176           Revert "udp: mark action signals as RUN_FIRST"
56177           This reverts commit 5c8308599129d9e1606eedb2d3543617658dc306.
56178
56179 2012-01-26 15:39:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56180
56181         * gst/udp/gstmultiudpsink.c:
56182           udp: mark action signals as RUN_FIRST
56183
56184 2012-01-26 15:37:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56185
56186         * gst/udp/gstdynudpsink.c:
56187           udp: mark "get-stats" as action signal
56188
56189 2012-01-26 15:30:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56190
56191         * gst/udp/gstdynudpsink.c:
56192         * gst/udp/gstdynudpsink.h:
56193         * gst/udp/gstmultiudpsink.c:
56194           udp: fix get-stats action signal registration
56195           It returns a GstStructure now, not a GValueArray
56196
56197 2012-01-26 16:05:34 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
56198
56199         * gst/udp/gstudpsrc.c:
56200           udpsrc: fix print format
56201
56202 2012-01-26 11:50:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56203
56204         * gst/matroska/ebml-write.c:
56205           matroskamux: Fix size of output buffers
56206
56207 2012-01-26 11:33:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56208
56209         * gst/isomp4/gstqtmux.c:
56210           qtmux: include right collectpads version
56211
56212 2012-01-26 11:29:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56213
56214         * gst/matroska/matroska-demux.c:
56215           matroskademux: Properly use the alignment parameter of gst_buffer_new_allocate()
56216           It's a bitmask for the alignment, not the alignment itself.
56217
56218 2012-01-26 11:18:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56219
56220         * gst/matroska/ebml-write.c:
56221           matroskamux: Properly unmap WRITE maps of the output buffers
56222
56223 2012-01-26 10:44:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56224
56225         * gst/videomixer/videomixer2.c:
56226           videomixer2: Update for the new collectpads2 event handling API
56227
56228 2012-01-26 10:40:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56229
56230         * gst/isomp4/gstqtmux.c:
56231           qtmux: Update for the new collectpads2 event handling API
56232
56233 2012-01-26 10:37:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56234
56235         * gst/matroska/matroska-mux.c:
56236           matroskamux: Update for the new collectpads2 event handling API
56237
56238 2012-01-26 10:28:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56239
56240         * gst/flv/gstflvmux.c:
56241           flvmux: Update for new collectpads2 event handling API
56242
56243 2012-01-26 10:27:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56244
56245         * gst/avi/gstavimux.c:
56246           avimux: Update for new collectpads2 event handling API
56247
56248 2012-01-25 18:41:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56249
56250         * gst/matroska/matroska-mux.c:
56251           matroskamux: Only forward the event when we didn't handle it ourselves
56252
56253 2012-01-25 18:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56254
56255         * gst/videomixer/videomixer2.c:
56256         * gst/videomixer/videomixer2.h:
56257         * gst/videomixer/videomixer2pad.h:
56258           videomixer: some more porting
56259
56260 2012-01-25 18:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56261
56262         * gst/videomixer/blend.c:
56263         * gst/videomixer/blend.h:
56264           videomixer: port blend function
56265
56266 2012-01-25 16:58:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
56267
56268         * gst/flv/gstflvdemux.c:
56269           flv: Fix unitialized variables
56270           (or rather circumvent issues with naive compilers ...)
56271
56272 2012-01-25 15:21:44 +0000  Jayakrishnan M <jay.krishnanm@gmail.com>
56273
56274         * ext/cairo/Makefile.am:
56275           cairo: fix build, make sure libgstvideo can be found
56276           https://bugzilla.gnome.org/show_bug.cgi?id=668648
56277
56278 2012-01-25 14:50:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56279
56280         * gst/dtmf/gstdtmfdetect.c:
56281         * gst/dtmf/gstdtmfsrc.c:
56282         * gst/dtmf/gstrtpdtmfdepay.c:
56283           port to new memory API
56284
56285 2012-01-25 13:19:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56286
56287         * gst/rtpmanager/gstrtpbin.c:
56288         * gst/rtpmanager/rtpsession.c:
56289           rtpmanager: don't pretend our random hostnames are fully-qualified domain names
56290
56291 2012-01-25 13:47:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
56292
56293         * common:
56294           Automatic update of common submodule
56295           From c463bc0 to 7fda524
56296
56297 2012-01-25 12:49:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56298
56299           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
56300
56301 2012-01-25 12:49:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56302
56303           Merge branch 'master' into 0.11
56304           Conflicts:
56305           ext/flac/gstflacdec.c
56306           ext/jpeg/gstjpegenc.c
56307           ext/pulse/pulsesink.c
56308           sys/v4l2/gstv4l2src.c
56309
56310 2012-01-25 12:41:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56311
56312         * ext/libpng/gstpngdec.c:
56313         * ext/libpng/gstpngenc.c:
56314           png: port to new memory API
56315
56316 2012-01-25 12:41:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56317
56318         * gst/matroska/matroska-demux.c:
56319           matroska: port to new memory API
56320
56321 2012-01-24 14:38:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56322
56323         * ext/annodex/gstcmmldec.c:
56324         * ext/annodex/gstcmmlenc.c:
56325         * ext/flac/gstflacdec.c:
56326         * ext/flac/gstflacenc.c:
56327         * ext/flac/gstflactag.c:
56328         * ext/jpeg/gstjpegenc.c:
56329         * ext/jpeg/gstjpegenc.h:
56330         * ext/pulse/pulsesink.c:
56331         * ext/soup/gstsouphttpclientsink.c:
56332         * ext/soup/gstsouphttpsrc.c:
56333         * ext/speex/gstspeexdec.c:
56334         * ext/speex/gstspeexenc.c:
56335         * gst/rtp/gstrtpvorbisdepay.c:
56336         * gst/rtp/gstrtpvorbispay.c:
56337         * gst/rtpmanager/rtpsession.c:
56338         * gst/rtsp/gstrtspsrc.c:
56339         * gst/spectrum/gstspectrum.c:
56340         * gst/udp/gstdynudpsink.c:
56341         * gst/udp/gstmultiudpsink.c:
56342         * gst/videocrop/gstvideocrop.c:
56343         * gst/wavenc/gstwavenc.c:
56344         * gst/wavparse/gstwavparse.c:
56345         * sys/v4l2/gstv4l2bufferpool.c:
56346         * sys/v4l2/gstv4l2object.c:
56347         * sys/ximage/gstximagesrc.c:
56348         * tests/check/elements/parser.c:
56349           more memory API porting
56350
56351 2012-01-23 17:25:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56352
56353         * gst/apetag/gstapedemux.c:
56354         * gst/audiofx/audioamplify.c:
56355         * gst/audiofx/audiodynamic.c:
56356         * gst/audiofx/audioecho.c:
56357         * gst/audiofx/audiofxbasefirfilter.c:
56358         * gst/audiofx/audiofxbaseiirfilter.c:
56359         * gst/audiofx/audioinvert.c:
56360         * gst/audiofx/audiokaraoke.c:
56361         * gst/audiofx/audiopanorama.c:
56362         * gst/audioparsers/gstaacparse.c:
56363         * gst/audioparsers/gstac3parse.c:
56364         * gst/audioparsers/gstamrparse.c:
56365         * gst/audioparsers/gstdcaparse.c:
56366         * gst/audioparsers/gstflacparse.c:
56367         * gst/audioparsers/gstmpegaudioparse.c:
56368         * gst/avi/gstavidemux.c:
56369         * gst/avi/gstavimux.c:
56370         * gst/avi/gstavisubtitle.c:
56371         * gst/cutter/gstcutter.c:
56372         * gst/debugutils/breakmydata.c:
56373         * gst/debugutils/tests.c:
56374         * gst/equalizer/gstiirequalizer.c:
56375         * gst/flv/gstflvdemux.c:
56376         * gst/flv/gstflvmux.c:
56377         * gst/id3demux/gstid3demux.c:
56378         * gst/isomp4/atomsrecovery.c:
56379         * gst/isomp4/gstqtmux.c:
56380         * gst/isomp4/gstqtmuxmap.c:
56381         * gst/isomp4/gstrtpxqtdepay.c:
56382         * gst/isomp4/qtdemux.c:
56383         * gst/law/alaw-decode.c:
56384         * gst/law/alaw-encode.c:
56385         * gst/law/mulaw-decode.c:
56386         * gst/law/mulaw-encode.c:
56387         * gst/level/gstlevel.c:
56388         * gst/matroska/ebml-read.c:
56389         * gst/matroska/ebml-read.h:
56390         * gst/matroska/ebml-write.c:
56391         * gst/matroska/matroska-demux.c:
56392         * gst/matroska/matroska-mux.c:
56393         * gst/matroska/matroska-parse.c:
56394         * gst/matroska/matroska-read-common.c:
56395         * gst/matroska/matroska-read-common.h:
56396         * gst/multifile/gstmultifilesink.c:
56397         * gst/multifile/gstsplitfilesrc.c:
56398         * gst/replaygain/gstrganalysis.c:
56399         * gst/replaygain/gstrglimiter.c:
56400         * gst/rtp/gstasteriskh263.c:
56401         * gst/rtp/gstrtpac3pay.c:
56402         * gst/rtp/gstrtpamrdepay.c:
56403         * gst/rtp/gstrtpamrpay.c:
56404         * gst/rtp/gstrtpceltdepay.c:
56405         * gst/rtp/gstrtpceltpay.c:
56406         * gst/rtp/gstrtpdvdepay.c:
56407         * gst/rtp/gstrtpdvpay.c:
56408         * gst/rtp/gstrtpg723pay.c:
56409         * gst/rtp/gstrtpg726depay.c:
56410         * gst/rtp/gstrtpg726pay.c:
56411         * gst/rtp/gstrtpg729pay.c:
56412         * gst/rtp/gstrtpgsmpay.c:
56413         * gst/rtp/gstrtpgstdepay.c:
56414         * gst/rtp/gstrtpgstpay.c:
56415         * gst/rtp/gstrtph263pdepay.c:
56416         * gst/rtp/gstrtph264depay.c:
56417         * gst/rtp/gstrtph264pay.c:
56418         * gst/rtp/gstrtpj2kdepay.c:
56419         * gst/rtp/gstrtpj2kpay.c:
56420         * gst/rtp/gstrtpjpegdepay.c:
56421         * gst/rtp/gstrtpjpegpay.c:
56422         * gst/rtp/gstrtpmp4adepay.c:
56423         * gst/rtp/gstrtpmp4apay.c:
56424         * gst/rtp/gstrtpmp4gpay.c:
56425         * gst/rtp/gstrtpmp4vpay.c:
56426         * gst/rtp/gstrtpmparobustdepay.c:
56427         * gst/rtp/gstrtpqcelpdepay.c:
56428         * gst/rtp/gstrtpqdmdepay.c:
56429         * gst/rtp/gstrtpspeexdepay.c:
56430         * gst/rtp/gstrtpspeexpay.c:
56431         * gst/rtp/gstrtpsv3vdepay.c:
56432         * gst/rtp/gstrtptheoradepay.c:
56433         * gst/rtp/gstrtptheorapay.c:
56434           update for new memory API
56435
56436 2012-01-25 07:24:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56437
56438         * ext/twolame/gsttwolamemp2enc.c:
56439           port to new memory API
56440
56441 2012-01-25 07:24:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56442
56443         * ext/lame/gstlamemp3enc.c:
56444           port to new memory API
56445
56446 2012-01-25 11:21:50 +0100  Olivier Crête <olivier.crete@collabora.com>
56447
56448         * gst/dtmf/gstdtmfdetect.c:
56449         * gst/dtmf/gstdtmfsrc.c:
56450         * gst/dtmf/gstrtpdtmfdepay.c:
56451         * gst/dtmf/gstrtpdtmfdepay.h:
56452         * gst/dtmf/gstrtpdtmfsrc.c:
56453           dtmf: port to 0.11
56454
56455 2012-01-25 11:38:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56456
56457         * common:
56458           Automatic update of common submodule
56459           From 2a59016 to c463bc0
56460
56461 2012-01-24 18:24:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56462
56463         * ext/libpng/gstpngenc.c:
56464           pngenc: disably snapshot behaviour by default
56465           ... since such behaviour is not consistent, if allowable at all.
56466
56467 2012-01-24 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56468
56469         * configure.ac:
56470         * ext/libpng/gstpngdec.c:
56471         * ext/libpng/gstpngdec.h:
56472           pngdec: port to 0.11
56473
56474 2012-01-24 18:21:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56475
56476         * ext/libpng/gstpngenc.c:
56477         * ext/libpng/gstpngenc.h:
56478           pngenc: port to 0.11
56479
56480 2012-01-24 14:53:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
56481
56482         * gst/udp/gstudpsrc.c:
56483           udpsrc: fix string leak
56484
56485 2012-01-24 14:52:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
56486
56487         * gst/udp/gstudpsrc.c:
56488           udpsrc: fix use of freed memory
56489
56490 2011-12-01 15:49:40 +0100  Matej Knopp <matej.knopp@gmail.com>
56491
56492         * gst/matroska/matroska-demux.c:
56493           Don't crash on empty laces
56494           https://bugzilla.gnome.org/show_bug.cgi?id=665224
56495
56496 2012-01-23 13:15:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56497
56498         * gst/rtpmanager/gstrtpbin.c:
56499         * gst/rtpmanager/rtpsession.c:
56500           rtpmanager: don't reveal the user's username, hostname or real name by default
56501           Send a randomly made-up user@hostname as CNAME and don't
56502           send a NAME at all by default.
56503           https://bugzilla.gnome.org/show_bug.cgi?id=668320
56504
56505 2012-01-21 20:07:56 +0100  Stefan Sauer <ensonic@users.sf.net>
56506
56507         * tests/examples/shapewipe/shapewipe-example.c:
56508         * tests/examples/v4l2/camctrl.c:
56509           controller: move from control-binding to control-binding-direct
56510
56511 2012-01-22 23:31:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56512
56513         * gst-libs/gst/glib-compat-private.h:
56514         * gst/audiofx/audiochebband.c:
56515         * gst/audiofx/audiochebband.h:
56516         * gst/audiofx/audiocheblimit.c:
56517         * gst/audiofx/audiocheblimit.h:
56518         * gst/audiofx/audiofirfilter.c:
56519         * gst/audiofx/audiofirfilter.h:
56520         * gst/audiofx/audioiirfilter.c:
56521         * gst/audiofx/audioiirfilter.h:
56522         * gst/audiofx/audiowsincband.c:
56523         * gst/audiofx/audiowsincband.h:
56524         * gst/audiofx/audiowsinclimit.c:
56525         * gst/audiofx/audiowsinclimit.h:
56526         * gst/videocrop/gstaspectratiocrop.c:
56527         * gst/videocrop/gstaspectratiocrop.h:
56528           Don't use deprecated GLib API
56529
56530 2012-01-22 23:15:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56531
56532         * ext/soup/gstsouphttpclientsink.c:
56533         * gst-libs/gst/glib-compat-private.h:
56534         * gst/alpha/gstalpha.c:
56535         * gst/alpha/gstalpha.h:
56536         * gst/interleave/interleave.c:
56537         * gst/rtpmanager/gstrtpsession.c:
56538         * sys/oss4/oss4-mixer.c:
56539         * tests/check/elements/multifile.c:
56540         * tests/check/elements/souphttpsrc.c:
56541         * tests/icles/equalizer-test.c:
56542         * tests/icles/gdkpixbufsink-test.c:
56543         * tests/icles/test-oss4.c:
56544         * tests/icles/v4l2src-test.c:
56545         * tests/icles/videocrop-test.c:
56546           Use new GLib API unconditionally
56547
56548 2012-01-20 17:06:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56549
56550         * gst/rtsp/gstrtspsrc.c:
56551           rtspsrc: simplify internal src event debug logging
56552           ... which avoids almost superfluous obtaining of rtsp element.
56553
56554 2012-01-20 17:03:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56555
56556         * gst/rtsp/gstrtspsrc.c:
56557           rtspsrc: avoid NULL string comparison
56558
56559 2012-01-20 17:03:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56560
56561         * gst/rtpmanager/gstrtpbin.c:
56562           rtpbin: arrange for initialized variables
56563
56564 2012-01-20 17:02:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56565
56566         * gst/rtp/gstrtpmp4adepay.c:
56567           rtpmp4adepay: prevent out-of-bound array access
56568
56569 2012-01-20 17:01:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56570
56571         * gst/isomp4/atomsrecovery.c:
56572           isomp4: recovery: add sanity check
56573           ... on possibly bogus/corrupt input data.
56574
56575 2012-01-20 17:00:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56576
56577         * gst/rtp/gstrtptheoradepay.c:
56578           rtptheoradepay: remove dead code
56579
56580 2012-01-20 16:58:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56581
56582         * gst/matroska/matroska-demux.c:
56583           matroska-demux: remove redundant variable
56584
56585 2012-01-20 16:57:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56586
56587         * gst/deinterlace/gstdeinterlace.c:
56588           deinterlace: fix arithmetic for unsigned comparison
56589
56590 2012-01-20 16:55:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56591
56592         * gst/imagefreeze/gstimagefreeze.c:
56593           imagefreeze: add various missing break
56594
56595 2012-01-20 16:54:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56596
56597         * gst/avi/gstavidemux.c:
56598           avidemux: tweak DEFAULT format duration query response
56599
56600 2012-01-20 16:49:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56601
56602         * gst/alpha/gstalphacolor.c:
56603           alphacolor: remove redundant statement
56604
56605 2012-01-20 16:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56606
56607         * ext/flac/gstflacdec.c:
56608           flacdec: improve upstream peer duration querying
56609           ... to avoid accepting unhandled duration query result.
56610
56611 2012-01-20 16:47:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56612
56613         * ext/pulse/pulsesrc.c:
56614           pulsesrc: additional error condition checking
56615
56616 2012-01-20 16:46:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56617
56618         * ext/pulse/pulsesink.c:
56619           pulsesink: additional error condition checking
56620
56621 2012-01-20 16:44:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56622
56623         * ext/jpeg/gstjpegenc.c:
56624           jpegenc: check _alloc_buffer result and perform fallback alloc if needed
56625           ... rather than carrying on with NULL buffer.
56626
56627 2012-01-20 14:45:01 +0100  Stefan Sauer <ensonic@users.sf.net>
56628
56629         * tests/examples/shapewipe/shapewipe-example.c:
56630         * tests/examples/v4l2/camctrl.c:
56631           controller: adapt to control binding changes
56632
56633 2012-01-20 11:37:38 +0100  Stefan Sauer <ensonic@users.sf.net>
56634
56635         * tests/examples/shapewipe/shapewipe-example.c:
56636         * tests/examples/v4l2/camctrl.c:
56637           controller: adapt to controller api changes
56638           Don't use the convenience api for control sources.
56639
56640 2012-01-19 14:24:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56641
56642         * common:
56643         * configure.ac:
56644           Add --disable-fatal-warnings configure option
56645
56646 2012-01-19 12:44:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56647
56648         * ext/jpeg/gstjpegenc.c:
56649         * gst/udp/gstmultiudpsink.c:
56650           update for memory API
56651
56652 2012-01-19 11:33:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56653
56654         * ext/dv/gstdvdemux.c:
56655         * ext/flac/gstflacdec.c:
56656         * ext/jack/gstjackaudioclient.c:
56657         * ext/pulse/pulsesink.c:
56658         * ext/pulse/pulsesink.h:
56659         * ext/soup/gstsouphttpclientsink.c:
56660         * ext/soup/gstsouphttpclientsink.h:
56661         * ext/wavpack/gstwavpackparse.c:
56662         * gst/avi/gstavidemux.c:
56663         * gst/equalizer/gstiirequalizer.c:
56664         * gst/equalizer/gstiirequalizer.h:
56665         * gst/flv/gstflvdemux.c:
56666         * gst/imagefreeze/gstimagefreeze.c:
56667         * gst/isomp4/gstqtmoovrecover.c:
56668         * gst/isomp4/gstqtmoovrecover.h:
56669         * gst/isomp4/qtdemux.c:
56670         * gst/matroska/matroska-demux.c:
56671         * gst/rtpmanager/gstrtpbin.c:
56672         * gst/rtpmanager/gstrtpjitterbuffer.c:
56673         * gst/rtpmanager/gstrtpsession.c:
56674         * gst/rtpmanager/gstrtpssrcdemux.c:
56675         * gst/rtpmanager/gstrtpssrcdemux.h:
56676         * gst/rtpmanager/rtpsession.c:
56677         * gst/rtpmanager/rtpsession.h:
56678         * gst/rtsp/gstrtspsrc.c:
56679         * gst/rtsp/gstrtspsrc.h:
56680         * gst/shapewipe/gstshapewipe.c:
56681         * gst/shapewipe/gstshapewipe.h:
56682         * gst/udp/gstmultiudpsink.c:
56683         * gst/udp/gstmultiudpsink.h:
56684         * gst/videomixer/videomixer2.c:
56685         * gst/wavparse/gstwavparse.c:
56686         * sys/v4l2/gstv4l2videooverlay.c:
56687         * sys/ximage/gstximagesrc.c:
56688         * sys/ximage/gstximagesrc.h:
56689         * tests/check/elements/deinterleave.c:
56690           port to new gthread API
56691
56692 2012-01-18 16:58:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56693
56694         * configure.ac:
56695           configure.ac: Remove GIO check, this is in gst-glib2.m4 now
56696
56697 2012-01-18 16:46:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56698
56699         * common:
56700           Automatic update of common submodule
56701           From 0807187 to 2a59016
56702
56703 2012-01-18 16:15:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56704
56705         * configure.ac:
56706           configure.ac: Require GLib 2.31.10 and improve GIO check
56707
56708 2012-01-17 16:58:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56709
56710         * gst/udp/gstudpsrc.c:
56711           udpsrc: Remove unneeded socket.h include
56712
56713 2012-01-17 16:53:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56714
56715         * configure.ac:
56716         * gst/rtp/Makefile.am:
56717         * gst/rtp/gstasteriskh263.c:
56718           configure: Remove socket/winsock specific checks
56719           Not necessary anymore.
56720
56721 2012-01-17 16:49:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56722
56723         * gst/rtsp/Makefile.am:
56724         * gst/rtsp/gstrtspsrc.c:
56725           rtspsrc: Update for the new GIO versions of the udp elements
56726
56727 2012-01-17 13:08:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56728
56729         * gst/rtpmanager/rtpsession.c:
56730         * gst/rtpmanager/rtpsource.c:
56731         * gst/rtpmanager/rtpsource.h:
56732         * gst/rtpmanager/rtpstats.c:
56733         * gst/rtpmanager/rtpstats.h:
56734           rtpmanager: Port to GIO
56735
56736 2012-01-17 11:19:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56737
56738         * configure.ac:
56739         * gst/udp/Makefile.am:
56740           configure: Require GIO 2.31.10
56741
56742 2012-01-17 11:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56743
56744         * gst/udp/gstudp.c:
56745         * gst/udp/gstudpnetutils.c:
56746         * gst/udp/gstudpnetutils.h:
56747           udp: Remove now unecessary code
56748
56749 2012-01-17 11:18:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56750
56751         * gst/udp/gstmultiudpsink.c:
56752         * gst/udp/gstmultiudpsink.h:
56753         * gst/udp/gstudpsink.c:
56754         * gst/udp/gstudpsink.h:
56755           udpsink/multiudpsink: Port to GIO
56756
56757 2012-01-17 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56758
56759         * gst/udp/gstdynudpsink.c:
56760         * gst/udp/gstdynudpsink.h:
56761         * gst/udp/gstudpsrc.c:
56762           dynudpsink: Port to GIO
56763
56764 2012-01-17 09:32:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56765
56766         * gst/udp/gstdynudpsink.c:
56767         * gst/udp/gstdynudpsink.h:
56768           dynudpsink: Port to GIO
56769
56770 2012-01-17 09:03:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56771
56772         * gst/udp/Makefile.am:
56773         * gst/udp/gstdynudpsink.c:
56774         * gst/udp/gstudpnetutils.c:
56775         * gst/udp/gstudpnetutils.h:
56776         * gst/udp/gstudpsink.c:
56777         * gst/udp/gstudpsrc.c:
56778         * gst/udp/gstudpsrc.h:
56779           udpsrc: Port to GIO
56780
56781 2012-01-16 17:51:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
56782
56783         * gst/cutter/gstcutter.c:
56784           cutter: fix leak of unused GValue
56785
56786 2012-01-16 16:10:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
56787
56788         * tests/check/elements/autodetect.c:
56789           tests: fix autodetect test not testing correctly for state change success
56790           State change to PAUSED can be done async, so if this happens, we need
56791           to wait for the change to be done (or failed).
56792
56793 2012-01-16 15:42:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
56794
56795         * gst/rtp/gstrtph263ppay.c:
56796           rtph263ppay: fix caps leak
56797
56798 2012-01-16 12:13:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
56799
56800         * gst/deinterlace/gstdeinterlace.c:
56801           deinterlace: make interlacedness test deterministic
56802           If the interlaced flag is not present in the caps, we assume the
56803           data is not interlaced, instead of leaving the boolean uninitialized.
56804
56805 2012-01-13 18:12:05 -0500  Matej Knopp <matej.knopp@gmail.com>
56806
56807         * gst/matroska/ebml-write.c:
56808         * gst/matroska/matroska-demux.c:
56809         * gst/matroska/matroska-mux.c:
56810         * gst/matroska/matroska-parse.c:
56811         * gst/matroska/matroska-read-common.c:
56812         * gst/multifile/gstmultifilesink.c:
56813           matroska: fix printf format compiler warnings
56814           https://bugzilla.gnome.org/show_bug.cgi?id=662615
56815
56816 2012-01-13 18:11:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
56817
56818         * ext/pulse/pulsesrc.c:
56819           pulsesrc: fix wrong error check
56820           pa_stream_* functions return negative on error, despite the defines
56821           for error codes being positive.
56822           I only got to repro the error twice, so I'm not sure 100% sure this
56823           fixes the issue (the negative var being uninitialized after returning
56824           from pa_stream_get_latency).
56825
56826 2012-01-13 17:43:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
56827
56828         * sys/oss4/oss4-sink.c:
56829         * sys/oss4/oss4-source.c:
56830           oss4: fix caps leaks
56831
56832 2012-01-13 17:25:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
56833
56834         * sys/v4l2/gstv4l2src.c:
56835           v4l2src: fix caps leak
56836
56837 2012-01-13 15:57:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
56838
56839         * tests/check/elements/videocrop.c:
56840           tests: fix caps leak in videotestsrc test
56841
56842 2012-01-13 12:50:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56843
56844         * gst/matroska/matroska-demux.c:
56845         * gst/matroska/matroska-demux.h:
56846           matroskademux: clean up obsolete closing segment handling
56847
56848 2012-01-13 10:32:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56849
56850         * gst/rtpmanager/gstrtpptdemux.c:
56851           rtpptdemux: plug pad leak in error code path
56852           Based on patch by: Stig Sandnes <stig.sandnes@cisco.com>
56853           Don't leak srcpad if there are no caps.
56854           https://bugzilla.gnome.org/show_bug.cgi?id=667820
56855
56856 2011-10-04 10:00:02 +0200  Stig Sandnes <stigsand@cisco.com>
56857
56858         * sys/osxvideo/cocoawindow.m:
56859           osxvideo: Fix leak of NSOpenGLPixelFormat object
56860           https://bugzilla.gnome.org/show_bug.cgi?id=667818
56861
56862 2011-09-05 10:43:19 +0200  Havard Graff <havard.graff@tandberg.com>
56863
56864         * sys/v4l2/gstv4l2src.c:
56865           v4l2src: Don't assert when the interface is not implemented.
56866           Simply return FALSE instead.
56867           https://bugzilla.gnome.org/show_bug.cgi?id=667817
56868
56869 2012-01-12 00:18:39 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
56870
56871         * sys/waveform/gstwaveformsink.c:
56872         * sys/waveform/gstwaveformsink.h:
56873           waveformsink: Fix mingw warnings
56874           https://bugzilla.gnome.org/show_bug.cgi?id=667719
56875
56876 2012-01-12 23:55:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56877
56878         * gst/apetag/gstapedemux.c:
56879         * gst/isomp4/gstqtmux.c:
56880         * gst/matroska/matroska-read-common.c:
56881           GST_TYPE_DATE -> G_TYPE_DATE
56882
56883 2012-01-12 23:48:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56884
56885           eqMerge remote-tracking branch 'origin/master' into 0.11
56886           Conflicts:
56887           ext/jack/gstjackaudiosink.c
56888           ext/jack/gstjackaudiosrc.c
56889           gst/matroska/matroska-mux.c
56890           gst/matroska/matroska-read-common.c
56891           gst/rtpmanager/gstrtpssrcdemux.c
56892
56893 2012-01-12 18:23:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
56894
56895         * gst/rtpmanager/gstrtpssrcdemux.c:
56896           gstrtpssrcdemux: fix element leak
56897
56898 2012-01-12 14:19:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
56899
56900         * gst/matroska/matroska-read-common.c:
56901           matroska: do not leak attachment buffers
56902
56903 2012-01-12 13:17:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56904
56905         * gst/flv/gstflvdemux.c:
56906           flvdemux: remove obsolete FIXME comments
56907
56908 2012-01-12 10:30:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
56909
56910         * ext/flac/gstflacenc.c:
56911           flacenc: do not drop the first data buffer on the floor (and leak it either)
56912
56913 2012-01-12 11:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56914
56915         * gst/flv/gstindex.c:
56916         * gst/flv/gstmemindex.c:
56917           flvdemux: add prefix to local GstIndex related copies
56918           ... to avoid duplicate type names with other such local copies in the wild.
56919
56920 2012-01-12 11:07:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56921
56922         * gst/flv/gstflvdemux.c:
56923           flvdemux: activate pad before setting caps
56924           ... rather than the usual 0.10 other way around.
56925           Fixes #667558.
56926
56927 2012-01-11 18:45:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
56928
56929         * Android.mk:
56930           Temporarily disabling multifile for the Android build
56931           There is a hard dependency on inotify comming from gio. We
56932           are not currently bundling inotify with the Android dist so
56933           I'm disabling multifile for now until someone gets around
56934           to sort this out.
56935           This change fixes building on Android
56936
56937 2010-10-20 02:17:43 -0700  Leo Singer <leo.singer@ligo.org>
56938
56939         * gst/audiofx/audiochebband.c:
56940         * gst/audiofx/audiocheblimit.c:
56941         * gst/audiofx/audiofxbaseiirfilter.c:
56942         * gst/audiofx/audioiirfilter.c:
56943         * tests/check/elements/audioiirfilter.c:
56944           audiofx: Use most common convention for definitions of IIR filter coefficients.
56945           Most signal processing texts, including MATLAB, use the following convention for IIR filter coefficients:
56946           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]
56947           Usually, a_0 is set to 1 because the coefficients can always be rescaled, giving
56948           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]
56949           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.
56950           This change makes the audiofx plugin use the more common convention described above.
56951
56952 2012-01-11 14:47:36 +0100  Stefan Sauer <ensonic@users.sf.net>
56953
56954         * ext/jack/gstjack.c:
56955         * ext/jack/gstjack.h:
56956         * ext/jack/gstjackaudiosink.c:
56957         * ext/jack/gstjackaudiosink.h:
56958         * ext/jack/gstjackaudiosrc.c:
56959         * ext/jack/gstjackaudiosrc.h:
56960           jack: add a transport mode enum
56961           Clients can configure the desired behaviour via "transport" property. The
56962           default behaviour is ignoring the transport state. Other modes are master and
56963           slave.
56964
56965 2012-01-11 14:10:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56966
56967         * ext/soup/gstsouphttpsrc.c:
56968           souphttpsrc: Fix buffer handling
56969           souphttpsrc is now usable again and doesn't crash anymore
56970           whenever something is read from a HTTP connection.
56971
56972 2012-01-11 01:45:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56973
56974         * tests/check/pipelines/wavenc.c:
56975           tests: fix wavenc test on big endian
56976           wavenc only accepts little-endian PCM, but most of our
56977           elements such as audiotestsrc only produce or process
56978           audio in native endianness, so we need to plug a
56979           converter before wavenc on big endian systems.
56980
56981 2012-01-10 23:02:45 +0100  Stefan Sauer <ensonic@users.sf.net>
56982
56983         * ext/jack/gstjackaudiosink.c:
56984         * ext/jack/gstjackaudiosrc.c:
56985           jack: deactivate the request_state code
56986           When qjackctl is started, transport is stopped by default. This would be a
56987           regression for gstreamer apps that before just started to play right away.
56988
56989 2012-01-10 22:27:11 +0100  Stefan Sauer <ensonic@users.sf.net>
56990
56991         * ext/jack/gstjackaudioclient.c:
56992         * ext/jack/gstjackaudioclient.h:
56993         * ext/jack/gstjackaudiosink.c:
56994         * ext/jack/gstjackaudiosrc.c:
56995           jack: add transport control handling
56996           This feature allows to start and stop playback from other jack applications (e.g. qjackctl).
56997
56998 2012-01-10 18:50:27 +0100  Nicola Murino <nicola.murino@gmail.com>
56999
57000         * gst/matroska/matroska-mux.c:
57001           matroskamux: fix codec_priv leaks
57002           https://bugzilla.gnome.org/show_bug.cgi?id=667419
57003
57004 2012-01-10 15:17:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57005
57006           Merge branch 'master' into 0.11
57007           Conflicts:
57008           ext/a52dec/gsta52dec.c
57009           ext/a52dec/gsta52dec.h
57010           ext/lame/gstlame.c
57011           ext/lame/gstlame.h
57012           ext/lame/gstlamemp3enc.c
57013           ext/mad/gstmad.c
57014           ext/mad/gstmad.h
57015           gst/mpegaudioparse/gstmpegaudioparse.c
57016           gst/mpegstream/gstdvddemux.c
57017           gst/realmedia/rdtdepay.c
57018           po/es.po
57019           po/lv.po
57020           po/sr.po
57021
57022 2012-01-10 15:06:39 +0100  Stefan Sauer <ensonic@users.sf.net>
57023
57024         * ext/jack/gstjackaudioclient.c:
57025           jack: use jack type for the callback
57026           Jack headers have a typedef for the shutdown callback as well.
57027
57028 2012-01-10 14:32:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57029
57030           Merge branch 'master' into 0.11
57031           Conflicts:
57032           ext/cairo/gsttextoverlay.c
57033           ext/pulse/pulseaudiosink.c
57034           gst/audioparsers/gstaacparse.c
57035           gst/avi/gstavimux.c
57036           gst/flv/gstflvmux.c
57037           gst/interleave/interleave.c
57038           gst/isomp4/gstqtmux.c
57039           gst/matroska/matroska-demux.c
57040           gst/matroska/matroska-mux.c
57041           gst/matroska/matroska-mux.h
57042           gst/matroska/matroska-read-common.c
57043           gst/multifile/gstmultifilesink.c
57044           gst/multipart/multipartmux.c
57045           gst/shapewipe/gstshapewipe.c
57046           gst/smpte/gstsmpte.c
57047           gst/udp/gstmultiudpsink.c
57048           gst/videobox/gstvideobox.c
57049           gst/videocrop/gstaspectratiocrop.c
57050           gst/videomixer/videomixer.c
57051           gst/videomixer/videomixer2.c
57052           gst/wavparse/gstwavparse.c
57053           po/ja.po
57054           po/lv.po
57055           po/sr.po
57056           tests/check/Makefile.am
57057           tests/check/elements/qtmux.c
57058           tests/check/elements/rgvolume.c
57059
57060 2012-01-09 22:58:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
57061
57062         * docs/plugins/Makefile.am:
57063           docs: Remove old videomixer headers
57064           These got removed in the transition to videomixer2.
57065
57066 2012-01-09 17:28:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57067
57068         * gst/matroska/matroska-mux.c:
57069           matroskamux: fix codec string leaks
57070
57071 2012-01-09 14:51:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57072
57073         * gst/videomixer/Makefile.am:
57074         * gst/videomixer/videomixer.c:
57075         * gst/videomixer/videomixer.h:
57076         * gst/videomixer/videomixer2.c:
57077         * gst/videomixer/videomixer2.h:
57078         * gst/videomixer/videomixerpad.h:
57079           videomixer: Remove videomixer and register videomixer2 as videomixer
57080
57081 2012-01-09 11:36:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57082
57083         * gst/isomp4/qtdemux.c:
57084           qtdemux: initialize variable to avoid undefined use
57085
57086 2012-01-06 09:40:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57087
57088         * configure.ac:
57089         * ext/flac/gstflacdec.c:
57090         * ext/flac/gstflacdec.h:
57091         * ext/flac/gstflacenc.c:
57092         * ext/flac/gstflacenc.h:
57093           flac: Port to the new raw audio caps
57094
57095 2012-01-05 19:25:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57096
57097         * gst/isomp4/gstqtmux.c:
57098           isomp4: fix caps leak
57099
57100 2012-01-05 19:08:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57101
57102         * gst/isomp4/gstqtmux.c:
57103           isomp4: remove dead assignment
57104
57105 2012-01-05 14:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57106
57107         * gst/auparse/gstauparse.c:
57108         * gst/wavenc/gstwavenc.c:
57109           fix pad templates
57110
57111 2012-01-04 15:44:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57112
57113         * ext/twolame/gsttwolamemp2enc.c:
57114           twolamemp2enc: Update for the new raw audio caps
57115
57116 2012-01-04 15:45:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57117
57118         * ext/lame/gstlamemp3enc.c:
57119           lamemp3enc: Update for the new raw audio caps
57120
57121 2012-01-04 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57122
57123         * ext/speex/gstspeexdec.c:
57124         * ext/speex/gstspeexenc.c:
57125           speex: Update for the new raw audio caps
57126
57127 2012-01-04 14:54:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57128
57129         * ext/jack/gstjackaudiosink.c:
57130         * ext/jack/gstjackaudiosrc.c:
57131           jack: Add the new layout field to the raw audio caps
57132
57133 2012-01-04 14:52:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57134
57135         * ext/jack/gstjackaudiosrc.c:
57136         * ext/jack/gstjackutil.c:
57137         * ext/jack/gstjackutil.h:
57138           jackaudiosrc: Port to the new multichannel audio caps
57139
57140 2012-01-04 14:13:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57141
57142         * configure.ac:
57143           configure: Add FLAC and interleave to the non-ported plugins list
57144           Both need to be updated to the audio/x-raw caps and were only
57145           half-ported before.
57146
57147 2012-01-04 13:48:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57148
57149         * gst/rtp/gstrtpL16depay.c:
57150         * gst/rtp/gstrtpL16depay.h:
57151         * gst/rtp/gstrtpL16pay.c:
57152         * gst/rtp/gstrtpL16pay.h:
57153         * gst/rtp/gstrtpchannels.c:
57154         * gst/rtp/gstrtpchannels.h:
57155         * gst/rtp/gstrtpg722depay.c:
57156         * gst/rtp/gstrtpg722pay.c:
57157         * gst/rtp/gstrtpvrawpay.c:
57158           rtp: Update for the new audio caps
57159
57160 2012-01-04 12:06:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57161
57162         * gst/wavparse/gstwavparse.c:
57163           wavparse: Update for libgstriff API changes
57164           Still needs to handle raw audio channel reordering
57165
57166 2012-01-04 12:05:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57167
57168         * gst/wavenc/gstwavenc.c:
57169           wavenc: Update for the new raw audio caps
57170
57171 2012-01-04 12:03:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57172
57173         * gst/spectrum/gstspectrum.c:
57174           spectrum: Update for the new raw audio caps layout field
57175
57176 2012-01-04 11:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57177
57178         * gst/replaygain/gstrganalysis.c:
57179         * gst/replaygain/gstrglimiter.c:
57180         * gst/replaygain/gstrgvolume.c:
57181           replaygain: Update for the new audio caps
57182
57183 2012-01-04 11:52:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57184
57185         * gst/matroska/matroska-demux.c:
57186         * gst/matroska/matroska-mux.c:
57187           matroska: Update for the new raw audio interleaved caps field
57188           Still needs to be fixed to handle the multichannel channel-mask
57189           and reordering.
57190
57191 2012-01-04 11:31:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57192
57193         * gst/level/gstlevel.c:
57194           level: Update for the new raw audio layout field
57195
57196 2012-01-04 11:29:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57197
57198         * gst/isomp4/gstqtmux.c:
57199         * gst/isomp4/gstqtmuxmap.c:
57200         * gst/isomp4/qtdemux.c:
57201           isomp4: Port to the new audio caps
57202           Still needs to handle the channel positions/masks and
57203           channel reordering.
57204
57205 2012-01-04 11:11:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57206
57207         * gst/cutter/gstcutter.c:
57208           cutter: Update for the new raw audio layout field
57209
57210 2012-01-04 11:09:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57211
57212         * gst/goom/gstgoom.c:
57213           goom: Port to the new multichannel caps and update for the new raw audio layout field
57214
57215 2012-01-04 11:08:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57216
57217         * gst/equalizer/gstiirequalizer.c:
57218           equalizer: Update for the new raw audio layout field
57219
57220 2012-01-04 11:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57221
57222         * gst/avi/gstavidemux.c:
57223           avidemux: Update for the libgstriff API changes
57224           Still needs to do reordering of channels for raw audio.
57225
57226 2012-01-04 11:06:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57227
57228         * gst/auparse/gstauparse.c:
57229           auparse: Port to the new multichannel caps and the new raw audio layout field
57230
57231 2012-01-04 11:02:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57232
57233         * gst/audiofx/audioamplify.c:
57234         * gst/audiofx/audiodynamic.c:
57235         * gst/audiofx/audioecho.c:
57236         * gst/audiofx/audiofxbasefirfilter.c:
57237         * gst/audiofx/audiofxbaseiirfilter.c:
57238         * gst/audiofx/audioinvert.c:
57239         * gst/audiofx/audiokaraoke.c:
57240         * gst/audiofx/audiopanorama.c:
57241           audiofx: Port to the new multichannel caps and the new raw audio layout field
57242
57243 2012-01-04 10:54:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57244
57245         * sys/oss/gstosssink.c:
57246         * sys/oss/gstosssrc.c:
57247           oss: Port to the new multichannel caps and the raw audio caps interleaved field
57248
57249 2012-01-04 10:27:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57250
57251         * ext/pulse/pulsesink.h:
57252         * ext/pulse/pulsesrc.c:
57253         * ext/pulse/pulseutil.c:
57254           pulse: Port to the new multichannel caps
57255
57256 2012-01-04 19:51:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57257
57258         * common:
57259           Automatic update of common submodule
57260           From 762b692 to 0807187
57261
57262 2012-01-04 17:05:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57263
57264         * ext/lame/Makefile.am:
57265           lame: fix LIBADD order in Makefile.am
57266
57267 2012-01-04 17:59:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57268
57269         * tests/check/elements/qtmux.c:
57270           tests: fix some leaks and remove files when done in qtmux test
57271
57272 2011-12-14 10:14:20 +0100  Peter Seiderer <ps.report@gmx.net>
57273
57274         * gst/multifile/gstmultifilesink.c:
57275           multifilesink: post better error message when we run out of disk space
57276           Map write errno ENOSPC to GST_RESOURCE_ERROR_NO_SPACE_LEFT.
57277
57278 2012-01-04 13:26:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
57279
57280         * gst/alpha/gstalphacolor.c:
57281         * tests/check/elements/alphacolor.c:
57282           alphacolor: More fixes/cleanup
57283
57284 2012-01-04 13:25:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
57285
57286         * gst/alpha/gstalpha.c:
57287           alpha: Refactor param/process functions
57288           When ::set_info() is called, the input/output VideoInfo aren't set
57289           yet on the videofilter.
57290
57291 2012-01-04 10:01:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57292
57293         * ext/cairo/gsttextoverlay.c:
57294         * ext/dv/gstdvdemux.c:
57295         * ext/libpng/gstpngdec.c:
57296         * ext/raw1394/gstdv1394src.c:
57297         * ext/raw1394/gsthdv1394src.c:
57298         * ext/wavpack/gstwavpackparse.c:
57299         * gst/imagefreeze/gstimagefreeze.c:
57300         * gst/interleave/interleave.c:
57301         * gst/videomixer/videomixer2.c:
57302           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
57303
57304 2011-12-31 23:33:33 -0500  Matej Knopp <matej.knopp@gmail.com>
57305
57306         * gst/audioparsers/gstdcaparse.c:
57307           dcaparse: use right variable
57308           Fixes use of unitialized variable.
57309           https://bugzilla.gnome.org/show_bug.cgi?id=667085
57310
57311 2012-01-03 15:26:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57312
57313         * ext/jpeg/gstjpegdec.c:
57314         * ext/soup/gstsouphttpsrc.c:
57315         * gst/avi/gstavidemux.c:
57316         * gst/avi/gstavimux.c:
57317         * gst/avi/gstavisubtitle.c:
57318         * gst/debugutils/rndbuffersize.c:
57319         * gst/flv/gstflvdemux.c:
57320         * gst/flv/gstflvmux.c:
57321         * gst/isomp4/gstqtmux.c:
57322         * gst/isomp4/qtdemux.c:
57323         * gst/matroska/ebml-read.c:
57324         * gst/matroska/matroska-demux.c:
57325         * gst/matroska/matroska-mux.c:
57326         * gst/matroska/matroska-parse.c:
57327         * gst/matroska/matroska-read-common.c:
57328         * gst/multifile/gstmultifilesrc.c:
57329         * gst/multifile/gstsplitfilesrc.c:
57330         * gst/multipart/multipartdemux.c:
57331         * gst/multipart/multipartmux.c:
57332         * gst/rtpmanager/gstrtpjitterbuffer.c:
57333         * gst/rtsp/gstrtspsrc.c:
57334         * gst/wavparse/gstwavparse.c:
57335           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
57336
57337 2012-01-03 14:42:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57338
57339         * tests/check/pipelines/tagschecking.c:
57340           tests: rewrite test a little
57341           Rewrite the tag check so that we don't need to deal with tag lists.
57342
57343 2012-01-03 14:16:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57344
57345         * tests/check/Makefile.am:
57346         * tests/check/elements/jpegenc.c:
57347         * tests/check/elements/multifile.c:
57348         * tests/check/elements/qtmux.c:
57349         * tests/check/elements/rtp-payloading.c:
57350         * tests/check/elements/rtpbin.c:
57351         * tests/check/elements/rtpbin_buffer_list.c:
57352         * tests/check/elements/rtpjitterbuffer.c:
57353         * tests/check/elements/shapewipe.c:
57354         * tests/check/elements/souphttpsrc.c:
57355         * tests/check/elements/udpsink.c:
57356         * tests/check/elements/videocrop.c:
57357         * tests/check/elements/videofilter.c:
57358         * tests/check/elements/y4menc.c:
57359         * tests/check/pipelines/flacdec.c:
57360         * tests/check/pipelines/tagschecking.c:
57361           tests: make more tests compile
57362
57363 2012-01-03 11:56:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57364
57365         * tests/check/Makefile.am:
57366         * tests/check/elements/equalizer.c:
57367         * tests/check/elements/flacparse.c:
57368         * tests/check/elements/flvdemux.c:
57369         * tests/check/elements/flvmux.c:
57370         * tests/check/elements/icydemux.c:
57371         * tests/check/elements/imagefreeze.c:
57372         * tests/check/elements/interleave.c:
57373         * tests/check/elements/level.c:
57374         * tests/check/elements/multifile.c:
57375         * tests/check/elements/qtmux.c:
57376         * tests/check/elements/rganalysis.c:
57377         * tests/check/elements/rglimiter.c:
57378         * tests/check/elements/rgvolume.c:
57379           test: make more unit tests compile
57380
57381 2012-01-03 10:26:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57382
57383         * tests/check/Makefile.am:
57384         * tests/check/elements/audiofirfilter.c:
57385         * tests/check/elements/audioiirfilter.c:
57386         * tests/check/elements/audioinvert.c:
57387         * tests/check/elements/audiowsincband.c:
57388         * tests/check/elements/audiowsinclimit.c:
57389         * tests/check/elements/autodetect.c:
57390         * tests/check/elements/avimux.c:
57391         * tests/check/elements/avisubtitle.c:
57392         * tests/check/elements/capssetter.c:
57393         * tests/check/elements/deinterlace.c:
57394         * tests/check/elements/deinterleave.c:
57395         * tests/check/generic/index.c:
57396         * tests/check/generic/states.c:
57397           tests: fix some unit tests
57398           Remove unit test for GstIndex.
57399           Make some other unit tests compile
57400
57401 2012-01-02 14:32:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57402
57403         * gst/autodetect/gstautoaudiosink.c:
57404         * gst/autodetect/gstautoaudiosrc.c:
57405         * gst/autodetect/gstautovideosink.c:
57406         * gst/autodetect/gstautovideosrc.c:
57407         * gst/rtsp/gstrtspext.c:
57408           autodetect, rtsp: gst_registry_get_default() -> gst_registry_get()
57409
57410 2011-12-31 10:00:41 +0100  Stefan Sauer <ensonic@users.sf.net>
57411
57412         * tests/examples/v4l2/camctrl.c:
57413           controller: port to API changes
57414
57415 2011-12-30 17:41:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57416
57417         * gst/matroska/matroska-demux.c:
57418         * gst/matroska/matroska-parse.c:
57419         * gst/matroska/matroska-read-common.c:
57420         * gst/matroska/matroska-read-common.h:
57421           matroska: update for GstIndex removal
57422
57423 2011-12-30 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57424
57425         * gst/isomp4/qtdemux.c:
57426         * gst/isomp4/qtdemux.h:
57427           qtdemux: update for GstIndex removal
57428
57429 2011-12-30 17:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57430
57431         * gst/flv/Makefile.am:
57432         * gst/flv/gstflvdemux.c:
57433         * gst/flv/gstflvdemux.h:
57434         * gst/flv/gstindex.c:
57435         * gst/flv/gstindex.h:
57436         * gst/flv/gstmemindex.c:
57437           flvdemux: update for GstIndex removal
57438           Add private GstMemIndex for now.
57439
57440 2011-12-30 17:12:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57441
57442         * gst/avi/gstavidemux.c:
57443         * gst/avi/gstavidemux.h:
57444           avidemux: update for GstIndex removal
57445
57446 2011-12-27 22:59:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57447
57448         * sys/waveform/gstwaveformsink.c:
57449           waveformsink: fix compiler warnings with MingW
57450           https://bugzilla.gnome.org/show_bug.cgi?id=666485
57451
57452 2011-12-27 22:54:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57453
57454         * ext/lame/gstlame.c:
57455         * ext/lame/gstlamemp3enc.c:
57456           lame: fix printf format in debug statements
57457           https://bugzilla.gnome.org/show_bug.cgi?id=666926
57458
57459 2011-12-27 12:06:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57460
57461         * tests/check/elements/.gitignore:
57462           tests: make git ignore new unit test binary
57463
57464 2011-12-27 11:50:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57465
57466         * gst/udp/gstudpsrc.c:
57467           udpsrc: fix valgrind warning
57468           https://bugzilla.gnome.org/show_bug.cgi?id=666644
57469
57470 2011-12-27 11:49:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57471
57472         * tests/check/Makefile.am:
57473         * tests/check/elements/udpsrc.c:
57474           udpsrc: add unit test that sends 0-size packet
57475           https://bugzilla.gnome.org/show_bug.cgi?id=666644
57476
57477 2011-12-21 13:22:03 +0100  John Ogness <john.ogness@linutronix.de>
57478
57479         * gst/udp/gstudpsrc.c:
57480           udpsrc: drop dataless UDP packets
57481           It is allowed to send/receive UDP packets with no data. When such
57482           a packet is available, select() will return with success but
57483           ioctl(FIONREAD) will return 0. But a read() must still occur in
57484           order to clear off the UDP packet from the queue.
57485           This patch will read the dataless packet from the socket. If
57486           select() was woken for other reasons (and FIONREAD returns 0),
57487           this may result in a UDP packet getting accidentally dropped.
57488           But since UDP is not reliable, this is acceptable.
57489           NOTE: This patch fixes a nasty bug where sending a dataless
57490           UDP packet to a udpsrc instance will cause an infinite
57491           loop.
57492           https://bugzilla.gnome.org/show_bug.cgi?id=666644
57493           Signed-off-by: John Ogness <john.ogness@linutronix.de>
57494
57495 2011-12-26 22:22:59 +0000  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
57496
57497         * configure.ac:
57498         * sys/Makefile.am:
57499         * sys/waveform/Makefile.am:
57500           waveform: add autotools bits for waveform plugin
57501           https://bugzilla.gnome.org/show_bug.cgi?id=666485
57502
57503 2011-12-21 20:50:21 +0100  Nicola Murino <nicola.murino@gmail.com>
57504
57505         * ext/jpeg/gstjpegdec.c:
57506           jpegdec: fix peer_caps leak
57507           https://bugzilla.gnome.org/show_bug.cgi?id=666688
57508
57509 2011-12-26 18:24:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57510
57511         * ext/lame/gstlame.c:
57512         * ext/lame/gstlame.h:
57513           lame: ensure parsed output
57514           ... by doing some basic parsing of encoded lame data.
57515
57516 2011-12-26 16:34:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57517
57518         * ext/lame/gstlame.h:
57519           lame: cleanup unused instance struct fields
57520
57521 2011-12-26 18:23:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57522
57523         * ext/lame/Makefile.am:
57524         * ext/lame/gstlamemp3enc.c:
57525         * ext/lame/gstlamemp3enc.h:
57526           lamemp3enc: ensure parsed output
57527           ... by doing some basic parsing of encoded lame data.
57528           Fixes #652150.
57529
57530 2011-12-26 18:15:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57531
57532         * ext/lame/gstlamemp3enc.c:
57533           lamemp3enc: do not leak merged tags
57534
57535 2011-12-25 23:52:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57536
57537         * configure.ac:
57538           configure: remove unnecessary check for gdp library
57539
57540 2011-12-25 22:17:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57541
57542         * docs/plugins/inspect/plugin-pulseaudio.xml:
57543         * ext/pulse/Makefile.am:
57544         * ext/pulse/plugin.c:
57545         * ext/pulse/pulseaudiosink.c:
57546         * ext/pulse/pulsesink.c:
57547         * ext/pulse/pulsesink.h:
57548           pulse: remove pulseaudiosink helper bin
57549           This is causing us lots of headaches in 0.10 and needs to be done
57550           differently and properly in 0.11. playbin or decodebin should
57551           reconfigure themselves based on reconfigure events, for example.
57552
57553 2011-12-25 21:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57554
57555         * ext/pulse/pulsesink.c:
57556         * ext/pulse/pulseutil.c:
57557           pulse: update for ring buffer audio format type enum rename
57558
57559 2011-12-25 20:34:52 +0100  Stefan Sauer <ensonic@users.sf.net>
57560
57561         * tests/examples/v4l2/camctrl.c:
57562           controller: port to new control source api
57563
57564 2011-12-25 14:23:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57565
57566         * gst/flv/gstflvmux.c:
57567           flvmux: don't try to push already-freed buffers
57568           Fixes unit test.
57569
57570 2011-12-24 10:57:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57571
57572         * gst/wavparse/gstwavparse.c:
57573           wavparse: Use scale_ceil() functions from core instead of custom ones
57574
57575 2011-12-21 23:51:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57576
57577         * gst/alpha/gstalpha.c:
57578         * gst/alpha/gstalpha.h:
57579         * gst/alpha/gstalphacolor.c:
57580         * gst/alpha/gstalphacolor.h:
57581         * gst/debugutils/gstnavigationtest.c:
57582         * gst/debugutils/gstnavigationtest.h:
57583         * gst/effectv/gstaging.c:
57584         * gst/effectv/gstaging.h:
57585         * gst/effectv/gstdice.c:
57586         * gst/effectv/gstdice.h:
57587         * gst/effectv/gstedge.c:
57588         * gst/effectv/gstedge.h:
57589         * gst/effectv/gstop.c:
57590         * gst/effectv/gstop.h:
57591         * gst/effectv/gstquark.c:
57592         * gst/effectv/gstquark.h:
57593         * gst/effectv/gstradioac.c:
57594         * gst/effectv/gstradioac.h:
57595         * gst/effectv/gstrev.c:
57596         * gst/effectv/gstrev.h:
57597         * gst/effectv/gstripple.c:
57598         * gst/effectv/gstripple.h:
57599         * gst/effectv/gstshagadelic.c:
57600         * gst/effectv/gstshagadelic.h:
57601         * gst/effectv/gststreak.c:
57602         * gst/effectv/gststreak.h:
57603         * gst/effectv/gstvertigo.c:
57604         * gst/effectv/gstvertigo.h:
57605         * gst/effectv/gstwarp.c:
57606         * gst/effectv/gstwarp.h:
57607         * gst/videofilter/gstgamma.c:
57608         * gst/videofilter/gstgamma.h:
57609         * gst/videofilter/gstvideobalance.c:
57610         * gst/videofilter/gstvideobalance.h:
57611         * gst/videofilter/gstvideoflip.c:
57612         * gst/videofilter/gstvideoflip.h:
57613           update for videofilter changes.
57614
57615 2011-12-21 17:43:10 +0100  Branko Subasic <branko@axis.com>
57616
57617         * gst/matroska/matroska-demux.c:
57618         * gst/matroska/matroska-demux.h:
57619           matroskademux: do not consider duration of non-finalized file
57620           ... to avoid it clamping requested seek position.
57621           Non-finalized file case, determined by whether
57622           _parse_blockgroup_or_simpleblock ever updates the segment duration.
57623           Fixes #652195.
57624
57625 2011-12-21 15:06:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57626
57627         * gst/matroska/matroska-demux.c:
57628           matroskademux: improve decision to fall back to scanning when seeking
57629           ... which is basically iff not streaming and no entry found in index
57630
57631 2011-12-21 09:09:27 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
57632
57633         * gst/audioparsers/gstaacparse.c:
57634           ac3parse: remove unused variable
57635           remove unused variable to fix compile error:
57636           make -C audioparsers
57637           make[3]: Betrete Verzeichnis '/home/lex/tmp/gst-plugins-good/gst/audioparsers'
57638           CC     libgstaudioparsers_la-gstaacparse.lo
57639           gstaacparse.c: In function 'gst_aac_parse_read_loas_audio_specific_config':
57640           gstaacparse.c:446:12: error: variable 'sbr' set but not used [-Werror=unused-but-set-variable]
57641           cc1: all warnings being treated as errors
57642           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
57643
57644 2011-12-21 11:59:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57645
57646         * ext/pulse/pulsemixer.c:
57647         * ext/pulse/pulseprobe.h:
57648         * ext/pulse/pulsesink.c:
57649         * ext/pulse/pulsesrc.c:
57650         * sys/v4l2/gstv4l2object.c:
57651         * sys/v4l2/gstv4l2object.h:
57652         * sys/v4l2/gstv4l2radio.c:
57653         * sys/v4l2/gstv4l2sink.c:
57654         * sys/v4l2/gstv4l2src.c:
57655         * tests/examples/pulse/pulse.c:
57656         * tests/examples/v4l2/Makefile.am:
57657         * tests/examples/v4l2/probe.c:
57658           update for removed property probe
57659
57660 2011-09-09 11:42:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57661
57662         * gst/audioparsers/gstac3parse.c:
57663           ac3parse: let bsid 9 and 10 through
57664           Files with 9 and 10 happen, and seem to comply with the <= 8
57665           format, so let them through.
57666           The spec says nothing about 9 and 10.
57667           https://bugzilla.gnome.org/show_bug.cgi?id=658546
57668
57669 2011-12-19 23:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
57670
57671         * tests/examples/v4l2/camctrl.c:
57672           controller: port to new interpolation-mode api
57673
57674 2011-12-19 22:53:57 +0100  Stefan Sauer <ensonic@users.sf.net>
57675
57676         * tests/examples/v4l2/camctrl.c:
57677           controller: port to new controller api
57678
57679 2011-12-19 19:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57680
57681         * sys/v4l2/gstv4l2bufferpool.c:
57682         * sys/v4l2/gstv4l2object.c:
57683           v4l2: update for new interlaced caps
57684
57685 2011-12-16 19:15:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57686
57687         * gst/flv/gstflvmux.c:
57688           flvmux: properly determine final duration
57689           ... which can be authoratively obtained from our own written timestamps.
57690
57691 2011-12-19 13:56:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57692
57693         * gst/flv/gstflvmux.c:
57694           flvmux: only write full metadata at start
57695           ... rather than having (potentially) unnecessary duplicates written all over,
57696           or even contradictory varying filesize info, or duration info that will not
57697           be rewritten upon header rewrite.
57698
57699 2011-12-16 19:15:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57700
57701         * gst/flv/gstflvmux.c:
57702           flvmux: use GstCollectPads2 buffer callback and running time clipper
57703           ... since the default collection heuristics suffice.
57704
57705 2011-12-16 18:03:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57706
57707         * gst/isomp4/gstqtmux.c:
57708           qtmux: use GstCollectPads2 buffer callback and running time clipper
57709           ... since default collection heuristics suffice.
57710
57711 2011-12-16 17:20:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57712
57713         * gst/matroska/matroska-mux.c:
57714           matroskamux: bring a few debug statements up to specs
57715           ... and minor spelling fix.
57716
57717 2011-12-16 16:56:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57718
57719         * gst/matroska/matroska-mux.c:
57720           matroskamux: additional subtitle support
57721
57722 2011-12-15 21:50:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57723
57724         * gst/matroska/matroska-mux.c:
57725         * gst/matroska/matroska-mux.h:
57726           matroskamux: additional buffer handling cleanup
57727
57728 2011-12-15 21:45:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57729
57730         * gst/matroska/matroska-mux.c:
57731           matroskamux: use GstCollectPads2 buffer callback and running time clipper
57732
57733 2011-12-07 13:24:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57734
57735         * gst/audioparsers/gstaacparse.c:
57736         * gst/audioparsers/gstaacparse.h:
57737           aacparse: parse LOAS variant
57738           The LOAS variant seems to have three different subvariants itself,
57739           only one of them is implemented as my two samples happen to be
57740           using that one.
57741           The sample rate is not always reported correctly, as the "main"
57742           sample rate is apparently sometimes half what it should be (both
57743           of my samples report 24000 Hz there), and there are two other
57744           parts of the subvariant with different sampling rates. One of them
57745           is parsed, but not the other, as it's located after some other
57746           large amount of variable data that needs parsing first, and there
57747           seems to be a LOT of it, which is useless for our needs here.
57748           This ends up being rather inconsequential, as ffdec_aac_latm,
57749           which is the only decoder that can decode such streams, does not
57750           need the sample rate on the caps anyway.
57751           https://bugzilla.gnome.org/show_bug.cgi?id=665394
57752
57753 2011-12-19 10:48:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57754
57755         * gst/wavparse/gstwavparse.c:
57756           wavparse: don't remove srcpad
57757           Don't remove the always srcpad in ready and make the element reusable.
57758
57759 2011-12-15 16:40:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57760
57761         * gst/flv/gstflvmux.c:
57762         * gst/flv/gstflvmux.h:
57763           flvmux: use GstCollectPads2 event callback
57764           ... in stead of local HACK.
57765
57766 2011-12-15 16:30:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57767
57768         * gst/matroska/matroska-mux.c:
57769         * gst/matroska/matroska-mux.h:
57770           matroskamux: use GstCollectPads2 event callback
57771           ... in stead of local HACK.
57772
57773 2011-12-15 16:16:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57774
57775         * gst/avi/gstavimux.c:
57776         * gst/avi/gstavimux.h:
57777           avimux: use GstCollectPads2 event callback
57778           ... in stead of local HACK.
57779
57780 2011-12-15 16:15:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57781
57782         * gst/isomp4/gstqtmux.c:
57783         * gst/isomp4/gstqtmux.h:
57784           qtmux: use GstCollectPads2 event callback
57785           ... in stead of local HACK.
57786
57787 2011-12-14 19:13:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57788
57789         * gst/smpte/gstsmpte.c:
57790         * gst/smpte/gstsmpte.h:
57791           smpte: port to GstCollectPads2
57792
57793 2011-12-14 19:10:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57794
57795         * gst/multipart/multipartmux.c:
57796         * gst/multipart/multipartmux.h:
57797           multipartmux: port to GstCollectPads2
57798
57799 2011-12-14 19:07:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57800
57801         * gst/matroska/matroska-mux.c:
57802         * gst/matroska/matroska-mux.h:
57803           matroskamux: port to GstCollectPads2
57804
57805 2011-12-14 19:02:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57806
57807         * gst/isomp4/gstqtmux.c:
57808         * gst/isomp4/gstqtmux.h:
57809           qtmux: port to GstCollectPads2
57810
57811 2011-12-14 18:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57812
57813         * gst/interleave/interleave.c:
57814         * gst/interleave/interleave.h:
57815           interleave: port to GstCollectPads2
57816
57817 2011-12-14 18:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57818
57819         * gst/flv/gstflvmux.c:
57820         * gst/flv/gstflvmux.h:
57821           flxmux: port to GstCollectPads2
57822
57823 2011-12-14 18:38:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57824
57825         * gst/avi/gstavimux.c:
57826         * gst/avi/gstavimux.h:
57827           avimux: port to GstCollectPads2
57828
57829 2011-12-14 18:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57830
57831         * ext/cairo/gsttextoverlay.c:
57832         * ext/cairo/gsttextoverlay.h:
57833           cairotextoverlay: port to GstCollectPads2
57834
57835 2011-12-13 18:18:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57836
57837         * gst/matroska/matroska-read-common.c:
57838           matroskademux: filter bogus index entries with missing block number
57839           ... to avoid contradictory information resulting in seeks sending more
57840           downstream than needed for the corresponding segment.
57841
57842 2011-12-13 18:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57843
57844         * gst/matroska/matroska-demux.c:
57845           matroskademux: cater for safer arithmetic with global start time
57846
57847 2011-12-13 17:02:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57848
57849         * gst/matroska/matroska-demux.c:
57850           matroskademux: tweak final closing segment sending
57851           ... to avoid it interfering with (sparse) stream syncing.
57852
57853 2011-12-12 11:51:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
57854
57855         * gst/isomp4/gstqtmux.c:
57856           qtmux: make debug message more useful
57857           Add information about the taglist and which pad received the
57858           tag event on the debug logging.
57859
57860 2011-12-13 11:46:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57861
57862         * gst/wavparse/gstwavparse.c:
57863           wavparse: avoid using floating point unnecessarily
57864           https://bugzilla.gnome.org/show_bug.cgi?id=665911
57865
57866 2011-12-13 11:42:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57867
57868         * gst/wavparse/gstwavparse.c:
57869           wavparse: fix format specifier signedness
57870           Use unsigned specifiers for all unsigned values.
57871           A lot of the values used here are unsigned, and some can take
57872           high enough values that their signed counterpart will be negative.
57873           https://bugzilla.gnome.org/show_bug.cgi?id=665911
57874
57875 2011-12-12 16:49:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57876
57877         * gst/wavparse/gstwavparse.c:
57878         * gst/wavparse/gstwavparse.h:
57879           wavparse: add a ignore-length property
57880           This allows playing broken streams which write an incorrect
57881           length in their data chunks (such as, at least, one streaming
57882           camera).
57883           https://bugzilla.gnome.org/show_bug.cgi?id=665911
57884
57885 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57886
57887         * gst-libs/gst/glib-compat-private.h:
57888           glib-compat: Add license boilerplate for LGPL
57889
57890 2011-12-12 15:15:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57891
57892         * gst/matroska/matroska-demux.c:
57893           matroskademux: mind (un)signed in some timestamp arithmetic
57894           ... to avoid ending up with invalid (negative) duration.
57895
57896 2011-02-09 15:31:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57897
57898         * gst/isomp4/qtdemux.c:
57899           qtdemux: increase parse tolerance for fuzzy file cases
57900
57901 2011-12-12 10:38:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57902
57903         * Makefile.am:
57904           build: dist glib-compat-private.h properly
57905           Add missing slash.
57906
57907 2011-12-12 10:18:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57908
57909         * tests/check/elements/souphttpsrc.c:
57910           tests: use atexit, g_atexit has been deprecated in glib master
57911
57912 2011-12-12 02:52:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57913
57914         * ext/dv/gstdvdemux.c:
57915         * ext/flac/gstflacdec.c:
57916         * ext/wavpack/gstwavpackparse.c:
57917         * gst/avi/gstavidemux.c:
57918         * gst/flv/gstflvdemux.c:
57919         * gst/imagefreeze/gstimagefreeze.c:
57920         * gst/isomp4/gstqtmoovrecover.c:
57921         * gst/isomp4/qtdemux.c:
57922         * gst/matroska/matroska-demux.c:
57923         * gst/rtpmanager/gstrtpssrcdemux.c:
57924         * gst/rtsp/gstrtspsrc.c:
57925         * gst/videomixer/videomixer2.c:
57926         * gst/wavparse/gstwavparse.c:
57927           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
57928           GStaticRecMutex is part of our API/ABI, not much we can do here
57929           in 0.10 for most of these.
57930
57931 2011-12-12 02:41:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57932
57933         * tests/check/elements/souphttpsrc.c:
57934         * tests/icles/equalizer-test.c:
57935         * tests/icles/gdkpixbufsink-test.c:
57936         * tests/icles/test-oss4.c:
57937         * tests/icles/videocrop-test.c:
57938           tests: g_thread_init() is deprecated in glib master
57939           It's not needed any longer.
57940
57941 2011-12-12 02:38:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57942
57943         * ext/soup/gstsouphttpclientsink.c:
57944         * gst/rtpmanager/gstrtpsession.c:
57945         * sys/oss4/oss4-mixer.c:
57946         * tests/icles/v4l2src-test.c:
57947           Use g_thread_try_new() instead of g_thread_crate() with newer glib versions
57948
57949 2011-12-12 02:31:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57950
57951         * gst/alpha/gstalpha.c:
57952         * gst/alpha/gstalpha.h:
57953           alpha: use new glib API for static mutex if available
57954
57955 2011-12-12 02:30:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57956
57957         * Makefile.am:
57958         * ext/jack/gstjackaudioclient.c:
57959         * ext/pulse/pulseaudiosink.c:
57960         * ext/pulse/pulsesink.c:
57961         * ext/soup/gstsouphttpclientsink.c:
57962         * gst-libs/gst/glib-compat-private.h:
57963         * gst/audiofx/audiochebband.c:
57964         * gst/audiofx/audiocheblimit.c:
57965         * gst/audiofx/audiofirfilter.c:
57966         * gst/audiofx/audioiirfilter.c:
57967         * gst/audiofx/audiowsincband.c:
57968         * gst/audiofx/audiowsinclimit.c:
57969         * gst/equalizer/gstiirequalizer.c:
57970         * gst/imagefreeze/gstimagefreeze.c:
57971         * gst/rtpmanager/gstrtpbin.c:
57972         * gst/rtpmanager/gstrtpjitterbuffer.c:
57973         * gst/rtpmanager/gstrtpsession.c:
57974         * gst/rtpmanager/rtpsession.c:
57975         * gst/shapewipe/gstshapewipe.c:
57976         * gst/udp/gstmultiudpsink.c:
57977         * gst/videobox/gstvideobox.c:
57978         * gst/videocrop/gstaspectratiocrop.c:
57979         * gst/videomixer/videomixer.c:
57980         * gst/videomixer/videomixer2.c:
57981         * sys/oss4/oss4-mixer.c:
57982         * sys/v4l2/gstv4l2bufferpool.c:
57983         * sys/v4l2/gstv4l2xoverlay.c:
57984         * sys/ximage/gstximagesrc.c:
57985           Work around deprecated thread API in glib master
57986           Add private replacements for deprecated functions such as
57987           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
57988           to avoid the deprecation warnings. We'll change these
57989           over to the new API once we depend on glib >= 2.32.
57990
57991 2011-12-12 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57992
57993         * configure.ac:
57994           configure: Require GLib >= 2.24
57995           All other modules require this already and nobody is testing with
57996           older versions anyway.
57997
57998 2011-12-11 18:40:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57999
58000         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
58001           gdkpixbufsink: fix inverted pixel-aspect-ratio
58002           Spotted by Mike Morrison.
58003           https://bugzilla.gnome.org/show_bug.cgi?id=665882
58004
58005 2011-12-11 17:55:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58006
58007         * ext/pulse/pulseaudiosink.c:
58008           pulseaudiosink: don't leak pad template
58009
58010 2011-12-10 14:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58011
58012         * ext/soup/gstsouphttpclientsink.c:
58013           soup: fix start/stop race in souphttpclientsink
58014           Fix crash or hang in generic/states unit test when doing stop()
58015           right after start(). Create main loop in the start function already
58016           and not just in the thread function, so that stop() always has a
58017           valid main loop to quit on. Also, calling g_main_loop_quit() before
58018           g_main_loop_run() won't work and result in the stop function waiting
58019           for the thread to join forever. Therefore, wait for the thread to
58020           be ready and get the main loop running in the start() function, to
58021           be sure stop() always works.
58022
58023 2011-12-10 13:35:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58024
58025         * tests/files/Makefile.am:
58026           tests: dist test file used in matroskaparse unit test
58027
58028 2011-12-10 12:32:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58029
58030         * tests/check/elements/rgvolume.c:
58031           tests: fix up rgvolume test for basetransform event caching
58032           Some tests assumed that tag events would always pushed through
58033           immediately, which isn't the case any longer, so push a newsegment
58034           event and an empty buffer first.
58035
58036 2011-12-10 11:12:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58037
58038         * gst/rtpmanager/gstrtpssrcdemux.c:
58039           ssrcdemux: fix iterator and caps
58040
58041 2011-12-10 11:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58042
58043         * gst/rtpmanager/gstrtpsession.c:
58044           rtpsession: forward the caps event
58045
58046 2011-12-10 11:09:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58047
58048         * gst/rtpmanager/gstrtpjitterbuffer.c:
58049           jitterbuffer: simply forward the caps event
58050           forward the caps event we get as input instead of making a new event etc..
58051
58052 2011-12-09 20:10:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58053
58054         * gst/rtpmanager/gstrtpsession.c:
58055           rtpsession: forward caps
58056
58057 2011-12-09 19:46:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58058
58059         * gst/rtpmanager/gstrtpsession.c:
58060           rtp: pass parent to setcaps methods
58061
58062 2011-12-10 02:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58063
58064         * po/LINGUAS:
58065         * po/eo.po:
58066         * po/ja.po:
58067         * po/lv.po:
58068         * po/sr.po:
58069           po: update translations
58070
58071 2011-12-09 16:04:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58072
58073         * ext/pulse/pulsesink.c:
58074         * ext/pulse/pulsesrc.c:
58075           pulse: rename "client" properties to "client-name"
58076           Better name, but also matches the property on the jack
58077           elements (where "client" is used for something else).
58078
58079 2011-12-09 15:50:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58080
58081         * ext/jack/gstjackaudiosink.c:
58082         * ext/jack/gstjackaudiosrc.c:
58083           jack: don't leak client name when freeing the element
58084           And add gtk-doc chunks for the new property.
58085           https://bugzilla.gnome.org/show_bug.cgi?id=665872
58086
58087 2011-12-09 15:45:03 +0000  Nicolas Baron <hoggins@radiom.fr>
58088
58089         * ext/jack/gstjackaudiosink.c:
58090         * ext/jack/gstjackaudiosink.h:
58091         * ext/jack/gstjackaudiosrc.c:
58092         * ext/jack/gstjackaudiosrc.h:
58093           jack: add "client-name" property to jackaudiosink and jackaudiosrc
58094           https://bugzilla.gnome.org/show_bug.cgi?id=665872
58095
58096 2011-12-09 12:19:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58097
58098         * gst/law/Makefile.am:
58099           law: fix CFLAGS and LIBS order in Makefile.am
58100
58101 2011-12-09 12:15:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58102
58103           Merge remote-tracking branch 'origin/master' into 0.11
58104
58105 2011-12-09 10:51:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58106
58107         * gst/rtpmanager/gstrtpbin-marshal.list:
58108         * gst/rtpmanager/gstrtpbin.c:
58109         * gst/rtpmanager/gstrtpjitterbuffer.c:
58110         * gst/rtpmanager/gstrtpsession.c:
58111         * gst/rtpmanager/gstrtpssrcdemux.c:
58112         * gst/rtpmanager/rtpsession.c:
58113         * gst/rtpmanager/rtpsource.c:
58114           rtp: fix marshallers
58115           Remove custom marshallers for minobject.
58116           Init RTCP buffer correctly.
58117           Handle results from setcaps
58118           Remove asserts.
58119
58120 2011-12-09 10:50:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58121
58122         * gst/law/Makefile.am:
58123         * gst/law/alaw-decode.c:
58124         * gst/law/alaw-encode.c:
58125         * gst/law/alaw.c:
58126         * gst/law/mulaw-decode.c:
58127         * gst/law/mulaw-encode.c:
58128           law: fix negotiation
58129
58130 2011-12-08 11:00:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58131
58132         * gst/matroska/matroska-mux.c:
58133           matroskamux: stream-format=raw goes with aac caps, not mp3 caps
58134
58135 2011-12-08 01:28:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58136
58137           Merge remote-tracking branch 'origin/master' into 0.11
58138           Conflicts:
58139           sys/v4l2/gstv4l2object.c
58140
58141 2011-12-02 12:07:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
58142
58143         * sys/v4l2/gstv4l2object.c:
58144           v4l2src: do not ignore the highest frame interval
58145           https://bugzilla.gnome.org/show_bug.cgi?id=665387
58146
58147 2011-12-02 11:59:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
58148
58149         * sys/v4l2/gstv4l2object.c:
58150           v4l2src: do not ignore the largest resolution
58151           The 'max' value isn't an STL style "one after the end" bound,
58152           but the largest allowed value.
58153           https://bugzilla.gnome.org/show_bug.cgi?id=665387
58154
58155 2011-12-06 16:47:25 +0100  Stefan Sauer <ensonic@users.sf.net>
58156
58157         * gst/multifile/gstmultifilesink.h:
58158           docs: add add the two enum values that were just added too
58159
58160 2011-12-06 16:14:54 +0100  Stefan Sauer <ensonic@users.sf.net>
58161
58162         * docs/plugins/gst-plugins-good-plugins-sections.txt:
58163         * gst/multifile/gstmultifilesink.h:
58164           multifilesink: expose the enum property docs for splitting mode.
58165           Fixes #665666.
58166
58167 2011-12-06 14:23:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58168
58169         * gst/rtp/gstrtph263pay.c:
58170           h263pay: fix invalid return value
58171
58172 2011-12-06 13:59:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58173
58174         * gst/rtsp/gstrtspsrc.c:
58175           rtspsrc: remove unused flush param
58176
58177 2011-12-05 18:40:26 +0100  Edward Hervey <edward@collabora.com>
58178
58179         * gst/isomp4/gstrtpxqtdepay.c:
58180           rtpxqtdepay: Initialize GstRTPBuffer before usage
58181
58182 2011-12-05 18:40:12 +0100  Edward Hervey <edward@collabora.com>
58183
58184         * gst/rtpmanager/gstrtpptdemux.c:
58185         * gst/rtpmanager/gstrtpssrcdemux.c:
58186         * gst/rtpmanager/rtpjitterbuffer.c:
58187         * gst/rtpmanager/rtpsession.c:
58188         * gst/rtpmanager/rtpsource.c:
58189           rtpmanager: Initialize GstRTPBuffer before usage
58190
58191 2011-12-05 18:39:59 +0100  Edward Hervey <edward@collabora.com>
58192
58193         * gst/rtp/gstasteriskh263.c:
58194         * gst/rtp/gstrtpL16depay.c:
58195         * gst/rtp/gstrtpjpegdepay.c:
58196         * gst/rtp/gstrtpjpegpay.c:
58197         * gst/rtp/gstrtpmp1sdepay.c:
58198         * gst/rtp/gstrtpmp2tdepay.c:
58199         * gst/rtp/gstrtpmp2tpay.c:
58200         * gst/rtp/gstrtpmp4adepay.c:
58201         * gst/rtp/gstrtpmp4apay.c:
58202         * gst/rtp/gstrtpmp4gdepay.c:
58203         * gst/rtp/gstrtpmp4gpay.c:
58204         * gst/rtp/gstrtpmp4vdepay.c:
58205         * gst/rtp/gstrtpmp4vpay.c:
58206         * gst/rtp/gstrtpqcelpdepay.c:
58207         * gst/rtp/gstrtpqdmdepay.c:
58208         * gst/rtp/gstrtpsirendepay.c:
58209         * gst/rtp/gstrtpspeexdepay.c:
58210         * gst/rtp/gstrtpspeexpay.c:
58211         * gst/rtp/gstrtpsv3vdepay.c:
58212         * gst/rtp/gstrtptheoradepay.c:
58213         * gst/rtp/gstrtptheorapay.c:
58214         * gst/rtp/gstrtpvorbisdepay.c:
58215         * gst/rtp/gstrtpvorbispay.c:
58216         * gst/rtp/gstrtpvrawdepay.c:
58217         * gst/rtp/gstrtpvrawpay.c:
58218           rtp: Initialize GstRTPBuffer before usage
58219
58220 2011-12-05 12:15:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58221
58222         * sys/v4l2/gstv4l2object.c:
58223           v4l2: replace deprecated GST_CLASS_LOCK
58224
58225 2011-11-24 13:58:01 +0100  Sebastian Rasmussen <sebrn@axis.com>
58226
58227         * gst/rtp/gstrtpjpegpay.c:
58228           rtpjpegpay: Ceil jpeg dimensions, instead of floor
58229           A JPEG image inside an RTP stream has a preceeding RFC2435 header that
58230           conveys width/height. The dimensions in this header are limited to be
58231           multiples of 8. Since JPEG uses an MCU of 8x8 pixels any image must
58232           already indirectly have image data dimensions that are rounded up in
58233           order to contain enough data to render the image. Therefore this fix
58234           safely rounds the image dimensions in the RFC2435 header up to the
58235           closest multiple of 8.
58236
58237 2011-12-04 12:50:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
58238
58239         * gst/audioparsers/gstflacparse.c:
58240         * gst/audioparsers/gstflacparse.h:
58241           flacparse: ensure we only check for sample/block mixup at start
58242           Otherwise we might trigger at some point within the file, but the
58243           check is only making sense for the second block.
58244
58245 2011-12-03 18:14:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
58246
58247         * gst/matroska/matroska-parse.c:
58248           matroskaparse: warn if accumulating headers after they were pushed
58249           https://bugzilla.gnome.org/show_bug.cgi?id=665412
58250
58251 2011-10-25 12:54:43 -0700  David Schleef <ds@schleef.org>
58252
58253         * gst/matroska/matroska-parse.c:
58254           matroskaparse: fix parsing
58255           Mark more parts as belonging to streamheaders.
58256
58257 2011-12-03 17:30:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
58258
58259         * gst/flv/gstflvdemux.c:
58260           flvdemux: fix discontinuity threshold check when timestamps go backwards
58261           Since unsigned types are used, a negative value would show as very, very
58262           positive.
58263           Fixes A/V sync on some... less than well made files where timestamps go
58264           backwards.
58265
58266 2011-12-02 22:25:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58267
58268         * ext/soup/gstsouphttpclientsink.c:
58269         * gst/debugutils/testplugin.c:
58270         * gst/multifile/gstmultifilesink.c:
58271           update for basesink event handler changes
58272
58273 2011-12-02 12:01:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
58274
58275         * sys/v4l2/gstv4l2object.c:
58276           v4l2src: add a comment about a "hidden" assumption on rank values
58277           https://bugzilla.gnome.org/show_bug.cgi?id=665387
58278
58279 2011-12-02 01:58:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58280
58281           Merge remote-tracking branch 'origin/master' into 0.11
58282           Conflicts:
58283           docs/plugins/inspect/plugin-esdsink.xml
58284           docs/plugins/inspect/plugin-gconfelements.xml
58285           ext/pulse/pulseaudiosink.c
58286           gst/matroska/matroska-demux.c
58287           gst/matroska/matroska-mux.c
58288           gst/multifile/gstmultifilesink.c
58289
58290 2011-12-01 18:55:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58291
58292         * gst/isomp4/qtdemux.c:
58293         * gst/matroska/matroska-read-common.c:
58294         * tests/check/elements/id3demux.c:
58295           update for tag API changes
58296
58297 2011-12-01 15:29:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
58298
58299         * gst/matroska/matroska-demux.c:
58300           matroskademux: placate gcc since -Werror is used
58301           Initialize values that GCC cannot prove are not used without
58302           being initialized, and assert that I did not mess up my proof.
58303
58304 2011-12-01 14:13:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58305
58306         * tests/check/Makefile.am:
58307           tests: fix up LIBS order som more`
58308
58309 2011-12-01 13:22:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58310
58311         * gst/matroska/matroska-mux.c:
58312           matroska-mux: fix name of new property and the unit test
58313           https://bugzilla.gnome.org/show_bug.cgi?id=654379
58314
58315 2011-09-25 14:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58316
58317         * gst/multifile/gstmultifilesink.c:
58318           multifilesink: add basic buffer list handling
58319           We assume for now that all buffers in a buffer list
58320           should end up in the same file (so we can group GOPs
58321           in buffer lists, for example). Could optimise this
58322           a bit to avoid the memcpy.
58323
58324 2011-09-23 18:43:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58325
58326         * gst/multifile/gstmultifilesink.c:
58327           multifilesink: write stream-headers when switching to the next file in max-size mode
58328
58329 2011-09-23 18:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58330
58331         * gst/multifile/gstmultifilesink.c:
58332         * gst/multifile/gstmultifilesink.h:
58333           multifilesink: add new 'max-size' mode for switching to the next file
58334
58335 2011-09-23 17:49:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58336
58337         * gst/multifile/gstmultifilesink.c:
58338         * gst/multifile/gstmultifilesink.h:
58339           multifilesink: add "max-file-size" property for new next-file mode
58340
58341 2011-12-01 13:38:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58342
58343         * gst/matroska/matroska-demux.c:
58344           matroskademux: Don't forget SSA subtitles in last commit
58345
58346 2011-12-01 13:34:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58347
58348         * gst/matroska/matroska-demux.c:
58349         * gst/matroska/matroska-ids.h:
58350           matroskademux: Only check for markup and escape if necessary for plaintext subtitles
58351           Otherwise we break USF and ASS/SSA subtitles.
58352
58353 2011-12-01 13:23:33 +0100  Alessandro Decina <alessandro.d@gmail.com>
58354
58355         * gst/multifile/Makefile.am:
58356           multifile: fix build in uninstalled setup
58357           Add -base libs includes to CFLAGS, fix order of LIBS <cit>.
58358
58359 2011-12-01 13:08:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
58360
58361         * tests/check/elements/multifile.c:
58362           tests: fix g_mkdtemp presence check in multifile tests
58363           g_mkdtemp was added in glib 2.30 even though the doc claims it was added in
58364           2.26.
58365
58366 2011-07-17 23:56:04 +0200  Alessandro Decina <alessandro.d@gmail.com>
58367
58368         * gst/multifile/Makefile.am:
58369         * gst/multifile/gstmultifilesink.c:
58370         * gst/multifile/gstmultifilesink.h:
58371         * tests/check/Makefile.am:
58372         * tests/check/elements/multifile.c:
58373           multifilesink: add flag to cut after a force key unit event
58374
58375 2011-12-01 12:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58376
58377         * gst/matroska/matroska-demux.c:
58378           matroskademux: Copy all buffer flags when creating a subtitle buffer copy after postprocessing
58379           This also copies the caps. Otherwise we could end up pusing
58380           the first buffer without any caps, which causes downstream
58381           to not get notified about the caps.
58382           Fixes bug #664892.
58383
58384 2011-10-11 02:07:13 +0200  Alexey Fisher <bug-track@fisher-privat.net>
58385
58386         * gst/matroska/matroska-mux.c:
58387           matroskamux: make default framerate optional per stream
58388           there is at least two use cases where default frame rate
58389           should or may be disabled:
58390           - vp8 stream with altref frame enabled. If default frame rate
58391           is enabled, some players will missinterprete it (critical!)
58392           - for webm container, to reduce micro overhead
58393           - for stream with variable frame rate.
58394           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
58395
58396 2011-11-30 22:13:11 +0100  Stefan Sauer <ensonic@users.sf.net>
58397
58398         * gst/effectv/gstripple.c:
58399           rippletv: fix CLAMP end-values
58400
58401 2011-11-30 19:25:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58402
58403         * docs/plugins/Makefile.am:
58404         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
58405         * docs/plugins/gst-plugins-good-plugins-sections.txt:
58406         * docs/plugins/gst-plugins-good-plugins.args:
58407         * docs/plugins/gst-plugins-good-plugins.hierarchy:
58408         * docs/plugins/gst-plugins-good-plugins.interfaces:
58409         * docs/plugins/gst-plugins-good-plugins.signals:
58410         * docs/plugins/inspect/plugin-1394.xml:
58411         * docs/plugins/inspect/plugin-aasink.xml:
58412         * docs/plugins/inspect/plugin-alaw.xml:
58413         * docs/plugins/inspect/plugin-alpha.xml:
58414         * docs/plugins/inspect/plugin-alphacolor.xml:
58415         * docs/plugins/inspect/plugin-annodex.xml:
58416         * docs/plugins/inspect/plugin-apetag.xml:
58417         * docs/plugins/inspect/plugin-audiofx.xml:
58418         * docs/plugins/inspect/plugin-audioparsers.xml:
58419         * docs/plugins/inspect/plugin-auparse.xml:
58420         * docs/plugins/inspect/plugin-autodetect.xml:
58421         * docs/plugins/inspect/plugin-avi.xml:
58422         * docs/plugins/inspect/plugin-cacasink.xml:
58423         * docs/plugins/inspect/plugin-cairo.xml:
58424         * docs/plugins/inspect/plugin-cutter.xml:
58425         * docs/plugins/inspect/plugin-debug.xml:
58426         * docs/plugins/inspect/plugin-deinterlace.xml:
58427         * docs/plugins/inspect/plugin-dv.xml:
58428         * docs/plugins/inspect/plugin-efence.xml:
58429         * docs/plugins/inspect/plugin-effectv.xml:
58430         * docs/plugins/inspect/plugin-equalizer.xml:
58431         * docs/plugins/inspect/plugin-esdsink.xml:
58432         * docs/plugins/inspect/plugin-flac.xml:
58433         * docs/plugins/inspect/plugin-flv.xml:
58434         * docs/plugins/inspect/plugin-flxdec.xml:
58435         * docs/plugins/inspect/plugin-gconfelements.xml:
58436         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
58437         * docs/plugins/inspect/plugin-goom.xml:
58438         * docs/plugins/inspect/plugin-goom2k1.xml:
58439         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
58440         * docs/plugins/inspect/plugin-halelements.xml:
58441         * docs/plugins/inspect/plugin-icydemux.xml:
58442         * docs/plugins/inspect/plugin-id3demux.xml:
58443         * docs/plugins/inspect/plugin-imagefreeze.xml:
58444         * docs/plugins/inspect/plugin-interleave.xml:
58445         * docs/plugins/inspect/plugin-isomp4.xml:
58446         * docs/plugins/inspect/plugin-jack.xml:
58447         * docs/plugins/inspect/plugin-jpeg.xml:
58448         * docs/plugins/inspect/plugin-level.xml:
58449         * docs/plugins/inspect/plugin-matroska.xml:
58450         * docs/plugins/inspect/plugin-monoscope.xml:
58451         * docs/plugins/inspect/plugin-mulaw.xml:
58452         * docs/plugins/inspect/plugin-multifile.xml:
58453         * docs/plugins/inspect/plugin-multipart.xml:
58454         * docs/plugins/inspect/plugin-navigationtest.xml:
58455         * docs/plugins/inspect/plugin-oss4.xml:
58456         * docs/plugins/inspect/plugin-ossaudio.xml:
58457         * docs/plugins/inspect/plugin-png.xml:
58458         * docs/plugins/inspect/plugin-pulseaudio.xml:
58459         * docs/plugins/inspect/plugin-replaygain.xml:
58460         * docs/plugins/inspect/plugin-rtp.xml:
58461         * docs/plugins/inspect/plugin-rtsp.xml:
58462         * docs/plugins/inspect/plugin-shapewipe.xml:
58463         * docs/plugins/inspect/plugin-shout2send.xml:
58464         * docs/plugins/inspect/plugin-smpte.xml:
58465         * docs/plugins/inspect/plugin-soup.xml:
58466         * docs/plugins/inspect/plugin-spectrum.xml:
58467         * docs/plugins/inspect/plugin-speex.xml:
58468         * docs/plugins/inspect/plugin-taglib.xml:
58469         * docs/plugins/inspect/plugin-udp.xml:
58470         * docs/plugins/inspect/plugin-video4linux2.xml:
58471         * docs/plugins/inspect/plugin-videobox.xml:
58472         * docs/plugins/inspect/plugin-videocrop.xml:
58473         * docs/plugins/inspect/plugin-videofilter.xml:
58474         * docs/plugins/inspect/plugin-videomixer.xml:
58475         * docs/plugins/inspect/plugin-wavenc.xml:
58476         * docs/plugins/inspect/plugin-wavpack.xml:
58477         * docs/plugins/inspect/plugin-wavparse.xml:
58478         * docs/plugins/inspect/plugin-ximagesrc.xml:
58479         * docs/plugins/inspect/plugin-y4menc.xml:
58480           docs: update docs
58481
58482 2011-11-30 19:00:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58483
58484         * gst/multifile/Makefile.am:
58485         * gst/multifile/gstsplitfilesrc.c:
58486         * gst/multifile/patternspec.c:
58487         * gst/multifile/patternspec.h:
58488           splitfilesrc: specify filenames via normal wildcards instead of regular expressions
58489           Less cracktastic in the end.
58490
58491 2011-10-10 18:28:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58492
58493         * gst/multifile/gstsplitfilesrc.c:
58494           splitfilesrc: check bytes actually read, just in case
58495           Handle corner case where we try to read beyond the end of the
58496           last file part, in which case we want to return a short read.
58497           If we get fewer bytes than expected for any other file part,
58498           we should just error out, since something fishy's going on
58499           then.
58500
58501 2011-10-06 08:33:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58502
58503         * gst/multifile/gstsplitfilesrc.c:
58504           splitfilesrc: set offsets on buffers
58505           Looks like some parsers (in some versions at least) expect the
58506           offsets to be set, and behave weird if that's not the case
58507           (e.g. off-by-one in h264parse).
58508
58509 2011-07-28 20:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58510
58511         * configure.ac:
58512         * gst/multifile/Makefile.am:
58513         * gst/multifile/gstmultifile.c:
58514         * gst/multifile/gstsplitfilesrc.c:
58515         * gst/multifile/gstsplitfilesrc.h:
58516           multifile: add splitfilesrc element
58517           Add new splitfilesrc element that presents multiple files
58518           (selectable via a location regex) as one single contiguous
58519           file.
58520
58521 2011-11-30 07:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58522
58523         * ext/pulse/pulsemixerctrl.h:
58524         * ext/pulse/pulsesink.c:
58525         * ext/pulse/pulsesrc.c:
58526           update for moved audio interfaces
58527
58528 2011-11-29 17:34:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58529
58530         * ext/pulse/pulseaudiosink.c:
58531           Revert "pulseaudiosink: fix caps leak"
58532           This reverts commit d6a9de9e2aedc8b66ab3219902b5a37e8d65ada2.
58533           setcaps functions aren't supposed to take ownership of the caps passed
58534
58535 2011-11-29 19:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58536
58537         * gst/videofilter/Makefile.am:
58538         * gst/videofilter/gstvideobalance.c:
58539         * sys/v4l2/gstv4l2colorbalance.h:
58540         * sys/v4l2/gstv4l2videooverlay.h:
58541         * sys/v4l2/gstv4l2vidorient.h:
58542         * tests/icles/Makefile.am:
58543         * tests/icles/v4l2src-test.c:
58544           fix for moved interfaces
58545
58546 2011-11-28 23:20:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58547
58548           Merge commit '7521b597f4dc49d8d168f368f0e7ebaf98a72156' into 0.11
58549
58550 2011-11-28 21:31:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58551
58552           Merge remote-tracking branch 'origin/master' into 0.11
58553
58554 2011-11-28 21:31:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58555
58556           Merge remote-tracking branch 'origin/master' into 0.11
58557
58558 2011-11-28 21:27:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58559
58560           Merge remote-tracking branch 'origin/master' into 0.11
58561
58562 2011-11-28 21:27:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58563
58564           Merge commit 'a2337b8af45cb5e8c091ff0e1c3ef4b6cc7b20a3' into 0.11
58565
58566 2011-11-28 18:25:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58567
58568         * gst/avi/gstavidemux.c:
58569         * gst/flv/gstflvdemux.c:
58570         * gst/isomp4/qtdemux.c:
58571         * gst/matroska/matroska-demux.c:
58572         * gst/matroska/matroska-parse.c:
58573           Update for indexable change
58574
58575 2011-11-28 17:52:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58576
58577         * gst/rtpmanager/gstrtpjitterbuffer.c:
58578         * gst/rtsp/gstrtpdec.c:
58579           update for clock provider API change
58580
58581 2011-11-28 16:57:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58582
58583         * gst/autodetect/gstautoaudiosink.c:
58584         * gst/autodetect/gstautoaudiosrc.c:
58585         * gst/autodetect/gstautovideosink.c:
58586         * gst/autodetect/gstautovideosrc.c:
58587         * gst/rtsp/gstrtspsrc.c:
58588           fix for element flag updates
58589
58590 2011-11-28 12:58:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
58591
58592         * ext/aalib/gstaasink.c:
58593         * ext/annodex/gstcmmldec.c:
58594         * ext/annodex/gstcmmlenc.c:
58595         * ext/cairo/gstcairooverlay.c:
58596         * ext/cairo/gstcairorender.c:
58597         * ext/cairo/gsttextoverlay.c:
58598         * ext/cairo/gsttimeoverlay.c:
58599         * ext/dv/gstdvdec.c:
58600         * ext/dv/gstdvdemux.c:
58601         * ext/esd/esdmon.c:
58602         * ext/esd/esdsink.c:
58603         * ext/flac/gstflacdec.c:
58604         * ext/flac/gstflacenc.c:
58605         * ext/flac/gstflactag.c:
58606         * ext/gconf/gstswitchsink.c:
58607         * ext/gconf/gstswitchsrc.c:
58608         * ext/gdk_pixbuf/gstgdkpixbuf.c:
58609         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
58610         * ext/gdk_pixbuf/pixbufscale.c:
58611         * ext/hal/gsthalaudiosink.c:
58612         * ext/hal/gsthalaudiosrc.c:
58613         * ext/jack/gstjackaudiosink.c:
58614         * ext/jack/gstjackaudiosrc.c:
58615         * ext/jpeg/gstjpegdec.c:
58616         * ext/jpeg/gstjpegenc.c:
58617         * ext/jpeg/gstsmokedec.c:
58618         * ext/jpeg/gstsmokeenc.c:
58619         * ext/libcaca/gstcacasink.c:
58620         * ext/libmng/gstmngdec.c:
58621         * ext/libmng/gstmngenc.c:
58622         * ext/libpng/gstpngdec.c:
58623         * ext/libpng/gstpngenc.c:
58624         * ext/mikmod/gstmikmod.c:
58625         * ext/pulse/pulseaudiosink.c:
58626         * ext/pulse/pulsesink.c:
58627         * ext/pulse/pulsesrc.c:
58628         * ext/raw1394/gstdv1394src.c:
58629         * ext/raw1394/gsthdv1394src.c:
58630         * ext/shout2/gstshout2.c:
58631         * ext/soup/gstsouphttpclientsink.c:
58632         * ext/soup/gstsouphttpsrc.c:
58633         * ext/speex/gstspeexdec.c:
58634         * ext/speex/gstspeexenc.c:
58635         * ext/taglib/gstapev2mux.cc:
58636         * ext/taglib/gstid3v2mux.cc:
58637         * ext/taglib/gsttaglibmux.c:
58638         * ext/wavpack/gstwavpackdec.c:
58639         * ext/wavpack/gstwavpackenc.c:
58640         * ext/wavpack/gstwavpackparse.c:
58641         * gst/alpha/gstalpha.c:
58642         * gst/alpha/gstalphacolor.c:
58643         * gst/apetag/gstapedemux.c:
58644         * gst/audiofx/audiopanorama.c:
58645         * gst/audioparsers/gstaacparse.c:
58646         * gst/audioparsers/gstac3parse.c:
58647         * gst/audioparsers/gstamrparse.c:
58648         * gst/audioparsers/gstdcaparse.c:
58649         * gst/audioparsers/gstflacparse.c:
58650         * gst/audioparsers/gstmpegaudioparse.c:
58651         * gst/auparse/gstauparse.c:
58652         * gst/autodetect/gstautoaudiosink.c:
58653         * gst/autodetect/gstautoaudiosrc.c:
58654         * gst/autodetect/gstautovideosink.c:
58655         * gst/autodetect/gstautovideosrc.c:
58656         * gst/avi/gstavidemux.c:
58657         * gst/avi/gstavimux.c:
58658         * gst/avi/gstavisubtitle.c:
58659         * gst/cutter/gstcutter.c:
58660         * gst/debugutils/breakmydata.c:
58661         * gst/debugutils/cpureport.c:
58662         * gst/debugutils/efence.c:
58663         * gst/debugutils/gstcapsdebug.c:
58664         * gst/debugutils/gstcapssetter.c:
58665         * gst/debugutils/gstnavigationtest.c:
58666         * gst/debugutils/gstnavseek.c:
58667         * gst/debugutils/gstpushfilesrc.c:
58668         * gst/debugutils/gsttaginject.c:
58669         * gst/debugutils/progressreport.c:
58670         * gst/debugutils/rndbuffersize.c:
58671         * gst/debugutils/testplugin.c:
58672         * gst/deinterlace/gstdeinterlace.c:
58673         * gst/effectv/gstaging.c:
58674         * gst/effectv/gstdice.c:
58675         * gst/effectv/gstedge.c:
58676         * gst/effectv/gstop.c:
58677         * gst/effectv/gstquark.c:
58678         * gst/effectv/gstradioac.c:
58679         * gst/effectv/gstrev.c:
58680         * gst/effectv/gstripple.c:
58681         * gst/effectv/gstshagadelic.c:
58682         * gst/effectv/gststreak.c:
58683         * gst/effectv/gstvertigo.c:
58684         * gst/effectv/gstwarp.c:
58685         * gst/flv/gstflvdemux.c:
58686         * gst/flv/gstflvmux.c:
58687         * gst/flx/gstflxdec.c:
58688         * gst/goom/gstgoom.c:
58689         * gst/goom2k1/gstgoom.c:
58690         * gst/icydemux/gsticydemux.c:
58691         * gst/id3demux/gstid3demux.c:
58692         * gst/imagefreeze/gstimagefreeze.c:
58693         * gst/interleave/deinterleave.c:
58694         * gst/interleave/interleave.c:
58695         * gst/isomp4/gstqtmux.c:
58696         * gst/isomp4/gstrtpxqtdepay.c:
58697         * gst/isomp4/qtdemux.c:
58698         * gst/law/alaw-decode.c:
58699         * gst/law/alaw-encode.c:
58700         * gst/law/mulaw-decode.c:
58701         * gst/law/mulaw-encode.c:
58702         * gst/level/gstlevel.c:
58703         * gst/matroska/matroska-demux.c:
58704         * gst/matroska/matroska-mux.c:
58705         * gst/matroska/matroska-parse.c:
58706         * gst/matroska/webm-mux.c:
58707         * gst/median/gstmedian.c:
58708         * gst/monoscope/gstmonoscope.c:
58709         * gst/multifile/gstmultifilesink.c:
58710         * gst/multifile/gstmultifilesrc.c:
58711         * gst/multipart/multipartdemux.c:
58712         * gst/multipart/multipartmux.c:
58713         * gst/replaygain/gstrganalysis.c:
58714         * gst/replaygain/gstrglimiter.c:
58715         * gst/replaygain/gstrgvolume.c:
58716         * gst/rtp/gstasteriskh263.c:
58717         * gst/rtp/gstrtpL16depay.c:
58718         * gst/rtp/gstrtpL16pay.c:
58719         * gst/rtp/gstrtpac3depay.c:
58720         * gst/rtp/gstrtpac3pay.c:
58721         * gst/rtp/gstrtpamrdepay.c:
58722         * gst/rtp/gstrtpamrpay.c:
58723         * gst/rtp/gstrtpbvdepay.c:
58724         * gst/rtp/gstrtpbvpay.c:
58725         * gst/rtp/gstrtpceltdepay.c:
58726         * gst/rtp/gstrtpceltpay.c:
58727         * gst/rtp/gstrtpdepay.c:
58728         * gst/rtp/gstrtpdvdepay.c:
58729         * gst/rtp/gstrtpdvpay.c:
58730         * gst/rtp/gstrtpg722depay.c:
58731         * gst/rtp/gstrtpg722pay.c:
58732         * gst/rtp/gstrtpg723depay.c:
58733         * gst/rtp/gstrtpg723pay.c:
58734         * gst/rtp/gstrtpg726depay.c:
58735         * gst/rtp/gstrtpg726pay.c:
58736         * gst/rtp/gstrtpg729depay.c:
58737         * gst/rtp/gstrtpg729pay.c:
58738         * gst/rtp/gstrtpgsmdepay.c:
58739         * gst/rtp/gstrtpgsmpay.c:
58740         * gst/rtp/gstrtpgstdepay.c:
58741         * gst/rtp/gstrtpgstpay.c:
58742         * gst/rtp/gstrtph263depay.c:
58743         * gst/rtp/gstrtph263pay.c:
58744         * gst/rtp/gstrtph263pdepay.c:
58745         * gst/rtp/gstrtph263ppay.c:
58746         * gst/rtp/gstrtph264depay.c:
58747         * gst/rtp/gstrtph264pay.c:
58748         * gst/rtp/gstrtpilbcdepay.c:
58749         * gst/rtp/gstrtpilbcpay.c:
58750         * gst/rtp/gstrtpj2kdepay.c:
58751         * gst/rtp/gstrtpj2kpay.c:
58752         * gst/rtp/gstrtpjpegdepay.c:
58753         * gst/rtp/gstrtpjpegpay.c:
58754         * gst/rtp/gstrtpmp1sdepay.c:
58755         * gst/rtp/gstrtpmp2tdepay.c:
58756         * gst/rtp/gstrtpmp2tpay.c:
58757         * gst/rtp/gstrtpmp4adepay.c:
58758         * gst/rtp/gstrtpmp4apay.c:
58759         * gst/rtp/gstrtpmp4gdepay.c:
58760         * gst/rtp/gstrtpmp4gpay.c:
58761         * gst/rtp/gstrtpmp4vdepay.c:
58762         * gst/rtp/gstrtpmp4vpay.c:
58763         * gst/rtp/gstrtpmpadepay.c:
58764         * gst/rtp/gstrtpmpapay.c:
58765         * gst/rtp/gstrtpmparobustdepay.c:
58766         * gst/rtp/gstrtpmpvdepay.c:
58767         * gst/rtp/gstrtpmpvpay.c:
58768         * gst/rtp/gstrtppcmadepay.c:
58769         * gst/rtp/gstrtppcmapay.c:
58770         * gst/rtp/gstrtppcmudepay.c:
58771         * gst/rtp/gstrtppcmupay.c:
58772         * gst/rtp/gstrtpqcelpdepay.c:
58773         * gst/rtp/gstrtpqdmdepay.c:
58774         * gst/rtp/gstrtpsirendepay.c:
58775         * gst/rtp/gstrtpsirenpay.c:
58776         * gst/rtp/gstrtpspeexdepay.c:
58777         * gst/rtp/gstrtpspeexpay.c:
58778         * gst/rtp/gstrtpsv3vdepay.c:
58779         * gst/rtp/gstrtptheoradepay.c:
58780         * gst/rtp/gstrtptheorapay.c:
58781         * gst/rtp/gstrtpvorbisdepay.c:
58782         * gst/rtp/gstrtpvorbispay.c:
58783         * gst/rtp/gstrtpvrawdepay.c:
58784         * gst/rtp/gstrtpvrawpay.c:
58785         * gst/rtpmanager/gstrtpbin.c:
58786         * gst/rtpmanager/gstrtpjitterbuffer.c:
58787         * gst/rtpmanager/gstrtpptdemux.c:
58788         * gst/rtpmanager/gstrtpsession.c:
58789         * gst/rtpmanager/gstrtpssrcdemux.c:
58790         * gst/rtsp/gstrtpdec.c:
58791         * gst/rtsp/gstrtspsrc.c:
58792         * gst/shapewipe/gstshapewipe.c:
58793         * gst/smpte/gstsmpte.c:
58794         * gst/smpte/gstsmptealpha.c:
58795         * gst/udp/gstdynudpsink.c:
58796         * gst/udp/gstmultiudpsink.c:
58797         * gst/udp/gstudpsrc.c:
58798         * gst/videobox/gstvideobox.c:
58799         * gst/videocrop/gstaspectratiocrop.c:
58800         * gst/videocrop/gstvideocrop.c:
58801         * gst/videofilter/gstgamma.c:
58802         * gst/videofilter/gstvideobalance.c:
58803         * gst/videofilter/gstvideoflip.c:
58804         * gst/videomixer/videomixer.c:
58805         * gst/videomixer/videomixer2.c:
58806         * gst/wavenc/gstwavenc.c:
58807         * gst/wavparse/gstwavparse.c:
58808         * gst/y4m/gsty4mencode.c:
58809         * sys/directsound/gstdirectsoundsink.c:
58810         * sys/oss/gstosssink.c:
58811         * sys/oss/gstosssrc.c:
58812         * sys/oss4/oss4-sink.c:
58813         * sys/oss4/oss4-source.c:
58814         * sys/osxaudio/gstosxaudiosink.c:
58815         * sys/osxaudio/gstosxaudiosrc.c:
58816         * sys/osxvideo/osxvideosink.m:
58817         * sys/sunaudio/gstsunaudiosink.c:
58818         * sys/sunaudio/gstsunaudiosrc.c:
58819         * sys/v4l2/gstv4l2sink.c:
58820         * sys/v4l2/gstv4l2src.c:
58821         * sys/waveform/gstwaveformsink.c:
58822         * sys/ximage/gstximagesrc.c:
58823         * tests/check/elements/qtmux.c:
58824           various: fix pad template leaks
58825           https://bugzilla.gnome.org/show_bug.cgi?id=662664
58826
58827 2011-11-28 13:10:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
58828
58829         * ext/lame/gstlame.c:
58830         * ext/lame/gstlamemp3enc.c:
58831           various: fix pad template ref leaks
58832           https://bugzilla.gnome.org/show_bug.cgi?id=662664
58833
58834 2011-11-28 13:10:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
58835
58836         * ext/twolame/gsttwolame.c:
58837           various: fix pad template ref leaks
58838           https://bugzilla.gnome.org/show_bug.cgi?id=662664
58839
58840 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
58841
58842         * gst/dtmf/gstdtmfdetect.c:
58843         * gst/dtmf/gstdtmfsrc.c:
58844         * gst/dtmf/gstrtpdtmfdepay.c:
58845         * gst/dtmf/gstrtpdtmfsrc.c:
58846           various: fix pad template ref leaks
58847           https://bugzilla.gnome.org/show_bug.cgi?id=662664
58848
58849 2011-11-28 11:47:11 +0100  Chad <channa@caltech.edu>
58850
58851         * gst/debugutils/gsttaginject.c:
58852           taginject: set gap-aware
58853           The element does not modify the data anyway.
58854
58855 2011-11-27 23:32:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58856
58857         * po/af.po:
58858         * po/az.po:
58859         * po/bg.po:
58860         * po/ca.po:
58861         * po/cs.po:
58862         * po/da.po:
58863         * po/de.po:
58864         * po/el.po:
58865         * po/en_GB.po:
58866         * po/es.po:
58867         * po/eu.po:
58868         * po/fi.po:
58869         * po/fr.po:
58870         * po/gl.po:
58871         * po/hu.po:
58872         * po/id.po:
58873         * po/it.po:
58874         * po/ja.po:
58875         * po/lt.po:
58876         * po/lv.po:
58877         * po/mt.po:
58878         * po/nb.po:
58879         * po/nl.po:
58880         * po/or.po:
58881         * po/pl.po:
58882         * po/pt_BR.po:
58883         * po/ro.po:
58884         * po/ru.po:
58885         * po/sk.po:
58886         * po/sl.po:
58887         * po/sq.po:
58888         * po/sr.po:
58889         * po/sv.po:
58890         * po/tr.po:
58891         * po/uk.po:
58892         * po/vi.po:
58893         * po/zh_CN.po:
58894         * po/zh_HK.po:
58895         * po/zh_TW.po:
58896           po: update po files
58897
58898 2011-11-27 23:31:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58899
58900           Merge remote-tracking branch 'origin/master' into 0.11
58901           Conflicts:
58902           gst/equalizer/gstiirequalizer.c
58903
58904 2011-11-26 21:39:33 +0100  Stefan Sauer <ensonic@users.sf.net>
58905
58906         * gst/equalizer/gstiirequalizer.c:
58907           equalizer: also sync the parameters for the filter bands
58908
58909 2011-11-26 16:06:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58910
58911         * gst/matroska/matroska-ids.c:
58912           matroskademux: initialise seen_markup_tag field on subtitle stream context
58913
58914 2011-11-26 10:01:07 +0100  René Stadler <rene.stadler@collabora.co.uk>
58915
58916         * configure.ac:
58917         * gst/matroska/ebml-read.c:
58918         * gst/matroska/ebml-read.h:
58919         * gst/matroska/ebml-write.c:
58920         * gst/matroska/matroska-demux.c:
58921         * gst/matroska/matroska-demux.h:
58922         * gst/matroska/matroska-ids.h:
58923         * gst/matroska/matroska-mux.c:
58924         * gst/matroska/matroska-mux.h:
58925         * gst/matroska/matroska-parse.c:
58926         * gst/matroska/matroska-read-common.c:
58927         * gst/matroska/matroska-read-common.h:
58928         * gst/matroska/webm-mux.c:
58929         * tests/check/elements/matroskamux.c:
58930           matroska: port to 0.11
58931           Support for TAG_IMAGE and TAG_ATTACHMENT is commented out; this requires caps
58932           on buffers which is gone from 0.11.
58933           Segment handling in the demuxer is a bit complex; I added some FIXME comments
58934           in places where I'm not yet sure if I ported correctly.
58935
58936 2011-11-26 13:54:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58937
58938         * configure.ac:
58939         * ext/pulse/plugin.c:
58940         * ext/pulse/pulseaudiosink.c:
58941         * ext/pulse/pulsesink.c:
58942         * ext/pulse/pulsesink.h:
58943         * ext/pulse/pulsesrc.c:
58944         * ext/pulse/pulsesrc.h:
58945         * ext/pulse/pulseutil.c:
58946         * ext/pulse/pulseutil.h:
58947           pulseaudio: require pulseaudio >= 1.0
58948
58949 2011-11-26 13:34:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58950
58951           Merge remote-tracking branch 'origin/master' into 0.11
58952           Conflicts:
58953           ext/pulse/pulseaudiosink.c
58954           ext/pulse/pulsesrc.c
58955           gst/audioparsers/gstaacparse.c
58956           gst/audioparsers/gstamrparse.c
58957           gst/audioparsers/gstdcaparse.c
58958           gst/audioparsers/gstflacparse.c
58959           gst/effectv/gstradioac.c
58960           gst/effectv/gstradioac.h
58961           gst/effectv/gstripple.c
58962           Some possible FIXMEs remaining in the audio parser getcaps functions.
58963
58964 2011-11-25 19:28:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58965
58966         * gst/isomp4/gstqtmuxmap.c:
58967           ismlmux: Use iso-fragmented as variant type
58968           Using 'iso' conflicts with mp4mux variant type, ismlmux now
58969           uses iso-fragmented
58970           Fixes #656823
58971
58972 2011-11-24 12:05:33 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
58973
58974         * ext/pulse/pulsesrc.c:
58975         * ext/pulse/pulsesrc.h:
58976           pulsesrc: Implement GstStreamVolume interface
58977           PulseAudio 1.0 supports per-source-output volumes, and this exposes the
58978           functionality via the GstStreamVolume interface.
58979           When compiled against pre-1.0 PulseAudio, the interface is not
58980           implemented, and the "volume" or "mute" properties are not available.
58981           This bit of ugliness will go away when we can depend on PulseAudio 1.0
58982           or greater.
58983           https://bugzilla.gnome.org/show_bug.cgi?id=595055
58984
58985 2011-09-10 21:21:38 -0700  Arun Raghavan <arun.raghavan@collabora.co.uk>
58986
58987         * ext/pulse/pulsesrc.c:
58988           pulsesrc: Trivial comment copy-paste-o fix
58989
58990 2011-11-14 12:43:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
58991
58992         * ext/pulse/pulseaudiosink.c:
58993           pulseaudiosink: Remove redundant code
58994
58995 2011-11-14 12:41:41 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
58996
58997         * ext/pulse/pulseaudiosink.c:
58998           pulseaudiosink: Clean up refcounting in event probe
58999           Makes sure we don't leak a refcount if the object is disposed before a
59000           NEWSEGMENT turns up.
59001
59002 2011-11-24 16:31:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
59003
59004         * gst/flv/gstflvdemux.c:
59005           flvdemux: fix seeking
59006           Which I accidentally broke when fixing flv videos breaking on
59007           spurious timestamp discontinuities in broken files.
59008           https://bugzilla.gnome.org/show_bug.cgi?id=631430
59009
59010 2011-11-25 13:13:47 +0100  Stefan Sauer <ensonic@users.sf.net>
59011
59012         * gst/effectv/gstradioac.c:
59013         * gst/effectv/gstradioac.h:
59014           effectv: repair color modes in radioactv by taking rgb,bgr into account
59015
59016 2011-11-25 11:44:49 +0100  Stefan Sauer <ensonic@users.sf.net>
59017
59018         * gst/effectv/gstradioac.c:
59019           radioactv: add one more set of caps
59020           It also work in this format. Avoids the need for conversion.
59021
59022 2011-11-25 11:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
59023
59024         * gst/effectv/gstradioac.c:
59025         * gst/effectv/gstshagadelic.c:
59026           effecttv: fix reverse negotiation
59027           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
59028           sizes. Spotted by Tim Müller.
59029
59030 2011-11-25 11:43:16 +0100  Stefan Sauer <ensonic@users.sf.net>
59031
59032         * gst/effectv/gstwarp.c:
59033           warptv: remove not needed ifdef
59034
59035 2011-11-25 10:15:35 +0100  Stefan Sauer <ensonic@users.sf.net>
59036
59037         * gst/effectv/gstripple.c:
59038           rippletv: clean up the rendering code a bit
59039           This is corrrupts the memoy when resizing. Add a FIXME to make it resizeable
59040           once that is solved.
59041
59042 2011-11-24 21:41:03 +0100  René Stadler <rene.stadler@collabora.co.uk>
59043
59044         * tests/check/elements/alphacolor.c:
59045         * tests/check/elements/audioamplify.c:
59046         * tests/check/elements/audiochebband.c:
59047         * tests/check/elements/audiocheblimit.c:
59048         * tests/check/elements/audiodynamic.c:
59049         * tests/check/elements/audioecho.c:
59050         * tests/check/elements/audioinvert.c:
59051         * tests/check/elements/audiopanorama.c:
59052         * tests/check/elements/audiowsincband.c:
59053         * tests/check/elements/audiowsinclimit.c:
59054         * tests/check/elements/avimux.c:
59055         * tests/check/elements/avisubtitle.c:
59056         * tests/check/elements/capssetter.c:
59057         * tests/check/elements/cmmldec.c:
59058         * tests/check/elements/cmmlenc.c:
59059         * tests/check/elements/equalizer.c:
59060         * tests/check/elements/icydemux.c:
59061         * tests/check/elements/jpegenc.c:
59062         * tests/check/elements/level.c:
59063         * tests/check/elements/parser.c:
59064         * tests/check/elements/qtmux.c:
59065         * tests/check/elements/rganalysis.c:
59066         * tests/check/elements/rglimiter.c:
59067         * tests/check/elements/rgvolume.c:
59068         * tests/check/elements/rtpjitterbuffer.c:
59069         * tests/check/elements/spectrum.c:
59070         * tests/check/elements/videofilter.c:
59071         * tests/check/elements/y4menc.c:
59072           tests: update for gstcheck API change
59073
59074 2011-11-24 20:42:49 +0100  Stefan Sauer <ensonic@users.sf.net>
59075
59076         * gst/effectv/gstquark.c:
59077         * gst/effectv/gststreak.c:
59078         * gst/effectv/gstvertigo.c:
59079         * gst/effectv/gstwarp.c:
59080           effecttv: fix reverse negotiation
59081           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
59082           sizes. Spotted by Tim Müller.
59083
59084 2011-11-24 14:14:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59085
59086         * gst/multifile/gstmultifilesink.c:
59087           multifilesink: Fix leak of filename strings
59088           Do not forget to free the filename strings when deleting
59089           the list of files.
59090
59091 2011-11-24 14:11:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59092
59093         * tests/check/elements/multifile.c:
59094           multifile: fix build of tests
59095           Tests fail to build because g_mkdtemp is available from glib since
59096           2.26.
59097           This patch adds a condition around the redefinition of
59098           g_mkdtemp on the tests to only build it if glib is older than
59099           2.26.
59100
59101 2011-09-27 16:49:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
59102
59103         * gst/wavparse/gstwavparse.c:
59104           wavparse: skip id32 tags
59105           This allows decoding at least one sample where something has
59106           stuffed some ID3 tag before the (supposedly initial) FMT\ .
59107           https://bugzilla.gnome.org/show_bug.cgi?id=660249
59108
59109 2011-10-31 17:06:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
59110
59111         * gst/effectv/gstedge.c:
59112           edgetv: trivial comment fix for clarity
59113           https://bugzilla.gnome.org/show_bug.cgi?id=661841
59114
59115 2011-10-31 17:04:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
59116
59117         * gst/effectv/gstedge.c:
59118           edgetv: don't leave bits of the output buffer uninitialized
59119           Let's initialize them to zero. It looks alright, but then it
59120           also looks alright with v3, or with the corresponding pixels
59121           from the source. I don't know what the original intent would
59122           be, and the original effectv source also has this bug/feature.
59123           https://bugzilla.gnome.org/show_bug.cgi?id=661841
59124
59125 2011-11-24 10:25:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59126
59127         * gst/audioparsers/gstaacparse.c:
59128         * gst/audioparsers/gstac3parse.c:
59129         * gst/audioparsers/gstamrparse.c:
59130         * gst/audioparsers/gstdcaparse.c:
59131         * gst/audioparsers/gstflacparse.c:
59132         * gst/audioparsers/gstmpegaudioparse.c:
59133           audioparse: Use the sinkpad template caps as fallback, not the srcpad ones
59134
59135 2011-11-24 09:59:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59136
59137         * gst/audioparsers/gstmpegaudioparse.c:
59138           mpegaudioparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
59139
59140 2011-11-24 09:57:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59141
59142         * gst/audioparsers/gstflacparse.c:
59143           flacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
59144
59145 2011-11-24 09:55:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59146
59147         * gst/audioparsers/gstdcaparse.c:
59148           dcaparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
59149
59150 2011-11-24 09:53:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59151
59152         * gst/audioparsers/gstamrparse.c:
59153           amrparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
59154
59155 2011-11-24 09:49:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59156
59157         * gst/audioparsers/gstamrparse.c:
59158           amrparse: Mark some more functions as static
59159
59160 2011-11-24 09:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59161
59162         * gst/audioparsers/gstac3parse.c:
59163           ac3parse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
59164
59165 2011-11-24 09:44:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59166
59167         * gst/audioparsers/gstaacparse.c:
59168           aacparse: Mark some functions as static and remove unused function declarations
59169
59170 2011-11-24 09:43:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59171
59172         * gst/audioparsers/gstaacparse.c:
59173           aacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
59174
59175 2011-11-24 01:48:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59176
59177         * tests/check/elements/souphttpsrc.c:
59178           tests: update soup test for removed iradio-mode property
59179
59180 2011-11-24 01:45:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59181
59182         * ext/soup/gstsouphttpsrc.c:
59183         * ext/soup/gstsouphttpsrc.h:
59184           souphttpsrc: get rid of iradio-* properties, post tags instead
59185
59186 2011-11-24 01:40:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59187
59188         * ext/soup/gstsouphttpsrc.c:
59189         * ext/soup/gstsouphttpsrc.h:
59190           souphttpsrc: always send icecast request header, drop iradio-mode property
59191           Server should ignore unknown/unhandled headers..
59192
59193 2011-11-24 01:19:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59194
59195         * gst/rtsp/gstrtspsrc.c:
59196         * gst/rtsp/gstrtspsrc.h:
59197           rtspsrc: make connection-speed property a guint64
59198
59199 2011-11-24 00:52:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59200
59201         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
59202         * docs/plugins/gst-plugins-good-plugins-sections.txt:
59203         * docs/plugins/inspect/plugin-rtpmanager.xml:
59204         * gst/rtpmanager/gstrtpbin.c:
59205         * gst/rtpmanager/gstrtpmanager.c:
59206         * tests/check/elements/rtpbin.c:
59207         * tests/examples/rtp/client-PCMA.c:
59208         * tests/examples/rtp/client-PCMA.py:
59209         * tests/examples/rtp/server-alsasrc-PCMA.c:
59210         * tests/examples/rtp/server-alsasrc-PCMA.py:
59211           rtpmanager: rename gstrtp* -> rtp*
59212           This was done in 0.10 to avoid conflict with the rtp elements in
59213           farsight, but the gst-prefixing is no longer needed in 0.11
59214
59215 2011-11-23 23:29:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59216
59217         * ext/twolame/gsttwolamemp2enc.c:
59218           ext: fix more printf format warnings in debug messages
59219
59220 2011-11-23 23:29:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59221
59222         * ext/lame/gstlamemp3enc.c:
59223           ext: fix more printf format warnings in debug messages
59224
59225 2011-11-23 10:23:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59226
59227           Merge branch 'master' into 0.11
59228
59229 2011-11-23 09:26:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59230
59231         * ext/pulse/pulseaudiosink.c:
59232           pulseaudiosink: avoid endless caps loop
59233           Check if the caps are the same before adding a new probe. Because of reconfigure
59234           events, upstreams sends multiple caps events.
59235
59236 2011-11-23 00:57:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59237
59238         * tests/check/Makefile.am:
59239         * tests/check/elements/.gitignore:
59240         * tests/check/elements/matroskaparse.c:
59241         * tests/files/pinknoise-vorbis.mkv:
59242           tests: add basic unit test for matroskaparse
59243
59244 2011-11-23 00:56:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59245
59246         * gst/matroska/matroska-parse.c:
59247           matroskaparse: don't leak stream headers
59248           https://bugzilla.gnome.org/show_bug.cgi?id=664548
59249
59250 2011-11-22 01:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59251
59252         * ext/annodex/gstcmmldec.c:
59253         * ext/flac/gstflacdec.c:
59254         * ext/flac/gstflacenc.c:
59255         * ext/flac/gstflactag.c:
59256         * ext/jpeg/gstjpegdec.c:
59257         * ext/speex/gstspeexdec.c:
59258         * ext/speex/gstspeexenc.c:
59259         * sys/v4l2/gstv4l2bufferpool.c:
59260         * sys/ximage/gstximagesrc.c:
59261           More printf format warning fixes
59262
59263 2011-11-21 20:31:31 +0100  Matej Knopp <matej.knopp@gmail.com>
59264
59265         * configure.ac:
59266         * gst/alpha/gstalpha.c:
59267         * gst/audiofx/audiofxbasefirfilter.c:
59268         * gst/audioparsers/gstdcaparse.c:
59269         * gst/audioparsers/gstflacparse.c:
59270         * gst/auparse/gstauparse.c:
59271         * gst/avi/gstavidemux.c:
59272         * gst/avi/gstavisubtitle.c:
59273         * gst/debugutils/breakmydata.c:
59274         * gst/debugutils/gstnavigationtest.c:
59275         * gst/flv/gstflvdemux.c:
59276         * gst/goom/gstgoom.c:
59277         * gst/isomp4/gstqtmux.c:
59278         * gst/isomp4/qtdemux.c:
59279         * gst/rtp/gstrtpac3depay.c:
59280         * gst/rtp/gstrtpac3pay.c:
59281         * gst/rtp/gstrtpamrdepay.c:
59282         * gst/rtp/gstrtpamrpay.c:
59283         * gst/rtp/gstrtpbvdepay.c:
59284         * gst/rtp/gstrtpceltdepay.c:
59285         * gst/rtp/gstrtpceltpay.c:
59286         * gst/rtp/gstrtpdvpay.c:
59287         * gst/rtp/gstrtpg723depay.c:
59288         * gst/rtp/gstrtpg723pay.c:
59289         * gst/rtp/gstrtpg726depay.c:
59290         * gst/rtp/gstrtpg726pay.c:
59291         * gst/rtp/gstrtpg729depay.c:
59292         * gst/rtp/gstrtpg729pay.c:
59293         * gst/rtp/gstrtpgsmdepay.c:
59294         * gst/rtp/gstrtpgsmpay.c:
59295         * gst/rtp/gstrtph264pay.c:
59296         * gst/rtp/gstrtpilbcdepay.c:
59297         * gst/rtp/gstrtpj2kdepay.c:
59298         * gst/rtp/gstrtpj2kpay.c:
59299         * gst/rtp/gstrtpjpegdepay.c:
59300         * gst/rtp/gstrtpmp1sdepay.c:
59301         * gst/rtp/gstrtpmp2tdepay.c:
59302         * gst/rtp/gstrtpmp2tpay.c:
59303         * gst/rtp/gstrtpmp4apay.c:
59304         * gst/rtp/gstrtpmp4gdepay.c:
59305         * gst/rtp/gstrtpmp4vdepay.c:
59306         * gst/rtp/gstrtpmpadepay.c:
59307         * gst/rtp/gstrtpmpvdepay.c:
59308         * gst/rtp/gstrtppcmadepay.c:
59309         * gst/rtp/gstrtppcmudepay.c:
59310         * gst/rtp/gstrtpspeexdepay.c:
59311         * gst/rtp/gstrtptheoradepay.c:
59312         * gst/rtp/gstrtptheorapay.c:
59313         * gst/rtp/gstrtpvorbisdepay.c:
59314         * gst/rtp/gstrtpvorbispay.c:
59315         * gst/rtp/gstrtpvrawpay.c:
59316         * gst/rtpmanager/gstrtpsession.c:
59317         * gst/spectrum/gstspectrum.c:
59318         * gst/udp/gstdynudpsink.c:
59319         * gst/udp/gstmultiudpsink.c:
59320         * gst/videofilter/gstvideoflip.c:
59321         * gst/wavenc/gstwavenc.c:
59322         * gst/wavparse/gstwavparse.c:
59323         * sys/ximage/gstximagesrc.c:
59324           Fix printf format compiler warnings on OS X / 64bit
59325           https://bugzilla.gnome.org/show_bug.cgi?id=662615
59326
59327 2011-11-21 13:37:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59328
59329         * gst/avi/gstavidemux.c:
59330         * gst/debugutils/rndbuffersize.c:
59331         * gst/flv/gstflvdemux.c:
59332         * gst/isomp4/qtdemux.c:
59333         * gst/rtpmanager/gstrtpjitterbuffer.c:
59334         * gst/wavparse/gstwavparse.c:
59335           update for activation changes
59336
59337 2011-11-18 17:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59338
59339         * gst/avi/gstavidemux.c:
59340         * gst/debugutils/gstpushfilesrc.c:
59341         * gst/debugutils/rndbuffersize.c:
59342         * gst/flv/gstflvdemux.c:
59343         * gst/isomp4/qtdemux.c:
59344         * gst/wavparse/gstwavparse.c:
59345           update for new scheduling query
59346
59347 2011-11-18 13:57:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59348
59349         * ext/pulse/pulseaudiosink.c:
59350         * gst/avi/gstavidemux.c:
59351         * gst/debugutils/rndbuffersize.c:
59352         * gst/flv/gstflvdemux.c:
59353         * gst/isomp4/qtdemux.c:
59354         * gst/rtpmanager/gstrtpjitterbuffer.c:
59355         * gst/wavparse/gstwavparse.c:
59356           add parent to activate functions
59357
59358 2011-11-17 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59359
59360         * gst/isomp4/qtdemux.c:
59361           qtdemux: activate pad before setting caps
59362           Seting caps on an inactive flushing pad does nothing.
59363
59364 2011-11-17 17:17:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59365
59366           Merge branch 'master' into 0.11
59367           Conflicts:
59368           ext/speex/gstspeexenc.c
59369           gst/rtpmanager/rtpsession.c
59370
59371 2011-11-17 15:02:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59372
59373         * ext/annodex/gstcmmldec.c:
59374         * ext/annodex/gstcmmlenc.c:
59375         * ext/flac/gstflactag.c:
59376         * ext/jpeg/gstjpegdec.c:
59377         * ext/jpeg/gstjpegenc.c:
59378         * ext/pulse/pulseaudiosink.c:
59379         * gst/auparse/gstauparse.c:
59380         * gst/avi/gstavidemux.c:
59381         * gst/avi/gstavimux.c:
59382         * gst/avi/gstavisubtitle.c:
59383         * gst/cutter/gstcutter.c:
59384         * gst/debugutils/gstnavigationtest.c:
59385         * gst/flv/gstflvdemux.c:
59386         * gst/flv/gstflvmux.c:
59387         * gst/goom/gstgoom.c:
59388         * gst/icydemux/gsticydemux.c:
59389         * gst/isomp4/gstqtmux.c:
59390         * gst/isomp4/qtdemux.c:
59391         * gst/law/alaw-decode.c:
59392         * gst/law/alaw-encode.c:
59393         * gst/law/mulaw-decode.c:
59394         * gst/law/mulaw-encode.c:
59395         * gst/multipart/multipartdemux.c:
59396         * gst/multipart/multipartmux.c:
59397         * gst/replaygain/gstrgvolume.c:
59398         * gst/rtp/gstasteriskh263.c:
59399         * gst/rtpmanager/gstrtpjitterbuffer.c:
59400         * gst/rtpmanager/gstrtpptdemux.c:
59401         * gst/rtpmanager/gstrtpsession.c:
59402         * gst/rtpmanager/gstrtpssrcdemux.c:
59403         * gst/rtsp/gstrtpdec.c:
59404         * gst/rtsp/gstrtspsrc.c:
59405         * gst/shapewipe/gstshapewipe.c:
59406         * gst/videocrop/gstaspectratiocrop.c:
59407         * gst/wavenc/gstwavenc.c:
59408         * gst/wavparse/gstwavparse.c:
59409         * gst/y4m/gsty4mencode.c:
59410           add parent to pad functions
59411
59412 2011-11-17 08:24:58 +0100  Stefan Sauer <ensonic@users.sf.net>
59413
59414         * ext/cairo/gsttextoverlay.c:
59415         * gst/avi/gstavimux.c:
59416         * gst/flv/gstflvmux.c:
59417         * gst/interleave/interleave.c:
59418         * gst/isomp4/gstqtmux.c:
59419         * gst/matroska/matroska-mux.c:
59420         * gst/multipart/multipartmux.c:
59421         * gst/smpte/gstsmpte.c:
59422         * gst/videomixer/videomixer.c:
59423           collectpads: port API changes
59424
59425 2011-11-16 19:08:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59426
59427         * ext/speex/gstspeexenc.c:
59428           speexenc: ensure to free allocated padded data
59429
59430 2011-11-16 18:57:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59431
59432         * ext/speex/gstspeexenc.c:
59433           speexenc: reset tag setter interface when appropriate
59434
59435 2011-11-16 18:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59436
59437         * ext/flac/gstflacenc.c:
59438           flacenc: reset tag setter interface when appropriate
59439
59440 2011-11-16 17:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59441
59442         * gst/rtpmanager/gstrtpjitterbuffer.c:
59443         * gst/rtpmanager/gstrtpsession.c:
59444         * gst/rtpmanager/gstrtpssrcdemux.c:
59445           add parent to internal links
59446
59447 2011-11-16 17:27:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59448
59449         * ext/annodex/gstcmmldec.c:
59450         * ext/jpeg/gstjpegdec.c:
59451         * ext/jpeg/gstjpegenc.c:
59452         * ext/pulse/pulseaudiosink.c:
59453         * gst/audiofx/audiofxbasefirfilter.c:
59454         * gst/auparse/gstauparse.c:
59455         * gst/avi/gstavidemux.c:
59456         * gst/debugutils/gstpushfilesrc.c:
59457         * gst/flv/gstflvdemux.c:
59458         * gst/goom/gstgoom.c:
59459         * gst/isomp4/qtdemux.c:
59460         * gst/law/alaw-decode.c:
59461         * gst/law/alaw-encode.c:
59462         * gst/law/mulaw-decode.c:
59463         * gst/law/mulaw-encode.c:
59464         * gst/rtpmanager/gstrtpjitterbuffer.c:
59465         * gst/rtpmanager/gstrtpsession.c:
59466         * gst/rtpmanager/gstrtpssrcdemux.c:
59467         * gst/rtsp/gstrtpdec.c:
59468         * gst/rtsp/gstrtspsrc.c:
59469         * gst/shapewipe/gstshapewipe.c:
59470         * gst/videocrop/gstaspectratiocrop.c:
59471         * gst/wavparse/gstwavparse.c:
59472           add parent to query function
59473
59474 2011-11-16 12:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59475
59476         * gst/goom/gstgoom.c:
59477           goom: update for renamed flags
59478           Use the _check_reconfigure method instead of checking flags.
59479           Don't need to ref the parent anymore, core does that.
59480
59481 2011-11-15 18:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59482
59483         * ext/flac/gstflacenc.c:
59484         * gst/audioparsers/gstflacparse.c:
59485         * gst/audioparsers/gstmpegaudioparse.c:
59486         * gst/auparse/gstauparse.c:
59487         * gst/avi/gstavidemux.c:
59488         * gst/debugutils/progressreport.c:
59489         * gst/flv/gstflvdemux.c:
59490         * gst/flv/gstflvmux.c:
59491         * gst/isomp4/qtdemux.c:
59492         * gst/wavparse/gstwavparse.c:
59493           _query_peer_*() -> _peer_query_*()
59494
59495 2011-11-15 17:45:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59496
59497         * ext/pulse/pulseaudiosink.c:
59498           _accept_caps() -> _query_accept_caps()
59499
59500 2011-11-15 17:29:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59501
59502         * ext/jpeg/gstjpegenc.c:
59503         * ext/pulse/pulseaudiosink.c:
59504         * ext/pulse/pulsesrc.c:
59505         * gst/goom/gstgoom.c:
59506         * gst/law/alaw-decode.c:
59507         * gst/law/alaw-encode.c:
59508         * gst/law/mulaw-decode.c:
59509         * gst/law/mulaw-encode.c:
59510         * gst/rtp/gstrtpg726pay.c:
59511         * gst/rtp/gstrtph263ppay.c:
59512         * gst/rtp/gstrtph264pay.c:
59513         * gst/rtpmanager/gstrtpjitterbuffer.c:
59514         * gst/shapewipe/gstshapewipe.c:
59515         * sys/v4l2/gstv4l2src.c:
59516           _peer_get_caps() -> _peer_query_caps()
59517
59518 2011-11-15 16:55:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59519
59520         * ext/jpeg/gstjpegdec.c:
59521         * ext/pulse/pulseaudiosink.c:
59522         * ext/pulse/pulsesink.c:
59523         * ext/pulse/pulsesrc.c:
59524         * gst/autodetect/gstautoaudiosink.c:
59525         * gst/autodetect/gstautoaudiosrc.c:
59526         * gst/autodetect/gstautovideosink.c:
59527         * gst/autodetect/gstautovideosrc.c:
59528         * gst/videocrop/gstaspectratiocrop.c:
59529         * sys/v4l2/gstv4l2src.c:
59530         * tests/icles/gdkpixbufsink-test.c:
59531           update for _get_caps() -> _query_caps()
59532
59533 2011-11-15 16:31:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59534
59535         * ext/jpeg/gstjpegdec.c:
59536         * ext/jpeg/gstjpegenc.c:
59537         * gst/law/alaw-decode.c:
59538         * gst/law/alaw-encode.c:
59539         * gst/law/mulaw-decode.c:
59540         * gst/law/mulaw-encode.c:
59541         * gst/rtp/gstrtpac3pay.c:
59542         * gst/rtp/gstrtph264pay.c:
59543         * gst/rtp/gstrtpmp4gpay.c:
59544         * gst/rtp/gstrtpmp4vpay.c:
59545         * gst/rtp/gstrtpmpapay.c:
59546         * gst/rtp/gstrtpmpvpay.c:
59547         * gst/rtp/gstrtptheorapay.c:
59548         * gst/rtp/gstrtpvorbispay.c:
59549         * gst/rtpmanager/gstrtpjitterbuffer.c:
59550         * gst/rtpmanager/gstrtpsession.c:
59551         * gst/shapewipe/gstshapewipe.c:
59552         * gst/videocrop/gstaspectratiocrop.c:
59553           change getcaps to query
59554           Chain up event function in payloaders.
59555
59556 2011-11-15 13:23:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
59557
59558         * ext/flac/gstflacdec.c:
59559           flacdec: fix spurious timestamp discontinuity
59560           We need to tell the base class that we're dropping buffers,
59561           so it drops the input timestamps corresponding to these.
59562           Otherwise, the first actual audio buffers we output will be
59563           stamped with those - GST_CLOCK_TIMESTAMP_NONE. That mismatch
59564           between input buffer count and output buffer count will stay
59565           while playing. With enough headers and long enough buffer
59566           durations, the sink will have played enough before receiving
59567           the first valid timestamp (usually 0), and will trigger an
59568           audible discontinuity.
59569
59570 2011-11-14 15:34:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
59571
59572         * gst/audioparsers/gstflacparse.c:
59573         * gst/audioparsers/gstflacparse.h:
59574           flacparse: detect when a file lies about fixed block size
59575           If the sample/block number happens to be the same as the block
59576           size, we assume variable block size, and thus counters in samples
59577           in the headers. This can only get us a false positive for a block
59578           size of 1, which is invalid. We can get false negatives more
59579           often though (eg, if not starting at the start of the stream),
59580           but then that's already GIGO.
59581
59582 2011-09-02 19:20:07 -0400  Olivier Crête <olivier.crete@collabora.com>
59583
59584         * gst/rtpmanager/gstrtpsession.c:
59585           gstrtpsession: Add special mode to use FIR as repair as Google does
59586           https://bugzilla.gnome.org/show_bug.cgi?id=658419
59587
59588 2011-09-01 17:47:38 -0400  Olivier Crête <olivier.crete@collabora.com>
59589
59590         * gst/rtpmanager/gstrtpsession.c:
59591         * gst/rtpmanager/rtpsession.c:
59592         * gst/rtpmanager/rtpsession.h:
59593         * gst/rtpmanager/rtpsource.h:
59594           rtpsession: Send FIR requests in response to key unit requests with all-headers=TRUE
59595           https://bugzilla.gnome.org/show_bug.cgi?id=658419
59596
59597 2011-09-01 16:25:21 -0400  Olivier Crête <olivier.crete@collabora.com>
59598
59599         * gst/rtpmanager/gstrtpsession.c:
59600         * gst/rtpmanager/rtpsession.c:
59601         * gst/rtpmanager/rtpsession.h:
59602         * gst/rtpmanager/rtpsource.h:
59603           rtpsession: Put the PLI requests in each RTPSource
59604           Also refactor a bit and put all the keyframe request code in one
59605           place inside rtpsession.c
59606           https://bugzilla.gnome.org/show_bug.cgi?id=658419
59607
59608 2011-08-31 14:35:33 -0400  Olivier Crête <olivier.crete@collabora.com>
59609
59610         * gst/rtpmanager/rtpsession.c:
59611           rtpsession: Hack to FIR because Google doesn't set the sender ssrc correctly
59612           https://bugzilla.gnome.org/show_bug.cgi?id=658419
59613
59614 2011-08-30 19:06:13 -0400  Olivier Crête <olivier.crete@collabora.com>
59615
59616         * gst/rtpmanager/rtpsession.c:
59617         * gst/rtpmanager/rtpsession.h:
59618           rtpsession: Process received Full Intra Requests
59619           Process FIR requests according to RFC 5104
59620           https://bugzilla.gnome.org/show_bug.cgi?id=658419
59621
59622 2011-11-07 18:43:26 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
59623
59624         * sys/v4l2/gstv4l2object.c:
59625           v4l2: Set pixel-aspect-ratio to 1/1
59626           We don't currently support setting the pixel-aspect-ratio from V4L2. So
59627           simply set it to be 1/1 in the caps to prevent negotiation failures when
59628           fixating to weird values (e.g. when the downstream caps has
59629           pixel-aspect-ratio = [ MIN, MAX ] )
59630           https://bugzilla.gnome.org/show_bug.cgi?id=663580
59631
59632 2011-11-14 09:39:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59633
59634         * tests/check/elements/id3demux.c:
59635           tests: make id3demux test compile
59636           Still fails though.
59637
59638 2011-11-12 15:42:27 +0200  Stefan Sauer <ensonic@users.sf.net>
59639
59640         * tests/examples/shapewipe/shapewipe-example.c:
59641         * tests/examples/v4l2/camctrl.c:
59642           controller: no need to explicitely add controlled properties anymore
59643
59644 2011-11-13 23:42:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59645
59646         * ext/soup/gstsouphttpsrc.c:
59647         * gst/debugutils/gstpushfilesrc.c:
59648         * gst/rtsp/gstrtspsrc.c:
59649         * gst/udp/gstudpsink.c:
59650         * gst/udp/gstudpsrc.c:
59651         * sys/v4l2/gstv4l2radio.c:
59652         * sys/v4l2/gstv4l2src.c:
59653           Update for GstURIHandler get_protocols() changes
59654
59655 2011-11-13 18:50:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59656
59657         * ext/soup/gstsouphttpsrc.c:
59658         * gst/debugutils/gstpushfilesrc.c:
59659         * gst/rtsp/gstrtspsrc.c:
59660         * gst/udp/gstudpsink.c:
59661         * gst/udp/gstudpsrc.c:
59662         * sys/v4l2/gstv4l2radio.c:
59663         * sys/v4l2/gstv4l2src.c:
59664           soup, pushfile, rtsp, udp, v4l2: update for GstURIHandler API changes
59665
59666 2011-11-11 19:24:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59667
59668           Merge branch 'master' into 0.11
59669           Conflicts:
59670           ext/pulse/pulseaudiosink.c
59671
59672 2011-11-11 19:21:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59673
59674         * gst/rtp/gstrtpg729pay.c:
59675           rtp: fix for rtp header changes
59676
59677 2011-11-11 10:06:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59678
59679         * ext/pulse/pulseaudiosink.c:
59680           pulseaudiosink: fix caps leak
59681
59682 2011-11-11 14:55:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59683
59684         * ext/pulse/pulsesink.c:
59685           pulsesink: do not leak clientname when setting up property
59686
59687 2011-11-11 18:05:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
59688
59689         * ext/pulse/pulseaudiosink.c:
59690           pulse: Chain up dispose() in pulseaudiosink
59691
59692 2011-11-11 12:32:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59693
59694         * gst/isomp4/gstrtpxqtdepay.h:
59695         * gst/rtp/fnv1hash.h:
59696         * gst/rtp/gstrtpL16depay.h:
59697         * gst/rtp/gstrtpL16pay.h:
59698         * gst/rtp/gstrtpac3depay.h:
59699         * gst/rtp/gstrtpac3pay.h:
59700         * gst/rtp/gstrtpamrdepay.h:
59701         * gst/rtp/gstrtpamrpay.h:
59702         * gst/rtp/gstrtpbvdepay.h:
59703         * gst/rtp/gstrtpbvpay.h:
59704         * gst/rtp/gstrtpceltdepay.h:
59705         * gst/rtp/gstrtpceltpay.h:
59706         * gst/rtp/gstrtpdvdepay.h:
59707         * gst/rtp/gstrtpdvpay.h:
59708         * gst/rtp/gstrtpg722depay.h:
59709         * gst/rtp/gstrtpg722pay.h:
59710         * gst/rtp/gstrtpg723depay.h:
59711         * gst/rtp/gstrtpg723pay.h:
59712         * gst/rtp/gstrtpg726depay.h:
59713         * gst/rtp/gstrtpg726pay.h:
59714         * gst/rtp/gstrtpg729depay.h:
59715         * gst/rtp/gstrtpg729pay.h:
59716         * gst/rtp/gstrtpgsmdepay.h:
59717         * gst/rtp/gstrtpgsmpay.h:
59718         * gst/rtp/gstrtpgstdepay.h:
59719         * gst/rtp/gstrtpgstpay.h:
59720         * gst/rtp/gstrtph263depay.h:
59721         * gst/rtp/gstrtph263pay.h:
59722         * gst/rtp/gstrtph263pdepay.h:
59723         * gst/rtp/gstrtph263ppay.h:
59724         * gst/rtp/gstrtph264depay.h:
59725         * gst/rtp/gstrtph264pay.h:
59726         * gst/rtp/gstrtpilbcdepay.h:
59727         * gst/rtp/gstrtpilbcpay.h:
59728         * gst/rtp/gstrtpj2kdepay.h:
59729         * gst/rtp/gstrtpj2kpay.h:
59730         * gst/rtp/gstrtpjpegdepay.h:
59731         * gst/rtp/gstrtpjpegpay.h:
59732         * gst/rtp/gstrtpmp1sdepay.h:
59733         * gst/rtp/gstrtpmp2tdepay.h:
59734         * gst/rtp/gstrtpmp2tpay.h:
59735         * gst/rtp/gstrtpmp4adepay.h:
59736         * gst/rtp/gstrtpmp4apay.h:
59737         * gst/rtp/gstrtpmp4gdepay.h:
59738         * gst/rtp/gstrtpmp4gpay.h:
59739         * gst/rtp/gstrtpmp4vdepay.h:
59740         * gst/rtp/gstrtpmp4vpay.h:
59741         * gst/rtp/gstrtpmpadepay.h:
59742         * gst/rtp/gstrtpmpapay.h:
59743         * gst/rtp/gstrtpmparobustdepay.h:
59744         * gst/rtp/gstrtpmpvdepay.h:
59745         * gst/rtp/gstrtpmpvpay.h:
59746         * gst/rtp/gstrtppcmadepay.h:
59747         * gst/rtp/gstrtppcmapay.h:
59748         * gst/rtp/gstrtppcmudepay.h:
59749         * gst/rtp/gstrtppcmupay.h:
59750         * gst/rtp/gstrtpqcelpdepay.h:
59751         * gst/rtp/gstrtpqdmdepay.h:
59752         * gst/rtp/gstrtpsirendepay.h:
59753         * gst/rtp/gstrtpsirenpay.h:
59754         * gst/rtp/gstrtpspeexdepay.h:
59755         * gst/rtp/gstrtpspeexpay.h:
59756         * gst/rtp/gstrtpsv3vdepay.h:
59757         * gst/rtp/gstrtptheoradepay.h:
59758         * gst/rtp/gstrtptheorapay.h:
59759         * gst/rtp/gstrtpvorbisdepay.h:
59760         * gst/rtp/gstrtpvorbispay.h:
59761         * gst/rtp/gstrtpvrawdepay.h:
59762         * gst/rtp/gstrtpvrawpay.h:
59763           update for base class rename
59764
59765 2011-11-11 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59766
59767         * gst/isomp4/gstrtpxqtdepay.c:
59768         * gst/isomp4/gstrtpxqtdepay.h:
59769         * gst/rtp/gstrtpL16depay.c:
59770         * gst/rtp/gstrtpL16depay.h:
59771         * gst/rtp/gstrtpL16pay.c:
59772         * gst/rtp/gstrtpL16pay.h:
59773         * gst/rtp/gstrtpac3depay.c:
59774         * gst/rtp/gstrtpac3depay.h:
59775         * gst/rtp/gstrtpac3pay.c:
59776         * gst/rtp/gstrtpac3pay.h:
59777         * gst/rtp/gstrtpamrdepay.c:
59778         * gst/rtp/gstrtpamrdepay.h:
59779         * gst/rtp/gstrtpamrpay.c:
59780         * gst/rtp/gstrtpamrpay.h:
59781         * gst/rtp/gstrtpbvdepay.c:
59782         * gst/rtp/gstrtpbvdepay.h:
59783         * gst/rtp/gstrtpbvpay.c:
59784         * gst/rtp/gstrtpbvpay.h:
59785         * gst/rtp/gstrtpceltdepay.c:
59786         * gst/rtp/gstrtpceltdepay.h:
59787         * gst/rtp/gstrtpceltpay.c:
59788         * gst/rtp/gstrtpceltpay.h:
59789         * gst/rtp/gstrtpdvdepay.c:
59790         * gst/rtp/gstrtpdvdepay.h:
59791         * gst/rtp/gstrtpdvpay.c:
59792         * gst/rtp/gstrtpdvpay.h:
59793         * gst/rtp/gstrtpg722depay.c:
59794         * gst/rtp/gstrtpg722depay.h:
59795         * gst/rtp/gstrtpg722pay.c:
59796         * gst/rtp/gstrtpg722pay.h:
59797         * gst/rtp/gstrtpg723depay.c:
59798         * gst/rtp/gstrtpg723depay.h:
59799         * gst/rtp/gstrtpg723pay.c:
59800         * gst/rtp/gstrtpg723pay.h:
59801         * gst/rtp/gstrtpg726depay.c:
59802         * gst/rtp/gstrtpg726depay.h:
59803         * gst/rtp/gstrtpg726pay.c:
59804         * gst/rtp/gstrtpg726pay.h:
59805         * gst/rtp/gstrtpg729depay.c:
59806         * gst/rtp/gstrtpg729depay.h:
59807         * gst/rtp/gstrtpg729pay.c:
59808         * gst/rtp/gstrtpg729pay.h:
59809         * gst/rtp/gstrtpgsmdepay.c:
59810         * gst/rtp/gstrtpgsmdepay.h:
59811         * gst/rtp/gstrtpgsmpay.c:
59812         * gst/rtp/gstrtpgsmpay.h:
59813         * gst/rtp/gstrtpgstdepay.c:
59814         * gst/rtp/gstrtpgstdepay.h:
59815         * gst/rtp/gstrtpgstpay.c:
59816         * gst/rtp/gstrtpgstpay.h:
59817         * gst/rtp/gstrtph263depay.c:
59818         * gst/rtp/gstrtph263depay.h:
59819         * gst/rtp/gstrtph263pay.c:
59820         * gst/rtp/gstrtph263pay.h:
59821         * gst/rtp/gstrtph263pdepay.c:
59822         * gst/rtp/gstrtph263pdepay.h:
59823         * gst/rtp/gstrtph263ppay.c:
59824         * gst/rtp/gstrtph263ppay.h:
59825         * gst/rtp/gstrtph264depay.c:
59826         * gst/rtp/gstrtph264depay.h:
59827         * gst/rtp/gstrtph264pay.c:
59828         * gst/rtp/gstrtph264pay.h:
59829         * gst/rtp/gstrtpilbcdepay.c:
59830         * gst/rtp/gstrtpilbcdepay.h:
59831         * gst/rtp/gstrtpilbcpay.c:
59832         * gst/rtp/gstrtpilbcpay.h:
59833         * gst/rtp/gstrtpj2kdepay.c:
59834         * gst/rtp/gstrtpj2kdepay.h:
59835         * gst/rtp/gstrtpj2kpay.c:
59836         * gst/rtp/gstrtpj2kpay.h:
59837         * gst/rtp/gstrtpjpegdepay.c:
59838         * gst/rtp/gstrtpjpegdepay.h:
59839         * gst/rtp/gstrtpjpegpay.c:
59840         * gst/rtp/gstrtpjpegpay.h:
59841         * gst/rtp/gstrtpmp1sdepay.c:
59842         * gst/rtp/gstrtpmp1sdepay.h:
59843         * gst/rtp/gstrtpmp2tdepay.c:
59844         * gst/rtp/gstrtpmp2tdepay.h:
59845         * gst/rtp/gstrtpmp2tpay.c:
59846         * gst/rtp/gstrtpmp2tpay.h:
59847         * gst/rtp/gstrtpmp4adepay.c:
59848         * gst/rtp/gstrtpmp4adepay.h:
59849         * gst/rtp/gstrtpmp4apay.c:
59850         * gst/rtp/gstrtpmp4apay.h:
59851         * gst/rtp/gstrtpmp4gdepay.c:
59852         * gst/rtp/gstrtpmp4gdepay.h:
59853         * gst/rtp/gstrtpmp4gpay.c:
59854         * gst/rtp/gstrtpmp4gpay.h:
59855         * gst/rtp/gstrtpmp4vdepay.c:
59856         * gst/rtp/gstrtpmp4vdepay.h:
59857         * gst/rtp/gstrtpmp4vpay.c:
59858         * gst/rtp/gstrtpmp4vpay.h:
59859         * gst/rtp/gstrtpmpadepay.c:
59860         * gst/rtp/gstrtpmpadepay.h:
59861         * gst/rtp/gstrtpmpapay.c:
59862         * gst/rtp/gstrtpmpapay.h:
59863         * gst/rtp/gstrtpmparobustdepay.c:
59864         * gst/rtp/gstrtpmparobustdepay.h:
59865         * gst/rtp/gstrtpmpvdepay.c:
59866         * gst/rtp/gstrtpmpvdepay.h:
59867         * gst/rtp/gstrtpmpvpay.c:
59868         * gst/rtp/gstrtpmpvpay.h:
59869         * gst/rtp/gstrtppcmadepay.c:
59870         * gst/rtp/gstrtppcmadepay.h:
59871         * gst/rtp/gstrtppcmapay.c:
59872         * gst/rtp/gstrtppcmapay.h:
59873         * gst/rtp/gstrtppcmudepay.c:
59874         * gst/rtp/gstrtppcmudepay.h:
59875         * gst/rtp/gstrtppcmupay.c:
59876         * gst/rtp/gstrtppcmupay.h:
59877         * gst/rtp/gstrtpqcelpdepay.c:
59878         * gst/rtp/gstrtpqcelpdepay.h:
59879         * gst/rtp/gstrtpqdmdepay.c:
59880         * gst/rtp/gstrtpqdmdepay.h:
59881         * gst/rtp/gstrtpsirendepay.c:
59882         * gst/rtp/gstrtpsirendepay.h:
59883         * gst/rtp/gstrtpsirenpay.c:
59884         * gst/rtp/gstrtpsirenpay.h:
59885         * gst/rtp/gstrtpspeexdepay.c:
59886         * gst/rtp/gstrtpspeexdepay.h:
59887         * gst/rtp/gstrtpspeexpay.c:
59888         * gst/rtp/gstrtpspeexpay.h:
59889         * gst/rtp/gstrtpsv3vdepay.c:
59890         * gst/rtp/gstrtpsv3vdepay.h:
59891         * gst/rtp/gstrtptheoradepay.c:
59892         * gst/rtp/gstrtptheoradepay.h:
59893         * gst/rtp/gstrtptheorapay.c:
59894         * gst/rtp/gstrtptheorapay.h:
59895         * gst/rtp/gstrtpvorbisdepay.c:
59896         * gst/rtp/gstrtpvorbisdepay.h:
59897         * gst/rtp/gstrtpvorbispay.c:
59898         * gst/rtp/gstrtpvorbispay.h:
59899         * gst/rtp/gstrtpvrawdepay.c:
59900         * gst/rtp/gstrtpvrawdepay.h:
59901         * gst/rtp/gstrtpvrawpay.c:
59902         * gst/rtp/gstrtpvrawpay.h:
59903           update for base class rename
59904
59905 2011-11-11 12:01:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59906
59907         * ext/jack/gstjackaudiosink.c:
59908         * ext/jack/gstjackaudiosink.h:
59909         * ext/jack/gstjackaudiosrc.c:
59910         * ext/pulse/pulsesink.c:
59911           update for audiobase* rename
59912
59913 2011-11-11 11:53:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59914
59915         * ext/jack/gstjackaudiosink.c:
59916         * ext/jack/gstjackaudiosink.h:
59917         * ext/jack/gstjackaudiosrc.c:
59918         * ext/jack/gstjackaudiosrc.h:
59919         * ext/pulse/pulseaudiosink.c:
59920         * ext/pulse/pulsesink.c:
59921         * ext/pulse/pulsesink.h:
59922         * ext/pulse/pulsesrc.c:
59923           audio: update for base class rename
59924
59925 2011-11-11 11:33:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59926
59927         * ext/pulse/pulseutil.h:
59928         * gst/equalizer/gstiirequalizer.h:
59929           fix for ringbuffer rename
59930
59931 2011-11-11 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59932
59933         * ext/jack/gstjackaudiosink.c:
59934         * ext/jack/gstjackaudiosrc.c:
59935         * ext/jack/gstjackringbuffer.h:
59936         * ext/pulse/pulseaudiosink.c:
59937         * ext/pulse/pulsesink.c:
59938         * ext/pulse/pulsesrc.c:
59939         * ext/pulse/pulseutil.c:
59940         * ext/pulse/pulseutil.h:
59941           update for ringbuffer change
59942
59943 2011-11-11 01:27:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59944
59945         * ext/lame/gstlamemp3enc.c:
59946           lamemp3enc: cosmetic error message change
59947           LET'S TRY TO KEEP CAPITALS TO A MINIMUM.
59948
59949 2011-11-11 00:58:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59950
59951         * ext/twolame/Makefile.am:
59952         * ext/twolame/gsttwolamemp2enc.c:
59953         * ext/twolame/gsttwolamemp2enc.h:
59954           twolame: rename to twolamemp2enc
59955
59956 2011-11-11 00:51:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59957
59958         * ext/twolame/gsttwolame.c:
59959           twolame: port to 0.11
59960
59961 2011-11-10 23:15:30 +0200  Stefan Sauer <ensonic@users.sf.net>
59962
59963         * tests/examples/shapewipe/shapewipe-example.c:
59964         * tests/examples/v4l2/camctrl.c:
59965           controller: port api changes
59966
59967 2011-11-10 23:09:23 +0200  Stefan Sauer <ensonic@users.sf.net>
59968
59969         * ext/annodex/gstannodex.c:
59970         * gst/audiofx/audiochebband.c:
59971         * gst/audiofx/audiocheblimit.c:
59972         * gst/audiofx/audiofxbaseiirfilter.c:
59973         * gst/audiofx/audiopanorama.c:
59974         * gst/equalizer/gstiirequalizer.c:
59975           various: add missing includes
59976
59977 2011-11-10 21:35:24 +0100  René Stadler <rene.stadler@collabora.co.uk>
59978
59979         * ext/pulse/pulsesink.c:
59980           pulsesink: fix compilation with pulseaudio 0.9
59981
59982 2011-11-10 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59983
59984         * ext/flac/gstflactag.c:
59985         * gst/auparse/gstauparse.c:
59986         * gst/avi/gstavidemux.c:
59987         * gst/goom/gstgoom.c:
59988         * gst/icydemux/gsticydemux.c:
59989         * gst/isomp4/qtdemux.c:
59990         * gst/multipart/multipartdemux.c:
59991         * gst/rtp/gstrtph263pay.c:
59992         * gst/rtp/gstrtph263ppay.c:
59993         * gst/rtp/gstrtph264pay.c:
59994         * gst/wavparse/gstwavparse.c:
59995           update for adapter api changes
59996
59997 2011-11-10 17:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59998
59999         * gst/rtp/gstrtpL16pay.c:
60000         * gst/rtp/gstrtpac3pay.c:
60001         * gst/rtp/gstrtpamrpay.c:
60002         * gst/rtp/gstrtpbvpay.c:
60003         * gst/rtp/gstrtpceltpay.c:
60004         * gst/rtp/gstrtpdvpay.c:
60005         * gst/rtp/gstrtpg722pay.c:
60006         * gst/rtp/gstrtpg723pay.c:
60007         * gst/rtp/gstrtpg726pay.c:
60008         * gst/rtp/gstrtpg729pay.c:
60009         * gst/rtp/gstrtpgsmpay.c:
60010         * gst/rtp/gstrtpgstpay.c:
60011         * gst/rtp/gstrtph263depay.c:
60012         * gst/rtp/gstrtph263pay.c:
60013         * gst/rtp/gstrtph263ppay.c:
60014         * gst/rtp/gstrtph264pay.c:
60015         * gst/rtp/gstrtpilbcpay.c:
60016         * gst/rtp/gstrtpj2kpay.c:
60017         * gst/rtp/gstrtpjpegpay.c:
60018         * gst/rtp/gstrtpmp2tpay.c:
60019         * gst/rtp/gstrtpmp4apay.c:
60020         * gst/rtp/gstrtpmp4gpay.c:
60021         * gst/rtp/gstrtpmp4vpay.c:
60022         * gst/rtp/gstrtpmpapay.c:
60023         * gst/rtp/gstrtpmpvpay.c:
60024         * gst/rtp/gstrtppcmapay.c:
60025         * gst/rtp/gstrtppcmupay.c:
60026         * gst/rtp/gstrtpsirenpay.c:
60027         * gst/rtp/gstrtpspeexpay.c:
60028         * gst/rtp/gstrtptheoradepay.c:
60029         * gst/rtp/gstrtptheorapay.c:
60030         * gst/rtp/gstrtpvorbisdepay.c:
60031         * gst/rtp/gstrtpvorbispay.c:
60032         * gst/rtp/gstrtpvrawdepay.c:
60033         * gst/rtp/gstrtpvrawpay.c:
60034           update for changed base classes
60035
60036 2011-11-10 13:50:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60037
60038         * ext/pulse/pulsesink.c:
60039           fix for audio clock change
60040
60041 2011-11-10 11:03:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60042
60043         * ext/aalib/gstaasink.c:
60044         * ext/jpeg/gstjpegdec.c:
60045         * ext/pulse/pulsesrc.c:
60046         * sys/v4l2/gstv4l2src.c:
60047         * sys/ximage/gstximagesrc.c:
60048           update for removed fixate function
60049
60050 2011-11-09 17:40:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60051
60052           Merge branch 'master' into 0.11
60053
60054 2011-11-09 17:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60055
60056         * ext/pulse/pulseaudiosink.c:
60057         * ext/pulse/pulsesink.c:
60058           updates for new acceptcaps query
60059
60060 2011-11-08 15:35:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
60061
60062         * gst/avi/gstavidemux.c:
60063           avidemux: fix wrong stride when inverting uncompressed video
60064           Such frames have a stride multiple of 4, see
60065           http://lscube.org/pipermail/ffmpeg-issues/2010-April/010247.html.
60066           This showed up on a sample using a odd width of 24 bit video.
60067           https://bugzilla.gnome.org/show_bug.cgi?id=652288
60068
60069 2011-11-09 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60070
60071         * gst/rtp/gstrtph263ppay.c:
60072           h263ppay: report to 0.11
60073
60074 2011-11-09 12:18:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60075
60076           Merge branch 'master' into 0.11
60077           Conflicts:
60078           ext/flac/gstflacdec.c
60079           gst/audioparsers/gstflacparse.c
60080           gst/isomp4/qtdemux.c
60081
60082 2011-11-09 11:56:07 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
60083
60084         * gst/dtmf/gstdtmfsrc.c:
60085         * gst/dtmf/gstrtpdtmfsrc.c:
60086           dtmf: fix compiler warning for uninitialized values
60087
60088 2011-11-09 11:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60089
60090         * ext/annodex/gstcmmldec.c:
60091         * gst/audiofx/audiofxbasefirfilter.c:
60092         * gst/avi/gstavidemux.c:
60093         * gst/flv/gstflvdemux.c:
60094         * gst/isomp4/qtdemux.c:
60095         * gst/wavparse/gstwavparse.c:
60096           remove query types
60097
60098 2011-11-09 10:32:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60099
60100         * gst/isomp4/qtdemux.c:
60101           qtdemux: minimal sanity check on creation datetime
60102
60103 2011-11-04 17:54:04 -0400  Olivier Crête <olivier.crete@collabora.com>
60104
60105         * gst/dtmf/gstdtmfsrc.c:
60106         * gst/dtmf/gstdtmfsrc.h:
60107         * gst/dtmf/gstrtpdtmfsrc.c:
60108         * gst/dtmf/gstrtpdtmfsrc.h:
60109           dtmfsrc: Reject start/stop requests that come out of order
60110
60111 2011-10-29 18:24:26 +0200  Olivier Crête <olivier.crete@collabora.com>
60112
60113         * gst/dtmf/gstdtmfsrc.c:
60114         * gst/dtmf/gstrtpdtmfsrc.c:
60115           dtmf: Post messages when starting to send/receive DTMF
60116           This way, the UI can display the DTMF events as they as being sent.
60117
60118 2011-11-02 12:58:12 -0400  Olivier Crête <olivier.crete@collabora.com>
60119
60120         * gst/rtp/gstrtph263ppay.c:
60121           rtph263ppay: Return the sink pad template as sink caps, not the src's
60122           https://bugzilla.gnome.org/show_bug.cgi?id=577784
60123
60124 2009-03-15 19:26:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60125
60126         * gst/rtp/gstrtph263ppay.c:
60127           rtph263ppay: Also implement size/framerate restrictions in getcaps
60128           https://bugzilla.gnome.org/show_bug.cgi?id=577784
60129
60130 2009-03-04 20:50:19 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
60131
60132         * gst/rtp/gstrtph263ppay.c:
60133           rtph263ppay: Implement getcaps following RFC 4629, picks the right annexes
60134           https://bugzilla.gnome.org/show_bug.cgi?id=577784
60135
60136 2011-11-08 14:31:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60137
60138         * gst/isomp4/qtdemux.c:
60139           qtdemux: also set segment stop at startup rather than only post seek
60140           ... so as to ensure consistent playback with or without seek, especially
60141           in presence of some bogus edit list entries.
60142
60143 2011-11-08 11:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60144
60145         * ext/pulse/pulseaudiosink.c:
60146         * gst/rtsp/gstrtspsrc.c:
60147           update for probe api changes
60148
60149 2011-11-08 08:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
60150
60151         * gst/goom/gstgoom.c:
60152           goom: code cleanups
60153           Move variables to the scope where they are needed. Use our macros and functions
60154           more.
60155
60156 2011-11-08 08:49:05 +0100  Stefan Sauer <ensonic@users.sf.net>
60157
60158         * gst/goom/gstgoom.c:
60159           goom: add a sink_query to eat allocation queries
60160           We should not forward allocation queries for audio to the video sink.
60161
60162 2011-11-02 17:02:54 +0000  Raul Gutierrez Segales <rgs@collabora.co.uk>
60163
60164         * gst/flv/Makefile.am:
60165           gst/flv/: add amfdefs.h to noinst_HEADERS
60166           https://bugzilla.gnome.org/show_bug.cgi?id=663334
60167
60168 2011-11-07 17:14:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60169
60170         * ext/pulse/pulseaudiosink.c:
60171         * gst/rtsp/gstrtspsrc.c:
60172           fix for probe updates
60173
60174 2011-10-03 17:50:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
60175
60176         * gst/flv/gstflvdemux.c:
60177         * gst/flv/gstflvdemux.h:
60178           flvdemux: detect large pts gaps and resync
60179           Should work on multiple gaps, but tested on only one.
60180           https://bugzilla.gnome.org/show_bug.cgi?id=631430
60181
60182 2011-08-22 10:40:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
60183
60184         * ext/flac/gstflacdec.c:
60185           flacdec: fix off by one between granpos and last_stop
60186
60187 2011-10-07 19:41:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
60188
60189         * gst/audioparsers/gstflacparse.c:
60190           flacparse: fix last frame timestamp in fixed block size mode
60191           The last block may have a different block size, so we should not
60192           use it to scale or we'll end up with a wrong timestamp.
60193           See comment and quote from the FLAC format documentation in the code.
60194           Fixes looped playback of FLAC files (via about-to-finish).
60195           https://bugzilla.gnome.org/show_bug.cgi?id=661215
60196
60197 2011-10-27 15:52:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
60198
60199         * ext/cairo/gsttextoverlay.c:
60200         * ext/cairo/gsttextoverlay.h:
60201           cairotextoverlay: add a 'silent' property to skip rendering
60202           https://bugzilla.gnome.org/show_bug.cgi?id=662856
60203
60204 2011-11-07 12:00:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
60205
60206         * gst/matroska/ebml-write.c:
60207           matroskamux: fix regression causing malformed files
60208           This was caused by me in 1b213d. It seems I was too focused on 0.11 when I did
60209           this and tested the wrong branch.
60210           The problem was reported by Alexey Fisher.
60211
60212 2011-11-04 18:41:36 +0100  Stefan Sauer <ensonic@users.sf.net>
60213
60214         * ext/annodex/gstcmmldec.h:
60215         * gst/alpha/Makefile.am:
60216         * gst/alpha/gstalpha.c:
60217         * gst/alpha/gstalpha.h:
60218         * gst/audiofx/Makefile.am:
60219         * gst/audiofx/audioamplify.c:
60220         * gst/audiofx/audiochebband.c:
60221         * gst/audiofx/audiocheblimit.c:
60222         * gst/audiofx/audiodynamic.c:
60223         * gst/audiofx/audioecho.c:
60224         * gst/audiofx/audiofirfilter.c:
60225         * gst/audiofx/audiofx.c:
60226         * gst/audiofx/audiofxbasefirfilter.c:
60227         * gst/audiofx/audiofxbaseiirfilter.c:
60228         * gst/audiofx/audioiirfilter.c:
60229         * gst/audiofx/audioinvert.c:
60230         * gst/audiofx/audiokaraoke.c:
60231         * gst/audiofx/audiopanorama.c:
60232         * gst/audiofx/audiowsincband.c:
60233         * gst/audiofx/audiowsinclimit.c:
60234         * gst/effectv/Makefile.am:
60235         * gst/effectv/gstaging.c:
60236         * gst/effectv/gstdice.c:
60237         * gst/effectv/gstop.c:
60238         * gst/effectv/gstquark.c:
60239         * gst/effectv/gstradioac.c:
60240         * gst/effectv/gstrev.c:
60241         * gst/effectv/gstripple.c:
60242         * gst/effectv/gstvertigo.c:
60243         * gst/equalizer/Makefile.am:
60244         * gst/equalizer/gstiirequalizer.c:
60245         * gst/equalizer/gstiirequalizer.h:
60246         * gst/shapewipe/Makefile.am:
60247         * gst/shapewipe/gstshapewipe.c:
60248         * gst/smpte/Makefile.am:
60249         * gst/smpte/gstsmptealpha.c:
60250         * gst/videobox/Makefile.am:
60251         * gst/videobox/gstvideobox.c:
60252         * gst/videofilter/Makefile.am:
60253         * gst/videofilter/gstgamma.c:
60254         * gst/videofilter/gstvideobalance.c:
60255         * gst/videofilter/gstvideoflip.c:
60256         * gst/videofilter/plugin.c:
60257         * gst/videomixer/Makefile.am:
60258         * gst/videomixer/videomixer.c:
60259         * gst/videomixer/videomixer2.c:
60260         * sys/v4l2/Makefile.am:
60261         * sys/v4l2/gstv4l2.c:
60262         * sys/v4l2/gstv4l2object.h:
60263         * sys/v4l2/gstv4l2src.c:
60264         * tests/examples/shapewipe/shapewipe-example.c:
60265         * tests/examples/v4l2/camctrl.c:
60266           controller: port to new controller location and api
60267
60268 2011-11-04 17:39:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60269
60270         * gst/rtsp/gstrtspsrc.c:
60271           more template fixes
60272
60273 2011-11-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60274
60275         * ext/pulse/pulseaudiosink.c:
60276           pulseaudiosink: more 0.11 fixing
60277           Make sure the caps event gets to the sink.
60278
60279 2011-11-04 15:35:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60280
60281         * ext/pulse/pulseaudiosink.c:
60282           pulseaudiosink: port some more
60283           Rename decodebin2 -> decodebin some more
60284           Cleanup up sinkpad event handling
60285
60286 2011-11-04 13:56:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60287
60288         * ext/pulse/pulseaudiosink.c:
60289           pulseaudiosink: port some more to 0.11
60290           We must not forward the caps event. instead we will decide what to do when the
60291           pad block is taken.
60292           Use decodebin instead of decodebin2
60293
60294 2011-11-04 13:12:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60295
60296         * gst/avi/gstavidemux.c:
60297         * gst/interleave/deinterleave.c:
60298         * gst/isomp4/qtdemux.c:
60299         * gst/matroska/matroska-demux.c:
60300         * gst/multipart/multipartdemux.c:
60301         * gst/multipart/multipartdemux.h:
60302         * gst/rtpmanager/gstrtpssrcdemux.c:
60303           more template fixes
60304
60305 2011-11-04 11:58:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60306
60307         * gst/avi/gstavimux.c:
60308         * gst/interleave/interleave.c:
60309         * gst/isomp4/gstqtmux.c:
60310         * gst/matroska/matroska-mux.c:
60311         * gst/matroska/webm-mux.c:
60312         * gst/multipart/multipartmux.c:
60313         * gst/rtpmanager/gstrtpbin.c:
60314         * gst/rtpmanager/gstrtpptdemux.c:
60315         * gst/rtsp/gstrtpdec.c:
60316         * gst/rtsp/gstrtspsrc.c:
60317         * gst/videomixer/videomixer.c:
60318         * tests/check/elements/avimux.c:
60319         * tests/check/elements/interleave.c:
60320         * tests/check/elements/matroskamux.c:
60321         * tests/check/elements/qtmux.c:
60322         * tests/check/elements/rtpbin.c:
60323           make %u in all request pad templates
60324
60325 2011-11-04 11:01:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60326
60327           Merge branch 'master' into 0.11
60328           Conflicts:
60329           gst/rtp/gstrtpvrawdepay.c
60330
60331 2011-11-04 10:32:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
60332
60333         * configure.ac:
60334         * gst/apetag/gstapedemux.c:
60335           Port apedemux
60336
60337 2011-11-03 23:28:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60338
60339         * gst/rtp/gstrtpvrawdepay.c:
60340           rtp: use GLib's G_BIG_ENDIAN define instead of BIG_ENDIAN
60341           Fixes compiler warning on mingw32
60342
60343 2011-11-03 16:43:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60344
60345         * common:
60346         * configure.ac:
60347         * gst/rtpmanager/Makefile.am:
60348         * gst/rtpmanager/rtpsession.c:
60349         * gst/rtpmanager/rtpsession.h:
60350         * gst/rtpmanager/rtpsource.h:
60351         * gst/rtpmanager/rtpstats.h:
60352         * gst/udp/Makefile.am:
60353         * gst/udp/gstdynudpsink.c:
60354         * gst/udp/gstudp.c:
60355         * gst/udp/gstudpsrc.c:
60356           update for new net library
60357
60358 2011-11-02 12:09:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60359
60360         * ext/annodex/gstcmmldec.c:
60361         * ext/flac/gstflactag.c:
60362         * ext/soup/gstsouphttpsrc.c:
60363         * ext/speex/gstspeexdec.c:
60364         * gst/audioparsers/gstflacparse.c:
60365         * gst/audioparsers/gstmpegaudioparse.c:
60366         * gst/avi/gstavidemux.c:
60367         * gst/debugutils/gsttaginject.c:
60368         * gst/flv/gstflvdemux.c:
60369         * gst/replaygain/gstrganalysis.c:
60370         * gst/wavparse/gstwavparse.c:
60371           tags: update for tag API removal
60372
60373 2011-11-02 10:40:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60374
60375           Merge branch 'master' into 0.11
60376
60377 2011-10-31 02:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60378
60379         * gst/rtpmanager/rtpsession.c:
60380         * gst/rtpmanager/rtpsource.c:
60381         * gst/udp/gstdynudpsink.c:
60382         * gst/udp/gstudpsrc.c:
60383           update for netbuffer api change
60384
60385 2011-10-31 02:35:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60386
60387         * gst/rtpmanager/rtpsession.c:
60388         * gst/udp/gstdynudpsink.c:
60389         * gst/udp/gstudp.c:
60390         * gst/udp/gstudpsrc.c:
60391           update for netaddress change
60392
60393 2011-10-31 02:24:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60394
60395         * gst/effectv/gstwarp.c:
60396         * gst/rtp/gstrtpvrawdepay.c:
60397         * gst/rtp/gstrtpvrawdepay.h:
60398         * sys/v4l2/gstv4l2bufferpool.c:
60399         * sys/v4l2/gstv4l2bufferpool.h:
60400         * sys/v4l2/gstv4l2sink.c:
60401         * sys/v4l2/gstv4l2src.c:
60402           update for meta api change
60403
60404 2011-10-29 09:29:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60405
60406         * gst/isomp4/gstqtmoovrecover.c:
60407         * gst/rtsp/gstrtspsrc.c:
60408           update for new task api
60409
60410 2011-10-29 09:09:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60411
60412         * ext/pulse/pulsesink.c:
60413         * gst/rtp/gstrtph264pay.c:
60414         * gst/rtp/gstrtptheoradepay.c:
60415         * gst/rtpmanager/gstrtpsession.c:
60416         * gst/rtpmanager/rtpsession.c:
60417         * gst/rtpmanager/rtpsource.c:
60418         * gst/rtsp/gstrtspsrc.c:
60419         * sys/v4l2/gstv4l2object.c:
60420           structure: fix for api update
60421
60422 2011-10-29 08:25:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60423
60424         * gst/rtpmanager/rtpsession.c:
60425         * gst/rtpmanager/rtpsource.c:
60426           bufferlist: update for new API
60427
60428 2011-11-01 00:40:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60429
60430         * ext/pulse/pulseaudiosink.c:
60431         * gst/rtsp/gstrtspsrc.c:
60432           Update for pad API changes
60433           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
60434
60435 2011-10-31 18:38:55 +0100  René Stadler <rene.stadler@collabora.co.uk>
60436
60437         * gst/audioparsers/gstac3parse.c:
60438           ac3parse: fix obvious crash
60439
60440 2011-10-31 16:18:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60441
60442         * gst/isomp4/gstqtmux.c:
60443           qtmux: avoid shortcut evaluation when adding paired mp4 tag
60444           Fixes (part of) #638711.
60445
60446 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60447
60448         * gst/matroska/matroska-mux.c:
60449           matroskamux: do not use unoffical V_MJPEG codec id
60450           ... but as not spec'ed especially, consider it a VfW compatibility case.
60451           Fixes #659837.
60452
60453 2011-10-30 19:30:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60454
60455         * ext/flac/gstflacenc.h:
60456           flacenc: remove dead code from header
60457           We require a new-enough libflac that this condition will never apply.
60458
60459 2011-10-30 19:09:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60460
60461         * ext/flac/gstflacdec.c:
60462           flacdec: parse stream headers from caps in set_format function
60463           Not that this seems to be actually needed, libflac happily decodes
60464           stuff even if we just drop all headers and never feed it to the
60465           library.
60466
60467 2011-10-30 18:49:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60468
60469         * ext/flac/gstflacdec.c:
60470         * ext/flac/gstflacdec.h:
60471           flacdec: don't extract metadata, leave that to the parser or container
60472
60473 2011-10-30 18:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60474
60475         * ext/flac/gstflacdec.c:
60476         * ext/flac/gstflacdec.h:
60477           flacdec: we expect framed input now, remove some more code
60478
60479 2011-10-09 16:18:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60480
60481         * ext/flac/gstflacdec.c:
60482         * ext/flac/gstflacdec.h:
60483           flacdec: naive port to GstAudioDecoder
60484           This would probably have been too invasive to do in the 0.10
60485           branch, with all the pull-mode and parser handling code in
60486           there.
60487
60488 2011-10-30 12:29:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60489
60490         * ext/lame/Makefile.am:
60491         * ext/lame/README:
60492         * ext/lame/gstlame.c:
60493         * ext/lame/gstlame.h:
60494         * ext/lame/plugin.c:
60495         * ext/lame/test-lame.c:
60496         * tests/check/pipelines/lame.c:
60497           lame: remove lame element, it's been superseded by lamemp3enc
60498
60499 2011-10-30 11:51:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60500
60501         * ext/lame/gstlamemp3enc.c:
60502           ext, gst: update for taglist API changes
60503
60504 2011-10-30 11:44:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60505
60506         * ext/annodex/gstcmmldec.c:
60507         * ext/flac/gstflacdec.c:
60508         * ext/flac/gstflacenc.c:
60509         * ext/soup/gstsouphttpsrc.c:
60510         * ext/speex/gstspeexdec.c:
60511         * ext/speex/gstspeexenc.c:
60512         * gst/audioparsers/gstflacparse.c:
60513         * gst/audioparsers/gstmpegaudioparse.c:
60514         * gst/avi/gstavidemux.c:
60515         * gst/avi/gstavisubtitle.c:
60516         * gst/debugutils/gsttaginject.c:
60517         * gst/flv/gstflvdemux.c:
60518         * gst/icydemux/gsticydemux.c:
60519         * gst/isomp4/qtdemux.c:
60520         * gst/multipart/multipartdemux.c:
60521         * gst/replaygain/gstrganalysis.c:
60522         * gst/wavparse/gstwavparse.c:
60523           ext, gst: update for taglist API changes
60524
60525 2011-10-30 11:41:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60526
60527         * tests/check/Makefile.am:
60528           tests: fix compilation of audio tests in uninstalled setup
60529
60530 2011-10-28 21:26:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
60531
60532         * gst/audiofx/audiopanorama.c:
60533           audiopanorama: simplify get_unit_size
60534
60535 2011-10-28 21:19:42 +0200  René Stadler <rene.stadler@collabora.co.uk>
60536
60537         * tests/check/elements/audioecho.c:
60538           tests: audioecho: port to 0.11
60539
60540 2011-10-28 21:18:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
60541
60542         * gst/audiofx/audioecho.c:
60543           audioecho: fix internal buffer size calculation
60544
60545 2011-10-28 14:05:48 +0200  René Stadler <rene.stadler@collabora.co.uk>
60546
60547         * tests/check/elements/audiochebband.c:
60548           tests: audiochebband: port to 0.11
60549
60550 2011-10-28 16:52:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60551
60552           Merge branch 'master' into 0.11
60553
60554 2011-10-28 15:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60555
60556         * ext/pulse/pulseaudiosink.c:
60557           pulseaudiosink: fix porting errors
60558           The probes were ported wrongly and caused deadlocks.
60559
60560 2011-10-28 09:57:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60561
60562         * ext/jpeg/gstjpegdec.c:
60563           jpegdec: add sof-marker to template caps, so we don't get plugged for lossless jpeg
60564           jpegdec (using libjpeg 6.2/8) can't decode some lossless types of JPEG.
60565           https://bugzilla.gnome.org/show_bug.cgi?id=556648
60566
60567 2011-10-28 13:06:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
60568
60569         * tests/check/elements/audiocheblimit.c:
60570           tests: audiocheblimit: port to 0.11
60571
60572 2011-10-28 13:02:56 +0200  René Stadler <rene.stadler@collabora.co.uk>
60573
60574         * gst/audiofx/audiofxbaseiirfilter.c:
60575           audiofx: fix crash in process()
60576
60577 2011-10-28 11:48:31 +0200  René Stadler <rene.stadler@collabora.co.uk>
60578
60579         * tests/check/elements/audioamplify.c:
60580           tests: audioamplify: port to 0.11
60581
60582 2011-10-28 12:51:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60583
60584         * ext/pulse/pulseaudiosink.c:
60585           pulse: fix check for empty caps
60586
60587 2011-10-28 12:30:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60588
60589         * gst/isomp4/qtdemux.c:
60590           qtdemux: elaborate some debug statements
60591
60592 2011-10-11 20:56:51 +0400  Stas Sergeev <stsp@users.sourceforge.net>
60593
60594         * gst/flv/gstflvdemux.c:
60595           flvdemux: be careful with negative cts
60596           Fixes #661477.
60597
60598 2011-10-06 13:04:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60599
60600         * gst/matroska/matroska-demux.c:
60601           matroskademux: tune non-update seek handling cases
60602           Fixes #661049.
60603
60604 2011-10-28 11:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60605
60606           Merge branch 'master' into 0.11
60607           Conflicts:
60608           gst/videomixer/gstcollectpads2.c
60609
60610 2011-10-28 11:16:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
60611
60612         * gst/audiofx/audiodynamic.c:
60613           audiodynamic: don't set process function too early
60614           GstAudioInfo and GstAudioFilter have been changed so that this code doesn't
60615           crash anymore when a property is set in NULL state.
60616
60617 2011-10-28 10:42:04 +0200  René Stadler <rene.stadler@collabora.co.uk>
60618
60619         * tests/check/elements/audiodynamic.c:
60620           tests: audiodynamic: port to 0.11
60621
60622 2011-10-28 00:24:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
60623
60624         * tests/check/elements/spectrum.c:
60625           tests: spectrum: port to 0.11
60626
60627 2011-10-27 23:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
60628
60629         * tests/check/elements/audiopanorama.c:
60630           tests: audiopanorama: port to 0.11
60631
60632 2011-10-27 23:56:12 +0200  René Stadler <rene.stadler@collabora.co.uk>
60633
60634         * gst/audiofx/audiopanorama.c:
60635           audiopanorama: fix get_unit_size
60636
60637 2011-10-28 10:40:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60638
60639         * gst/videomixer/videomixer2.c:
60640           videomixer2: Use the clip function instead of the prepare_buffer function
60641
60642 2011-10-28 09:05:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60643
60644         * gst/rtpmanager/gstrtpsession.c:
60645         * sys/v4l2/gstv4l2object.c:
60646           rtpmanager, v4l2: fix compiler warnings after gst_caps_new_simple() change
60647
60648 2011-10-28 09:01:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60649
60650         * gst/isomp4/qtdemux.c:
60651           qtdemux: fix compiler warnings after gst_caps_new_simple() change
60652
60653 2011-10-28 09:36:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60654
60655         * gst/videomixer/Makefile.am:
60656         * gst/videomixer/gstcollectpads2.c:
60657         * gst/videomixer/gstcollectpads2.h:
60658         * gst/videomixer/videomixer2.h:
60659         * gst/videomixer/videomixer2pad.h:
60660           videomixer2: Use collectpads2 from core
60661
60662 2011-10-27 19:39:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
60663
60664         * gst/wavenc/Makefile.am:
60665         * gst/wavenc/gstwavenc.c:
60666           wavenc: port to 0.11 raw audio caps
60667
60668 2011-10-27 19:06:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60669
60670           Merge branch 'master' into 0.11
60671           Conflicts:
60672           gst/flv/gstflvmux.c
60673
60674 2011-10-27 19:00:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60675
60676         * gst/audioparsers/gstaacparse.c:
60677         * gst/avi/gstavidemux.c:
60678         * gst/flv/gstflvdemux.c:
60679         * gst/flv/gstflvmux.c:
60680         * gst/icydemux/gsticydemux.c:
60681         * gst/rtp/README:
60682         * gst/rtp/gstrtpac3depay.c:
60683         * gst/rtp/gstrtpceltdepay.c:
60684         * gst/rtp/gstrtph264depay.c:
60685         * gst/rtp/gstrtph264pay.c:
60686         * gst/rtp/gstrtpspeexdepay.c:
60687         * gst/rtp/gstrtptheoradepay.c:
60688         * gst/rtp/gstrtpvorbisdepay.c:
60689           make some more things compile again
60690
60691 2011-10-27 16:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60692
60693           Merge branch 'master' into 0.11
60694           Conflicts:
60695           ext/pulse/pulseaudiosink.c
60696           ext/pulse/pulsesink.c
60697
60698 2011-10-27 16:03:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60699
60700         * ext/pulse/pulsesink.c:
60701         * gst/rtp/gstrtph264pay.c:
60702         * gst/rtp/gstrtptheoradepay.c:
60703         * gst/rtpmanager/gstrtpsession.c:
60704         * gst/rtpmanager/rtpsession.c:
60705         * gst/rtpmanager/rtpsource.c:
60706         * sys/v4l2/gstv4l2object.c:
60707           fix compilation
60708
60709 2011-10-28 00:41:45 +1100  Jan Schmidt <thaytan@noraisin.net>
60710
60711         * gst/deinterlace/gstdeinterlace.c:
60712           deinterlace: Don't pointlessly hold object lock over caps operations
60713           Avoids a deadlock when getcaps is recursive due to the getcaps being
60714           reflected upstream/downstream. The lock isn't actually protecting
60715           anything here.
60716
60717 2011-10-27 00:37:03 +1100  Jan Schmidt <thaytan@noraisin.net>
60718
60719         * gst/flv/amfdefs.h:
60720         * gst/flv/gstflvmux.c:
60721           flvmux: add some comments and defines to clarify code.
60722
60723 2011-10-10 15:36:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
60724
60725         * gst/matroska/ebml-write.c:
60726           matroska: refactor ebml-write to be more 0.11 friendly
60727           Switching to a more 0.11-friendly pattern, where getting the buffer's data
60728           pointer and setting the size many times is less natural. This is of course in
60729           preparation to the upcoming port of the plugin.
60730
60731 2011-10-11 21:45:46 +0200  René Stadler <rene.stadler@collabora.co.uk>
60732
60733         * gst/matroska/ebml-write.c:
60734           matroska: remove stale floatcast include
60735           GDOUBLE_TO_BE was moved to core a long time ago.
60736
60737 2011-10-11 22:10:27 +0200  René Stadler <rene.stadler@collabora.co.uk>
60738
60739         * gst/matroska/matroska-mux.c:
60740           matroskamux: fix possible crash with malformed dirac codec_data
60741           Since size is unsigned, we need to safeguard against wrapping below zero.
60742
60743 2011-10-21 22:33:34 +0200  René Stadler <rene.stadler@collabora.co.uk>
60744
60745         * gst/equalizer/gstiirequalizer.c:
60746           equalizer: remove avoidable call to gst_object_set_name
60747
60748 2011-10-21 22:32:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
60749
60750         * gst/deinterlace/gstdeinterlace.c:
60751           deinterlace: remove avoidable call to gst_object_set_name
60752
60753 2011-10-21 14:51:23 +0200  Stefan Sauer <ensonic@users.sf.net>
60754
60755         * ext/pulse/pulsemixerctrl.h:
60756         * gst/videofilter/gstvideobalance.c:
60757         * sys/directsound/gstdirectsoundsink.c:
60758         * sys/oss/gstossmixer.h:
60759         * sys/oss4/oss4-mixer.c:
60760         * sys/oss4/oss4-source.c:
60761         * sys/osxaudio/gstosxaudioelement.c:
60762         * sys/sunaudio/gstsunaudiomixerctrl.h:
60763         * sys/v4l2/gstv4l2colorbalance.h:
60764         * sys/v4l2/gstv4l2radio.c:
60765         * sys/v4l2/gstv4l2tuner.h:
60766         * sys/v4l2/gstv4l2videooverlay.c:
60767         * sys/v4l2/gstv4l2videooverlay.h:
60768         * sys/v4l2/gstv4l2vidorient.c:
60769         * sys/v4l2/gstv4l2vidorient.h:
60770           interfaces: clean up the use of iface and class/klass
60771
60772 2011-10-21 11:37:05 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
60773
60774         * gst-plugins-good.spec.in:
60775           Update spec file so its paralel-installable and only tries to package ported plugins
60776
60777 2011-10-16 20:30:25 +0200  René Stadler <mail@renestadler.de>
60778
60779         * ext/libpng/gstpngenc.c:
60780           pngenc: increase arbitrary resolution limits
60781           Apparently libpng can technically do up to 2^31-1 rows and columns. However it
60782           imposes an (arbitrary) default limit of 1 million (that could theoretically be
60783           lifted by using some additional API).
60784           Moved array allocation to the heap now.
60785
60786 2011-10-16 20:25:41 +0200  René Stadler <mail@renestadler.de>
60787
60788         * ext/libpng/gstpngenc.c:
60789           pngenc: don't unconditionally allocate 4096 pointers on the stack
60790           Instead allocate as many as needed (on the stack still).
60791
60792 2011-10-16 20:05:28 +0200  René Stadler <mail@renestadler.de>
60793
60794         * ext/libpng/gstpngenc.c:
60795           pngenc: ensure setcaps was called before chain function
60796           This is needed to properly error out for e.g. "fakesrc ! pngenc ! fakesink".
60797
60798 2011-10-16 19:44:27 +0200  René Stadler <mail@renestadler.de>
60799
60800         * ext/libpng/gstpngenc.c:
60801           pngenc: validate input buffer size
60802           Just for safety; of course such mismatch represents a bug in another element.
60803
60804 2011-10-16 19:41:28 +0200  René Stadler <mail@renestadler.de>
60805
60806         * ext/libpng/Makefile.am:
60807         * ext/libpng/gstpngenc.c:
60808         * ext/libpng/gstpngenc.h:
60809           pngenc: make setcaps more robust, use gstvideo functions
60810           A setcaps function needs to actually verify the caps carefully. In this case,
60811           it was possible to e.g. link a video decoder with YUV+RGB template caps to
60812           pngenc.  That would cause a crash when the decoder pushes a YUV buffer. Same
60813           thing when pushing a valid buffer that exceeds the resolution limits.
60814           Also, missing framerate caps field would cause a glib critical warning due to
60815           invalid GValue. This fails hard now.
60816
60817 2011-10-21 10:01:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
60818
60819         * gst/matroska/matroska-read-common.c:
60820           ebml: small correction to previous commit
60821           Signal a short read with UNEXPECTED, exactly like the peek_bytes function.
60822
60823 2011-10-19 13:09:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
60824
60825         * gst/matroska/matroska-read-common.c:
60826           ebml: Fix push-based behaviour
60827           The 'peek' method was completely wrong (!?)
60828
60829 2011-10-18 18:31:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60830
60831         * ext/pulse/pulseaudiosink.c:
60832           pulse: Get caps correctly on pad block
60833           Instead of always going upstream, we should first see if already got
60834           caps from a setcaps() call.
60835           https://bugzilla.gnome.org/show_bug.cgi?id=661262
60836
60837 2011-10-18 12:25:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60838
60839         * ext/wavpack/gstwavpackenc.c:
60840           wavpackenc: don't unref buffer with gst_object_unref()
60841
60842 2011-10-18 12:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60843
60844         * ext/pulse/pulsesink.c:
60845           pulsesink: only use is_pcm for 1.0 of pulseaudio
60846
60847 2011-10-18 11:58:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60848
60849         * ext/pulse/pulsesink.c:
60850           pulsesink: only disable trickmodes for !pcm
60851           Only disable trickmodes when we are not dealing with raw PCM samples.
60852
60853 2011-10-16 15:32:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60854
60855         * gst/videocrop/gstvideocrop.c:
60856           videocrop: fix compilation
60857
60858 2011-10-16 15:26:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60859
60860           Merge branch 'master' into 0.11
60861           Conflicts:
60862           gst/rtp/gstrtpvrawdepay.c
60863
60864 2011-10-14 10:56:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60865
60866         * gst/videomixer/videomixer2.c:
60867           videomixer2: Fix a leak
60868           Buffers weren't being unref'ed in one case inside, causing memory usage
60869           to blow up.
60870
60871 2011-10-14 09:10:01 +0200  Marc Leeman <marc.leeman@gmail.com>
60872
60873         * gst/rtp/gstrtpvrawdepay.c:
60874           set colour masks for video/x-raw-rgb in rtpvrawdepay
60875
60876 2011-10-13 01:05:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
60877
60878         * configure.ac:
60879           configure: re-enable videocrop plugin
60880           Already ported to 0.11
60881
60882 2011-10-13 01:05:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
60883
60884         * gst/videocrop/gstaspectratiocrop.c:
60885         * gst/videocrop/gstaspectratiocrop.h:
60886           aspectratiocrop: Port to 0.11
60887
60888 2011-10-13 00:39:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
60889
60890         * gst/videocrop/Makefile.am:
60891         * gst/videocrop/gstvideocrop.c:
60892         * gst/videocrop/gstvideocrop.h:
60893           videocrop: Port to 0.11
60894
60895 2011-10-12 17:43:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
60896
60897         * tests/check/elements/aspectratiocrop.c:
60898           tests: aspectratiocrop: Port to 0.11
60899
60900 2011-10-12 08:24:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
60901
60902         * tests/check/elements/alphacolor.c:
60903           tests: alphacolor: Port to 0.11
60904
60905 2011-10-13 17:12:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
60906
60907         * ext/flac/gstflacenc.c:
60908           flacenc: Properly register type
60909           It's a subclass of GstAudioEncoder and not of GstElement
60910
60911 2011-10-13 16:59:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60912
60913         * gst/videomixer/videomixer2.c:
60914           videomixer2: Fix incorrect gst_buffer_replace() call
60915           This got exposed when gst_buffer_replace() was changed from a macro to a
60916           function.
60917
60918 2011-10-13 09:34:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
60919
60920         * gst/rtpmanager/gstrtpssrcdemux.c:
60921           rtpssrcdemux: Fix wrong usage of gst_iterator_filter
60922           It takes a GValue* as the user_data.
60923           And don't forget to unref the demuxer before returning.
60924
60925 2011-10-13 09:02:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60926
60927         * ext/jpeg/gstjpegdec.c:
60928           fix compile
60929
60930 2011-10-13 08:58:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60931
60932           Merge branch 'master' into 0.11
60933           Conflicts:
60934           ext/jpeg/gstjpegdec.c
60935           gst/rtp/gstrtpvrawpay.c
60936
60937 2011-10-12 08:09:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
60938
60939         * tests/check/elements/cmmlenc.c:
60940           tests: cmmlenc: Port to 0.11
60941
60942 2011-10-12 08:02:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
60943
60944         * tests/check/elements/cmmldec.c:
60945           tests: cmmldec: Port to 0.11
60946
60947 2011-10-12 07:29:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
60948
60949         * ext/pulse/pulseaudiosink.c:
60950           pulseaudiosink: Use new GstIterator API correctly
60951           GstIterator now uses GValue, use it correctly.
60952
60953 2011-10-12 11:26:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
60954
60955         * gst/rtp/gstrtpvrawpay.c:
60956           rtpvrawpay: Only use 24 LSB for depth=24 RGB caps
60957           ... and indent the masks for clarity
60958
60959 2011-10-11 14:58:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
60960
60961         * gst/matroska/matroska-mux.c:
60962           matroskamux: fix segment handling, so we actually use running time
60963           gst_matroska_mux_best_pad adjusts the buffer timestamp to running time using
60964           the segment stored in the pad's collect data. However, the event handler didn't
60965           pass the newsegment event on to collectpads' handler, so this segment was never
60966           updated at all.
60967           Re-fixes bug #432612.
60968
60969 2011-10-10 19:01:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
60970
60971         * gst/rtp/gstrtpg722pay.c:
60972           gstrtpg722pay: Compensate for clockrate vs. samplerate difference
60973           The RTP clock-rate used for G722 is 8000, even though the samplerate is
60974           16000. Compensate for this by pretending G722 has 8 bits per sample
60975           instead of the 4 bits as if it were a codec that ran at half the speed,
60976           but with twice the number of bits. Fixes #661376
60977
60978 2011-09-27 19:25:53 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
60979
60980         * ext/jpeg/gstjpegdec.c:
60981           jpegdec: Implement upstream negotiation
60982           Add upstream negotiation for jpegdec. Fixes #660275
60983
60984 2011-10-10 19:02:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60985
60986         * gst/matroska/matroska-demux.c:
60987           matroska-demux: don't leak audio codec_data buffer
60988
60989 2011-10-10 17:41:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
60990
60991           alpha: Don't use start() vmethod
60992           The only thing we're doing is initializing parameters ...
60993           * which won't work because we don't have upstream/downstream caps
60994           * which will be initialized when ::set_caps() is called
60995
60996 2011-10-10 14:08:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60997
60998           Merge branch 'master' into 0.11
60999
61000 2011-10-10 13:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61001
61002         * configure.ac:
61003         * gst/id3demux/gstid3demux.c:
61004           id3demux: port to 0.11
61005
61006 2011-10-10 13:20:04 +0200  Stefan Sauer <ensonic@users.sf.net>
61007
61008         * tests/examples/cairo/Makefile.am:
61009           tests: add missing PLUGIN_ASE_LIBS to LDADD
61010
61011 2011-10-10 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61012
61013         * configure.ac:
61014         * gst/icydemux/gsticydemux.c:
61015           icydemux: port to 0.11
61016
61017 2011-10-10 12:27:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61018
61019         * configure.ac:
61020         * ext/annodex/gstcmmldec.c:
61021         * ext/annodex/gstcmmlenc.c:
61022           annodex: port to 0.11
61023
61024 2011-10-10 11:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61025
61026           Merge branch 'master' into 0.11
61027           Conflicts:
61028           ext/speex/gstspeexenc.c
61029
61030 2011-10-10 00:18:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
61031
61032         * ext/pulse/pulseutil.c:
61033         * ext/pulse/pulseutil.h:
61034           pulse: port pulseutil to 0.11
61035
61036 2011-10-09 21:17:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
61037
61038         * ext/pulse/pulseaudiosink.c:
61039           pulseaudiosink: port to 0.11
61040
61041 2011-10-09 18:58:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
61042
61043         * ext/pulse/pulsesink.c:
61044           pulsesink: Fixing getcaps function
61045           Update getcaps function to 0.11 API
61046
61047 2011-10-09 21:31:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61048
61049         * ext/speex/gstspeexenc.c:
61050         * ext/speex/gstspeexenc.h:
61051           speexenc: only push header buffers following initial events
61052
61053 2011-10-09 16:29:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61054
61055           Merge remote-tracking branch 'origin/master' into 0.11
61056
61057 2011-10-09 16:24:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61058
61059         * gst/isomp4/qtdemux_dump.c:
61060           qtdemux: update for __gst_debug_min name change
61061
61062 2011-10-09 11:18:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
61063
61064         * gst/isomp4/atomsrecovery.c:
61065           qtmux: Fix memory leak on atoms recovery function
61066           Remember to free the ftyp data after writing it to a file.
61067           Fixes #660969
61068
61069 2011-10-06 12:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61070
61071         * gst/isomp4/gstqtmux.c:
61072           qtmux: report new bits
61073
61074 2011-10-06 12:23:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61075
61076           Merge branch 'master' into 0.11
61077           Conflicts:
61078           ext/speex/gstspeexdec.c
61079           ext/speex/gstspeexenc.c
61080           gst/isomp4/atoms.c
61081           gst/isomp4/gstqtmux.c
61082
61083 2011-09-21 18:45:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61084
61085         * gst/matroska/matroska-demux.c:
61086         * gst/matroska/matroska-demux.h:
61087           matroskademux: improve segment handling with non-zero starting timestamp
61088           ... as well as related items, such as seeking and position reporting.
61089           https://bugzilla.gnome.org/show_bug.cgi?id=659808
61090
61091 2011-09-29 18:41:53 +0400  Stas Sergeev <stsp@users.sourceforge.net>
61092
61093         * sys/v4l2/gstv4l2object.c:
61094         * sys/ximage/gstximagesrc.c:
61095           v4l2, ximagesrc: fix some printf format compiler warnings
61096           https://bugzilla.gnome.org/show_bug.cgi?id=660150
61097
61098 2011-09-30 12:42:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61099
61100         * tests/check/elements/qtmux.c:
61101           tests: qtmux: Refactor bitrate check test
61102           Refactor bitrate check test to accomodate multiple tests
61103           for bitrate
61104
61105 2011-09-30 13:02:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61106
61107         * gst/isomp4/atoms.c:
61108           qtmux: update esds atom under wave atom for aac bitrates
61109           AAC in mov format puts an ESDS atom inside of a WAVE atom in
61110           STSD atom, we need to update the bitrate on this ESDS. This patch
61111           fixes it.
61112
61113 2011-09-30 12:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61114
61115         * gst/isomp4/atoms.c:
61116         * gst/isomp4/fourcc.h:
61117           qtmux: Also update btrt atom
61118           When rewriting bitrates, also update the btrt atom under stsd
61119
61120 2011-09-30 10:55:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61121
61122         * tests/check/elements/qtmux.c:
61123           tests: qtmux: add tests for bitrate average calculation
61124           Adds tests to make sure qtmux/mp4mux sets average bitrate
61125           correctly
61126
61127 2011-09-28 11:41:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61128
61129         * gst/isomp4/atoms.c:
61130         * gst/isomp4/atoms.h:
61131         * gst/isomp4/gstqtmux.c:
61132         * gst/isomp4/gstqtmux.h:
61133           qtmux: Calculate average bitrate for streams
61134           Calculate and use average bitrate for streams when no
61135           bitrate tag was received
61136
61137 2011-09-28 10:41:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61138
61139         * gst/isomp4/gstqtmux.c:
61140           qtmux: Avoid a buffer metadata copy if possible
61141           If first_ts is 0 there is no need to subtract, so we might
61142           skip some copying to make the buffer metadata writable.
61143
61144 2011-09-29 23:21:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61145
61146         * ext/speex/gstspeexenc.c:
61147           speexenc: initialise variable before adding to it
61148
61149 2011-09-29 17:21:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61150
61151         * ext/speex/gstspeexdec.c:
61152         * ext/speex/gstspeexdec.h:
61153           speexdec: port to audiodecoder
61154
61155 2011-09-29 16:33:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61156
61157         * ext/speex/gstspeexenc.h:
61158           speexenc: clean up some unused remnants
61159
61160 2011-09-29 17:32:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61161
61162         * ext/speex/Makefile.am:
61163         * ext/speex/gstspeexenc.c:
61164         * ext/speex/gstspeexenc.h:
61165           speexenc: port to audioencoder
61166
61167 2011-09-28 19:10:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61168
61169         * ext/flac/gstflacdec.c:
61170           flacdec: get rid of granulepos handling
61171           Leave that to the parser or demuxer. There's still some
61172           code for operating in DEFAULT (samples) format, but that
61173           will be removed later.
61174
61175 2011-09-28 18:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61176
61177         * ext/flac/gstflacdec.c:
61178         * ext/flac/gstflacdec.h:
61179           flacdec: get rid of pull-mode support and focus on being a decoder
61180           Leave all the other stuff to flacparse.
61181
61182 2011-09-28 17:29:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61183
61184         * ext/flac/gstflactag.c:
61185         * ext/jpeg/gstjpegdec.c:
61186         * ext/jpeg/gstjpegenc.c:
61187           flac, jpeg: fix compiler warning
61188
61189 2011-09-28 17:40:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61190
61191         * configure.ac:
61192         * ext/flac/gstflacdec.c:
61193         * ext/flac/gstflactag.c:
61194           flac: port to 0.11
61195
61196 2011-09-28 17:39:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61197
61198           Merge branch 'master' into 0.11
61199           Conflicts:
61200           ext/flac/gstflacenc.c
61201
61202 2011-09-28 16:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61203
61204           Merge branch 'master' into 0.11
61205
61206 2011-09-28 16:09:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61207
61208         * ext/flac/Makefile.am:
61209         * ext/flac/gstflacenc.c:
61210         * ext/flac/gstflacenc.h:
61211           flacenc: port to audioencoder
61212
61213 2011-09-27 15:59:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61214
61215         * gst/matroska/matroska-demux.c:
61216         * gst/matroska/matroska-ids.h:
61217         * gst/matroska/matroska-parse.c:
61218           matroskademux: ensure minimal alignment for audio/x-raw-* buffers
61219           Since matroskademux will attempt to push unaligned buffers,
61220           downstream might have trouble with those, especially if downstream
61221           uses ORC, such as audioconvert.
61222           Ensure we push buffers aligned to the basic type at least for
61223           those raw buffers.
61224           https://bugzilla.gnome.org/show_bug.cgi?id=659798
61225
61226 2011-09-28 12:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61227
61228           Merge branch 'master' into 0.11
61229           Conflicts:
61230           common
61231           ext/pulse/pulsesink.c
61232           ext/soup/gstsouphttpclientsink.c
61233           gst/audioparsers/gstaacparse.c
61234           gst/audioparsers/gstac3parse.c
61235           gst/rtp/gstrtph264depay.c
61236           gst/rtpmanager/gstrtpjitterbuffer.c
61237           gst/rtpmanager/rtpjitterbuffer.c
61238           gst/rtsp/gstrtspsrc.c
61239           sys/ximage/gstximagesrc.c
61240
61241 2011-09-28 00:10:09 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
61242
61243         * gst/goom2k1/goom_core.c:
61244           goom2k1: Fix compiler warnings on 64 bit mingw-w64
61245           Fixes bug #660294.
61246
61247 2011-09-27 18:19:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61248
61249         * ext/lame/gstlame.c:
61250         * ext/lame/gstlamemp3enc.c:
61251           lame: fix raw audio caps too
61252
61253 2011-09-27 18:15:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61254
61255         * ext/lame/gstlame.c:
61256         * ext/lame/gstlamemp3enc.c:
61257           lame: port to 0.11
61258
61259 2011-09-26 16:29:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61260
61261         * ext/twolame/gsttwolame.c:
61262           twolame: Simple fix for GstAudioEncoder API change
61263
61264 2011-09-26 16:28:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61265
61266         * ext/twolame/gsttwolame.c:
61267           twolame: Fix variable 'gstelement_class' set but not used compiler warning
61268
61269 2011-09-26 16:08:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61270
61271         * ext/lame/gstlame.c:
61272         * ext/lame/gstlamemp3enc.c:
61273           lame: Don't get the parent class again, GST_BOILERPLATE does this already
61274
61275 2011-09-26 16:07:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61276
61277         * ext/lame/gstlame.c:
61278         * ext/lame/gstlamemp3enc.c:
61279           lame: Fix variable 'gstelement_class' set but not used compiler warning
61280
61281 2011-09-26 12:07:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61282
61283         * ext/twolame/gsttwolame.c:
61284           twolame: improve output framing and timestamping
61285           ... which simply comes down to requesting one frame of input data at a time,
61286           since the encoder nicely turns this into 1 encoded frame.
61287
61288 2011-09-26 11:56:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61289
61290         * ext/twolame/Makefile.am:
61291         * ext/twolame/gsttwolame.c:
61292         * ext/twolame/gsttwolame.h:
61293           twolame: port to audioencoder
61294
61295 2011-09-23 15:32:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61296
61297         * ext/lame/gstlame.c:
61298           lame: use some more boilerplate
61299
61300 2011-09-23 15:26:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61301
61302         * ext/lame/gstlame.c:
61303         * ext/lame/gstlame.h:
61304           lame: port to audioencoder
61305
61306 2011-09-23 14:33:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61307
61308         * ext/lame/gstlamemp3enc.c:
61309           lamemp3enc: use some more boilerplate
61310
61311 2011-09-26 14:44:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61312
61313         * ext/lame/gstlamemp3enc.c:
61314           lamemp3enc: really report bitrate rather kbitrate
61315
61316 2011-09-26 14:44:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61317
61318         * ext/lame/Makefile.am:
61319         * ext/lame/gstlamemp3enc.c:
61320         * ext/lame/gstlamemp3enc.h:
61321           lamemp3enc: port to audioencoder
61322
61323 2011-09-25 15:13:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61324
61325         * ext/soup/Makefile.am:
61326         * ext/soup/gstsoup.c:
61327         * ext/soup/gstsouphttpclientsink.c:
61328         * ext/soup/gstsouphttpclientsink.h:
61329           soup: rename souphttpsink to souphttpclientsink
61330           To avoid confusion, and because we might want a server
61331           sink at some point too.
61332           https://bugzilla.gnome.org/show_bug.cgi?id=659947
61333
61334 2011-09-23 16:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61335
61336         * ext/soup/gstsouphttpsink.c:
61337         * ext/soup/gstsouphttpsink.h:
61338           souphttpsink: don't create unused second sink pad object
61339           The base class will create the sink pad.
61340
61341 2011-09-23 15:36:36 +0200  Julien Isorce <julien.isorce@gmail.com>
61342
61343         * gst/audioparsers/gstac3parse.c:
61344           ac3parse: correctly check for ac3/e-ac3 switch
61345           https://bugzilla.gnome.org/show_bug.cgi?id=659943
61346
61347 2011-09-21 14:01:20 +0200  Edward Hervey <bilboed@bilboed.com>
61348
61349         * common:
61350           Update common to 0.11 branch
61351
61352 2011-09-20 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61353
61354         * gst/rtp/gstrtph264depay.c:
61355           rtph264depay: improve downstream flow return feedback to upstream
61356           ... although basertpdepay does not really make it easy/possible to do so
61357           all the way.
61358
61359 2011-09-20 12:11:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61360
61361         * sys/ximage/gstximagesrc.c:
61362         * sys/ximage/gstximagesrc.h:
61363           ximagesrc: add xid and xname properties to allow capturing a particular window
61364           A particular window may be selected using the new xid (X-Window
61365           XID, eg a pointer) and xname (window title) properties. If both
61366           are specified, the XID is used in preference, falling back to
61367           xname if not found.
61368           Default (if none of xid and xname are specified, or if no such
61369           window is found) is to capture the root window.
61370           https://bugzilla.gnome.org/show_bug.cgi?id=546932
61371
61372 2011-08-02 17:39:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61373
61374         * tests/check/elements/qtmux.c:
61375           tests: add unit test to make sure encodebin picks mp4mux for variant=iso
61376           https://bugzilla.gnome.org/show_bug.cgi?id=651496
61377
61378 2011-09-19 12:15:11 +0200  Ha Nguyen <hanguytv@gmail.com>
61379
61380         * gst/rtpmanager/gstrtpbin.c:
61381           rtpbin: Fix a leaked clock for each buffering message
61382           Fixes bug #659237.
61383
61384 2011-09-19 12:11:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61385
61386         * gst/isomp4/qtdemux.c:
61387         * gst/isomp4/qtdemux_fourcc.h:
61388           qtdemux: parse embedded ID32 tags
61389
61390 2011-09-02 13:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61391
61392         * gst/rtpmanager/rtpsession.c:
61393         * gst/rtpmanager/rtpsource.c:
61394           rtpsession: avoid source premature timing out
61395           Use slightly adjusted sender interval to determine sender timeout rather than
61396           our own sender side interval (which may have been forced small).
61397
61398 2011-08-25 12:40:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61399
61400         * gst/rtpmanager/gstrtpsession.c:
61401         * gst/rtpmanager/rtpsession.c:
61402         * gst/rtpmanager/rtpsession.h:
61403           rtpsession: avoid timing out source too quickly
61404           ... following a PAUSE/PLAY cycle, particularly applicable when operating
61405           with a short RTCP interval (possibly forced so server-side).
61406
61407 2011-08-24 14:37:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61408
61409         * gst/rtpmanager/gstrtpbin.c:
61410         * gst/rtpmanager/gstrtpjitterbuffer.c:
61411           rtpjitterbuffer/rtpbin: relax dropping rtcp packets
61412           ... to at least having it trigger a/v synchronization, possibly without
61413           using provided values which are still not considered sane
61414           (as previously dropped).
61415
61416 2011-08-24 14:34:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61417
61418         * gst/rtpmanager/gstrtpjitterbuffer.c:
61419           rtpjitterbuffer: some more reset when clearing pt map
61420           ... which in particular caters for some more reset following a possible
61421           rtsp PLAY.
61422
61423 2011-08-21 21:58:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61424
61425         * gst/rtsp/gstrtspsrc.c:
61426           rtspsrc: do not set elements to PLAYING when doing seek in PAUSED
61427
61428 2011-09-01 14:47:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61429
61430         * gst/rtpmanager/rtpjitterbuffer.c:
61431           rtpjitterbuffer: only reset skew on gap if input ts available
61432
61433 2011-08-18 14:12:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61434
61435         * gst/rtpmanager/rtpjitterbuffer.c:
61436           rtpjitterbuffer: check some more for possible rtp timestamp discontinuity
61437           ... when operating in non slave mode, and reset if detected.
61438           This should avoid some (large) bogus outgoing timestamp due to jumps
61439           in rtp time, as result of PAUSE/PLAY or seek or ...
61440
61441 2011-08-08 12:48:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61442
61443         * gst/rtsp/gstrtspsrc.c:
61444           rtspsrc: switch to rtp time based syncing when guessed appropriate
61445
61446 2011-08-08 12:15:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61447
61448         * gst/rtpmanager/gstrtpbin.c:
61449         * gst/rtpmanager/gstrtpbin.h:
61450           rtpbin: alternative inter-stream syncing methods
61451           ... at least if not syncing to NPT time:
61452           * either sync using RTCP SR data (as currently)
61453           * only perform the above once using initial RTCP SR packets
61454           * discard RTCP and sync by equating provided stream's clock-base rtptime,
61455           as provided by jitterbuffer (typically obtained from RTP-Info in RTSP).
61456
61457 2011-08-08 12:11:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61458
61459         * gst/rtpmanager/gstrtpjitterbuffer.c:
61460           rtpjitterbuffer: also provide clock-base to sync signal
61461
61462 2011-08-08 12:09:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61463
61464         * gst/rtpmanager/gstrtpbin.c:
61465         * gst/rtpmanager/gstrtpbin.h:
61466           rtpbin: allow configurable rtcp stream syncing interval
61467           ... rather than necessarily syncing at each RTCP SR.
61468
61469 2011-08-01 08:35:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61470
61471         * gst/rtpmanager/rtpsession.c:
61472           rtpsession: trigger reconsideration if rtcp interval set
61473
61474 2011-08-01 08:32:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61475
61476         * gst/rtsp/gstrtspsrc.c:
61477           rtspsrc: configure rtcp interval if provided
61478           ... in PLAY response.
61479
61480 2011-09-16 16:53:22 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
61481
61482         * gst/isomp4/gstqtmux.c:
61483           isomp4: Fix allowing zero duration tracks
61484           https://bugzilla.gnome.org/show_bug.cgi?id=637486
61485
61486 2011-09-05 10:11:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61487
61488         * gst/udp/gstudpnetutils.c:
61489           udpsrc: error out when no protocol is specified in the uri
61490           It is certainly better than to crash.
61491           https://bugzilla.gnome.org/show_bug.cgi?id=658178
61492
61493 2011-09-19 09:37:58 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61494
61495         * ext/speex/gstspeexenc.c:
61496           speexenc: do not use invalid buffer timestamps
61497
61498 2011-03-29 12:09:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
61499
61500         * ext/pulse/Makefile.am:
61501         * ext/pulse/plugin.c:
61502         * ext/pulse/pulseaudiosink.c:
61503         * ext/pulse/pulsesink.c:
61504         * ext/pulse/pulsesink.h:
61505         * ext/pulse/pulseutil.h:
61506           pulse: New pulseaudiosink element to handle format changes
61507           This introduces a new bin which wraps around pulsesink and depending on
61508           the formats supported by the sink, plugs in/out a decodebin2 as
61509           required. This allows users to switch sinks on the stream and adapts
61510           accordingly (for example, you could watch a movie in passthrough mode on
61511           your receiver which supports AC3 decode, then plug out and switch to a
61512           non-digital profile to continue uninterrupted on analog output).
61513           The bin is required because doing the same with playbin2/playsink will
61514           require API changes that cannot be made in 0.10. With 0.11/1.0, we
61515           should be able to ask for upstream caps renegotiation to deal with all
61516           this.
61517           https://bugzilla.gnome.org/show_bug.cgi?id=657179
61518
61519 2011-09-16 15:03:23 +0200  Branko Subasic <branko@axis.com>
61520
61521         * gst/matroska/ebml-read.c:
61522         * gst/matroska/ebml-read.h:
61523         * gst/matroska/matroska-read-common.c:
61524           matroskademux: Avoid sending EOS when in paused state
61525           Changed the ebml reader's gst_ebml_peek_id_length() function so
61526           that it returns the actual reason for why the peek failed, instead
61527           of (almost) always returning GST_FLOW_UNEXPECTED. This prevents
61528           the pulling task from sending EOS when doing a flushing seek.
61529
61530 2011-09-15 15:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61531
61532         * gst/matroska/matroska-demux.c:
61533           matroskademux: fix stuttering A/V
61534           Someone got had by implicit promotion to unsigned in ops with
61535           a signed and an unsigned value.
61536           https://bugzilla.gnome.org/show_bug.cgi?id=659153
61537
61538 2011-09-14 16:37:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61539
61540         * gst/debugutils/gstnavseek.c:
61541           navseek: toggle pause/play on space bar
61542           A useful thing to have.
61543           https://bugzilla.gnome.org/show_bug.cgi?id=659065
61544
61545 2011-09-14 14:46:00 +0200  David Svensson Fors <davidsf@axis.com>
61546
61547         * gst/matroska/matroska-demux.c:
61548         * gst/matroska/matroska-demux.h:
61549           matroskademux: configurable timestamp gap handling
61550           matroskademux performs segment tricks to skip gaps in streams,
61551           notably at start for non 0 based files.  There may however be
61552           cases when full presentation (including intermediate gaps) is
61553           desired, so a property allows to configure as of which gap
61554           to act (or not at all).
61555           API: GstMatroskaDemux::max-gap-time
61556           Fixes #659009.
61557
61558 2011-09-12 09:21:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61559
61560         * tests/check/elements/flvmux.c:
61561           tests: flvmux: Fix flvmux's tests after fix for request pads handling
61562           Now that flvmux doesn't release its request pads on PAUSED->READY the
61563           test doesn't need to re-request them for every reuse test start.
61564
61565 2011-09-09 09:12:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61566
61567         * gst/isomp4/gstqtmux.c:
61568           qtmux: Fix ctts generation for streams that don't start at 0 timestamps
61569           Subtract the first timestamp of a stream from all input buffers to
61570           get 0-based timestamps for creating a sane ctts table. Without this
61571           patch the ctts could have larger values than needed, causing the
61572           playback to have a delay at startup.
61573           As the first timestamp is only found after a few buffers are queued
61574           (due to possible reordered buffers), once we find the first timestamp
61575           we subtract it from all buffers on the queue, from that point on,
61576           all buffers have their timestamps subtract when they are collected.
61577           https://bugzilla.gnome.org/show_bug.cgi?id=658659
61578
61579 2011-09-12 07:55:19 +0200  Alessandro Decina <alessandro.d@gmail.com>
61580
61581         * gst/flv/gstflvmux.c:
61582           flvmux: don't release request pads going PAUSED->READY
61583           Don't release request pads but just reset them. This makes pipelines using
61584           flvmux reusable.
61585
61586 2011-09-09 12:35:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61587
61588         * gst/audioparsers/gstac3parse.c:
61589           ac3parse: use bsid 9 and 10 to control sample rate
61590           See http://matroska.org/technical/specs/codecid/index.html
61591           The spec is silent about this though...
61592           https://bugzilla.gnome.org/show_bug.cgi?id=658546
61593
61594 2011-09-07 14:13:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61595
61596         * gst/rtsp/gstrtspsrc.c:
61597           rtspsrc: ensure some initial state variable setup
61598           ... which might otherwise be skipped if the PLAY command is issued before
61599           the OPEN command had a chance to actually be acted upon.
61600           Fixes #657376.
61601
61602 2011-09-08 15:02:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61603
61604         * gst/matroska/matroska-demux.c:
61605           matroskademux: tweak gap handling
61606           ... so as to avoid buffers before and after gap to have identical running time.
61607
61608 2011-09-08 13:28:24 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
61609
61610         * sys/v4l2/gstv4l2object.c:
61611           v4l2: use GST_RESOURCE_ERROR_BUSY if v4l2_ioctl fails with EBUSY
61612           https://bugzilla.gnome.org/show_bug.cgi?id=658543
61613
61614 2011-09-07 08:54:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61615
61616         * gst/isomp4/gstqtmux.c:
61617           qtmux: remove one G_UNLIKELY for user property
61618           Using G_UNLIKELY on user properties isn't nice, specially when
61619           that is the default option.
61620
61621 2011-03-15 11:03:53 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
61622
61623         * gst/matroska/matroska-mux.c:
61624         * gst/matroska/matroska-mux.h:
61625           matroskamux: handle GstForceKeyUnit event
61626           ... by starting a new cluster after forwarding event.
61627           Fixes #644154.
61628
61629 2011-09-07 14:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61630
61631         * tests/check/elements/cmmldec.c:
61632         * tests/check/elements/cmmlenc.c:
61633           cmml: Use complete cmml caps in the unit test
61634
61635 2011-09-07 14:26:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61636
61637         * tests/check/elements/qtmux.c:
61638           qtmux: Use complete MPEG caps in the unit test
61639
61640 2011-09-07 14:18:58 +0200  Stefan Sauer <ensonic@users.sf.net>
61641
61642         * docs/plugins/Makefile.am:
61643           docs: cleanup makefiles
61644           Remove commented out parts that we don't need. Remove "the wingo addition" - no
61645           so useful after all. Narrow down file-globs for plugin docs.
61646
61647 2011-08-29 14:12:22 +0200  Konstantin Miller <konstantin.miller@gmail.com>
61648
61649         * ext/soup/gstsouphttpsrc.c:
61650           souphttpsrc: Don't handle HTTP response 407 as error if proxy authentication data is available
61651           Fixes bug #657422.
61652
61653 2011-09-07 12:11:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61654
61655         * gst/audioparsers/gstac3parse.c:
61656           ac3parse: Add Converter to the classification because it can convert between different alignments
61657           This allows decodebin2 to let it negotiate properly.
61658
61659 2011-09-07 12:10:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61660
61661         * gst/audioparsers/gstaacparse.c:
61662         * gst/audioparsers/gstac3parse.c:
61663         * gst/audioparsers/gstdcaparse.c:
61664         * gst/audioparsers/gstflacparse.c:
61665         * gst/audioparsers/gstmpegaudioparse.c:
61666           audioparsers: Improve src template caps
61667           Remove the parsed/framed fields and add all fields to the template
61668           caps that always exist.
61669
61670 2011-09-06 15:59:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61671
61672         * gst/audioparsers/gstaacparse.c:
61673         * gst/audioparsers/gstaacparse.h:
61674           aacparse: parse codec_data to determine number of samples per frame
61675           Fixes #656734.
61676
61677 2011-09-06 21:24:46 +0200  Stefan Sauer <ensonic@users.sf.net>
61678
61679         * common:
61680           Automatic update of common submodule
61681           From a39eb83 to 11f0cd5
61682
61683 2011-09-06 16:57:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61684
61685         * configure.ac:
61686           configure: try to disable deinterlace..
61687
61688 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
61689
61690         * common:
61691           Automatic update of common submodule
61692           From 605cd9a to a39eb83
61693
61694 2011-09-06 16:37:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61695
61696           Merge branch 'master' into 0.11
61697           Conflicts:
61698           common
61699
61700 2011-09-06 16:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61701
61702           Merge branch 'master' into 0.11
61703           Conflicts:
61704           gst/audioparsers/gstamrparse.c
61705           gst/isomp4/qtdemux.c
61706
61707 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
61708
61709         * common:
61710           Automatic update of common submodule
61711           From 605cd9a to a39eb83
61712
61713 2011-09-06 15:05:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61714
61715         * gst/matroska/matroska-mux.c:
61716         * gst/matroska/matroska-mux.h:
61717           matroskamux: make default duration check less sensitive
61718           Frame duration might vary for 1 usecond, in this case matroskamux
61719           decides to create BLOCKGROUP instead of SIMPLEBLOCK.
61720           Convert duration to timecodescale which is (typically) less precise, and
61721           then also allow the difference of 1/-1 to arrange for less sensitive check.
61722           Based on patch by Alexey Fisher <bug-track@fisher-privat.net>
61723           Fixes #653080.
61724
61725 2011-09-06 13:18:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61726
61727         * gst/rtp/gstrtpmp4gdepay.c:
61728           rtpmp4gdepay: improve bogus interleaved index compensating
61729           Patch by <gudake@gmail.com>
61730           Fixes #654585.
61731
61732 2011-09-06 13:16:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61733
61734         * ext/jack/gstjack.h:
61735         * ext/pulse/pulsesink.c:
61736         * ext/pulse/pulsesrc.c:
61737         * ext/pulse/pulseutil.c:
61738         * gst/audiofx/audiopanorama.c:
61739         * gst/audiofx/audiopanorama.h:
61740         * gst/auparse/gstauparse.c:
61741         * gst/avi/gstavimux.c:
61742         * gst/isomp4/gstqtmux.c:
61743         * gst/isomp4/qtdemux.c:
61744         * gst/law/alaw.c:
61745         * gst/law/mulaw-decode.c:
61746         * gst/law/mulaw.c:
61747         * gst/spectrum/gstspectrum.c:
61748         * gst/wavparse/gstwavparse.c:
61749           -good: port to new audio caps
61750
61751 2011-09-06 10:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61752
61753         * ext/soup/gstsouphttpsrc.c:
61754           souphttpsrc: Allow positive, non-1.0 segment rates
61755           Only negative rates are not supported. Fixes bug #658305.
61756
61757 2011-09-05 15:50:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61758
61759         * tests/check/elements/parser.c:
61760           tests: parsers: provide more real data when testing draining of garbage
61761
61762 2011-09-05 15:50:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61763
61764         * gst/audioparsers/gstamrparse.c:
61765           amrparse: fix and streamline valid frame checking
61766           ... to handle various combinations of sync or not, and sufficient data
61767           or not as might be expected.
61768           Fixes #650714.
61769
61770 2011-09-05 14:49:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61771
61772         * gst/isomp4/qtdemux.c:
61773           qtdemux: fragmented support; avoid adjustment for keyframe seek
61774           ... since all index data may not yet be available at that time.
61775
61776 2011-09-05 14:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61777
61778         * gst/isomp4/qtdemux.c:
61779           qtdemux: fragmented support; mark all audio track samples as keyframe
61780
61781 2011-09-05 14:46:29 +0200  Brian Li <brian7003@gmail.com>
61782
61783         * gst/isomp4/qtdemux.c:
61784           qtdemux: fragmented support; properly init return variable value
61785           Fixes #655918.
61786
61787 2011-09-05 13:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61788
61789         * gst/rtsp/gstrtspsrc.c:
61790           rtspsrc: add gtk-doc for new short-header property
61791
61792 2011-09-05 13:18:39 +0200  Marc Leeman <marc.leeman@gmail.com>
61793
61794         * gst/rtsp/gstrtspsrc.c:
61795         * gst/rtsp/gstrtspsrc.h:
61796           rtspsrc: allow sending short RTSP requests to a server
61797           Some encoders (Arecont) do not like the long OPTIONS sent at startup as sent by
61798           GStreamer, but do accept the short header as sent by Live555.
61799           This patch makes the extending the request optional by adding a property
61800           (short-header).
61801           Fixes #655805.
61802           API: GstRTSPSrc:short-header
61803
61804 2009-03-04 14:51:09 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
61805
61806         * gst/rtp/gstrtph263ppay.c:
61807           rtph263ppay: Set H263-2000 if thats what the other side wants
61808           The static caps states this element supports H263-2000, but setcaps never
61809           sets it, so it was lie.
61810           See https://bugzilla.gnome.org/show_bug.cgi?id=577784
61811
61812 2011-08-30 19:02:51 -0400  Olivier Crête <olivier.crete@collabora.com>
61813
61814         * gst/rtpmanager/rtpsession.c:
61815           rtpsession: Initialise the last_keyframe_request variable
61816
61817 2011-08-31 16:04:24 +0200  Peter Korsgaard <jacmet@sunsite.dk>
61818
61819         * gst/udp/gstmultiudpsink.c:
61820           multiudpsink: make add/remove/clear/get-stats action signals
61821           http://bugzilla.gnome.org/show_bug.cgi?id=657830
61822           Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
61823
61824 2011-08-31 18:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61825
61826         * gst/rtp/gstrtpmp2tdepay.c:
61827         * gst/rtp/gstrtpmp2tpay.c:
61828           mp2t: fix encoding name according to RFC3551
61829
61830 2011-08-30 13:33:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61831
61832         * gst/isomp4/qtdemux.c:
61833         * gst/isomp4/qtdemux.h:
61834           qtdemux: push mode; perform some extra checks prior to upstream seeking
61835
61836 2011-08-30 13:28:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61837
61838         * gst/isomp4/qtdemux.c:
61839           qtdemux: push mode; fix buffered streaming
61840           That is, in case where no seek is peformed to moov, but preceding
61841           limited mdat is buffered.
61842
61843 2011-08-30 14:06:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61844
61845         * configure.ac:
61846         * gst/shapewipe/gstshapewipe.c:
61847         * gst/shapewipe/gstshapewipe.h:
61848           shapewipe: port to 0.11
61849
61850 2011-08-30 12:49:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61851
61852         * configure.ac:
61853           law is ported now
61854
61855 2011-08-30 12:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61856
61857         * gst/law/alaw.c:
61858         * gst/law/mulaw-decode.c:
61859         * gst/law/mulaw-encode.c:
61860         * gst/law/mulaw.c:
61861           law: port to 0.11
61862
61863 2011-08-29 19:11:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61864
61865         * gst/law/alaw-decode.c:
61866         * gst/law/alaw-encode.c:
61867           alaw: port to 0.11
61868
61869 2011-08-29 19:10:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61870
61871         * gst/goom/gstgoom.c:
61872           goom: fix comment
61873
61874 2011-08-29 18:02:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61875
61876         * configure.ac:
61877         * ext/soup/gstsouphttpsink.c:
61878         * ext/soup/gstsouphttpsrc.c:
61879           soup: port soup elements to 0.11
61880
61881 2011-08-29 15:13:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61882
61883         * gst/isomp4/qtdemux.c:
61884           qtdemux: avoid overflow wraparound in timestamp when adding durations
61885           Do some type juggling to avoid overflow, while still allowing for 'negative'
61886           durations (which would need a wraparound effect).
61887
61888 2011-08-29 13:43:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61889
61890           Merge branch 'master' into 0.11
61891           Conflicts:
61892           sys/v4l2/v4l2src_calls.c
61893
61894 2011-08-26 14:20:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61895
61896         * gst/effectv/gstwarp.c:
61897         * sys/v4l2/gstv4l2sink.c:
61898         * sys/v4l2/gstv4l2src.c:
61899           allocation: fix for vmethod changes
61900
61901 2011-08-25 23:37:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61902
61903         * sys/v4l2/v4l2src_calls.c:
61904           v4l2src: make this work more than once in a row
61905           We used to skip frame rate setup if the camera was already setup
61906           with the requested frame rate. This breaks some cameras though,
61907           causing them to not output data (several models of Thinkpad cameras
61908           have this problem at least).
61909           So, don't skip.
61910           https://bugzilla.gnome.org/show_bug.cgi?id=638300
61911
61912 2011-08-25 16:41:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61913
61914         * gst/rtp/gstrtpgstdepay.c:
61915         * gst/rtp/gstrtpgstpay.c:
61916         * gst/y4m/gsty4mencode.c:
61917         * sys/v4l2/gstv4l2bufferpool.c:
61918           port to new video flags
61919
61920 2011-08-24 18:40:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61921
61922         * ext/pulse/pulseutil.c:
61923           pulse: add some more channels
61924
61925 2011-07-12 21:48:37 -0400  Olivier Crête <olivier.crete@collabora.com>
61926
61927         * gst/dtmf/gstdtmfsrc.c:
61928         * gst/dtmf/gstrtpdtmfsrc.c:
61929           dtmf: Add more debug
61930
61931 2011-07-12 19:09:02 -0400  Olivier Crête <olivier.crete@collabora.com>
61932
61933         * gst/dtmf/gstdtmfcommon.h:
61934         * gst/dtmf/gstdtmfsrc.c:
61935         * gst/dtmf/gstrtpdtmfsrc.c:
61936           dtmf: Max event type is 15
61937
61938 2011-04-14 15:46:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
61939
61940         * gst/dtmf/gstdtmfsrc.c:
61941         * gst/dtmf/gstdtmfsrc.h:
61942           dtmfsrc: Align DTMF sound buffers with last-stop from event
61943           Also make sure the timestamps never go backwards
61944
61945 2011-07-11 21:31:07 -0400  Olivier Crête <olivier.crete@collabora.com>
61946
61947         * gst/dtmf/gstrtpdtmfsrc.c:
61948           rtpdtmfsrc: Correctly recognize the end of a buffer
61949
61950 2011-07-11 20:47:23 -0400  Olivier Crête <olivier.crete@collabora.com>
61951
61952         * gst/dtmf/gstrtpdtmfsrc.c:
61953           rtpdtmfsrc: Make sure rtpdtmfsrc timestamps don't overlap
61954
61955 2011-07-11 20:46:20 -0400  Olivier Crête <olivier.crete@collabora.com>
61956
61957         * gst/dtmf/gstrtpdtmfsrc.c:
61958           rtpdtmfsrc: Put the inter digit interval at the end, not at the start
61959           The reason is to let rtpdtmfmux drop buffers during the inter digit interval,
61960           this way, there will be more silence around the DTMF tones so IVFs will have
61961           a better chance recognizing them.
61962
61963 2011-04-14 17:08:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
61964
61965         * gst/dtmf/gstrtpdtmfsrc.c:
61966         * gst/dtmf/gstrtpdtmfsrc.h:
61967           rtpdtmfsrc: Start at the last_stop from the start event if there was one
61968           The goal is to try to not have a GAP between the audio and the DTMF
61969
61970 2011-04-14 16:49:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
61971
61972         * gst/dtmf/gstrtpdtmfsrc.c:
61973         * gst/dtmf/gstrtpdtmfsrc.h:
61974           rtpdtmfsrc: Respect ptime from the caps
61975           Respect the ptime from the caps for the DTMF packets
61976
61977 2011-07-11 21:30:28 -0400  Olivier Crête <olivier.crete@collabora.com>
61978
61979         * gst/dtmf/gstrtpdtmfsrc.c:
61980           rtpdtmfsrc: Just error out if there is no clock
61981
61982 2011-08-24 14:16:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61983
61984           Merge branch 'master' into 0.11
61985
61986 2011-08-23 12:12:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61987
61988         * gst/audioparsers/gstaacparse.c:
61989           aacparse: only require two frames in a row when we do not have sync
61990           This avoids a single bit error dropping two frames unnecessarily.
61991           The two consecutive frames check is still required when we don't
61992           have sync.
61993           https://bugzilla.gnome.org/show_bug.cgi?id=657080
61994
61995 2011-08-23 21:41:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
61996
61997         * ext/pulse/pulsesink.c:
61998           pulsesink: Trivial indentation fix
61999
62000 2011-08-23 19:09:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62001
62002         * gst/alpha/gstalpha.c:
62003         * gst/alpha/gstalphacolor.c:
62004         * gst/rtp/gstrtpvrawpay.c:
62005           video: port to new colorimetry info
62006
62007 2011-07-21 17:23:28 -0400  Monty Montgomery <cmontgom@redhat.com>
62008
62009         * ext/flac/gstflacdec.c:
62010           flacdec: Correct sample number rounding resulting in timestamp jitter
62011           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.
62012           This corrects the time->sample convesion
62013
62014 2011-08-22 13:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62015
62016           Merge branch 'master' into 0.11
62017
62018 2011-08-22 12:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62019
62020         * gst/avi/gstavidemux.c:
62021         * gst/isomp4/atoms.c:
62022         * gst/isomp4/atoms.h:
62023         * gst/isomp4/gstqtmux.c:
62024         * gst/isomp4/qtdemux.c:
62025         * gst/rtp/gstrtpj2kdepay.c:
62026           fourcc: remove fourcc from caps
62027
62028 2011-08-20 14:48:20 -0700  David Schleef <ds@schleef.org>
62029
62030         * gst/debugutils/breakmydata.c:
62031           breakmydata: element is not passthrough
62032
62033 2011-07-13 11:20:34 -0700  David Schleef <ds@schleef.org>
62034
62035         * gst/multifile/gstmultifilesrc.c:
62036           multifilesrc: quiet debugging
62037
62038 2011-07-10 21:40:20 -0700  David Schleef <ds@schleef.org>
62039
62040         * gst/deinterlace/gstdeinterlace.c:
62041         * gst/deinterlace/gstdeinterlace.h:
62042         * gst/deinterlace/gstdeinterlacemethod.c:
62043         * gst/deinterlace/gstdeinterlacemethod.h:
62044         * gst/deinterlace/tvtime/greedy.c:
62045         * gst/deinterlace/tvtime/greedyh.c:
62046         * gst/deinterlace/tvtime/linearblend.c:
62047         * gst/deinterlace/tvtime/scalerbob.c:
62048         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
62049         * gst/deinterlace/tvtime/vfir.c:
62050         * gst/deinterlace/tvtime/weave.c:
62051         * gst/deinterlace/tvtime/weavebff.c:
62052         * gst/deinterlace/tvtime/weavetff.c:
62053           deinterlace: change field handling through methods
62054           This likely breaks stuff.  The good: all of the methods now create
62055           field images aligned with input frames, without timestamp mangling.
62056           The bad: this touches a lot of code, much of which is hairy and in
62057           need of cleanup.  However, at this point we can reasonably create a
62058           PSNR-based test.
62059
62060 2011-08-21 14:41:14 +0200  Alessandro Decina <alessandro.d@gmail.com>
62061
62062         * gst/multifile/gstmultifilesink.c:
62063           multifilesink: reset ->streamheaders to NULL on _stop
62064           Fixes invalid memory access reusing multifilesink
62065
62066 2011-08-20 10:46:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62067
62068         * gst/cutter/gstcutter.c:
62069         * gst/cutter/gstcutter.h:
62070           cutter: bring cutter somewhat into this millennium
62071
62072 2011-08-19 16:27:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62073
62074         * gst/replaygain/gstrganalysis.c:
62075           rg: fix caps
62076
62077 2011-08-19 16:13:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62078
62079         * ext/pulse/pulsesink.c:
62080           pulsesink: port after merge
62081
62082 2011-08-19 16:12:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62083
62084           Merge branch 'master' into 0.11
62085
62086 2011-08-19 16:09:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62087
62088         * gst/audiofx/audioamplify.c:
62089         * gst/audiofx/audiochebband.c:
62090         * gst/audiofx/audiocheblimit.c:
62091         * gst/audiofx/audiodynamic.c:
62092         * gst/audiofx/audioecho.c:
62093         * gst/audiofx/audiofirfilter.c:
62094         * gst/audiofx/audiofxbasefirfilter.c:
62095         * gst/audiofx/audiofxbaseiirfilter.c:
62096         * gst/audiofx/audioiirfilter.c:
62097         * gst/audiofx/audioinvert.c:
62098         * gst/audiofx/audiokaraoke.c:
62099         * gst/audiofx/audiowsincband.c:
62100         * gst/audiofx/audiowsinclimit.c:
62101         * gst/auparse/Makefile.am:
62102         * gst/equalizer/gstiirequalizer.c:
62103         * gst/goom/gstgoom.c:
62104         * gst/level/Makefile.am:
62105         * gst/replaygain/Makefile.am:
62106         * gst/replaygain/gstrganalysis.c:
62107         * gst/replaygain/gstrglimiter.c:
62108         * gst/replaygain/gstrgvolume.c:
62109         * gst/spectrum/gstspectrum.c:
62110           port to more audio api changes
62111
62112 2011-08-19 14:01:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62113
62114         * ext/soup/gstsouphttpsrc.c:
62115         * ext/speex/gstspeexdec.c:
62116         * ext/speex/gstspeexenc.c:
62117         * gst/auparse/gstauparse.c:
62118         * gst/auparse/gstauparse.h:
62119         * gst/cutter/gstcutter.c:
62120         * gst/equalizer/gstiirequalizer.c:
62121         * gst/level/gstlevel.c:
62122         * gst/level/gstlevel.h:
62123         * gst/rtp/gstrtpL16depay.c:
62124         * gst/rtp/gstrtpL16pay.c:
62125         * gst/rtp/gstrtpvrawdepay.c:
62126         * gst/spectrum/gstspectrum.c:
62127         * sys/oss/gstosshelper.c:
62128         * sys/oss/gstosssink.c:
62129         * sys/oss/gstosssrc.c:
62130         * tests/check/elements/audioinvert.c:
62131         * tests/check/elements/level.c:
62132         * tests/check/elements/rtp-payloading.c:
62133         * tests/check/elements/rtpjitterbuffer.c:
62134         * tests/examples/level/level-example.c:
62135         * tests/examples/spectrum/spectrum-example.c:
62136           port more elements to new audio caps and API
62137
62138 2011-08-19 11:49:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62139
62140         * gst/audiofx/audioamplify.c:
62141         * gst/audiofx/audioamplify.h:
62142         * gst/audiofx/audiochebband.c:
62143         * gst/audiofx/audiocheblimit.c:
62144         * gst/audiofx/audiodynamic.c:
62145         * gst/audiofx/audioecho.c:
62146         * gst/audiofx/audiofirfilter.c:
62147         * gst/audiofx/audiofirfilter.h:
62148         * gst/audiofx/audiofxbasefirfilter.c:
62149         * gst/audiofx/audiofxbaseiirfilter.c:
62150         * gst/audiofx/audioiirfilter.c:
62151         * gst/audiofx/audioiirfilter.h:
62152         * gst/audiofx/audioinvert.c:
62153         * gst/audiofx/audiokaraoke.c:
62154         * gst/audiofx/audiokaraoke.h:
62155         * gst/audiofx/audiowsincband.c:
62156         * gst/audiofx/audiowsincband.h:
62157         * gst/audiofx/audiowsinclimit.c:
62158           port to new audio API and caps
62159
62160 2011-08-18 13:37:39 +0200  David Henningsson <david.henningsson@canonical.com>
62161
62162         * ext/pulse/pulsesink.c:
62163           pulsesink: Allow writes in bigger chunks
62164           There's no use in splitting the incoming data down to the segsize
62165           limit - by writing as much as possible in one chunk, we increase
62166           performance and avoid PulseAudio unnecessary rewinds.
62167           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
62168
62169 2011-08-18 19:37:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62170
62171           Merge branch 'master' into 0.11
62172
62173 2011-08-18 19:21:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62174
62175         * ext/jack/gstjack.h:
62176         * ext/jack/gstjackaudiosink.c:
62177         * ext/jack/gstjackaudiosrc.c:
62178         * ext/pulse/pulsesink.c:
62179         * ext/pulse/pulsesrc.c:
62180         * ext/pulse/pulseutil.c:
62181         * gst/autodetect/gstautoaudiosink.c:
62182         * gst/autodetect/gstautoaudiosrc.c:
62183           port to new audio caps.
62184
62185 2011-08-08 22:14:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62186
62187         * gst/matroska/matroska-demux.c:
62188           matroskademux: ensure no-more-pads is always emitted
62189           In particular, do so even if failing to read while prerolling,
62190           such as when reading from a partial file (eg, while it is being
62191           downloaded).
62192           This fixes a wedge in playbin2.
62193           https://bugzilla.gnome.org/show_bug.cgi?id=651965
62194
62195 2011-08-17 17:57:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62196
62197         * sys/v4l2/gstv4l2src.c:
62198           v4l2: improve fixate function
62199           Use new core function to fixate a field.
62200           Chain up to parent fixate function.
62201
62202 2011-08-17 15:52:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62203
62204           Merge branch 'master' into 0.11
62205           Conflicts:
62206           ext/flac/gstflacdec.c
62207
62208 2011-08-17 15:39:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62209
62210         * configure.ac:
62211         * ext/jpeg/Makefile.am:
62212         * ext/jpeg/gstjpeg.c:
62213         * ext/jpeg/gstjpegdec.c:
62214         * ext/jpeg/gstjpegdec.h:
62215         * ext/jpeg/gstjpegenc.c:
62216         * ext/jpeg/gstjpegenc.h:
62217           jpeg: port to 0.11
62218           Also disable smoke for now.
62219
62220 2011-08-16 17:27:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62221
62222         * ext/flac/gstflacdec.c:
62223           flacdec: avoid timestamp/offset tracking going out of sync
62224           The libFLAC API is callback based, and we must only call it to
62225           output data when we know we have enough input data. For this
62226           reason, a single processing step is done when receiving a buffer.
62227           However, if there were metadata buffers still pending, a step
62228           intended for the first audio frame might end up writing that
62229           leftover metadata. Since a single step is done per buffer, this
62230           will cause every buffer to be written one step late.
62231           This would add some latency (a bufferfull's worth), possibly
62232           lose a buffer when seeking or the like, and also cause timestamp
62233           and offset to be applied to the wrong buffer, as updates to
62234           the "current" segment last_stop (from incoming buffer timestamp)
62235           will be applied to an output buffer originating from the previous
62236           incoming buffer.
62237           This fixes the issue by ensuring that, upon receiving the first
62238           audio frame, processing is done till all metadata is processed,
62239           so the next "single step" done will be for the audio frame. After
62240           this, we should keep to 1 input buffer -> 1 output buffer and so
62241           avoid getting out of sync.
62242           https://bugzilla.gnome.org/show_bug.cgi?id=650960
62243
62244 2011-08-17 11:17:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62245
62246           Merge branch 'master' into 0.11
62247
62248 2011-08-16 15:32:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62249
62250         * ext/flac/gstflacdec.c:
62251           flacdec: bail on reserved value
62252           Now that we look at the right bits, we can test against the reserved
62253           value as we do for other fields.
62254           https://bugzilla.gnome.org/show_bug.cgi?id=650960
62255
62256 2011-08-16 15:27:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62257
62258         * ext/flac/gstflacdec.c:
62259           flacdec: fix bit twiddling
62260           Right shifting a 8 bit value by 8 bits is twice too much
62261           to get the high 4 bits.
62262           https://bugzilla.gnome.org/show_bug.cgi?id=650960
62263
62264 2011-08-16 15:22:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62265
62266         * ext/flac/gstflacdec.c:
62267           flacdec: warn if we see a variable block size where unsupported
62268           https://bugzilla.gnome.org/show_bug.cgi?id=650960
62269
62270 2011-08-16 18:25:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62271
62272         * gst/spectrum/gstspectrum.c:
62273           spectrum: avoid crashing by resetting the correct number of channels
62274           https://bugzilla.gnome.org/show_bug.cgi?id=656606
62275
62276 2011-08-16 18:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62277
62278           Merge branch 'master' into 0.11
62279           Conflicts:
62280           sys/v4l2/v4l2src_calls.c
62281
62282 2011-08-16 13:16:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62283
62284         * gst/audioparsers/gstflacparse.c:
62285           flacparse: fix off by one in frame size check
62286           Yes, I was tracking another bug and the small test file I generated
62287           to test with improbably just happened to trigger this, with a second
62288           and last frame of 1615 bytes.
62289           https://bugzilla.gnome.org/show_bug.cgi?id=656649
62290
62291 2011-08-15 12:19:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62292
62293         * tests/check/elements/parser.c:
62294           tests: update for _negotiated_caps() change
62295
62296 2011-08-14 20:46:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62297
62298         * gst/id3demux/id3v2.3.0.html:
62299         * gst/id3demux/id3v2.4.0-frames.txt:
62300         * gst/id3demux/id3v2.4.0-structure.txt:
62301           id3demux: remove specs from git as well now that parsing code is in -base
62302
62303 2011-07-14 15:42:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62304
62305         * configure.ac:
62306         * gst/id3demux/Makefile.am:
62307         * gst/id3demux/gstid3demux.c:
62308         * gst/id3demux/id3tags.c:
62309         * gst/id3demux/id3tags.h:
62310         * gst/id3demux/id3v2frames.c:
62311           id3demux: use -base provided id3 tag parsing
62312           https://bugzilla.gnome.org/show_bug.cgi?id=654388
62313
62314 2011-08-13 16:51:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62315
62316         * ext/jack/gstjackaudiosrc.c:
62317           jackaudiosrc: fix error message code
62318           And also post 'not found' error if jackd is not even installed.
62319
62320 2011-08-12 16:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
62321
62322         * gst/isomp4/qtdemux.c:
62323           qtdemux: initialize bitrate variable and reset for each loop
62324           Don't check eventually unset variable and don't accidentially use values from last
62325           cycle.
62326
62327 2011-08-10 11:28:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
62328
62329         * ext/aalib/gstaasink.c:
62330           aasink: Remove unused variables
62331
62332 2011-08-09 11:28:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
62333
62334         * gst/rtsp/gstrtspsrc.c:
62335           rtspsrc: Properly error out if SDP contains no streams
62336           Also fixes unitialized variable error on macosx.
62337
62338 2011-08-09 09:05:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62339
62340         * sys/ximage/gstximagesrc.c:
62341           ximagesrc: clear flags on buffer reuse
62342           This will ensure a logically new buffer does not keep flags from
62343           a previous use of that buffer (eg, DISCONT would be set on the first
62344           buffer, and mistakenly kept when reused).
62345           https://bugzilla.gnome.org/show_bug.cgi?id=653709
62346
62347 2011-08-08 10:54:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62348
62349         * sys/v4l2/gstv4l2object.c:
62350           v4l2: take care not to change the current format where appropriate
62351           Some drivers are buggy are will change the current format when
62352           processing VIDIOC_TRY_FMT. Save and restore the current format
62353           to ensure the format is kept unchanged.
62354           https://bugzilla.gnome.org/show_bug.cgi?id=649067
62355
62356 2011-08-08 15:27:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62357
62358         * po/af.po:
62359         * po/az.po:
62360         * po/bg.po:
62361         * po/ca.po:
62362         * po/cs.po:
62363         * po/da.po:
62364         * po/de.po:
62365         * po/el.po:
62366         * po/en_GB.po:
62367         * po/es.po:
62368         * po/eu.po:
62369         * po/fi.po:
62370         * po/fr.po:
62371         * po/gl.po:
62372         * po/hu.po:
62373         * po/id.po:
62374         * po/it.po:
62375         * po/ja.po:
62376         * po/lt.po:
62377         * po/lv.po:
62378         * po/mt.po:
62379         * po/nb.po:
62380         * po/nl.po:
62381         * po/or.po:
62382         * po/pl.po:
62383         * po/pt_BR.po:
62384         * po/ro.po:
62385         * po/ru.po:
62386         * po/sk.po:
62387         * po/sl.po:
62388         * po/sq.po:
62389         * po/sr.po:
62390         * po/sv.po:
62391         * po/tr.po:
62392         * po/uk.po:
62393         * po/vi.po:
62394         * po/zh_CN.po:
62395         * po/zh_HK.po:
62396         * po/zh_TW.po:
62397           po: update translations
62398
62399 2011-08-08 15:26:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62400
62401         * ext/aalib/Makefile.am:
62402           aalib: make sure -DGST_USE_UNSTABLE_API is defined
62403           So we don't get warnings.
62404
62405 2011-08-08 15:25:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62406
62407         * sys/v4l2/Makefile.am:
62408         * sys/v4l2/gstv4l2object.c:
62409         * sys/v4l2/gstv4l2sink.c:
62410         * sys/v4l2/gstv4l2videooverlay.c:
62411         * sys/v4l2/gstv4l2videooverlay.h:
62412           v4l2: update for GstXOverlay => GstVideoOverlay rename
62413
62414 2011-08-07 12:23:26 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
62415
62416         * sys/v4l2/v4l2src_calls.c:
62417           v4l2src: Use fraction compare util function.
62418           Use the fraction compare utility to compare function, not the
62419           handcrafted one. The handcrafted one is buggy as it doesn't take into
62420           account rounding error. For example comparing a framerate of 20/1 on a
62421           camera configured as 30/1 fps would yield true: 1 == (1 * 20)/30 and not
62422           re-configure the camera. Fixes #656104
62423
62424 2011-08-07 11:14:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62425
62426         * ext/pulse/pulsesrc.c:
62427         * ext/pulse/pulsesrc.h:
62428           pulsesrc: avoid race in starting
62429           Sine the base class now does the negotiation from the streaming thread we have
62430           to be careful and check if the stream is ready before changing its corked state.
62431
62432 2011-08-05 12:27:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
62433
62434         * tests/check/Makefile.am:
62435           check: Use GST_CFLAGS when building tests
62436           Ensures we have the proper define for using unstable API
62437
62438 2011-08-05 08:59:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62439
62440         * configure.ac:
62441         * gst/isomp4/gstqtmux.c:
62442         * gst/isomp4/qtdemux.c:
62443           isomp4: fixup after small api changes
62444           Port to recently changed api so that it compiles again.
62445
62446 2011-08-05 11:32:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
62447
62448         * gst/y4m/Makefile.am:
62449           y4menc: Now depends on libgstvideo
62450
62451 2011-08-04 18:41:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62452
62453         * ext/pulse/pulsesrc.c:
62454           pulse: more cleanups
62455
62456 2011-08-04 18:15:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62457
62458         * ext/pulse/pulsesrc.c:
62459           pulsesrc: small cleanups
62460
62461 2011-08-04 16:35:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62462
62463         * sys/v4l2/gstv4l2src.c:
62464           v4l2src: call set_caps method of baseclass
62465           Call the baseclass set_caps function to make it send the caps event and
62466           properly trigger the negotiation functions.
62467
62468 2011-08-04 16:25:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62469
62470         * ext/pulse/pulsesrc.c:
62471           pulsesrc: small cleanups
62472
62473 2011-08-04 15:25:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62474
62475         * configure.ac:
62476         * gst/goom/gstgoom.c:
62477           goom: port to new caps
62478
62479 2011-08-04 13:52:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
62480
62481         * sys/v4l2/gstv4l2sink.c:
62482           v4l2sink: Size variable should be a guint and not a gsize
62483
62484 2011-08-04 12:50:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62485
62486         * sys/v4l2/gstv4l2bufferpool.c:
62487         * sys/v4l2/gstv4l2bufferpool.h:
62488         * sys/v4l2/gstv4l2object.c:
62489         * sys/v4l2/gstv4l2object.h:
62490         * sys/v4l2/gstv4l2sink.c:
62491         * sys/v4l2/gstv4l2sink.h:
62492         * sys/v4l2/gstv4l2src.c:
62493           v4l2: activate the pool in fallback
62494           When nobody is using our pool, activate it ourselves.
62495           Avoid leaking the buffer array.
62496           Set default pool configuration with caps.
62497           Don't keep current_caps, core does that for us now.
62498
62499 2011-08-03 22:57:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62500
62501         * docs/plugins/Makefile.am:
62502         * tests/icles/videocrop-test.c:
62503           fix compilation
62504           hal elements were removed, remove them from docs too
62505           change example for pad-block API (actually remove the pad block, an application
62506           should not be bothered with working around bugs in elements)
62507
62508 2011-08-03 18:37:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62509
62510         * ext/pulse/pulsesink.c:
62511         * gst/audioparsers/gstac3parse.c:
62512         * gst/rtp/gstrtph264depay.c:
62513           port to new API
62514
62515 2011-08-03 18:25:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62516
62517           Merge branch 'master' into 0.11
62518           Conflicts:
62519           ext/pulse/pulsesink.c
62520           ext/pulse/pulsesrc.c
62521           gst/audioparsers/gstac3parse.c
62522           gst/rtp/gstrtph264depay.c
62523           gst/rtp/gstrtph264pay.c
62524           gst/rtpmanager/gstrtpssrcdemux.c
62525
62526 2011-08-03 22:50:05 +1000  Jan Schmidt <thaytan@noraisin.net>
62527
62528         * gst/matroska/matroska-read-common.c:
62529         * gst/matroska/matroska-read-common.h:
62530         * gst/matroska/matroska.c:
62531           matroska: Register new debug category
62532           Register the matroskareadcommon debug category when the
62533           plugin is loaded to avoid assertion output when debug is turned on.
62534
62535 2011-08-03 13:38:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
62536
62537         * tests/icles/gdkpixbufsink-test.c:
62538           test/ickles: Port gdkpixbufsink test
62539
62540 2011-08-03 13:33:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
62541
62542         * tests/check/Makefile.am:
62543         * tests/check/elements/autodetect.c:
62544           Revert "tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr..."
62545           This reverts commit 475aed8af6d2a57c1d21490c824e754a6b2367a9.
62546           It won't consider elements from anywhere else anymore
62547
62548 2011-08-03 13:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
62549
62550         * tests/check/Makefile.am:
62551         * tests/check/elements/parser.c:
62552           check: Update parser mini-lib to 0.11 API
62553
62554 2011-08-03 13:09:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
62555
62556         * po/POTFILES.in:
62557           po: update for modified source file location
62558
62559 2011-08-03 13:08:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
62560
62561         * configure.ac:
62562           configure.ac: cairo_gobject isn't ported either
62563
62564 2011-08-03 10:59:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62565
62566         * configure.ac:
62567         * ext/Makefile.am:
62568         * ext/hal/Makefile.am:
62569         * ext/hal/gsthalaudiosink.c:
62570         * ext/hal/gsthalaudiosink.h:
62571         * ext/hal/gsthalaudiosrc.c:
62572         * ext/hal/gsthalaudiosrc.h:
62573         * ext/hal/gsthalelements.c:
62574         * ext/hal/gsthalelements.h:
62575         * ext/hal/hal.c:
62576         * ext/hal/hal.h:
62577           hal: Remove hal plugin
62578           hal is not developed anymore and nobody is using the plugin nowadays.
62579
62580 2011-07-29 13:03:55 +0200  Philippe Normand <pnormand@igalia.com>
62581
62582         * gst/isomp4/qtdemux.c:
62583           qtdemux: soften assertion check on stream size
62584           https://bugzilla.gnome.org/show_bug.cgi?id=655570
62585
62586 2011-08-03 10:09:42 +0200  Robert Krakora <rob.krakora@messagenetsystems.com>
62587
62588         * gst/rtp/gstrtpjpegpay.c:
62589           rtpjpegpay: Add support for H.264 payload in MJPEG container
62590           See http://www.quickcamteam.net/uvc-h264/USB_Video_Payload_H.264_0.87.pdf
62591           Fixes bug #655530.
62592
62593 2011-08-02 22:05:08 -0400  Tristan Matthews <tristan@sat.qc.ca>
62594
62595         * ext/jack/gstjackaudiosink.c:
62596         * ext/jack/gstjackaudiosink.h:
62597           jackaudiosink: Don't call g_alloca() in process_cb
62598           g_alloca() is not RT-safe, so instead we should allocate the
62599           memory needed in advance. Fixes #655866
62600
62601 2011-08-03 08:58:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62602
62603         * configure.ac:
62604           configure: Add hal to the list of non-ported plugins
62605
62606 2011-08-03 08:53:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62607
62608         * configure.ac:
62609           configure: Add monoscope to the list of non-ported plugins
62610
62611 2011-08-03 08:51:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62612
62613         * gst/effectv/gstquark.c:
62614         * gst/effectv/gstwarp.c:
62615           effectv: Fix unused but set variable compiler warnings
62616
62617 2011-08-02 23:42:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62618
62619         * gst/multipart/multipartdemux.c:
62620         * sys/v4l2/gstv4l2object.c:
62621           docs: fix two more Since: tags
62622
62623 2011-07-31 04:19:00 +0300  Mart Raudsepp <leio@gentoo.org>
62624
62625         * gst/deinterlace/gstdeinterlace.c:
62626           deinterlace: Fix Since tags for fieldanalysis related new properties
62627           commit c1b100cf9c is after 0.10.29 and 0.10.30 was a branched release.
62628           So fix Since tags from 0.10.29 to 0.10.31 for the new properties.
62629
62630 2011-08-02 11:51:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62631
62632         * gst/rtp/gstrtpvorbispay.c:
62633           rtpvorbispay: fix porting error
62634
62635 2011-08-02 11:29:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
62636
62637         * configure.ac:
62638           configure.ac: Define list of non-ported plugins
62639
62640 2011-08-02 11:29:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
62641
62642         * common:
62643           Update common submodule
62644
62645 2011-08-02 11:17:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
62646
62647         * configure.ac:
62648           configure.ac: Sort AG_GST_CHECK_PLUGIN alphabetically
62649
62650 2011-07-29 17:27:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62651
62652         * gst/effectv/gstwarp.c:
62653         * gst/rtp/gstrtpvrawdepay.c:
62654         * gst/rtp/gstrtpvrawdepay.h:
62655           -good: fix for bufferpool API change
62656
62657 2011-07-29 17:21:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62658
62659         * sys/v4l2/gstv4l2bufferpool.c:
62660         * sys/v4l2/gstv4l2src.c:
62661           v4l: change for new API
62662
62663 2011-07-29 13:05:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62664
62665         * ext/pulse/pulsesink.c:
62666           pulsesink: fix variable-set-but-not-used compiler warning with older pulse versions
62667
62668 2011-07-29 12:07:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62669
62670         * gst/rtpmanager/rtpsession.c:
62671           rtpsession: properly init rtcp_min_interval
62672
62673 2011-03-09 11:04:36 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
62674
62675         * ext/pulse/pulsesink.c:
62676         * ext/pulse/pulsesink.h:
62677         * ext/pulse/pulseutil.c:
62678           pulsesink: Add support for compressed formats
62679           This adds support for various compressed formats (AC3, E-AC3, DTS and
62680           MP3) payloaded in IEC 61937 format (used for transmission over S/PDIF,
62681           HDMI and Bluetooth).
62682           The acceptcaps() function allows bins to probe for what formats the sink
62683           being connected to support. This only works after the element is set to
62684           at least READY.
62685           If the underlying sink changes and the format we are streaming is not
62686           available, we emit a message that will allow upstream elements/bins to
62687           block and renegotiate a new format.
62688
62689 2011-03-01 15:34:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
62690
62691         * configure.ac:
62692         * ext/pulse/pulsesink.c:
62693         * ext/pulse/pulseutil.c:
62694         * ext/pulse/pulseutil.h:
62695           pulsesink: Use the extended stream API if available
62696           This uses the new extended API for creating streams. This will allow us
62697           to support compressed formats natively in pulsesink as well.
62698
62699 2011-07-29 00:07:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
62700
62701         * ext/pulse/pulsesrc.c:
62702         * ext/pulse/pulsesrc.h:
62703           pulsesrc: Add a source-output-index property
62704           This exposes the source output index of the record stream that we open
62705           so that clients can use this with the introspection if they want (to
62706           move the stream, for example).
62707
62708 2011-07-28 14:44:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62709
62710         * gst/rtpmanager/gstrtpssrcdemux.c:
62711           rtpssrcdemux: keep a ref on the src pad while using it
62712           Prevent a possible race if clear_ssrc() is called between getting the pad and
62713           doing the push.
62714           Based on patch by <olivier.crete@collabora.com>
62715           https://bugzilla.gnome.org/show_bug.cgi?id=650916
62716
62717 2011-05-24 11:29:57 +0300  Olivier Crête <olivier.crete@collabora.com>
62718
62719         * gst/rtpmanager/gstrtpssrcdemux.c:
62720         * gst/rtpmanager/gstrtpssrcdemux.h:
62721           rtpssrcdemux: Make the pads lock recursive and hold it across the signal emit
62722           We need to keep the lock held because we don't want a push before the "new-ssrc-pad"
62723           handler has completed. But we may want to push an event from inside that handler, hence
62724           the recursive mutex.
62725           https://bugzilla.gnome.org/show_bug.cgi?id=650916
62726
62727 2011-05-24 11:17:25 +0300  Olivier Crête <olivier.crete@collabora.com>
62728
62729         * gst/rtpmanager/gstrtpssrcdemux.c:
62730           rtpssrcdemux: Use PADs lock
62731           https://bugzilla.gnome.org/show_bug.cgi?id=650916
62732
62733 2011-07-28 11:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62734
62735         * ext/speex/gstspeexdec.c:
62736         * ext/speex/gstspeexenc.c:
62737           speex: update for position/query/convert API changes
62738
62739 2011-07-28 10:54:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62740
62741         * gst/audioparsers/gstflacparse.c:
62742         * gst/audioparsers/gstmpegaudioparse.c:
62743         * gst/auparse/gstauparse.c:
62744         * gst/avi/gstavidemux.c:
62745         * gst/debugutils/gstnavseek.c:
62746         * gst/debugutils/progressreport.c:
62747         * gst/flv/gstflvdemux.c:
62748         * gst/flv/gstflvmux.c:
62749         * gst/isomp4/qtdemux.c:
62750         * gst/wavparse/gstwavparse.c:
62751           gst: udpate for position/duration/convert query API changes
62752
62753 2011-07-28 00:37:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62754
62755         * gst/avi/gstavidemux.c:
62756           avidemux: fix compiler warning
62757           gstavidemux.c: In function 'gst_avi_demux_parse_stream':
62758           gstavidemux.c:1261:24: error: 'data' may be used uninitialized in this function [-Werror=uninitialized]
62759           gstavidemux.c:1204:11: note: 'data' was declared here
62760
62761 2011-07-27 18:15:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
62762
62763         * gst/rtp/gstrtph264depay.c:
62764         * gst/rtp/gstrtph264depay.h:
62765           rtph264depay: Cope with FU-A E bit not being set
62766           Some h264 payloaders are unfortunately buggy and don't correctly set the
62767           E bit in FU-A NAL when they have ended. Work around this by assuming
62768           such a fragmentation unit has ended when there was no packet loss and a
62769           new NAL is started
62770
62771 2011-04-12 17:01:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
62772
62773         * gst/audioparsers/gstac3parse.c:
62774         * gst/audioparsers/gstac3parse.h:
62775           ac3parse: Support switching alignment on-the-fly
62776           This allows switching of alignment for E-AC3 streams at run-time. This
62777           is requested by downstream elements via a custom event.
62778           https://bugzilla.gnome.org/show_bug.cgi?id=650313
62779
62780 2011-07-27 16:46:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62781
62782         * sys/v4l2/gstv4l2bufferpool.c:
62783         * sys/v4l2/gstv4l2bufferpool.h:
62784         * sys/v4l2/gstv4l2object.c:
62785         * sys/v4l2/gstv4l2object.h:
62786         * sys/v4l2/gstv4l2sink.c:
62787         * sys/v4l2/gstv4l2src.c:
62788           v4l2: remove unused variables
62789           Use the more specialized type for the bufferpool.
62790           Use the size from the driver as the size of the image to read.
62791           Don't configure the pool when created. This will be done in the setup_allocation
62792           method later or by upstream for sinks.
62793           Remove unused properties and variables. Bufferpool sizes are now configured in
62794           the bufferpool by the elements in the pipeline. We might want to influence the
62795           pool size later somehow.
62796
62797 2011-07-27 13:46:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62798
62799         * sys/v4l2/gstv4l2bufferpool.h:
62800           v4l2bufferpool: remove unused variable
62801
62802 2011-07-27 13:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62803
62804         * sys/v4l2/gstv4l2src.c:
62805           v4l2src: add metadata
62806
62807 2011-07-27 13:41:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62808
62809         * sys/v4l2/gstv4l2bufferpool.c:
62810         * sys/v4l2/gstv4l2bufferpool.h:
62811           bufferpool: check for metadata
62812           Only add video metadata when it was configured in the pool. Fail if there was no
62813           video metadata configured and the strides are not the default ones.
62814
62815 2011-07-27 12:42:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62816
62817         * gst/effectv/gstwarp.c:
62818         * gst/effectv/gstwarp.h:
62819           warp: add stride support
62820
62821 2011-07-27 12:41:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62822
62823         * sys/v4l2/gstv4l2object.c:
62824           v4l2: add colorspace to debug
62825
62826 2011-07-26 17:45:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62827
62828         * gst/rtp/gstrtph264pay.c:
62829           rtp: fix compilation
62830
62831 2011-07-26 16:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62832
62833         * sys/v4l2/gstv4l2object.c:
62834         * sys/v4l2/gstv4l2object.h:
62835         * sys/v4l2/gstv4l2src.c:
62836           v4l2: rename a variable
62837           Rename the size variable to sizeimage and fill it with the size that has been
62838           given to use by the v4l2 driver instead of making something up..
62839
62840 2011-07-26 13:18:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62841
62842         * sys/v4l2/gstv4l2sink.c:
62843           v4l2: use new setup_allocation vmethod
62844
62845 2011-07-26 10:56:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62846
62847         * sys/v4l2/gstv4l2bufferpool.c:
62848           v4l2: implement more bits of RW I/O mode
62849           Implement the relaese of RW buffers in the pool.
62850           Warn for unsupported write() mode for sinks.
62851
62852 2011-07-26 10:54:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62853
62854         * sys/v4l2/gstv4l2object.c:
62855           v4l2: improve IO mode error handling
62856           Error out when an unsupported IO mode was selected
62857
62858 2011-04-09 12:26:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
62859
62860         * gst/audioparsers/gstac3parse.c:
62861         * gst/audioparsers/gstac3parse.h:
62862         * tests/check/elements/ac3parse.c:
62863           ac3parse: Add support for IEC 61937 alignment
62864           When pushing out buffers over S/PDIF or HDMI, IEC 61937 payloading
62865           requires each buffer to contain 6 blocks from each substream. This adds
62866           code to collect all the frames needed to meet this requirement before
62867           pushing out a buffer.
62868           https://bugzilla.gnome.org/show_bug.cgi?id=650313
62869
62870 2011-06-08 15:57:37 -0400  Olivier Crête <olivier.crete@collabora.com>
62871
62872         * gst/rtpmanager/rtpsession.c:
62873         * gst/rtpmanager/rtpsession.h:
62874           rtpsession: Always send application requested feedback in immediate mode
62875           Send as many application requested feedback messages in immediate mode, even if they
62876           have already been sent.
62877           https://bugzilla.gnome.org/show_bug.cgi?id=654583
62878
62879 2011-06-08 14:48:01 -0400  Olivier Crête <olivier.crete@collabora.com>
62880
62881         * gst/rtpmanager/rtpsession.c:
62882           rtpsession: Don't let the computed RTP bandwidth fall too low
62883           If it falls too low, the computed RTCP bandwidth will be near zero and
62884           the RTCP thread will be stopped.
62885           https://bugzilla.gnome.org/show_bug.cgi?id=654583
62886
62887 2011-04-25 16:13:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
62888
62889         * gst/rtpmanager/rtpsession.c:
62890           rtpsession: Wait longer to timeout SSRC collision
62891           Using the current RTCP interval to timeout SSRC collision can lead to
62892           collisions being timed out immediately if a BYE packet is sent because
62893           it is sent immediately, so the interval is 0. This is not what we
62894           want. So just set a static 10 times the default RTCP interval, it
62895           should be enough
62896           https://bugzilla.gnome.org/show_bug.cgi?id=648642
62897
62898 2011-07-25 15:51:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62899
62900         * sys/v4l2/gstv4l2bufferpool.c:
62901         * sys/v4l2/gstv4l2bufferpool.h:
62902           v4l2: remove unused method
62903
62904 2011-07-25 15:38:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62905
62906         * sys/v4l2/gstv4l2bufferpool.c:
62907         * sys/v4l2/gstv4l2object.c:
62908           v4l2: fix flushing start and stop
62909           Move the flushing calls to the right place in the bufferpool.
62910           Fix the min and max buffer sizes.
62911
62912 2011-07-25 14:47:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62913
62914         * sys/v4l2/gstv4l2bufferpool.c:
62915         * sys/v4l2/gstv4l2bufferpool.h:
62916           v4l2: dequeue buffers when all are queued
62917           Prefer to always use the default bufferpool queue for the _acquire function
62918           because it properly supports unblocking when setting inactive etc. As a result,
62919           we need to dequeue buffers and put them back in the bufferpool queue when we
62920           have queued all buffers in the sink.
62921           Rename some variables to more meaningfull names to avoid a problem with
62922           freeing the wrong amount of buffers.
62923
62924 2011-07-19 13:38:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62925
62926         * gst/rtsp/gstrtspsrc.c:
62927           rtspsrc: set SOURCE flag at init time
62928           Fixes #654816.
62929
62930 2011-07-25 10:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62931
62932         * gst/effectv/gstvertigo.c:
62933           vertigotv: add stride support
62934
62935 2011-07-19 18:25:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62936
62937         * sys/v4l2/gstv4l2bufferpool.c:
62938           v4l2: only to STREAMOFF when streaming
62939           Only call STREAMOFF when we previously called STREAMON
62940
62941 2011-07-22 21:26:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62942
62943         * gst/replaygain/gstrganalysis.c:
62944           replay: fix for event handler
62945
62946 2011-07-22 21:19:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62947
62948         * gst/audiofx/audiofxbasefirfilter.c:
62949         * gst/debugutils/gstnavseek.c:
62950         * gst/debugutils/progressreport.c:
62951           fixes for event handler changes
62952
62953 2011-07-18 16:46:27 -0400  Olivier Crête <olivier.crete@collabora.com>
62954
62955         * gst/rtp/gstrtph264depay.c:
62956           rtph264depay: Complete merged AU on marker bit
62957           The marker bit on a RTP packet means the AU has been completed, so push it out
62958           immediately to reduce the latency.
62959           https://bugzilla.gnome.org/show_bug.cgi?id=654850
62960
62961 2011-07-18 20:27:38 -0400  Olivier Crête <olivier.crete@collabora.com>
62962
62963         * gst/rtp/gstrtph264pay.c:
62964         * gst/rtp/gstrtph264pay.h:
62965           rtph264pay: Only set the marker bit on the last NALU of a multi-NALU access unit
62966           An access unit could contain multiple NAL units, in that case, only the last
62967           RTP packet of the last NALU should have its marker bit set.
62968           https://bugzilla.gnome.org/show_bug.cgi?id=654850
62969
62970 2011-07-20 08:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
62971
62972         * gst/multipart/multipartmux.c:
62973           multipart: fix compiler warning
62974
62975 2011-07-19 18:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62976
62977         * sys/v4l2/gstv4l2object.c:
62978         * sys/v4l2/gstv4l2sink.c:
62979           v4l2: handle unsupported formats
62980
62981 2011-07-19 16:59:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62982
62983         * sys/v4l2/gstv4l2bufferpool.c:
62984         * sys/v4l2/gstv4l2object.c:
62985         * sys/v4l2/gstv4l2object.h:
62986         * sys/v4l2/gstv4l2sink.c:
62987           v4l2: Fix sink bufferpool handling
62988           Remove old method, use neww _process method for the sink.
62989           Inform the parent bufferpool class about the settings too. This is needed to let
62990           it know about the max-buffers.
62991           Allocate the negotiated max-buffers and initially mmap min-buffers. The idea is
62992           that the bufferpool will allocate more when needed.
62993           Improve debugging.
62994           Only poll in capture mode, it does not seem to work in playback mode on this
62995           beagleboard.
62996
62997 2011-07-19 12:05:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62998
62999         * gst/auparse/gstauparse.c:
63000           auparse: avoid hanging on invalid short input
63001           ... as in such case there is no srcpad yet on which to forward EOS.
63002
63003 2011-07-18 15:13:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63004
63005         * ext/pulse/pulsesrc.c:
63006           pulsesrc: Fix default value leaking
63007           Remember to free the default value of client name, avoiding a
63008           leak
63009
63010 2011-07-18 18:54:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63011
63012         * sys/v4l2/gstv4l2bufferpool.c:
63013         * sys/v4l2/gstv4l2bufferpool.h:
63014         * sys/v4l2/gstv4l2object.c:
63015         * sys/v4l2/gstv4l2object.h:
63016         * sys/v4l2/gstv4l2sink.c:
63017         * sys/v4l2/gstv4l2src.c:
63018         * sys/v4l2/gstv4l2src.h:
63019           v4l2: More work on bufferpools
63020           Add different transport methods to the bufferpool (MMAP and READ/WRITE)
63021           Do more parsing of the bufferpool config.
63022           Start and stop streaming based on the bufferpool state.
63023           Make separate methods for getting a buffer from the pool and filling it with
63024           data. This allows us to fill buffers from other pools too. Either use copy or
63025           read to fill up the target buffers.
63026           Add property to force a transfer mode in v4l2src.
63027           Increase default number of buffers to 4.
63028           Negotiate bufferpool and its properties in v4l2src.
63029
63030 2011-07-18 14:24:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63031
63032         * gst/rtp/gstrtph264depay.c:
63033           rtph264depay: reset upon FLUSH_STOP
63034           ... which is particularly needed when merging NAL units, where not resetting
63035           would lead to output of an older (pre-flush) AU (with unintended timestamp).
63036
63037 2011-07-18 14:30:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63038
63039         * gst/multifile/gstmultifilesink.c:
63040           multifilesink: do not use g_slist_free_full
63041           ... as that is only in GLib 2.28, which is not yet required at this time.
63042
63043 2011-07-18 10:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63044
63045         * sys/v4l2/gstv4l2object.c:
63046         * sys/v4l2/gstv4l2object.h:
63047           v4l2: add IO method enum
63048
63049 2011-07-18 10:51:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63050
63051         * sys/v4l2/gstv4l2bufferpool.c:
63052           bufferpool: improve _new function
63053
63054 2011-07-18 09:38:26 +0200  Alessandro Decina <alessandro.d@gmail.com>
63055
63056         * gst/multifile/gstmultifilesink.c:
63057         * gst/multifile/gstmultifilesink.h:
63058         * tests/check/elements/multifile.c:
63059           multifilesink: add max-files property
63060           Add max-files property to limit the number of files saved on disk.
63061           API: multifilesink::max-files
63062
63063 2011-07-17 23:36:55 +0200  Alessandro Decina <alessandro.d@gmail.com>
63064
63065         * gst/multifile/gstmultifilesink.c:
63066           multifilesink: refactor file opening and closing code
63067
63068 2011-07-16 19:38:51 +0200  Alexey Fisher <bug-track@fisher-privat.net>
63069
63070         * gst/matroska/matroska-demux.c:
63071           matroskademux: fix pixel-aspect-ratio if header has only one display variable
63072           Current matroska demux calculates the pixel aspect ratio only if both
63073           DisplayHeight and DisplayWidth are set, but it is legal to use only
63074           one variable if the other is equal to PixelWidth or PixelHeight, at
63075           least the mkclean utility is doing that. So this makse mkcleaned
63076           files play correctly.
63077           https://bugzilla.gnome.org/show_bug.cgi?id=654744
63078
63079 2011-07-16 23:47:50 +0100  Antoine Jacoutot <ajacoutot@openbsd.org>
63080
63081         * gst/goom/plugin_info.c:
63082           goom: fix build on PPC on openbsd
63083           A missing sys/param.h include results in:
63084           /usr/include/sys/proc.h:64: error: 'MAXLOGNAME' undeclared here (not in a
63085           function)
63086           /usr/include/sys/proc.h:285: error: 'MAXCOMLEN' undeclared here (not in a
63087           function)
63088           when compiling goom on openbsd/ppc. We can just remove the two sys/ includes
63089           here, they are not needed for anything.
63090           https://bugzilla.gnome.org/show_bug.cgi?id=654749
63091
63092 2011-07-15 17:06:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63093
63094           Merge branch 'master' into 0.11
63095
63096 2011-07-15 16:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63097
63098         * sys/v4l2/gstv4l2src.c:
63099           v4l2: implement setup_allocation
63100           Implement the setup_allocation vmethod, we'll hopefully do something clever in
63101           there later.
63102
63103 2011-07-15 16:26:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63104
63105         * sys/v4l2/gstv4l2object.c:
63106           v4l2: improve bufferpool config setting
63107           Pass the caps and the default video size to the bufferpool config.
63108           Don't activate the bufferpool, this will be done by the object that decides to
63109           use the bufferpool.
63110           Improve debugging and error reporting.
63111
63112 2011-07-15 13:52:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63113
63114         * sys/v4l2/gstv4l2bufferpool.c:
63115           v4l2: handle dequeueing correcly
63116           First clean up the buffers in the queue, then the remaining ones in the
63117           device.
63118
63119 2011-07-15 13:29:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63120
63121         * sys/v4l2/gstv4l2object.c:
63122           v4l2: unref copied buffer
63123           After we copy the incomming buffer to one of our bufferpool buffers, unref the
63124           target buffer after rendering so that it is put back in the pool.
63125
63126 2011-07-15 13:07:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63127
63128         * sys/v4l2/gstv4l2bufferpool.c:
63129         * sys/v4l2/gstv4l2bufferpool.h:
63130           v4l2: dequeue buffers for the sink
63131           When we have all buffers queued for playback and we need a new empty buffer,
63132           dequeue one and return it.
63133           Set the right size for sink buffers.
63134           Improve counting of queued buffers.
63135
63136 2011-07-15 12:35:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63137
63138         * sys/v4l2/gstv4l2bufferpool.c:
63139           v4l2: use the parent queue for the sink
63140           We want to maintain a queue of free buffers for the sink, use the parent methods
63141           to do that.
63142
63143 2011-07-15 12:00:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63144
63145         * sys/v4l2/gstv4l2bufferpool.c:
63146         * sys/v4l2/gstv4l2object.c:
63147           v4l2: fix error messages
63148
63149 2011-07-15 11:30:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63150
63151         * sys/v4l2/gstv4l2sink.c:
63152           v4l2: add ALLOCATION query to the sink
63153
63154 2011-07-15 11:27:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63155
63156         * sys/v4l2/gstv4l2bufferpool.c:
63157         * sys/v4l2/gstv4l2bufferpool.h:
63158         * sys/v4l2/gstv4l2object.c:
63159         * sys/v4l2/gstv4l2object.h:
63160           v4l2: convert to GstBufferPool
63161           Extend from GstBufferPool.
63162           Handle the lifetime of the pool buffers correctly with the start/stop vmethods.
63163           Map acquire and release directly to QBUF and DQBUF. We still expose an explicit
63164           qbuf for the v4l2sink for now.
63165
63166 2011-07-15 11:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63167
63168         * sys/v4l2/v4l2_calls.c:
63169           v4l2: remove experimental markers
63170
63171 2011-07-14 20:10:02 -0400  Olivier Crête <olivier.crete@collabora.com>
63172
63173         * gst/rtp/gstrtppcmadepay.c:
63174         * gst/rtp/gstrtppcmapay.c:
63175         * gst/rtp/gstrtppcmudepay.c:
63176         * gst/rtp/gstrtppcmupay.c:
63177           rtppcmApay/depay: Static clock rates on static payloads, dynamic on dynamic
63178           Partially reverts 397dc60b
63179
63180 2011-07-14 16:21:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63181
63182         * sys/v4l2/gstv4l2object.c:
63183           v4l2: merge code
63184
63185 2011-07-14 16:12:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63186
63187         * sys/v4l2/gstv4l2bufferpool.h:
63188         * sys/v4l2/gstv4l2object.c:
63189         * sys/v4l2/gstv4l2object.h:
63190         * sys/v4l2/gstv4l2sink.c:
63191         * sys/v4l2/gstv4l2sink.h:
63192           v4l2: Move output details to device object
63193           Move the details of how a buffer is rendered to the device object.
63194
63195 2011-03-04 15:41:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
63196
63197         * gst/rtp/Makefile.am:
63198         * gst/rtp/gstrtph264pay.c:
63199           rtph264pay: Implement getcaps
63200           Convert profile-level-id from RTP caps into video/x-h264 style caps (with profile and level)
63201
63202 2011-07-13 18:32:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63203
63204         * sys/v4l2/Makefile.am:
63205         * sys/v4l2/gstv4l2object.c:
63206         * sys/v4l2/gstv4l2object.h:
63207         * sys/v4l2/gstv4l2sink.c:
63208         * sys/v4l2/gstv4l2src.c:
63209         * sys/v4l2/gstv4l2src.h:
63210         * sys/v4l2/gstv4l2tuner.c:
63211         * sys/v4l2/gstv4l2vidorient.c:
63212         * sys/v4l2/v4l2src_calls.c:
63213         * sys/v4l2/v4l2src_calls.h:
63214           v4l2: move capture code to device object
63215           Move the details of how to capture to the device object. Remove the
63216           v4l2src_calls.[ch] files because they are empty now.
63217           Provide two simple methods to get and return a buffer to the device.
63218           Also do a slow copy when the buffer is not from our pool.
63219
63220 2011-07-13 16:58:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63221
63222         * sys/v4l2/gstv4l2object.c:
63223           v4l2: add some more debug
63224
63225 2011-07-13 16:56:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63226
63227         * sys/v4l2/gstv4l2sink.c:
63228           v4l2: stop streaming in READY and NULL
63229
63230 2011-07-13 16:40:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63231
63232         * sys/v4l2/gstv4l2object.c:
63233           v4l2: start streaming for the output as well
63234
63235 2011-07-13 16:33:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63236
63237         * sys/v4l2/gstv4l2bufferpool.h:
63238         * sys/v4l2/gstv4l2object.c:
63239         * sys/v4l2/gstv4l2object.h:
63240         * sys/v4l2/gstv4l2radio.c:
63241         * sys/v4l2/gstv4l2sink.c:
63242         * sys/v4l2/gstv4l2sink.h:
63243         * sys/v4l2/gstv4l2src.c:
63244         * sys/v4l2/gstv4l2src.h:
63245         * sys/v4l2/v4l2src_calls.c:
63246         * sys/v4l2/v4l2src_calls.h:
63247           v4l2: Let the device object manage the pool
63248           Rename start and stop methods to open and close because that is what they do.
63249           After setting the format on the device object, setup the bufferpools. Move this
63250           code from the v4l2src_calls.c file, it is shared between source and sink.
63251           Make new device start and stop method that merges various bits of common code
63252           spread over several files.
63253
63254 2011-07-13 13:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63255
63256         * sys/v4l2/gstv4l2bufferpool.c:
63257         * sys/v4l2/gstv4l2object.c:
63258         * sys/v4l2/gstv4l2object.h:
63259           v4l2: don't store stride in the videoinfo
63260           We want to keep the default strides in the videoinfo. Keep the stride of the
63261           video frames separate so that we can use both to copy a video frame and do
63262           correct stride conversion.
63263
63264 2011-07-13 13:38:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63265
63266         * sys/v4l2/gstv4l2sink.c:
63267           v4l2: Use video frame copy for raw video
63268           Use the video frame copy API for raw video frames so that we copy with the right
63269           strides.
63270
63271 2011-07-13 13:37:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63272
63273         * sys/v4l2/gstv4l2bufferpool.c:
63274           v4l2: add video metadata to raw video buffers
63275
63276 2011-07-13 13:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63277
63278         * sys/v4l2/gstv4l2bufferpool.h:
63279         * sys/v4l2/gstv4l2object.c:
63280           v4l2: small cleanups
63281
63282 2011-07-13 13:00:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63283
63284         * sys/v4l2/gstv4l2object.c:
63285         * sys/v4l2/gstv4l2object.h:
63286           v4l2: improve caps parsing
63287           Use GstVideoInfo to store the parsed caps.
63288           Remove outsize from the caps parsing code, it's wrong because it does not use
63289           the stride given by the driver.
63290
63291 2011-07-13 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63292
63293         * sys/v4l2/gstv4l2object.c:
63294           v4l2: use errno
63295
63296 2011-07-13 11:36:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63297
63298         * sys/v4l2/gstv4l2object.c:
63299           v4l2: handle EINVAL without posting a warning
63300           EINVAL means that a call is not supported, we only want to post a WARNING when
63301           something is really wrong.
63302
63303 2011-07-13 11:29:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63304
63305         * sys/v4l2/gstv4l2object.c:
63306           v4l2: only set framerate for capture for now
63307
63308 2011-07-13 11:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63309
63310         * sys/v4l2/gstv4l2object.c:
63311         * sys/v4l2/gstv4l2object.h:
63312         * sys/v4l2/gstv4l2sink.c:
63313         * sys/v4l2/gstv4l2src.c:
63314         * sys/v4l2/gstv4l2src.h:
63315         * sys/v4l2/v4l2_calls.h:
63316         * sys/v4l2/v4l2src_calls.c:
63317         * sys/v4l2/v4l2src_calls.h:
63318           v4l2: Move configuration of framerate to _set_format
63319           Move the configuration of the framerate to where we set the other format
63320           parameters.
63321           Remove hack to check if the device is active.
63322           Store streamparm in the device info.
63323           Use some macros to access the current device configuration.
63324           Remove some duplicate fields in src and sink and use the device configuration
63325           instead.
63326
63327 2011-07-12 19:13:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63328
63329         * sys/v4l2/gstv4l2object.c:
63330           v4l2: fix return value...
63331
63332 2011-07-12 19:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63333
63334         * sys/v4l2/gstv4l2object.c:
63335         * sys/v4l2/gstv4l2object.h:
63336         * sys/v4l2/gstv4l2sink.c:
63337         * sys/v4l2/gstv4l2src.c:
63338         * sys/v4l2/v4l2src_calls.c:
63339         * sys/v4l2/v4l2src_calls.h:
63340           v4l2: simplify setting the capture format
63341           Pass the caps to the set_format function and make _set_format parse the caps.
63342           Also keep the parsed values in the v4l2object so that we can refer to them when
63343           we want.
63344
63345 2011-07-12 18:41:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63346
63347         * sys/v4l2/gstv4l2src.c:
63348         * sys/v4l2/v4l2src_calls.c:
63349         * sys/v4l2/v4l2src_calls.h:
63350           v4l2: remove more unused parameters
63351
63352 2011-07-12 18:29:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63353
63354         * sys/v4l2/gstv4l2object.c:
63355           v4l: handle object out of the normal flow
63356
63357 2011-07-12 18:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63358
63359         * sys/v4l2/gstv4l2bufferpool.c:
63360         * sys/v4l2/gstv4l2bufferpool.h:
63361         * sys/v4l2/gstv4l2object.c:
63362         * sys/v4l2/gstv4l2object.h:
63363         * sys/v4l2/gstv4l2sink.c:
63364         * sys/v4l2/v4l2src_calls.c:
63365           v4l2: Let the bufferpool own the V4l2Object
63366           Keep track of the currently configured format and setting in the
63367           v4l2object.
63368           Pass the v4l2object to the bufferpool constructor so that the bufferpool can
63369           know everything about the currently configured settings. This also allows us
63370           to remove some awkward code.
63371
63372 2011-07-12 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63373
63374         * sys/v4l2/gstv4l2bufferpool.c:
63375         * sys/v4l2/gstv4l2bufferpool.h:
63376         * sys/v4l2/gstv4l2sink.c:
63377         * sys/v4l2/v4l2src_calls.c:
63378           v4l: remove caps argument, it's not needed
63379           Remove the caps parameter, we don't need it anymore because we don't set
63380           caps on buffers anymore.
63381
63382 2011-07-12 16:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63383
63384         * sys/v4l2/gstv4l2object.c:
63385         * sys/v4l2/gstv4l2object.h:
63386         * sys/v4l2/gstv4l2sink.c:
63387         * sys/v4l2/v4l2src_calls.c:
63388           v4l: pass the bytesperline around
63389           When setting a format, return the bytesperline to the caller so that it can be
63390           used to allocate buffers.
63391
63392 2011-07-12 16:43:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63393
63394         * sys/v4l2/gstv4l2bufferpool.c:
63395           pool: make buffer writable
63396           We need writable buffers when we need to do a slow memcpy.
63397
63398 2011-07-12 15:04:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63399
63400         * gst/rtsp/gstrtspsrc.c:
63401           rtspsrc: fix seeking regression
63402           ... introduced when shuffling around code for the async implementation
63403           by setting state of source (and udp sources) in _play before downstream
63404           flushing is undone.
63405
63406 2011-07-11 15:23:41 +0300  René Stadler <rene.stadler@nokia.com>
63407
63408         * gst/audioparsers/gstac3parse.c:
63409         * gst/audioparsers/gstac3parse.h:
63410           ac3parse: fix buffer duration on blocks-per-frame change
63411           The gst_base_parse_set_frame_rate call was predicated on a change to
63412           sample rate, duration or profile. However, the block count per frame can
63413           also change between packets, which would result in incorrect buffer
63414           durations.
63415
63416 2011-07-11 13:51:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63417
63418         * sys/v4l2/gstv4l2sink.c:
63419           v4l2sink: handle pools
63420           Create a new pool in setcaps and stop/destroy the old one.
63421           Remove buffer_alloc functions.
63422           Check that we have v4l2 metadata in show_frame and fall back to memcpy into a
63423           buffer from our pool if we don't receive one of our own buffers.
63424
63425 2011-07-11 12:04:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63426
63427         * sys/v4l2/gstv4l2bufferpool.c:
63428         * sys/v4l2/gstv4l2bufferpool.h:
63429         * sys/v4l2/gstv4l2sink.c:
63430         * sys/v4l2/gstv4l2src.c:
63431         * sys/v4l2/v4l2src_calls.c:
63432           v4l2: various cleanups
63433           Various cleanups, avoids useless casts, move error handling outside of the main
63434           code flow.
63435           Negotiate to a resonable resolution instead of the max resolution.
63436
63437 2011-07-10 21:50:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63438
63439         * gst/rtp/Makefile.am:
63440         * gst/rtp/gstasteriskh263.c:
63441         * gst/rtp/gstrtpL16depay.c:
63442         * gst/rtp/gstrtpL16pay.c:
63443         * gst/rtp/gstrtph263pay.c:
63444         * gst/rtp/gstrtpjpegdepay.c:
63445         * gst/rtp/gstrtpjpegpay.c:
63446         * gst/rtp/gstrtpmp1sdepay.c:
63447         * gst/rtp/gstrtpmp2tdepay.c:
63448         * gst/rtp/gstrtpmp2tpay.c:
63449         * gst/rtp/gstrtpmp4adepay.c:
63450         * gst/rtp/gstrtpmp4apay.c:
63451         * gst/rtp/gstrtpmp4gdepay.c:
63452         * gst/rtp/gstrtpmp4gpay.c:
63453         * gst/rtp/gstrtpmp4vdepay.c:
63454         * gst/rtp/gstrtpmp4vpay.c:
63455         * gst/rtp/gstrtpqcelpdepay.c:
63456         * gst/rtp/gstrtpqdmdepay.c:
63457         * gst/rtp/gstrtpsirendepay.c:
63458         * gst/rtp/gstrtpsirenpay.c:
63459         * gst/rtp/gstrtpspeexdepay.c:
63460         * gst/rtp/gstrtpspeexpay.c:
63461         * gst/rtp/gstrtpsv3vdepay.c:
63462         * gst/rtp/gstrtptheoradepay.c:
63463         * gst/rtp/gstrtptheorapay.c:
63464         * gst/rtp/gstrtpvorbisdepay.c:
63465         * gst/rtp/gstrtpvorbispay.c:
63466         * gst/rtp/gstrtpvrawdepay.c:
63467         * gst/rtp/gstrtpvrawdepay.h:
63468         * gst/rtp/gstrtpvrawpay.c:
63469         * gst/rtp/gstrtpvrawpay.h:
63470           rtp: port remaining to 0.11
63471
63472 2011-07-10 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63473
63474         * sys/ximage/gstximagesrc.c:
63475         * sys/ximage/ximageutil.c:
63476           ximage: port to 0.11
63477
63478 2011-07-10 13:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63479
63480         * gst/y4m/gsty4mencode.c:
63481         * gst/y4m/gsty4mencode.h:
63482           y4m: port some more
63483           Use video helpers.
63484
63485 2011-07-10 13:28:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63486
63487         * gst/y4m/gsty4mencode.c:
63488           y4m: port to 0.11
63489
63490 2011-07-10 12:46:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63491
63492         * gst/multipart/multipartdemux.c:
63493         * gst/multipart/multipartmux.c:
63494         * gst/multipart/multipartmux.h:
63495           multipart: port to 0.11
63496
63497 2011-07-10 11:42:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63498
63499           Merge branch 'master' into 0.11
63500
63501 2011-07-10 11:40:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63502
63503         * gst/debugutils/Makefile.am:
63504         * gst/debugutils/breakmydata.c:
63505         * gst/debugutils/efence.c:
63506         * gst/debugutils/gstcapssetter.c:
63507         * gst/debugutils/gstdebug.c:
63508         * gst/debugutils/gstnavigationtest.c:
63509         * gst/debugutils/gstnavigationtest.h:
63510         * gst/debugutils/gstpushfilesrc.c:
63511         * gst/debugutils/progressreport.c:
63512         * gst/debugutils/rndbuffersize.c:
63513         * gst/debugutils/tests.c:
63514           debug: port to 0.11, disable others
63515           Diasable the efence and capsdebug elements, port them later.
63516
63517 2011-07-09 19:23:41 -0700  David Schleef <ds@schleef.org>
63518
63519         * gst/multifile/gstmultifilesrc.c:
63520         * gst/multifile/gstmultifilesrc.h:
63521           multifilesrc: Improve looping
63522           Add start-index and stop-index properties.
63523
63524 2011-06-16 13:57:03 +0100  Jonny Lamb <jonnylamb@jonnylamb.com>
63525
63526         * gst/multifile/gstmultifilesrc.c:
63527         * gst/multifile/gstmultifilesrc.h:
63528           multifile: add loop property to multifilesrc
63529           Fixes: #652727
63530           Signed-off-by: Jonny Lamb <jonnylamb@jonnylamb.com>
63531           Signed-off-by: David Schleef <ds@schleef.org>
63532
63533 2009-11-20 10:07:43 +0100  Philip Jägenstedt <philipj@opera.com>
63534
63535         * sys/directsound/gstdirectsoundsink.c:
63536           directsoundsink: 16-bit audio is signed, 8-bit is unsigned.
63537           Pretending to handle 8-bit signed causes distorted audio when
63538           actually given such audio, which you will get if passing 8-bit
63539           unsigned through audioconvert ! audioresample, as audioresample
63540           only handles 8-bit signed.  Fixes #605834.
63541           Signed-off-by: David Schleef <ds@schleef.org>
63542
63543 2011-07-08 16:37:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63544
63545         * sys/v4l2/gstv4l2object.c:
63546         * sys/v4l2/gstv4l2sink.c:
63547           v4l2: fix gray format, use filter in getcaps
63548
63549 2011-07-08 16:10:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63550
63551         * sys/v4l2/Makefile.am:
63552         * sys/v4l2/gstv4l2.c:
63553         * sys/v4l2/gstv4l2bufferpool.h:
63554         * sys/v4l2/gstv4l2sink.c:
63555           v4l2: port and enable v4l2sink
63556
63557 2011-07-08 14:34:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63558
63559         * sys/v4l2/gstv4l2object.c:
63560         * sys/v4l2/gstv4l2src.c:
63561           v4l2src: port to new video formats
63562
63563 2011-07-08 12:51:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63564
63565           Merge branch 'master' into 0.11
63566
63567 2011-07-08 12:49:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63568
63569         * sys/v4l2/gstv4l2bufferpool.c:
63570         * sys/v4l2/gstv4l2bufferpool.h:
63571         * sys/v4l2/gstv4l2colorbalance.c:
63572         * sys/v4l2/gstv4l2radio.c:
63573         * sys/v4l2/gstv4l2src.c:
63574         * sys/v4l2/v4l2src_calls.c:
63575           v4l2: port to 0.11
63576
63577 2011-07-07 18:27:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
63578
63579         * gst/matroska/matroska-demux.c:
63580           matroskademux: handle blocks with duration=0
63581           Some video frames, for example alt-ref frame in VP8, will be
63582           never displayed. This is why it has duration=0.
63583           This patch allow to use this duration.
63584           Bug: 654175
63585           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
63586
63587 2011-07-06 17:18:05 -0700  David Schleef <ds@schleef.org>
63588
63589         * gst/isomp4/gstqtmux.c:
63590         * gst/isomp4/gstqtmuxmap.c:
63591           qtmux: Add direct dirac mapping
63592
63593 2011-07-07 17:59:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63594
63595         * gst/effectv/gstripple.c:
63596         * gst/effectv/gstripple.h:
63597           effectv: port last effectv element to 0.11
63598
63599 2011-07-07 17:49:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63600
63601         * gst/effectv/gstradioac.c:
63602         * gst/effectv/gststreak.c:
63603         * gst/effectv/gststreak.h:
63604           effectv: port streaktv to 0.11
63605
63606 2011-07-07 17:40:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63607
63608         * gst/effectv/gstradioac.c:
63609         * gst/effectv/gstradioac.h:
63610           effectv: port radioactv to 0.11
63611
63612 2011-07-07 17:29:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63613
63614         * gst/effectv/gstaging.c:
63615         * gst/effectv/gstdice.c:
63616         * gst/effectv/gstedge.c:
63617         * gst/effectv/gstquark.c:
63618         * gst/effectv/gstradioac.c:
63619         * gst/effectv/gstrev.c:
63620         * gst/effectv/gstripple.c:
63621         * gst/effectv/gstshagadelic.c:
63622         * gst/effectv/gststreak.c:
63623         * gst/effectv/gstvertigo.c:
63624         * gst/effectv/gstwarp.c:
63625           effectv: fix docs
63626
63627 2011-07-07 17:29:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63628
63629         * gst/effectv/gstop.c:
63630         * gst/effectv/gstop.h:
63631           effectv: port op to 0.11
63632
63633 2011-07-07 17:18:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63634
63635         * gst/effectv/gstquark.c:
63636         * gst/effectv/gstquark.h:
63637         * gst/effectv/gstrev.c:
63638           effectv: port quark tv
63639
63640 2011-07-07 16:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63641
63642         * gst/effectv/gstrev.c:
63643         * gst/effectv/gstrev.h:
63644           effectv: port revtv to 0.11
63645
63646 2011-07-07 16:46:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63647
63648         * gst/effectv/gstvertigo.c:
63649         * gst/effectv/gstvertigo.h:
63650           effectv: port vertigotv to 0.11
63651
63652 2011-07-07 16:38:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63653
63654         * gst/effectv/gstaging.c:
63655         * gst/effectv/gstshagadelic.c:
63656         * gst/effectv/gstshagadelic.h:
63657           effectv: port shagadelictv to 0.11
63658
63659 2011-07-07 11:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63660
63661         * gst/auparse/gstauparse.c:
63662           auparse: use ALWAYS src pad rather than SOMETIMES
63663
63664 2011-07-07 11:14:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63665
63666         * gst/auparse/gstauparse.c:
63667           auparse: port to 0.11
63668
63669 2011-07-06 19:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63670
63671         * gst/shapewipe/gstshapewipe.c:
63672           shapewipe: beginnings of porting
63673
63674 2011-07-06 18:50:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63675
63676         * gst/effectv/gstwarp.c:
63677         * gst/effectv/gstwarp.h:
63678           warptv: port to 0.11
63679
63680 2011-07-06 18:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63681
63682         * gst/effectv/gstdice.c:
63683           dice: keep track of info
63684
63685 2011-07-06 18:32:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63686
63687         * gst/effectv/gstdice.c:
63688         * gst/effectv/gstdice.h:
63689           effectv: port dice
63690
63691 2011-07-06 18:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63692
63693         * gst/effectv/gstaging.c:
63694         * gst/effectv/gstaging.h:
63695           effectv: port agingtv
63696
63697 2011-07-06 17:50:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63698
63699         * ext/aalib/Makefile.am:
63700         * ext/aalib/gstaasink.c:
63701         * ext/aalib/gstaasink.h:
63702           aasink: port to new video API
63703
63704 2011-07-06 17:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63705
63706         * ext/libcaca/Makefile.am:
63707         * ext/libcaca/gstcacasink.c:
63708         * ext/libcaca/gstcacasink.h:
63709           cacasink: port to 0.11
63710
63711 2011-07-06 16:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63712
63713         * ext/jpeg/gstjpegenc.c:
63714           jpeg: beginnings of porting to 0.11
63715
63716 2011-07-06 16:31:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63717
63718         * gst/wavparse/gstwavparse.c:
63719           wavparse: use ALWAYS source pad rather than SOMETIMES
63720
63721 2011-07-06 16:10:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63722
63723         * gst/wavparse/gstwavparse.c:
63724         * gst/wavparse/gstwavparse.h:
63725           wavparse: port to 0.11
63726
63727 2011-07-06 16:10:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63728
63729         * gst/wavenc/gstwavenc.c:
63730           wavenc: port to 0.11
63731
63732 2011-07-06 12:22:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63733
63734         * gst/isomp4/qtdemux.c:
63735           qtdemux: adjust to unsigned segment fields
63736
63737 2011-07-06 15:57:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63738
63739         * ext/speex/gstspeexdec.c:
63740         * ext/speex/gstspeexenc.c:
63741           speex: port speex elements
63742
63743 2011-07-06 12:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63744
63745           Merge branch 'master' into 0.11
63746
63747 2011-07-06 10:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63748
63749         * gst/rtpmanager/gstrtpptdemux.c:
63750         * gst/rtpmanager/gstrtpsession.c:
63751         * gst/rtpmanager/gstrtpssrcdemux.c:
63752         * gst/rtpmanager/rtpjitterbuffer.c:
63753         * gst/rtpmanager/rtpsession.c:
63754         * gst/rtpmanager/rtpsource.c:
63755           rtpmanager: port to 0.11
63756           * use G_DEFINE_TYPE
63757           * adjust to new GstBuffer and corresponding rtp and rtcp buffer interfaces
63758           * misc caps and segment handling changes
63759           FIXME: also relies on being able to pass caps along with a buffer,
63760           which has no evident equivalent yet, so that either needs one,
63761           or still needs quite some code path modification to drag along caps.
63762
63763 2011-06-29 20:59:26 +0300  René Stadler <rene.stadler@nokia.com>
63764
63765         * ext/pulse/pulsesink.c:
63766         * ext/pulse/pulsesink.h:
63767           pulsesink: prevent race condition causing ref leak
63768           Since commit 8bfd80, gst_pulseringbuffer_stop doesn't wait for the
63769           deferred call to be run before returning. This causes a race when
63770           READY->NULL is executed shortly after, which stops the mainloop. This
63771           leaks the element reference which is passed as userdata for the callback
63772           (introduced in commit 7cf996, bug #614765).
63773           The correct fix is to wait in READY->NULL for all outstanding calls to
63774           be fired (since libpulse doesn't provide a DestroyNotify for the
63775           userdata). We get rid of the reference passing from 7cf996 altogether,
63776           since finalization from the callback would anyways lead to a deadlock.
63777           Re-fixes bug #614765.
63778
63779 2011-07-04 08:58:14 +0300  René Stadler <rene.stadler@nokia.com>
63780
63781         * ext/pulse/pulsesink.c:
63782           pulsesink: small cleanup of copy-paste code
63783
63784 2011-06-29 19:50:42 +0300  René Stadler <rene.stadler@nokia.com>
63785
63786         * ext/pulse/pulsesink.c:
63787         * ext/pulse/pulsesink.h:
63788           pulsesink: remove unused member variable and misleading log message
63789           Wim changed it in commit 8bfd80 so that pa_defer_ran is not read
63790           anywhere.
63791           The log message used to annotate a mainloop_wait call which is gone.
63792
63793 2011-07-05 15:37:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63794
63795         * gst/videofilter/gstvideoflip.c:
63796           videoflip: fix caps
63797
63798 2011-07-05 11:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63799
63800         * gst/effectv/gstedge.c:
63801         * gst/effectv/gstedge.h:
63802           effectv: port edgetv
63803
63804 2011-07-05 10:12:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63805
63806         * configure.ac:
63807           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
63808
63809 2011-07-04 12:58:38 -0700  David Schleef <ds@schleef.org>
63810
63811         * gst/goom/gstgoom.c:
63812           goom: Don't answer lantency queries before negotiation
63813
63814 2011-07-04 18:15:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63815
63816         * gst/udp/gstudpsink.c:
63817         * gst/udp/gstudpsrc.c:
63818           udp: port to new API
63819
63820 2011-07-04 18:12:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63821
63822         * ext/pulse/pulsemixer.c:
63823         * ext/pulse/pulsesink.c:
63824         * ext/pulse/pulsesrc.c:
63825           pulse: remove implementsinterface
63826
63827 2011-07-04 18:10:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63828
63829         * gst/alpha/gstalpha.c:
63830           alpha: fix caps
63831
63832 2011-07-04 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63833
63834         * gst/alpha/gstalpha.c:
63835         * gst/alpha/gstalphacolor.c:
63836         * gst/alpha/gstalphacolor.h:
63837           alpha: port to new video API
63838
63839 2011-07-04 17:00:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63840
63841         * gst/alpha/gstalpha.c:
63842           alpha: more porting
63843
63844 2011-07-04 16:09:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63845
63846         * gst/alpha/gstalpha.c:
63847         * gst/alpha/gstalpha.h:
63848           port to new video api
63849
63850 2011-06-28 14:03:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63851
63852         * gst/videofilter/gstgamma.c:
63853         * gst/videofilter/gstgamma.h:
63854         * gst/videofilter/gstvideobalance.c:
63855         * gst/videofilter/gstvideobalance.h:
63856         * gst/videofilter/gstvideoflip.c:
63857         * gst/videofilter/gstvideoflip.h:
63858           video: port to new video apis
63859
63860 2011-07-04 14:30:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63861
63862         * ext/jpeg/gstjpegdec.c:
63863           jpegdec: avoid crashing on invalid input without components
63864
63865 2011-07-04 11:09:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63866
63867         * gst/flv/gstflvdemux.c:
63868         * gst/flv/gstflvdemux.h:
63869         * gst/flv/gstflvmux.c:
63870           flv: port to 0.11
63871           * use G_DEFINE_TYPE
63872           * adjust to new GstBuffer
63873           * misc segment and caps changes
63874
63875 2011-07-04 11:48:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63876
63877           Merge branch 'master' into 0.11
63878           Conflicts:
63879           ext/pulse/pulsesink.c
63880
63881 2011-07-04 11:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63882
63883         * gst/flv/gstflvmux.c:
63884           flvmux: pass along segment info to collectpads
63885           ... so it can track this and be subsequently used to determine running time etc.
63886
63887 2011-07-04 11:24:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63888
63889         * gst/flv/gstflvdemux.c:
63890           flvdemux: indicate raw format in aac caps
63891
63892 2011-07-04 11:07:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63893
63894         * gst/isomp4/gstqtmux.c:
63895           qtmux: mind requested name for request pad
63896
63897 2011-07-04 11:06:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63898
63899         * gst/avi/gstavidemux.c:
63900           avidemux: free scheduling query
63901
63902 2011-07-03 19:51:32 -0700  David Schleef <ds@schleef.org>
63903
63904         * ext/pulse/plugin.c:
63905           pulse: Increase ranks to PRIMARY + 10
63906           So that pulsesrc/pulsesink get chosen over other possible PRIMARY
63907           src/sinks by autoaudiosink.  Presumably, if pulse is available, it
63908           is always preferred over another src/sink.
63909           Fixes: #647540.
63910
63911 2011-06-30 18:47:48 -0700  David Schleef <ds@schleef.org>
63912
63913         * gst/multipart/multipartmux.c:
63914           multipartmux: Add \r\n to tail of pushed buffers
63915           Clients such as Firefox require the \r\n after the payload.
63916
63917 2011-06-16 14:52:51 +0200  Branko Subasic <branko@axis.com>
63918
63919         * gst/matroska/ebml-read.c:
63920         * gst/matroska/matroska-demux.c:
63921           matroskademux: avoid looping when searching for clusters
63922           Fixes some bugs that results in the demuxer looping when seaching
63923           for clusters in non-finalized files.
63924           https://bugzilla.gnome.org/show_bug.cgi?id=652195
63925
63926 2011-06-30 12:30:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63927
63928         * gst/multifile/gstmultifilesink.c:
63929         * gst/multifile/gstmultifilesrc.c:
63930           multifile: port to 0.10
63931           * use G_DEFINE_TYPE
63932           * adjust to new GstBuffer
63933           * misc caps handling
63934
63935 2011-06-30 11:35:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63936
63937         * gst/cutter/gstcutter.c:
63938           cutter: port to 0.11
63939           * use G_DEFINE_TYPE
63940           * adjust to new GstBuffer
63941           * minor misc
63942
63943 2011-06-30 11:17:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63944
63945         * gst/replaygain/gstrganalysis.c:
63946         * gst/replaygain/gstrglimiter.c:
63947         * gst/replaygain/gstrgvolume.c:
63948           replaygain: port to 0.11
63949           * use G_DEFINE_TYPE
63950           * adjust to new GstBuffer
63951
63952 2011-06-30 10:53:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63953
63954         * gst/spectrum/gstspectrum.c:
63955           spectrum: remove deprecated property
63956
63957 2011-06-30 10:51:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63958
63959         * gst/spectrum/gstspectrum.c:
63960           spectrum: port to 0.11
63961           * use G_DEFINE_TYPE
63962           * adjust to new GstBuffer
63963
63964 2011-06-30 10:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63965
63966         * gst/level/gstlevel.c:
63967           level: port to 0.11
63968           * use G_DEFINE_TYPE
63969           * adjust to new GstBuffer
63970
63971 2011-06-30 10:30:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63972
63973         * gst/equalizer/gstiirequalizer.c:
63974         * gst/equalizer/gstiirequalizer10bands.c:
63975         * gst/equalizer/gstiirequalizer3bands.c:
63976         * gst/equalizer/gstiirequalizernbands.c:
63977           equalizer: port to 0.11
63978
63979 2011-06-10 18:54:48 +0530  Debarshi Ray <rishi@gnu.org>
63980
63981         * gst/matroska/matroska-parse.c:
63982           matroskaparse: fix reference counting of parse->streamheader
63983           https://bugzilla.gnome.org/show_bug.cgi?id=652286
63984           Signed-off-by: David Schleef <ds@schleef.org>
63985
63986 2011-06-29 14:39:52 -0700  David Schleef <ds@schleef.org>
63987
63988         * ext/jpeg/gstjpegenc.c:
63989           jpegenc: Don't round up size of encoded buffers
63990           For some reason, in code dating to 2001, encoded jpeg buffers were
63991           rounded up to multiples of 4 bytes.  With the added bonus that the
63992           extra bytes are unwritten, causing valgrind issues.  Oops.  I can't
63993           think of any reason why JPEG buffers need to be multiples of 4 bytes,
63994           so I removed the padding.  There might be some code somewhere that
63995           depends on this behavior, so if this needs to be reverted, please fix
63996           the valgrind issues.
63997
63998 2011-06-29 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63999
64000         * gst/isomp4/Makefile.am:
64001         * gst/isomp4/atoms.c:
64002         * gst/isomp4/atomsrecovery.c:
64003         * gst/isomp4/gstqtmoovrecover.c:
64004         * gst/isomp4/gstqtmux.c:
64005         * gst/isomp4/gstqtmux.h:
64006         * gst/isomp4/gstqtmuxmap.c:
64007         * gst/isomp4/gstrtpxqtdepay.c:
64008         * gst/isomp4/qtdemux.c:
64009         * gst/isomp4/qtdemux.h:
64010           isomp4: port to 0.11
64011
64012 2011-06-28 12:55:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64013
64014         * gst/avi/gstavidemux.c:
64015           avidemux: tweak some ported segment handling
64016           ... to avoid losing duration during push mode seeking, and to properly
64017           accumulate running time when segment seeking.
64018
64019 2011-06-29 12:05:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64020
64021         * gst/isomp4/gstqtmux.c:
64022           qtmux: free date tag
64023
64024 2011-06-28 12:26:37 +0200  Jonas Larsson <jonas.larsson@hiq.se>
64025
64026         * gst/audioparsers/gstaacparse.c:
64027           aacparse: not so greedy minimum frame size
64028           Fixes #653559.
64029
64030 2011-06-25 11:39:23 -0700  David Schleef <ds@schleef.org>
64031
64032         * configure.ac:
64033           configure: remove non-pkg-config check for shout
64034           Fixes: 653327
64035
64036 2011-06-20 18:49:57 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
64037
64038         * ext/raw1394/gst1394clock.c:
64039           dv1394src: make the internal clock thread safe
64040           Fixes: #653091.
64041
64042 2011-06-24 11:54:29 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
64043
64044         * gst/rtpmanager/rtpjitterbuffer.c:
64045           rtpjitterbuffer: return correct type when assertion fails
64046
64047 2011-06-23 11:28:27 -0700  David Schleef <ds@schleef.org>
64048
64049         * common:
64050           Automatic update of common submodule
64051           From 69b981f to 605cd9a
64052
64053 2011-06-22 16:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64054
64055         * gst/rtsp/gstrtspsrc.c:
64056           rtsp: fix for uri changes
64057
64058 2011-02-02 16:18:54 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
64059
64060         * configure.ac:
64061         * ext/pulse/pulsesink.c:
64062         * ext/pulse/pulsesrc.c:
64063         * ext/pulse/pulseutil.c:
64064         * ext/pulse/pulseutil.h:
64065           pulse: Drop support for PA versions before 0.9.16
64066           This drops support fof PulseAudio versions prior to 0.9.16, which was
64067           released about 1.5 years ago. Testing with very old versions is not
64068           feasible and we don't want to maintain 2 independent code-paths.
64069
64070 2011-06-21 18:24:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64071
64072           Merge branch 'master' into 0.11
64073           Conflicts:
64074           configure.ac
64075           docs/plugins/inspect/plugin-esdsink.xml
64076           docs/plugins/inspect/plugin-gconfelements.xml
64077
64078 2011-06-21 18:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64079
64080         * ext/pulse/pulsesink.c:
64081           pulsesink: fix for header cleanups
64082
64083 2011-06-21 15:15:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64084
64085         * gst/rtp/gstrtpmp4adepay.c:
64086           rtpmp4adepay: fix output buffer timestamps in case of multiple frames
64087
64088 2011-06-20 16:47:36 -0400  Olivier Crête <olivier.crete@collabora.com>
64089
64090         * gst/rtpmanager/rtpsession.c:
64091           rtpsession: The signal has 5 arguments, not 4
64092
64093 2011-06-20 12:13:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64094
64095         * gst/avi/gstavimux.c:
64096           avimux: use string for video format now
64097
64098 2011-06-20 12:04:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64099
64100         * gst/avi/Makefile.am:
64101           avi: link against gstvideo now
64102
64103 2011-06-20 12:03:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64104
64105         * gst/avi/gstavimux.c:
64106           avi: port to new caps
64107
64108 2011-06-18 13:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64109
64110           Bump git version after unplanned 0.10.30 release
64111           Merge branch '0.10.30'
64112           Conflicts:
64113           configure.ac
64114           docs/plugins/inspect/plugin-1394.xml
64115           docs/plugins/inspect/plugin-aasink.xml
64116           docs/plugins/inspect/plugin-alaw.xml
64117           docs/plugins/inspect/plugin-alpha.xml
64118           docs/plugins/inspect/plugin-alphacolor.xml
64119           docs/plugins/inspect/plugin-annodex.xml
64120           docs/plugins/inspect/plugin-apetag.xml
64121           docs/plugins/inspect/plugin-audiofx.xml
64122           docs/plugins/inspect/plugin-audioparsers.xml
64123           docs/plugins/inspect/plugin-auparse.xml
64124           docs/plugins/inspect/plugin-autodetect.xml
64125           docs/plugins/inspect/plugin-avi.xml
64126           docs/plugins/inspect/plugin-cacasink.xml
64127           docs/plugins/inspect/plugin-cairo.xml
64128           docs/plugins/inspect/plugin-cutter.xml
64129           docs/plugins/inspect/plugin-debug.xml
64130           docs/plugins/inspect/plugin-deinterlace.xml
64131           docs/plugins/inspect/plugin-dv.xml
64132           docs/plugins/inspect/plugin-efence.xml
64133           docs/plugins/inspect/plugin-effectv.xml
64134           docs/plugins/inspect/plugin-equalizer.xml
64135           docs/plugins/inspect/plugin-esdsink.xml
64136           docs/plugins/inspect/plugin-flac.xml
64137           docs/plugins/inspect/plugin-flv.xml
64138           docs/plugins/inspect/plugin-flxdec.xml
64139           docs/plugins/inspect/plugin-gconfelements.xml
64140           docs/plugins/inspect/plugin-gdkpixbuf.xml
64141           docs/plugins/inspect/plugin-goom.xml
64142           docs/plugins/inspect/plugin-goom2k1.xml
64143           docs/plugins/inspect/plugin-gstrtpmanager.xml
64144           docs/plugins/inspect/plugin-halelements.xml
64145           docs/plugins/inspect/plugin-icydemux.xml
64146           docs/plugins/inspect/plugin-id3demux.xml
64147           docs/plugins/inspect/plugin-imagefreeze.xml
64148           docs/plugins/inspect/plugin-interleave.xml
64149           docs/plugins/inspect/plugin-isomp4.xml
64150           docs/plugins/inspect/plugin-jack.xml
64151           docs/plugins/inspect/plugin-jpeg.xml
64152           docs/plugins/inspect/plugin-level.xml
64153           docs/plugins/inspect/plugin-matroska.xml
64154           docs/plugins/inspect/plugin-mulaw.xml
64155           docs/plugins/inspect/plugin-multifile.xml
64156           docs/plugins/inspect/plugin-multipart.xml
64157           docs/plugins/inspect/plugin-navigationtest.xml
64158           docs/plugins/inspect/plugin-oss4.xml
64159           docs/plugins/inspect/plugin-ossaudio.xml
64160           docs/plugins/inspect/plugin-png.xml
64161           docs/plugins/inspect/plugin-pulseaudio.xml
64162           docs/plugins/inspect/plugin-replaygain.xml
64163           docs/plugins/inspect/plugin-rtp.xml
64164           docs/plugins/inspect/plugin-rtsp.xml
64165           docs/plugins/inspect/plugin-shapewipe.xml
64166           docs/plugins/inspect/plugin-shout2send.xml
64167           docs/plugins/inspect/plugin-smpte.xml
64168           docs/plugins/inspect/plugin-soup.xml
64169           docs/plugins/inspect/plugin-spectrum.xml
64170           docs/plugins/inspect/plugin-speex.xml
64171           docs/plugins/inspect/plugin-taglib.xml
64172           docs/plugins/inspect/plugin-udp.xml
64173           docs/plugins/inspect/plugin-video4linux2.xml
64174           docs/plugins/inspect/plugin-videobox.xml
64175           docs/plugins/inspect/plugin-videocrop.xml
64176           docs/plugins/inspect/plugin-videofilter.xml
64177           docs/plugins/inspect/plugin-videomixer.xml
64178           docs/plugins/inspect/plugin-wavenc.xml
64179           docs/plugins/inspect/plugin-wavpack.xml
64180           docs/plugins/inspect/plugin-wavparse.xml
64181           docs/plugins/inspect/plugin-ximagesrc.xml
64182           docs/plugins/inspect/plugin-y4menc.xml
64183           win32/common/config.h
64184
64185 2011-06-17 10:37:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64186
64187         * sys/sunaudio/gstsunaudiosink.c:
64188         * sys/sunaudio/gstsunaudiosink.h:
64189           sunaudio: fix typo in comment
64190
64191 2011-06-17 18:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64192
64193           Merge branch 'master' into 0.11
64194
64195 2011-06-17 18:11:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64196
64197         * gst/autodetect/gstautovideosink.c:
64198         * gst/autodetect/gstautovideosrc.c:
64199           autodetect: fix caps
64200
64201 2011-06-16 15:38:10 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
64202
64203         * gst/goom/gstgoom.c:
64204           goom: fix unused-but-set-compiler warnings
64205           Remove unnecessary res variables, core checks existance
64206           and type of these fields for us already via the template
64207           caps, and we know that these fields exist because we've
64208           fixated them before in _negotiate().
64209
64210 2011-06-17 03:07:09 +0300  Stefan Kost <ensonic@users.sf.net>
64211
64212         * gst/audiofx/audioecho.c:
64213           audioecho: fix param flags
64214           If the parameter cannot be changed in paused&playing, it is not controlable. Set
64215           the appropriate mutability flag instead.
64216
64217 === release 0.10.30 ===
64218
64219 2011-06-15 23:57:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64220
64221         * ChangeLog:
64222         * NEWS:
64223         * RELEASE:
64224         * configure.ac:
64225         * docs/plugins/inspect/plugin-1394.xml:
64226         * docs/plugins/inspect/plugin-aasink.xml:
64227         * docs/plugins/inspect/plugin-alaw.xml:
64228         * docs/plugins/inspect/plugin-alpha.xml:
64229         * docs/plugins/inspect/plugin-alphacolor.xml:
64230         * docs/plugins/inspect/plugin-annodex.xml:
64231         * docs/plugins/inspect/plugin-apetag.xml:
64232         * docs/plugins/inspect/plugin-audiofx.xml:
64233         * docs/plugins/inspect/plugin-audioparsers.xml:
64234         * docs/plugins/inspect/plugin-auparse.xml:
64235         * docs/plugins/inspect/plugin-autodetect.xml:
64236         * docs/plugins/inspect/plugin-avi.xml:
64237         * docs/plugins/inspect/plugin-cacasink.xml:
64238         * docs/plugins/inspect/plugin-cairo.xml:
64239         * docs/plugins/inspect/plugin-cutter.xml:
64240         * docs/plugins/inspect/plugin-debug.xml:
64241         * docs/plugins/inspect/plugin-deinterlace.xml:
64242         * docs/plugins/inspect/plugin-dv.xml:
64243         * docs/plugins/inspect/plugin-efence.xml:
64244         * docs/plugins/inspect/plugin-effectv.xml:
64245         * docs/plugins/inspect/plugin-equalizer.xml:
64246         * docs/plugins/inspect/plugin-esdsink.xml:
64247         * docs/plugins/inspect/plugin-flac.xml:
64248         * docs/plugins/inspect/plugin-flv.xml:
64249         * docs/plugins/inspect/plugin-flxdec.xml:
64250         * docs/plugins/inspect/plugin-gconfelements.xml:
64251         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
64252         * docs/plugins/inspect/plugin-goom.xml:
64253         * docs/plugins/inspect/plugin-goom2k1.xml:
64254         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
64255         * docs/plugins/inspect/plugin-halelements.xml:
64256         * docs/plugins/inspect/plugin-icydemux.xml:
64257         * docs/plugins/inspect/plugin-id3demux.xml:
64258         * docs/plugins/inspect/plugin-imagefreeze.xml:
64259         * docs/plugins/inspect/plugin-interleave.xml:
64260         * docs/plugins/inspect/plugin-isomp4.xml:
64261         * docs/plugins/inspect/plugin-jack.xml:
64262         * docs/plugins/inspect/plugin-jpeg.xml:
64263         * docs/plugins/inspect/plugin-level.xml:
64264         * docs/plugins/inspect/plugin-matroska.xml:
64265         * docs/plugins/inspect/plugin-mulaw.xml:
64266         * docs/plugins/inspect/plugin-multifile.xml:
64267         * docs/plugins/inspect/plugin-multipart.xml:
64268         * docs/plugins/inspect/plugin-navigationtest.xml:
64269         * docs/plugins/inspect/plugin-oss4.xml:
64270         * docs/plugins/inspect/plugin-ossaudio.xml:
64271         * docs/plugins/inspect/plugin-png.xml:
64272         * docs/plugins/inspect/plugin-pulseaudio.xml:
64273         * docs/plugins/inspect/plugin-replaygain.xml:
64274         * docs/plugins/inspect/plugin-rtp.xml:
64275         * docs/plugins/inspect/plugin-rtsp.xml:
64276         * docs/plugins/inspect/plugin-shapewipe.xml:
64277         * docs/plugins/inspect/plugin-shout2send.xml:
64278         * docs/plugins/inspect/plugin-smpte.xml:
64279         * docs/plugins/inspect/plugin-soup.xml:
64280         * docs/plugins/inspect/plugin-spectrum.xml:
64281         * docs/plugins/inspect/plugin-speex.xml:
64282         * docs/plugins/inspect/plugin-taglib.xml:
64283         * docs/plugins/inspect/plugin-udp.xml:
64284         * docs/plugins/inspect/plugin-video4linux2.xml:
64285         * docs/plugins/inspect/plugin-videobox.xml:
64286         * docs/plugins/inspect/plugin-videocrop.xml:
64287         * docs/plugins/inspect/plugin-videofilter.xml:
64288         * docs/plugins/inspect/plugin-videomixer.xml:
64289         * docs/plugins/inspect/plugin-wavenc.xml:
64290         * docs/plugins/inspect/plugin-wavpack.xml:
64291         * docs/plugins/inspect/plugin-wavparse.xml:
64292         * docs/plugins/inspect/plugin-ximagesrc.xml:
64293         * docs/plugins/inspect/plugin-y4menc.xml:
64294         * gst-plugins-good.doap:
64295         * win32/common/config.h:
64296           Release 0.10.30
64297           This is an ad-hoc release that is almost identical to 0.10.29:
64298           * work around GLib atomic ops API change
64299           * better handling of malformed buffers in RTP depayloders
64300           * some minor compilation fixes
64301
64302 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
64303
64304         * gst/udp/gstudpnetutils.h:
64305           udp: Fix compiler warning on mingw-w64
64306           Fixes: #652144.
64307           gstudpnetutils.h:32:0: error: "WINVER" redefined
64308           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
64309           location of the previous definition
64310
64311 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
64312
64313         * gst/interleave/interleave.c:
64314           interleave: Work around changes in g_atomic API
64315           See #651514 for details.
64316
64317 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
64318
64319         * gst/rtp/gstrtpac3depay.c:
64320         * gst/rtp/gstrtpbvdepay.c:
64321         * gst/rtp/gstrtpg722depay.c:
64322         * gst/rtp/gstrtpg726depay.c:
64323         * gst/rtp/gstrtpgsmdepay.c:
64324         * gst/rtp/gstrtpilbcdepay.c:
64325         * gst/rtp/gstrtpmp1sdepay.c:
64326         * gst/rtp/gstrtpmp2tdepay.c:
64327         * gst/rtp/gstrtpmpvdepay.c:
64328         * gst/rtp/gstrtppcmadepay.c:
64329         * gst/rtp/gstrtppcmudepay.c:
64330         * gst/rtp/gstrtpspeexdepay.c:
64331           rtp: Fix segmentation fault processing payload buffers
64332           This commit checks if the value returned by
64333           gst_rtp_buffer_get_payload_buffer and
64334           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
64335
64336 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
64337
64338         * ext/pulse/pulseutil.c:
64339           pulse: Define PATH_MAX if it isn't defined
64340           GNU Hurd for example doesn't define it.
64341
64342 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64343
64344         * gst/wavenc/gstwavenc.c:
64345           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
64346           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
64347           with additional information later.
64348           Thanks to Alexander Schremmer for finding this bug.
64349
64350 2011-06-15 15:06:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64351
64352         * REQUIREMENTS:
64353         * configure.ac:
64354         * docs/plugins/Makefile.am:
64355         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
64356         * docs/plugins/gst-plugins-good-plugins-sections.txt:
64357         * docs/plugins/inspect/plugin-esdsink.xml:
64358         * ext/Makefile.am:
64359         * ext/esd/Makefile.am:
64360         * ext/esd/esdmon.c:
64361         * ext/esd/esdmon.h:
64362         * ext/esd/esdsink.c:
64363         * ext/esd/esdsink.h:
64364         * ext/esd/gstesd.c:
64365         * gst-plugins-good.spec.in:
64366         * m4/Makefile.am:
64367         * m4/as-arts.m4:
64368         * m4/esd.m4:
64369         * po/POTFILES.in:
64370         * po/af.po:
64371         * po/az.po:
64372         * po/bg.po:
64373         * po/ca.po:
64374         * po/cs.po:
64375         * po/da.po:
64376         * po/de.po:
64377         * po/el.po:
64378         * po/en_GB.po:
64379         * po/es.po:
64380         * po/eu.po:
64381         * po/fi.po:
64382         * po/fr.po:
64383         * po/gl.po:
64384         * po/hu.po:
64385         * po/id.po:
64386         * po/it.po:
64387         * po/ja.po:
64388         * po/lt.po:
64389         * po/lv.po:
64390         * po/mt.po:
64391         * po/nb.po:
64392         * po/nl.po:
64393         * po/or.po:
64394         * po/pl.po:
64395         * po/pt_BR.po:
64396         * po/ro.po:
64397         * po/ru.po:
64398         * po/sk.po:
64399         * po/sl.po:
64400         * po/sq.po:
64401         * po/sr.po:
64402         * po/sv.po:
64403         * po/tr.po:
64404         * po/uk.po:
64405         * po/vi.po:
64406         * po/zh_CN.po:
64407         * po/zh_HK.po:
64408         * po/zh_TW.po:
64409           Remove esound/esdsink plugin
64410
64411 2011-06-15 14:37:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64412
64413         * Makefile.am:
64414         * REQUIREMENTS:
64415         * configure.ac:
64416         * docs/plugins/Makefile.am:
64417         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
64418         * docs/plugins/gst-plugins-good-plugins-sections.txt:
64419         * docs/plugins/inspect/plugin-gconfelements.xml:
64420         * ext/Makefile.am:
64421         * ext/gconf/Makefile.am:
64422         * ext/gconf/gstgconf.c:
64423         * ext/gconf/gstgconf.h:
64424         * ext/gconf/gstgconfaudiosink.c:
64425         * ext/gconf/gstgconfaudiosink.h:
64426         * ext/gconf/gstgconfaudiosrc.c:
64427         * ext/gconf/gstgconfaudiosrc.h:
64428         * ext/gconf/gstgconfelements.c:
64429         * ext/gconf/gstgconfelements.h:
64430         * ext/gconf/gstgconfvideosink.c:
64431         * ext/gconf/gstgconfvideosink.h:
64432         * ext/gconf/gstgconfvideosrc.c:
64433         * ext/gconf/gstgconfvideosrc.h:
64434         * ext/gconf/gstswitchsink.c:
64435         * ext/gconf/gstswitchsink.h:
64436         * ext/gconf/gstswitchsrc.c:
64437         * ext/gconf/gstswitchsrc.h:
64438         * gconf/.gitignore:
64439         * gconf/Makefile.am:
64440         * gconf/gstreamer.schemas.in:
64441         * gst-plugins-good.spec.in:
64442         * m4/Makefile.am:
64443         * m4/gconf-2.m4:
64444         * po/POTFILES.in:
64445         * tests/check/Makefile.am:
64446           Remove gconf elements and plugin
64447           GConf was deprecated in favour of GSettings etc.
64448
64449 2011-06-15 15:17:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64450
64451         * gst/audioparsers/gstflacparse.c:
64452           flacparse: fix unitialized access
64453
64454 2011-06-09 21:06:28 +0300  Stefan Kost <ensonic@users.sf.net>
64455
64456         * gst/matroska/matroska-read-common.c:
64457           matroska: add missing stdio include for sscanf
64458
64459 2011-06-13 19:08:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64460
64461           Merge branch 'master' into 0.11
64462
64463 2011-06-13 17:51:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64464
64465         * gst/audiofx/audiopanorama.c:
64466         * gst/rtpmanager/gstrtpbin.c:
64467         * gst/rtpmanager/gstrtpjitterbuffer.c:
64468           -good: port some more plugins
64469
64470 2011-06-13 17:14:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64471
64472         * gst/rtsp/gstrtspsrc.c:
64473           rtsp: fix for flush_stop API change
64474
64475 2011-06-13 17:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64476
64477         * gst/rtp/gstrtph264pay.c:
64478         * gst/rtp/gstrtpj2kdepay.c:
64479         * gst/rtp/gstrtpj2kpay.c:
64480         * gst/rtp/gstrtpjpegdepay.c:
64481           rtp: port some more (de)payloader
64482
64483 2011-06-13 17:05:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64484
64485         * gst/audioparsers/gstac3parse.c:
64486         * gst/audioparsers/gstmpegaudioparse.c:
64487           audioparsers: not so greedy minimum frame size
64488           ... which will be determined by parsing anyway, and avoids introducing
64489           redundant additional latency.
64490
64491 2011-06-13 16:33:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64492
64493         * gst/avi/gstavimux.c:
64494         * gst/avi/gstavisubtitle.c:
64495         * gst/rtsp/gstrtspsrc.c:
64496         * gst/udp/gstudpsrc.c:
64497           -good: update for buffer API change
64498
64499 2011-06-13 16:33:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64500
64501         * gst/rtp/gstrtph263depay.c:
64502         * gst/rtp/gstrtph263pay.c:
64503         * gst/rtp/gstrtph263pdepay.c:
64504         * gst/rtp/gstrtph263ppay.c:
64505         * gst/rtp/gstrtph264depay.c:
64506         * gst/rtp/gstrtph264pay.c:
64507           rtp: port to 0.11
64508
64509 2011-06-13 13:25:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64510
64511         * gst/rtp/Makefile.am:
64512         * gst/rtp/gstrtp.c:
64513         * gst/rtp/gstrtpac3pay.c:
64514         * gst/rtp/gstrtpbvpay.c:
64515         * gst/rtp/gstrtpceltdepay.c:
64516         * gst/rtp/gstrtpceltpay.c:
64517         * gst/rtp/gstrtpdepay.c:
64518         * gst/rtp/gstrtpdepay.h:
64519         * gst/rtp/gstrtpg722pay.c:
64520         * gst/rtp/gstrtpg726pay.c:
64521         * gst/rtp/gstrtpilbcpay.c:
64522         * gst/rtp/gstrtpmpapay.c:
64523         * gst/rtp/gstrtpmpvpay.c:
64524           rtp: fix for API changes in the base classes
64525
64526 2011-06-13 13:07:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64527
64528         * gst/avi/gstavimux.c:
64529           avimux: use caps event for negotiation
64530
64531 2011-06-13 13:07:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64532
64533         * gst/avi/gstavidemux.c:
64534           avidemux: fix for flush stop event changes
64535
64536 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
64537
64538         * gst/udp/gstudpnetutils.h:
64539           udp: Fix compiler warning on mingw-w64
64540           Fixes: #652144.
64541           gstudpnetutils.h:32:0: error: "WINVER" redefined
64542           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
64543           location of the previous definition
64544
64545 2011-06-11 18:58:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64546
64547         * gst/goom/gstgoom.c:
64548           goom: fix for bufferpool update
64549
64550 2011-06-10 18:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64551
64552         * gst/goom/gstgoom.c:
64553           goom: update for alignment change
64554
64555 2011-06-09 17:56:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64556
64557         * ext/jack/gstjackaudiosink.c:
64558         * ext/jack/gstjackaudiosrc.c:
64559           jack: port some more
64560
64561 2011-06-09 17:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64562
64563         * gst/rtsp/gstrtpdec.c:
64564         * gst/rtsp/gstrtspsrc.c:
64565         * gst/rtsp/gstrtspsrc.h:
64566           rtsp: port to 0.11
64567
64568 2011-06-09 17:50:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64569
64570         * gst/udp/gstudpsrc.c:
64571           udp: port to 0.11
64572
64573 2011-06-09 11:37:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64574
64575         * ext/aalib/gstaasink.c:
64576           aasink: register template and klass correctly
64577
64578 2011-06-09 10:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64579
64580         * gst/goom/gstgoom.c:
64581         * gst/goom/gstgoom.h:
64582           goom: port goom
64583
64584 2011-06-08 18:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64585
64586           Merge branch 'master' into 0.11
64587
64588 2011-06-08 18:05:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64589
64590         * ext/aalib/gstaasink.c:
64591           assink: port aasink to 0.11
64592
64593 2011-06-07 12:06:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
64594
64595         * gst/debugutils/breakmydata.c:
64596         * gst/debugutils/cpureport.c:
64597         * gst/debugutils/gstcapsdebug.c:
64598         * gst/debugutils/gstcapssetter.c:
64599         * gst/debugutils/gstnavseek.c:
64600         * gst/debugutils/gstpushfilesrc.c:
64601         * gst/debugutils/gsttaginject.c:
64602         * gst/debugutils/progressreport.c:
64603         * gst/debugutils/rndbuffersize.c:
64604         * gst/debugutils/testplugin.c:
64605           debugutils: Switch from GST_BOILERPLATE to G_DEFINE_TYPE
64606
64607 2011-06-07 11:25:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
64608
64609         * gst/videofilter/gstvideoflip.c:
64610           videofilter: Use new GstBaseTransform::transform_caps API
64611
64612 2011-06-07 11:23:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
64613
64614         * gst/auparse/gstauparse.c:
64615           auparse: Don't use GST_BOILERPLATE
64616
64617 2011-06-07 11:22:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
64618
64619         * gst/audiofx/audiofxbasefirfilter.c:
64620           audiofxbasefirfilter: Buffers no longer have caps
64621
64622 2011-06-07 11:20:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
64623
64624         * gst/alpha/gstalpha.c:
64625         * gst/alpha/gstalphacolor.c:
64626           alpha: Use new transform_caps vmethod (with filter)
64627
64628 2011-06-06 20:43:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
64629
64630         * gst/audioparsers/gstaacparse.c:
64631         * gst/audioparsers/gstac3parse.c:
64632         * gst/audioparsers/gstdcaparse.c:
64633         * gst/audioparsers/gstflacparse.c:
64634         * gst/audioparsers/gstmpegaudioparse.c:
64635           audioparsers: fix some more parsers
64636
64637 2011-06-06 18:21:04 +0530  Debarshi Ray <rishi@gnu.org>
64638
64639         * gst/matroska/matroska-demux.c:
64640         * gst/matroska/matroska-parse.c:
64641         * gst/matroska/matroska-read-common.c:
64642         * gst/matroska/matroska-read-common.h:
64643           matroska: refactor code common to matroskademux and matroskaparse
64644           Move the following function to matroska-read-common.[ch] from
64645           matroska-demux.c and matroska-parse.c:
64646           - gst_matroska_{demux,parse}_parse_chapters
64647           https://bugzilla.gnome.org/show_bug.cgi?id=650877
64648
64649 2011-06-06 14:47:27 +0530  Debarshi Ray <rishi@gnu.org>
64650
64651         * gst/matroska/matroska-demux.c:
64652         * gst/matroska/matroska-demux.h:
64653         * gst/matroska/matroska-parse.c:
64654         * gst/matroska/matroska-parse.h:
64655         * gst/matroska/matroska-read-common.c:
64656         * gst/matroska/matroska-read-common.h:
64657           matroska: refactor code common to matroskademux and matroskaparse
64658           Move the following function to matroska-read-common.[ch] from
64659           matroska-demux.c and matroska-parse.c:
64660           - gst_matroska_{demux,parse}_parse_attachments
64661           https://bugzilla.gnome.org/show_bug.cgi?id=650877
64662
64663 2011-06-06 12:43:14 +0530  Debarshi Ray <rishi@gnu.org>
64664
64665         * gst/matroska/matroska-demux.c:
64666         * gst/matroska/matroska-parse.c:
64667         * gst/matroska/matroska-read-common.c:
64668         * gst/matroska/matroska-read-common.h:
64669           matroska: refactor code common to matroskademux and matroskaparse
64670           Move the following function to matroska-read-common.[ch] from
64671           matroska-demux.c and matroska-parse.c:
64672           - gst_matroska_{demux,parse}_parse_attached_file
64673           https://bugzilla.gnome.org/show_bug.cgi?id=650877
64674
64675 2011-06-05 22:45:55 +0530  Debarshi Ray <rishi@gnu.org>
64676
64677         * gst/matroska/matroska-demux.c:
64678         * gst/matroska/matroska-demux.h:
64679         * gst/matroska/matroska-parse.c:
64680         * gst/matroska/matroska-parse.h:
64681         * gst/matroska/matroska-read-common.c:
64682         * gst/matroska/matroska-read-common.h:
64683           matroska: refactor code common to matroskademux and matroskaparse
64684           Move the following function to matroska-read-common.[ch] from
64685           matroska-demux.c and matroska-parse.c:
64686           - gst_matroska_{demux,parse}_parse_info
64687           https://bugzilla.gnome.org/show_bug.cgi?id=650877
64688
64689 2011-06-05 10:15:23 +0530  Debarshi Ray <rishi@gnu.org>
64690
64691         * gst/matroska/matroska-demux.c:
64692         * gst/matroska/matroska-demux.h:
64693         * gst/matroska/matroska-parse.c:
64694         * gst/matroska/matroska-parse.h:
64695         * gst/matroska/matroska-read-common.c:
64696         * gst/matroska/matroska-read-common.h:
64697           matroska: refactor code common to matroskademux and matroskaparse
64698           Move the following function to matroska-read-common.[ch] from
64699           matroska-demux.c and matroska-parse.c:
64700           - gst_matroska_{demux,parse}_parse_metadata
64701           https://bugzilla.gnome.org/show_bug.cgi?id=650877
64702
64703 2011-06-05 09:54:42 +0530  Debarshi Ray <rishi@gnu.org>
64704
64705         * gst/matroska/matroska-demux.c:
64706         * gst/matroska/matroska-parse.c:
64707         * gst/matroska/matroska-read-common.c:
64708         * gst/matroska/matroska-read-common.h:
64709           matroska: refactor code common to matroskademux and matroskaparse
64710           Move the following function to matroska-read-common.[ch] from
64711           matroska-demux.c and matroska-parse.c:
64712           - gst_matroska_{demux,parse}_parse_metadata_id_tag
64713           https://bugzilla.gnome.org/show_bug.cgi?id=650877
64714
64715 2011-06-05 02:24:41 +0530  Debarshi Ray <rishi@gnu.org>
64716
64717         * gst/matroska/matroska-demux.c:
64718         * gst/matroska/matroska-parse.c:
64719         * gst/matroska/matroska-read-common.c:
64720         * gst/matroska/matroska-read-common.h:
64721           matroska: refactor code common to matroskademux and matroskaparse
64722           Move the following function to matroska-read-common.[ch] from
64723           matroska-demux.c and matroska-parse.c:
64724           - gst_matroska_{demux,parse}_parse_metadata_id_simple_tag
64725           https://bugzilla.gnome.org/show_bug.cgi?id=650877
64726
64727 2011-06-06 12:42:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64728
64729         * gst/rtsp/gstrtspsrc.c:
64730           rtspsrc: reset state tracking variable when appropriate
64731           ... so we don't end up interrupting an operation that should not be interrupted
64732           based on the indication of a previous interruptable operation.
64733
64734 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
64735
64736         * gst/interleave/interleave.c:
64737           interleave: Work around changes in g_atomic API
64738           See #651514 for details.
64739
64740 2011-06-04 13:43:00 -0700  David Schleef <ds@schleef.org>
64741
64742         * ext/soup/gstsouphttpsink.c:
64743         * ext/soup/gstsouphttpsink.h:
64744           souphttpsink: code cleanup
64745
64746 2011-06-05 02:00:08 +0530  Debarshi Ray <rishi@gnu.org>
64747
64748         * gst/matroska/matroska-parse.c:
64749           matroskaparse: Use ARTIST tag instead of AUTHOR for GST_TAG_ARTIST
64750           AUTHOR only existed in an old version of the spec and ARTIST is
64751           the new replacement for this. We are still reading both to still
64752           be compatible with old files.
64753           Fixes bug #644875.
64754
64755 2011-06-02 18:51:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64756
64757           Merge branch 'master' into 0.11
64758           Conflicts:
64759           sys/ximage/ximageutil.c
64760
64761 2011-06-02 18:47:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64762
64763         * gst/avi/gstavidemux.c:
64764         * gst/avi/gstavidemux.h:
64765         * gst/avi/gstavimux.c:
64766         * gst/avi/gstavisubtitle.c:
64767           avi: port AVI elements to new API
64768
64769 2011-06-02 13:38:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64770
64771         * ext/dv/gstdvdemux.c:
64772           dvdemux: First query the peer duration in the requested format before converting to BYTES
64773           Fixes usage of dvdemux after another demuxer, e.g. mxfdemux.
64774           Fixes bug #650503.
64775
64776 2011-06-02 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64777
64778         * ext/soup/gstsouphttpsink.c:
64779           souphttpsink: Fix refcounting of the "session" property
64780           Properties should never take ownership of the values
64781           passed to them.
64782
64783 2011-06-01 17:04:27 -0700  David Schleef <ds@schleef.org>
64784
64785         * gst/matroska/matroska-mux.c:
64786           matroskamux: For streaming files, push tags first
64787
64788 2011-05-24 14:52:01 -0700  David Schleef <ds@schleef.org>
64789
64790         * ext/soup/Makefile.am:
64791         * ext/soup/gstsoup.c:
64792         * ext/soup/gstsouphttpsink.c:
64793         * ext/soup/gstsouphttpsink.h:
64794         * ext/soup/gstsouphttpsrc.c:
64795           soup: Add souphttpsink
64796
64797 2011-06-01 10:19:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
64798
64799         * gst/udp/gstudpsrc.c:
64800           udpsrc: allow skip-first-bytes of full buffer size
64801
64802 2011-05-30 18:31:50 +0530  Debarshi Ray <rishi@gnu.org>
64803
64804         * gst/matroska/matroska-demux.c:
64805         * gst/matroska/matroska-parse.c:
64806         * gst/matroska/matroska-read-common.c:
64807         * gst/matroska/matroska-read-common.h:
64808           matroska: refactor code common to matroskademux and matroskaparse
64809           Move the following functions to matroska-read-common.[ch] from
64810           matroska-demux.c and matroska-parse.c:
64811           - gst_matroska_{demux,parse}_parse_header
64812           https://bugzilla.gnome.org/show_bug.cgi?id=650877
64813
64814 2011-05-30 12:09:31 +0200  Antonio Frediani <antonio.frediani@inwind.it>
64815
64816         * gst/isomp4/gstqtmux.c:
64817           qtmux: Use GST_TAG_IMAGE for coverart too
64818           Fixes bug #638107.
64819
64820 2011-05-30 10:40:08 +0530  Debarshi Ray <rishi@gnu.org>
64821
64822         * gst/matroska/matroska-demux.c:
64823         * gst/matroska/matroska-parse.c:
64824         * gst/matroska/matroska-read-common.c:
64825         * gst/matroska/matroska-read-common.h:
64826           matroska: refactor code common to matroskademux and matroskaparse
64827           Move the following functions to matroska-read-common.[ch] from
64828           matroska-demux.c and matroska-parse.c:
64829           - gst_matroska_{demux,parse}_get_seek_track
64830           - gst_matroska_{demux,parse}_reset_streams
64831           https://bugzilla.gnome.org/show_bug.cgi?id=650877
64832
64833 2011-05-28 22:04:34 +0530  Debarshi Ray <rishi@gnu.org>
64834
64835         * gst/matroska/matroska-demux.c:
64836         * gst/matroska/matroska-demux.h:
64837         * gst/matroska/matroska-parse.c:
64838         * gst/matroska/matroska-parse.h:
64839         * gst/matroska/matroska-read-common.c:
64840         * gst/matroska/matroska-read-common.h:
64841           matroska: refactor code common to matroskademux and matroskaparse
64842           Move the following function to matroska-read-common.[ch] from
64843           matroska-demux.c and matroska-parse.c:
64844           - gst_matroska{demux,parse}_found_global_tag
64845           https://bugzilla.gnome.org/show_bug.cgi?id=650877
64846
64847 2011-05-28 10:59:09 +0530  Debarshi Ray <rishi@gnu.org>
64848
64849         * gst/matroska/matroska-demux.c:
64850         * gst/matroska/matroska-parse.c:
64851         * gst/matroska/matroska-read-common.c:
64852         * gst/matroska/matroska-read-common.h:
64853           matroska: refactor code common to matroskademux and matroskaparse
64854           Move the following functions to matroska-read-common.[ch] from
64855           matroska-demux.c and matroska-parse.c:
64856           - gst_matroska_index_seek_find
64857           - gst_matroska{demux,parse}_do_index_seek
64858           https://bugzilla.gnome.org/show_bug.cgi?id=650877
64859
64860 2011-05-27 23:15:23 +0530  Debarshi Ray <rishi@gnu.org>
64861
64862         * gst/matroska/matroska-demux.c:
64863         * gst/matroska/matroska-parse.c:
64864         * gst/matroska/matroska-read-common.c:
64865         * gst/matroska/matroska-read-common.h:
64866           matroska: refactor code common to matroskademux and matroskaparse
64867           Move the following function to matroska-read-common.[ch] from
64868           matroska-demux.c and matroska-parse.c:
64869           - gst_matroska_{demux,parse}_tracknumber_unique
64870           https://bugzilla.gnome.org/show_bug.cgi?id=650877
64871
64872 2011-05-27 20:28:19 +0530  Debarshi Ray <rishi@gnu.org>
64873
64874         * gst/matroska/matroska-demux.c:
64875         * gst/matroska/matroska-parse.c:
64876         * gst/matroska/matroska-read-common.c:
64877         * gst/matroska/matroska-read-common.h:
64878           matroska: refactor code common to matroskademux and matroskaparse
64879           Move the following function to matroska-read-common.[ch] from
64880           matroska-demux.c and matroska-parse.c:
64881           - gst_matroska_{demux,parse}_decode_data
64882           https://bugzilla.gnome.org/show_bug.cgi?id=650877
64883
64884 2011-05-27 19:30:48 +0530  Debarshi Ray <rishi@gnu.org>
64885
64886         * gst/matroska/matroska-demux.c:
64887         * gst/matroska/matroska-parse.c:
64888         * gst/matroska/matroska-read-common.c:
64889         * gst/matroska/matroska-read-common.h:
64890           matroska: refactor code common to matroskademux and matroskaparse
64891           Move the following function to matroska-read-common.[ch] from
64892           matroska-demux.c and matroska-parse.c:
64893           - gst_matroska_{demux,parse}_get_length
64894           https://bugzilla.gnome.org/show_bug.cgi?id=650877
64895
64896 2011-05-27 09:17:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64897
64898         * gst/avi/gstavimux.c:
64899           avimux: Revert 1a90a6c4 and drop Dirac support again
64900           It does not work at all (A/V sync issues), is not very useful,
64901           other containers work much better with Dirac and Dirac in AVI
64902           is not supported by other software.
64903           Fixes bug #541215.
64904
64905 2011-05-26 23:35:52 +0530  Debarshi Ray <rishi@gnu.org>
64906
64907         * gst/matroska/matroska-demux.c:
64908         * gst/matroska/matroska-parse.c:
64909         * gst/matroska/matroska-read-common.c:
64910         * gst/matroska/matroska-read-common.h:
64911           matroska: refactor code common to matroskademux and matroskaparse
64912           Move the following functions to matroska-read-common.[ch] from
64913           matroska-demux.c and matroska-parse.c:
64914           - gst_matroska_{demux,parse}_encoding_cmp
64915           - gst_matroska_{demux,parse}_read_track_encodings
64916           https://bugzilla.gnome.org/show_bug.cgi?id=650877
64917
64918 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
64919
64920         * gst/matroska/matroska-demux.c:
64921         * gst/matroska/matroska-parse.c:
64922         * gst/matroska/matroska-read-common.c:
64923         * gst/matroska/matroska-read-common.h:
64924           matroska: refactor code common to matroskademux and matroskaparse
64925           Move the following functions to matroska-read-common.[ch] from
64926           matroska-demux.c and matroska-parse.c:
64927           - gst_matroska_{demux,parse}_peek_id_length_pull
64928           - gst_matroska_{demux,parse}_peek_id_length_push
64929           https://bugzilla.gnome.org/show_bug.cgi?id=650877
64930
64931 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
64932
64933         * gst/matroska/matroska-demux.c:
64934         * gst/matroska/matroska-demux.h:
64935         * gst/matroska/matroska-parse.c:
64936         * gst/matroska/matroska-parse.h:
64937         * gst/matroska/matroska-read-common.c:
64938         * gst/matroska/matroska-read-common.h:
64939           matroska: refactor code common to matroskademux and matroskaparse
64940           Move the following function to matroska-read-common.[ch] from
64941           matroska-demux.c and matroska-parse.c:
64942           - gst_matroska_{demux,parse}_peek_adapter
64943           https://bugzilla.gnome.org/show_bug.cgi?id=650877
64944
64945 2011-05-26 12:48:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64946
64947         * sys/ximage/ximageutil.c:
64948           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
64949           Fixes bug #630456.
64950
64951 2011-05-26 12:22:52 +0200  Marc Leeman <marc.leeman@gmail.com>
64952
64953         * gst/rtp/gstrtpmp4vpay.c:
64954           rtpmp4vpay: Deprecated send-config property and replace by config-interval
64955           Fixes bug #622412.
64956
64957 2010-06-23 11:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64958
64959         * gst/matroska/matroska-demux.c:
64960         * gst/matroska/matroska-ids.h:
64961           matroskademux: UTF-8 subtitles may have markup
64962           Fixes #616936.
64963
64964 2011-01-23 15:56:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
64965
64966         * ext/cairo/gsttextoverlay.c:
64967         * ext/cairo/gsttextoverlay.h:
64968           cairotextoverlay: forward new segment events from the sink to the source
64969           Not doing so will cause buffers to be received by downstream without
64970           a time base set.
64971           We use the same method avimux uses to get access to the event when
64972           collectpads got the sink event function.
64973           https://bugzilla.gnome.org/show_bug.cgi?id=640323
64974
64975 2011-01-24 11:11:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
64976
64977         * ext/cairo/gsttextoverlay.c:
64978           textoverlay: forward source events to sinks
64979           Events are passed to the video sink, and to the text sink if it is
64980           linked.
64981           This will allow seeking, for instance.
64982           https://bugzilla.gnome.org/show_bug.cgi?id=586450
64983
64984 2011-05-25 21:12:12 +0200  David Hoyt <dhoyt@llnl.gov>
64985
64986         * gst/multipart/multipartdemux.c:
64987         * gst/multipart/multipartdemux.h:
64988           multipartdemux: Add property to assume a single stream and emit no-more-pads
64989           Fixes bug #616686.
64990
64991 2011-05-25 14:50:26 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
64992
64993         * gst/rtsp/gstrtspsrc.c:
64994           rtspsrc: uniform unknown message handling
64995           Do the same processing in all the cases when an unknown message is received.
64996           That is, give a warning.
64997           https://bugzilla.gnome.org/show_bug.cgi?id=651059
64998
64999 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
65000
65001         * gst/matroska/matroska-demux.c:
65002         * gst/matroska/matroska-parse.c:
65003         * gst/matroska/matroska-read-common.c:
65004         * gst/matroska/matroska-read-common.h:
65005           matroska: refactor code common to matroskademux and matroskaparse
65006           Move the following function to matroska-read-common.[ch] from
65007           matroska-demux.c and matroska-parse.c:
65008           - gst_matroska_{demux,parse}_peek_pull
65009           https://bugzilla.gnome.org/show_bug.cgi?id=650877
65010
65011 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
65012
65013         * gst/matroska/matroska-demux.c:
65014         * gst/matroska/matroska-demux.h:
65015         * gst/matroska/matroska-parse.c:
65016         * gst/matroska/matroska-parse.h:
65017         * gst/matroska/matroska-read-common.c:
65018         * gst/matroska/matroska-read-common.h:
65019           matroska: refactor code common to matroskademux and matroskaparse
65020           Move the following function to matroska-read-common.[ch] from
65021           matroska-demux.c and matroska-parse.c:
65022           - gst_matroska_{demux,parse}_peek_bytes
65023           https://bugzilla.gnome.org/show_bug.cgi?id=650877
65024
65025 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
65026
65027         * gst/matroska/matroska-demux.c:
65028         * gst/matroska/matroska-parse.c:
65029         * gst/matroska/matroska-read-common.c:
65030         * gst/matroska/matroska-read-common.h:
65031           matroska: refactor code common to matroskademux and matroskaparse
65032           Move the following functions to matroska-read-common.[ch] from
65033           matroska-demux.c and matroska-parse.c:
65034           - gst_matroska_{demux,parse}_encoding_order_unique
65035           - gst_matroska_{demux,parse}_read_track_encoding
65036           https://bugzilla.gnome.org/show_bug.cgi?id=650877
65037
65038 2011-05-24 18:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65039
65040         * gst/autodetect/gstautoaudiosink.c:
65041         * gst/autodetect/gstautoaudiosrc.c:
65042         * gst/autodetect/gstautovideosink.c:
65043         * gst/autodetect/gstautovideosrc.c:
65044           autodetect: port to new API
65045
65046 2011-05-24 17:34:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65047
65048           Merge branch 'master' into 0.11
65049           Conflicts:
65050           gst/avi/gstavidemux.c
65051           gst/rtp/gstrtpac3depay.c
65052           gst/rtp/gstrtpg726depay.c
65053           gst/rtp/gstrtpmpvdepay.c
65054           gst/videofilter/gstgamma.c
65055
65056 2011-05-24 13:12:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65057
65058         * gst/rtp/gstrtppcmudepay.c:
65059           pcmudepay: allow variable sample rate
65060
65061 2011-05-24 13:11:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65062
65063         * gst/rtp/gstrtppcmadepay.c:
65064           pcmadepay: allow variable sample rate
65065
65066 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
65067
65068         * sys/v4l2/gstv4l2object.c:
65069         * sys/v4l2/gstv4l2object.h:
65070         * sys/v4l2/gstv4l2sink.c:
65071         * sys/v4l2/gstv4l2tuner.c:
65072         * sys/v4l2/gstv4l2tuner.h:
65073         * sys/v4l2/v4l2_calls.c:
65074           v4l2: add norm property
65075           Based on a patch by Guennadi Liakhovetski.
65076           v2: updates because I forgot to add GstTuner interface to v4l2sink
65077           v3: update to add all possible values to norm enum
65078
65079 2011-05-23 20:46:04 +0300  Debarshi Ray <rishi@gnu.org>
65080
65081         * gst/matroska/matroska-read-common.c:
65082         * gst/matroska/matroska-read-common.h:
65083           matroska: fixed copyright headers
65084           https://bugzilla.gnome.org/show_bug.cgi?id=650877
65085
65086 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
65087
65088         * gst/matroska/matroska-demux.c:
65089         * gst/matroska/matroska-parse.c:
65090         * gst/matroska/matroska-read-common.c:
65091         * gst/matroska/matroska-read-common.h:
65092           matroska: refactor code common to matroskademux and matroskaparse
65093           Move the following functions to matroska-read-common.[ch] from
65094           matroska-demux.c and matroska-parse.c:
65095           - gst_matroska_decode_content_encodings
65096           - gst_matroska_decompress_data
65097           https://bugzilla.gnome.org/show_bug.cgi?id=650877
65098
65099 2011-05-23 18:48:57 +0300  Debarshi Ray <rishi@gnu.org>
65100
65101         * gst/matroska/matroska-demux.c:
65102         * gst/matroska/matroska-demux.h:
65103         * gst/matroska/matroska-parse.c:
65104         * gst/matroska/matroska-parse.h:
65105         * gst/matroska/matroska-read-common.h:
65106           matroska: move GstMatroska{Demux,Parse}::state to GstMatroskaReadCommon
65107           https://bugzilla.gnome.org/show_bug.cgi?id=650877
65108
65109 2011-05-24 09:48:56 +0200  Jonas Larsson <jonas.larsson@hiq.se>
65110
65111         * gst/isomp4/qtdemux.c:
65112           qtdemux: Fix buffer leak with corrupted files
65113           Fixes bug #650912.
65114
65115 2011-05-23 02:46:38 -0700  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
65116
65117         * gst/deinterlace/gstdeinterlace.c:
65118           deinterlace: fix parameter type in trace
65119           https://bugzilla.gnome.org/show_bug.cgi?id=650937
65120
65121 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
65122
65123         * gst/matroska/Makefile.am:
65124         * gst/matroska/matroska-demux.c:
65125         * gst/matroska/matroska-demux.h:
65126         * gst/matroska/matroska-parse.c:
65127         * gst/matroska/matroska-parse.h:
65128         * gst/matroska/matroska-read-common.c:
65129         * gst/matroska/matroska-read-common.h:
65130           matroska: refactor code common to matroskademux and matroskaparse
65131           Replace the following functions with their gst_matroska_read_common_*
65132           counterparts:
65133           - gst_matroska_{demux,parse}_parse_index
65134           - gst_matroska_{demux,parse}_parse_skip
65135           - gst_matroska_{demux,parse}_stream_from_num
65136           Introduce GstMatroskaReadCommon to contain those members of
65137           GstMatroskaDemux and GstMatroskaParse that were used by the above
65138           functions.
65139           https://bugzilla.gnome.org/show_bug.cgi?id=650877
65140
65141 2011-05-23 13:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65142
65143         * gst/audioparsers/gstflacparse.c:
65144           flacparse: tell baseparse the duration in samples for better accuracy
65145           Tell GstBaseParse the duration in samples instead of time, so that
65146           a duration query in DEFAULT format will return the correct number
65147           of samples without rounding errors. Baseparse will convert this
65148           into time itself when needed.
65149           https://bugzilla.gnome.org/show_bug.cgi?id=650785
65150
65151 2011-05-23 13:25:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65152
65153         * ext/flac/gstflacdec.c:
65154           flacdec: also try upstream first for duration query in DEFAULT format
65155           https://bugzilla.gnome.org/show_bug.cgi?id=650785
65156
65157 2011-05-23 13:23:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65158
65159         * gst/audioparsers/gstflacparse.c:
65160           flacparse: make conversion from TIME to DEFAULT format (samples) work
65161           Fix copy'n'paste error in the previous commit.
65162
65163 2011-05-23 11:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65164
65165         * gst/audioparsers/gstflacparse.c:
65166           flacparse: Implement conversions between TIME and DEFAULT format
65167           Fixes bug #650785.
65168
65169 2011-05-22 18:50:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65170
65171         * gst/audioparsers/gstflacparse.c:
65172           flacparse: don't error out on invalid minimum_blocksize value in streaminfo header
65173           We don't use it, so may just as well accept an invalid value
65174           of 0 here, which is likely inconsequential anyway.
65175           https://bugzilla.gnome.org/show_bug.cgi?id=650691
65176
65177 2011-05-20 10:34:47 +0300  Stefan Kost <ensonic@users.sf.net>
65178
65179         * gst/rtp/gstrtpjpegpay.c:
65180         * gst/rtp/gstrtpmp4adepay.c:
65181         * gst/rtp/gstrtpqcelpdepay.c:
65182           rtp: fix static array overruns in a nicer way
65183           Use G_N_ELEMENTS instead of hard-coding the array size.
65184
65185 2011-05-20 00:53:44 +0300  Stefan Kost <ensonic@users.sf.net>
65186
65187         * gst/rtp/gstrtpjpegpay.c:
65188         * gst/rtp/gstrtpmp4adepay.c:
65189         * gst/rtp/gstrtpqcelpdepay.c:
65190           rtp: fix static array overruns
65191           Yes array[10] has elements from 0...9.
65192
65193 2011-05-19 23:31:19 +0300  Stefan Kost <ensonic@users.sf.net>
65194
65195         * docs/plugins/gst-plugins-good-plugins.args:
65196         * docs/plugins/gst-plugins-good-plugins.hierarchy:
65197         * docs/plugins/gst-plugins-good-plugins.interfaces:
65198         * docs/plugins/gst-plugins-good-plugins.prerequisites:
65199           docs: update plugin introspection data
65200           Now more files are merged and produced in a canonical fashion, which hopefully
65201           creates less or no delta in the future.
65202
65203 2011-05-19 22:57:15 +0300  Stefan Kost <ensonic@users.sf.net>
65204
65205         * common:
65206           Automatic update of common submodule
65207           From 9e5bbd5 to 69b981f
65208
65209 2011-05-19 18:21:33 +0300  Stefan Kost <ensonic@users.sf.net>
65210
65211         * gst/isomp4/qtdemux.c:
65212           qtdemux: add missing break
65213
65214 2010-11-08 14:06:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
65215
65216         * gst/deinterlace/gstdeinterlace.c:
65217         * gst/deinterlace/gstdeinterlace.h:
65218           deinterlace: Add support for deinterlacing using buffer caps/flags
65219           When not using the fieldanalysis element immediately upstream of deinterlace,
65220           behaviour should remain unchanged. fieldanalysis will set the caps and flags on
65221           the buffers such that they can be interpreted and acted upon to produce
65222           progressive output.
65223           There are two main modes of operation:
65224           - Passive pattern locking
65225           Passive pattern locking is a non-blocking, low-latency mode of operation that
65226           is suitable for close-to-live usage. Initially a telecine stream will be
65227           output as variable framerate with naïve timestamp adjustment. With each
65228           incoming buffer, an attempt is made to lock onto a pattern. When a lock is
65229           obtained, the src pad and output buffer caps will reflect the pattern and
65230           timestamps will be accurately interpolated between pattern repeats. This
65231           means that initially and at pattern transitions there will be short periods
65232           of inaccurate timestamping.
65233           - Active pattern locking
65234           Active pattern locking is a blocking, high-latency mode of operation that is
65235           targeted at use-cases where timestamp accuracy is paramount. Buffers will be
65236           queued until enough are present to make a lock. When locked, timestamps will
65237           be accurately interpolated between pattern repeats. Orphan fields can be
65238           dropped or deinterlaced. If no lock can be obtained, a single field might be
65239           pushed through to be deinterlaced.
65240           Locking can also be disabled or 'auto' chooses between passive and active
65241           locking modes depending on whether upstream is live.
65242
65243 2011-05-10 16:25:40 -0700  David Schleef <ds@schleef.org>
65244
65245         * configure.ac:
65246           configure: Remove config script check for caca
65247
65248 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
65249
65250         * gst/rtp/gstrtpac3depay.c:
65251         * gst/rtp/gstrtpbvdepay.c:
65252         * gst/rtp/gstrtpg722depay.c:
65253         * gst/rtp/gstrtpg726depay.c:
65254         * gst/rtp/gstrtpgsmdepay.c:
65255         * gst/rtp/gstrtpilbcdepay.c:
65256         * gst/rtp/gstrtpmp1sdepay.c:
65257         * gst/rtp/gstrtpmp2tdepay.c:
65258         * gst/rtp/gstrtpmpvdepay.c:
65259         * gst/rtp/gstrtppcmadepay.c:
65260         * gst/rtp/gstrtppcmudepay.c:
65261         * gst/rtp/gstrtpspeexdepay.c:
65262           rtp: Fix segmentation fault processing payload buffers
65263           This commit checks if the value returned by
65264           gst_rtp_buffer_get_payload_buffer and
65265           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
65266
65267 2011-05-18 14:49:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65268
65269         * ext/lame/Makefile.am:
65270         * ext/lame/gstlamemp3enc.c:
65271           lamemp3enc: Post CODEC and BITRATE tags
65272           Also filter any CODEC/AUDIO_CODEC tags from incoming
65273           tag events.
65274           Fixes bug #391543.
65275
65276 2011-05-18 16:10:07 +0300  Stefan Kost <ensonic@users.sf.net>
65277
65278         * common:
65279           Automatic update of common submodule
65280           From fd35073 to 9e5bbd5
65281
65282 2011-05-18 12:52:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65283
65284         * gst/avi/gstavidemux.c:
65285           avidemux: ensure 0-padding when correcting dubious list size
65286
65287 2011-05-18 12:24:25 +0300  Stefan Kost <ensonic@users.sf.net>
65288
65289         * common:
65290           Automatic update of common submodule
65291           From 46dfcea to fd35073
65292
65293 2011-05-18 10:22:27 +0300  Stefan Kost <ensonic@users.sf.net>
65294
65295         * gst/rtsp/gstrtspsrc.c:
65296           rtspsrc: use EINVAL for missing url parameter
65297           Fixes gcc warning about using uninitialized variable 'res'.
65298
65299 2011-04-28 15:37:40 +0300  Stefan Kost <ensonic@users.sf.net>
65300
65301         * gst/debugutils/rndbuffersize.c:
65302         * gst/videofilter/gstgamma.c:
65303           various: fix author tag in element details
65304
65305 2011-04-20 15:25:58 -0400  Chris E Jones <chris@chrisejones.com>
65306
65307         * gst/auparse/gstauparse.c:
65308           auparse: implement seeking
65309           Implement seeking and seeking query. Fixes #644512
65310
65311 2011-05-17 16:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65312
65313           Merge branch 'master' into 0.11
65314
65315 2011-04-06 16:05:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65316
65317         * gst/rtsp/gstrtspsrc.c:
65318           rtspsrc: also allow PAUSE to be interrupted
65319           ... as it is on the way out to NULL.
65320           See #632504.
65321
65322 2011-04-06 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65323
65324         * gst/rtsp/gstrtspsrc.c:
65325           rtspsrc: ensure proper closing and cleanup
65326           ... since the TEARDOWN sequence might not have had a chance to even start,
65327           but at least connections should be closed (synchronously) and state cleaned up.
65328           See #632504.
65329
65330 2011-04-06 15:49:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65331
65332         * gst/rtsp/gstrtspsrc.c:
65333         * gst/rtsp/gstrtspsrc.h:
65334           rtspsrc: fix and improve async handling
65335           Simplify the command handling; passing a command to thread means we really
65336           want it to get the message, which means to always flush provided the command
65337           can handle being interrupted.  Command thread indicates whether command
65338           allows interruption and ensure non-flushing connection as it subsequently
65339           needs it.
65340           In particular, this also makes the TEARDOWN sequence interruptable
65341           and also prevents races where _loop_ could miss a command and would
65342           continue receiving (or at least trying to).
65343           See #632504.
65344
65345 2011-04-06 14:53:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65346
65347         * gst/rtsp/gstrtspsrc.c:
65348           rtspsrc: tweak post-seek loop handling
65349
65350 2011-01-10 12:46:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65351
65352         * gst/rtsp/gstrtspsrc.c:
65353         * gst/rtsp/gstrtspsrc.h:
65354           rtspsrc: open on play and pause when not done yet
65355           With the async state changes, it is possible that we need to open the stream
65356           before play and pause.
65357           Also make sure we remember a previous open failure so that we don't keep trying
65358           again.
65359
65360 2011-01-10 11:45:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65361
65362         * gst/rtsp/gstrtspsrc.c:
65363           rtspsrc: improve async handling
65364           Simplify the command handling, only continue looping when we have not received
65365           another command or when the previous loop was successfull.
65366           Avoid looping on a disconnected socket.
65367
65368 2011-01-07 18:02:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65369
65370         * gst/rtsp/gstrtspsrc.c:
65371           rtspsrc: rework reconnect code
65372           Use the same async code path to implement reconnects.
65373           Make sure we only post progress messages when doing async things.
65374
65375 2011-01-07 17:19:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65376
65377         * gst/rtsp/gstrtspsrc.c:
65378           rtspsrc: small cleanups
65379           Make sure we cancel the previous task when queuing a new one.
65380           Move the messages to a central place so we can more easily post them.
65381
65382 2011-01-07 15:15:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65383
65384         * gst/rtsp/gstrtspsrc.c:
65385           rtspsrc: don't post errors when interrupting
65386
65387 2011-01-07 13:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65388
65389         * gst/rtsp/gstrtspsrc.c:
65390         * gst/rtsp/gstrtspsrc.h:
65391           rtspsrc: implement more async handling
65392           Remove some old locks.
65393           Make sure we never go into the loop function when flushing.
65394
65395 2011-01-07 11:40:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65396
65397         * gst/rtsp/gstrtspsrc.c:
65398           rtspsrc: first attempt at async implementation
65399
65400 2011-01-07 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65401
65402         * gst/rtsp/gstrtspsrc.h:
65403           rtspsrc: small header cleanups
65404
65405 2011-05-17 10:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65406
65407         * gst/rtpmanager/gstrtpssrcdemux.c:
65408           ssrcdemux: Fix uninitialized variable compiler warning for (pre-) releases too
65409
65410 2011-04-28 15:57:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
65411
65412         * sys/v4l2/gstv4l2object.c:
65413           v4l2objects: Only allow mpeg-ts on source objects
65414           Ugly fix for #648312
65415
65416 2011-05-17 09:24:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65417
65418         * gst/rtpmanager/gstrtpssrcdemux.c:
65419           rtpssrcdemux: Fix uninitialized variable compiler warning
65420
65421 2011-05-06 19:09:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
65422
65423         * gst/rtpmanager/gstrtpssrcdemux.c:
65424           ssrcdemux: Implement iterate internal links for sink pads
65425           https://bugzilla.gnome.org/show_bug.cgi?id=649617
65426
65427 2011-05-06 18:41:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
65428
65429         * gst/rtpmanager/gstrtpssrcdemux.c:
65430           rtpssrcdemux: iterate pad function is only valid for src pads
65431           The iterate function is only used for src pads, so mark it as such and remove
65432           dead code.
65433           https://bugzilla.gnome.org/show_bug.cgi?id=649617
65434
65435 2011-05-06 18:12:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
65436
65437         * gst/rtpmanager/gstrtpssrcdemux.c:
65438           rtpssrcdemux: Release lock before emitting signal
65439           If the lock is not released before emitting a signal, it may cause a deadlock
65440           if any other function in the element is called.
65441           Also removed an unused timestamp parameter
65442           https://bugzilla.gnome.org/show_bug.cgi?id=649617
65443
65444 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
65445
65446         * gst/matroska/matroska-parse.c:
65447           matroskaparse: calculate segment duration after parsing all the IDs
65448           Since the segment duration is given in terms of the
65449           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
65450           nanoseconds when we are sure that any scale specified in the file has
65451           been read.
65452           https://bugzilla.gnome.org/show_bug.cgi?id=650258
65453
65454 2011-05-16 17:52:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65455
65456           Merge branch 'master' into 0.11
65457           Conflicts:
65458           configure.ac
65459
65460 2011-05-16 17:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65461
65462         * ext/pulse/pulsesrc.c:
65463         * gst/autodetect/gstautoaudiosink.c:
65464         * gst/autodetect/gstautoaudiosrc.c:
65465         * gst/autodetect/gstautovideosink.c:
65466         * gst/autodetect/gstautovideosrc.c:
65467           -good: fix for new API
65468
65469 2011-05-04 11:55:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65470
65471         * gst/matroska/matroska-demux.c:
65472           matroskademux: additional lock safety
65473           Fixes #619590.
65474
65475 2011-04-26 16:06:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65476
65477         * gst/isomp4/qtdemux.c:
65478           qtdemux: also check for bitrate info in caps
65479
65480 2010-05-25 01:04:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
65481
65482         * gst/isomp4/qtdemux.c:
65483         * gst/isomp4/qtdemux.h:
65484           qtdemux: guess bitrate if only one stream's bitrate is unknown
65485           If the bitrates for all but one audio/video streams are known, and the
65486           total stream size and duration can be determined, this calculates the
65487           unkown bitrate as (stream size / duration) - (sum of known bitrates).
65488           While this is not guaranteed to be very accurate, it should be good
65489           enough for most purposes.
65490           For example, this is useful for H.263 + AAC streams where no 'btrt' atom
65491           is available for the video portion.
65492           https://bugzilla.gnome.org/show_bug.cgi?id=619548
65493
65494 2010-05-31 23:59:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
65495
65496         * gst/isomp4/qtdemux.c:
65497           qtdemux: Export max bitrate for AMR-NB/-WB streams
65498           This parses the 'damr' atom if present, and exports the maximum bitrate
65499           of the stream using the mode set field to determine the highest bitrate
65500           frame type that might be present.
65501           https://bugzilla.gnome.org/show_bug.cgi?id=620186
65502
65503 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
65504
65505         * ext/pulse/pulseutil.c:
65506           pulse: Define PATH_MAX if it isn't defined
65507           GNU Hurd for example doesn't define it.
65508
65509 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
65510
65511         * gst/matroska/matroska-demux.c:
65512           matroskademux: calculate segment duration after parsing all the IDs
65513           Since the segment duration is given in terms of the
65514           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
65515           nanoseconds when we are sure that any scale specified in the file has
65516           been read.
65517           https://bugzilla.gnome.org/show_bug.cgi?id=650258
65518
65519 2011-05-09 19:00:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
65520
65521         * gst/flv/gstflvmux.c:
65522           flvmux: Add support for mpegversion 2, which is also AAC
65523
65524 2011-05-11 10:25:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65525
65526         * ext/flac/gstflacdec.c:
65527         * ext/flac/gstflacdec.h:
65528           flacdec: Send EOS when seeking after the end of file instead of failing
65529           Fixes bug #649780.
65530
65531 2011-04-29 08:59:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65532
65533         * gst/wavenc/gstwavenc.c:
65534           wavenc: Set fixedcaps getcaps function on the sinkpad
65535           wavenc does not allow to change the caps during playback
65536           and always returning the template caps is just wrong.
65537
65538 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65539
65540         * gst/wavenc/gstwavenc.c:
65541           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
65542           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
65543           with additional information later.
65544           Thanks to Alexander Schremmer for finding this bug.
65545
65546 2011-05-14 10:02:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65547
65548         * configure.ac:
65549         * docs/plugins/gst-plugins-good-plugins.hierarchy:
65550         * docs/plugins/inspect/plugin-1394.xml:
65551         * docs/plugins/inspect/plugin-aasink.xml:
65552         * docs/plugins/inspect/plugin-alaw.xml:
65553         * docs/plugins/inspect/plugin-alpha.xml:
65554         * docs/plugins/inspect/plugin-alphacolor.xml:
65555         * docs/plugins/inspect/plugin-annodex.xml:
65556         * docs/plugins/inspect/plugin-apetag.xml:
65557         * docs/plugins/inspect/plugin-audiofx.xml:
65558         * docs/plugins/inspect/plugin-audioparsers.xml:
65559         * docs/plugins/inspect/plugin-auparse.xml:
65560         * docs/plugins/inspect/plugin-autodetect.xml:
65561         * docs/plugins/inspect/plugin-avi.xml:
65562         * docs/plugins/inspect/plugin-cacasink.xml:
65563         * docs/plugins/inspect/plugin-cairo.xml:
65564         * docs/plugins/inspect/plugin-cutter.xml:
65565         * docs/plugins/inspect/plugin-debug.xml:
65566         * docs/plugins/inspect/plugin-deinterlace.xml:
65567         * docs/plugins/inspect/plugin-dv.xml:
65568         * docs/plugins/inspect/plugin-efence.xml:
65569         * docs/plugins/inspect/plugin-effectv.xml:
65570         * docs/plugins/inspect/plugin-equalizer.xml:
65571         * docs/plugins/inspect/plugin-esdsink.xml:
65572         * docs/plugins/inspect/plugin-flac.xml:
65573         * docs/plugins/inspect/plugin-flv.xml:
65574         * docs/plugins/inspect/plugin-flxdec.xml:
65575         * docs/plugins/inspect/plugin-gconfelements.xml:
65576         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
65577         * docs/plugins/inspect/plugin-goom.xml:
65578         * docs/plugins/inspect/plugin-goom2k1.xml:
65579         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
65580         * docs/plugins/inspect/plugin-halelements.xml:
65581         * docs/plugins/inspect/plugin-icydemux.xml:
65582         * docs/plugins/inspect/plugin-id3demux.xml:
65583         * docs/plugins/inspect/plugin-imagefreeze.xml:
65584         * docs/plugins/inspect/plugin-interleave.xml:
65585         * docs/plugins/inspect/plugin-isomp4.xml:
65586         * docs/plugins/inspect/plugin-jack.xml:
65587         * docs/plugins/inspect/plugin-jpeg.xml:
65588         * docs/plugins/inspect/plugin-level.xml:
65589         * docs/plugins/inspect/plugin-matroska.xml:
65590         * docs/plugins/inspect/plugin-mulaw.xml:
65591         * docs/plugins/inspect/plugin-multifile.xml:
65592         * docs/plugins/inspect/plugin-multipart.xml:
65593         * docs/plugins/inspect/plugin-navigationtest.xml:
65594         * docs/plugins/inspect/plugin-oss4.xml:
65595         * docs/plugins/inspect/plugin-ossaudio.xml:
65596         * docs/plugins/inspect/plugin-png.xml:
65597         * docs/plugins/inspect/plugin-pulseaudio.xml:
65598         * docs/plugins/inspect/plugin-replaygain.xml:
65599         * docs/plugins/inspect/plugin-rtp.xml:
65600         * docs/plugins/inspect/plugin-rtsp.xml:
65601         * docs/plugins/inspect/plugin-shapewipe.xml:
65602         * docs/plugins/inspect/plugin-shout2send.xml:
65603         * docs/plugins/inspect/plugin-smpte.xml:
65604         * docs/plugins/inspect/plugin-soup.xml:
65605         * docs/plugins/inspect/plugin-spectrum.xml:
65606         * docs/plugins/inspect/plugin-speex.xml:
65607         * docs/plugins/inspect/plugin-taglib.xml:
65608         * docs/plugins/inspect/plugin-udp.xml:
65609         * docs/plugins/inspect/plugin-video4linux2.xml:
65610         * docs/plugins/inspect/plugin-videobox.xml:
65611         * docs/plugins/inspect/plugin-videocrop.xml:
65612         * docs/plugins/inspect/plugin-videofilter.xml:
65613         * docs/plugins/inspect/plugin-videomixer.xml:
65614         * docs/plugins/inspect/plugin-wavenc.xml:
65615         * docs/plugins/inspect/plugin-wavpack.xml:
65616         * docs/plugins/inspect/plugin-wavparse.xml:
65617         * docs/plugins/inspect/plugin-ximagesrc.xml:
65618         * docs/plugins/inspect/plugin-y4menc.xml:
65619         * win32/common/config.h:
65620           Back to development
65621
65622 === release 0.10.29 ===
65623
65624 2011-05-10 10:04:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65625
65626         * ChangeLog:
65627         * NEWS:
65628         * RELEASE:
65629         * configure.ac:
65630         * docs/plugins/gst-plugins-good-plugins.hierarchy:
65631         * docs/plugins/gst-plugins-good-plugins.interfaces:
65632         * docs/plugins/gst-plugins-good-plugins.prerequisites:
65633         * docs/plugins/inspect/plugin-1394.xml:
65634         * docs/plugins/inspect/plugin-aasink.xml:
65635         * docs/plugins/inspect/plugin-alaw.xml:
65636         * docs/plugins/inspect/plugin-alpha.xml:
65637         * docs/plugins/inspect/plugin-alphacolor.xml:
65638         * docs/plugins/inspect/plugin-annodex.xml:
65639         * docs/plugins/inspect/plugin-apetag.xml:
65640         * docs/plugins/inspect/plugin-audiofx.xml:
65641         * docs/plugins/inspect/plugin-audioparsers.xml:
65642         * docs/plugins/inspect/plugin-auparse.xml:
65643         * docs/plugins/inspect/plugin-autodetect.xml:
65644         * docs/plugins/inspect/plugin-avi.xml:
65645         * docs/plugins/inspect/plugin-cacasink.xml:
65646         * docs/plugins/inspect/plugin-cairo.xml:
65647         * docs/plugins/inspect/plugin-cutter.xml:
65648         * docs/plugins/inspect/plugin-debug.xml:
65649         * docs/plugins/inspect/plugin-deinterlace.xml:
65650         * docs/plugins/inspect/plugin-dv.xml:
65651         * docs/plugins/inspect/plugin-efence.xml:
65652         * docs/plugins/inspect/plugin-effectv.xml:
65653         * docs/plugins/inspect/plugin-equalizer.xml:
65654         * docs/plugins/inspect/plugin-esdsink.xml:
65655         * docs/plugins/inspect/plugin-flac.xml:
65656         * docs/plugins/inspect/plugin-flv.xml:
65657         * docs/plugins/inspect/plugin-flxdec.xml:
65658         * docs/plugins/inspect/plugin-gconfelements.xml:
65659         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
65660         * docs/plugins/inspect/plugin-goom.xml:
65661         * docs/plugins/inspect/plugin-goom2k1.xml:
65662         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
65663         * docs/plugins/inspect/plugin-halelements.xml:
65664         * docs/plugins/inspect/plugin-icydemux.xml:
65665         * docs/plugins/inspect/plugin-id3demux.xml:
65666         * docs/plugins/inspect/plugin-imagefreeze.xml:
65667         * docs/plugins/inspect/plugin-interleave.xml:
65668         * docs/plugins/inspect/plugin-isomp4.xml:
65669         * docs/plugins/inspect/plugin-jack.xml:
65670         * docs/plugins/inspect/plugin-jpeg.xml:
65671         * docs/plugins/inspect/plugin-level.xml:
65672         * docs/plugins/inspect/plugin-matroska.xml:
65673         * docs/plugins/inspect/plugin-mulaw.xml:
65674         * docs/plugins/inspect/plugin-multifile.xml:
65675         * docs/plugins/inspect/plugin-multipart.xml:
65676         * docs/plugins/inspect/plugin-navigationtest.xml:
65677         * docs/plugins/inspect/plugin-oss4.xml:
65678         * docs/plugins/inspect/plugin-ossaudio.xml:
65679         * docs/plugins/inspect/plugin-png.xml:
65680         * docs/plugins/inspect/plugin-pulseaudio.xml:
65681         * docs/plugins/inspect/plugin-replaygain.xml:
65682         * docs/plugins/inspect/plugin-rtp.xml:
65683         * docs/plugins/inspect/plugin-rtsp.xml:
65684         * docs/plugins/inspect/plugin-shapewipe.xml:
65685         * docs/plugins/inspect/plugin-shout2send.xml:
65686         * docs/plugins/inspect/plugin-smpte.xml:
65687         * docs/plugins/inspect/plugin-soup.xml:
65688         * docs/plugins/inspect/plugin-spectrum.xml:
65689         * docs/plugins/inspect/plugin-speex.xml:
65690         * docs/plugins/inspect/plugin-taglib.xml:
65691         * docs/plugins/inspect/plugin-udp.xml:
65692         * docs/plugins/inspect/plugin-video4linux2.xml:
65693         * docs/plugins/inspect/plugin-videobox.xml:
65694         * docs/plugins/inspect/plugin-videocrop.xml:
65695         * docs/plugins/inspect/plugin-videofilter.xml:
65696         * docs/plugins/inspect/plugin-videomixer.xml:
65697         * docs/plugins/inspect/plugin-wavenc.xml:
65698         * docs/plugins/inspect/plugin-wavpack.xml:
65699         * docs/plugins/inspect/plugin-wavparse.xml:
65700         * docs/plugins/inspect/plugin-ximagesrc.xml:
65701         * docs/plugins/inspect/plugin-y4menc.xml:
65702         * gst-plugins-good.doap:
65703         * po/af.po:
65704         * po/az.po:
65705         * po/bg.po:
65706         * po/ca.po:
65707         * po/cs.po:
65708         * po/da.po:
65709         * po/de.po:
65710         * po/el.po:
65711         * po/en_GB.po:
65712         * po/es.po:
65713         * po/eu.po:
65714         * po/fi.po:
65715         * po/fr.po:
65716         * po/gl.po:
65717         * po/hu.po:
65718         * po/id.po:
65719         * po/it.po:
65720         * po/ja.po:
65721         * po/lt.po:
65722         * po/lv.po:
65723         * po/mt.po:
65724         * po/nb.po:
65725         * po/nl.po:
65726         * po/or.po:
65727         * po/pl.po:
65728         * po/pt_BR.po:
65729         * po/ro.po:
65730         * po/ru.po:
65731         * po/sk.po:
65732         * po/sl.po:
65733         * po/sq.po:
65734         * po/sr.po:
65735         * po/sv.po:
65736         * po/tr.po:
65737         * po/uk.po:
65738         * po/vi.po:
65739         * po/zh_CN.po:
65740         * po/zh_HK.po:
65741         * po/zh_TW.po:
65742         * win32/common/config.h:
65743           Release 0.10.29
65744           Highlights:
65745           - amrparse, aacparse, ac3parse, flacparse, mpegaudioparse, dcaparse audio parsers (moved from -bad)
65746           - muxers now mux based on running time
65747           - ISO MP4 muxers: mp4mux/3gppmux/qtmux/mj2mux (moved from -bad)
65748           - new matroskaparse element
65749           - new v4l2radio element
65750           - rtpsession: support RTCP Early Feedback (the AVPF profile)
65751           - orc 0.4.14 or newer recommended
65752           - many other fixes and improvements
65753
65754 2011-05-05 13:24:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
65755
65756         * gst/isomp4/gstqtmux.c:
65757           qtmux: Fix signed floating point values writing
65758           You would end up on some architectures with 0 being written out
65759           instead of the proper value.
65760           https://bugzilla.gnome.org/show_bug.cgi?id=649449
65761
65762 2011-05-04 12:04:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65763
65764         * gst/matroska/matroska-mux.c:
65765           matroskamux: avoid building index when streamable
65766           ... as it will not be written anyway.
65767           Fixes #648937 (?).
65768
65769 2011-05-02 12:09:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65770
65771         * Makefile.am:
65772           build: add old qtdemux/quicktime directories to CRUFT_DIRS and CRUFT_FILES
65773
65774 2011-05-01 00:04:03 -0400  Tom Janiszewski <tom.janiszewski@alcatel-lucent.com>
65775
65776         * gst/flv/gstflvmux.c:
65777           flvmux: don't overwrite metadata tag with duration in streaming mode
65778           A duration tag gets inserted only for streamable=false, so only
65779           update/write the duration later if we actually inserted that tag,
65780           otherwise we write garbage into other tags.
65781           https://bugzilla.gnome.org/show_bug.cgi?id=649060
65782
65783 2011-04-30 18:16:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65784
65785         * configure.ac:
65786         * docs/plugins/gst-plugins-good-plugins.hierarchy:
65787         * docs/plugins/gst-plugins-good-plugins.interfaces:
65788         * docs/plugins/gst-plugins-good-plugins.prerequisites:
65789         * docs/plugins/inspect/plugin-1394.xml:
65790         * docs/plugins/inspect/plugin-aasink.xml:
65791         * docs/plugins/inspect/plugin-alaw.xml:
65792         * docs/plugins/inspect/plugin-alpha.xml:
65793         * docs/plugins/inspect/plugin-alphacolor.xml:
65794         * docs/plugins/inspect/plugin-annodex.xml:
65795         * docs/plugins/inspect/plugin-apetag.xml:
65796         * docs/plugins/inspect/plugin-audiofx.xml:
65797         * docs/plugins/inspect/plugin-audioparsers.xml:
65798         * docs/plugins/inspect/plugin-auparse.xml:
65799         * docs/plugins/inspect/plugin-autodetect.xml:
65800         * docs/plugins/inspect/plugin-avi.xml:
65801         * docs/plugins/inspect/plugin-cacasink.xml:
65802         * docs/plugins/inspect/plugin-cairo.xml:
65803         * docs/plugins/inspect/plugin-cutter.xml:
65804         * docs/plugins/inspect/plugin-debug.xml:
65805         * docs/plugins/inspect/plugin-deinterlace.xml:
65806         * docs/plugins/inspect/plugin-dv.xml:
65807         * docs/plugins/inspect/plugin-efence.xml:
65808         * docs/plugins/inspect/plugin-effectv.xml:
65809         * docs/plugins/inspect/plugin-equalizer.xml:
65810         * docs/plugins/inspect/plugin-esdsink.xml:
65811         * docs/plugins/inspect/plugin-flac.xml:
65812         * docs/plugins/inspect/plugin-flv.xml:
65813         * docs/plugins/inspect/plugin-flxdec.xml:
65814         * docs/plugins/inspect/plugin-gconfelements.xml:
65815         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
65816         * docs/plugins/inspect/plugin-goom.xml:
65817         * docs/plugins/inspect/plugin-goom2k1.xml:
65818         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
65819         * docs/plugins/inspect/plugin-halelements.xml:
65820         * docs/plugins/inspect/plugin-icydemux.xml:
65821         * docs/plugins/inspect/plugin-id3demux.xml:
65822         * docs/plugins/inspect/plugin-imagefreeze.xml:
65823         * docs/plugins/inspect/plugin-interleave.xml:
65824         * docs/plugins/inspect/plugin-isomp4.xml:
65825         * docs/plugins/inspect/plugin-jack.xml:
65826         * docs/plugins/inspect/plugin-jpeg.xml:
65827         * docs/plugins/inspect/plugin-level.xml:
65828         * docs/plugins/inspect/plugin-matroska.xml:
65829         * docs/plugins/inspect/plugin-monoscope.xml:
65830         * docs/plugins/inspect/plugin-mulaw.xml:
65831         * docs/plugins/inspect/plugin-multifile.xml:
65832         * docs/plugins/inspect/plugin-multipart.xml:
65833         * docs/plugins/inspect/plugin-navigationtest.xml:
65834         * docs/plugins/inspect/plugin-oss4.xml:
65835         * docs/plugins/inspect/plugin-ossaudio.xml:
65836         * docs/plugins/inspect/plugin-png.xml:
65837         * docs/plugins/inspect/plugin-pulseaudio.xml:
65838         * docs/plugins/inspect/plugin-replaygain.xml:
65839         * docs/plugins/inspect/plugin-rtp.xml:
65840         * docs/plugins/inspect/plugin-rtsp.xml:
65841         * docs/plugins/inspect/plugin-shapewipe.xml:
65842         * docs/plugins/inspect/plugin-shout2send.xml:
65843         * docs/plugins/inspect/plugin-smpte.xml:
65844         * docs/plugins/inspect/plugin-soup.xml:
65845         * docs/plugins/inspect/plugin-spectrum.xml:
65846         * docs/plugins/inspect/plugin-speex.xml:
65847         * docs/plugins/inspect/plugin-taglib.xml:
65848         * docs/plugins/inspect/plugin-udp.xml:
65849         * docs/plugins/inspect/plugin-video4linux2.xml:
65850         * docs/plugins/inspect/plugin-videobox.xml:
65851         * docs/plugins/inspect/plugin-videocrop.xml:
65852         * docs/plugins/inspect/plugin-videofilter.xml:
65853         * docs/plugins/inspect/plugin-videomixer.xml:
65854         * docs/plugins/inspect/plugin-wavenc.xml:
65855         * docs/plugins/inspect/plugin-wavpack.xml:
65856         * docs/plugins/inspect/plugin-wavparse.xml:
65857         * docs/plugins/inspect/plugin-ximagesrc.xml:
65858         * docs/plugins/inspect/plugin-y4menc.xml:
65859         * po/fr.po:
65860         * win32/common/config.h:
65861           0.10.28.4 pre-release
65862
65863 2011-04-30 17:46:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65864
65865         * Android.mk:
65866         * configure.ac:
65867         * docs/plugins/Makefile.am:
65868         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
65869         * docs/plugins/inspect/plugin-isomp4.xml:
65870         * gst-plugins-good.spec.in:
65871         * gst/isomp4/LEGAL:
65872         * gst/isomp4/Makefile.am:
65873         * gst/isomp4/atoms.c:
65874         * gst/isomp4/atoms.h:
65875         * gst/isomp4/atomsrecovery.c:
65876         * gst/isomp4/atomsrecovery.h:
65877         * gst/isomp4/descriptors.c:
65878         * gst/isomp4/descriptors.h:
65879         * gst/isomp4/fourcc.h:
65880         * gst/isomp4/ftypcc.h:
65881         * gst/isomp4/gstqtmoovrecover.c:
65882         * gst/isomp4/gstqtmoovrecover.h:
65883         * gst/isomp4/gstqtmux-doc.c:
65884         * gst/isomp4/gstqtmux-doc.h:
65885         * gst/isomp4/gstqtmux.c:
65886         * gst/isomp4/gstqtmux.h:
65887         * gst/isomp4/gstqtmuxmap.c:
65888         * gst/isomp4/gstqtmuxmap.h:
65889         * gst/isomp4/gstrtpxqtdepay.c:
65890         * gst/isomp4/gstrtpxqtdepay.h:
65891         * gst/isomp4/isomp4-plugin.c:
65892         * gst/isomp4/properties.c:
65893         * gst/isomp4/properties.h:
65894         * gst/isomp4/qtatomparser.h:
65895         * gst/isomp4/qtdemux.c:
65896         * gst/isomp4/qtdemux.h:
65897         * gst/isomp4/qtdemux.vcproj:
65898         * gst/isomp4/qtdemux_dump.c:
65899         * gst/isomp4/qtdemux_dump.h:
65900         * gst/isomp4/qtdemux_fourcc.h:
65901         * gst/isomp4/qtdemux_lang.c:
65902         * gst/isomp4/qtdemux_lang.h:
65903         * gst/isomp4/qtdemux_types.c:
65904         * gst/isomp4/qtdemux_types.h:
65905         * gst/isomp4/qtpalette.h:
65906         * po/POTFILES.in:
65907           quicktime: rename plugin to isomp4
65908           https://bugzilla.gnome.org/show_bug.cgi?id=648004
65909
65910 2011-04-29 17:55:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65911
65912         * gst/audioparsers/gstaacparse.c:
65913         * gst/audioparsers/gstac3parse.c:
65914         * gst/audioparsers/gstamrparse.c:
65915           audioparsers: fix some parsers
65916
65917 2011-04-29 17:54:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65918
65919         * configure.ac:
65920           fix error caused by merging
65921
65922 2011-04-29 15:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65923
65924           Merge branch 'master' into 0.11
65925           Conflicts:
65926           configure.ac
65927           gst/rtp/gstrtpgstpay.c
65928
65929 2011-04-29 15:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65930
65931         * gst/audiofx/audiofxbasefirfilter.c:
65932           audiofx: fix pad_alloc
65933
65934 2011-04-27 12:45:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65935
65936         * configure.ac:
65937         * docs/plugins/gst-plugins-good-plugins.args:
65938         * docs/plugins/gst-plugins-good-plugins.hierarchy:
65939         * docs/plugins/gst-plugins-good-plugins.interfaces:
65940         * docs/plugins/gst-plugins-good-plugins.prerequisites:
65941         * docs/plugins/inspect/plugin-1394.xml:
65942         * docs/plugins/inspect/plugin-aasink.xml:
65943         * docs/plugins/inspect/plugin-alaw.xml:
65944         * docs/plugins/inspect/plugin-alpha.xml:
65945         * docs/plugins/inspect/plugin-alphacolor.xml:
65946         * docs/plugins/inspect/plugin-annodex.xml:
65947         * docs/plugins/inspect/plugin-apetag.xml:
65948         * docs/plugins/inspect/plugin-audiofx.xml:
65949         * docs/plugins/inspect/plugin-audioparsers.xml:
65950         * docs/plugins/inspect/plugin-auparse.xml:
65951         * docs/plugins/inspect/plugin-autodetect.xml:
65952         * docs/plugins/inspect/plugin-avi.xml:
65953         * docs/plugins/inspect/plugin-cacasink.xml:
65954         * docs/plugins/inspect/plugin-cairo.xml:
65955         * docs/plugins/inspect/plugin-cutter.xml:
65956         * docs/plugins/inspect/plugin-debug.xml:
65957         * docs/plugins/inspect/plugin-deinterlace.xml:
65958         * docs/plugins/inspect/plugin-dv.xml:
65959         * docs/plugins/inspect/plugin-efence.xml:
65960         * docs/plugins/inspect/plugin-effectv.xml:
65961         * docs/plugins/inspect/plugin-equalizer.xml:
65962         * docs/plugins/inspect/plugin-esdsink.xml:
65963         * docs/plugins/inspect/plugin-flac.xml:
65964         * docs/plugins/inspect/plugin-flv.xml:
65965         * docs/plugins/inspect/plugin-flxdec.xml:
65966         * docs/plugins/inspect/plugin-gconfelements.xml:
65967         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
65968         * docs/plugins/inspect/plugin-goom.xml:
65969         * docs/plugins/inspect/plugin-goom2k1.xml:
65970         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
65971         * docs/plugins/inspect/plugin-halelements.xml:
65972         * docs/plugins/inspect/plugin-icydemux.xml:
65973         * docs/plugins/inspect/plugin-id3demux.xml:
65974         * docs/plugins/inspect/plugin-imagefreeze.xml:
65975         * docs/plugins/inspect/plugin-interleave.xml:
65976         * docs/plugins/inspect/plugin-jack.xml:
65977         * docs/plugins/inspect/plugin-jpeg.xml:
65978         * docs/plugins/inspect/plugin-level.xml:
65979         * docs/plugins/inspect/plugin-matroska.xml:
65980         * docs/plugins/inspect/plugin-mulaw.xml:
65981         * docs/plugins/inspect/plugin-multifile.xml:
65982         * docs/plugins/inspect/plugin-multipart.xml:
65983         * docs/plugins/inspect/plugin-navigationtest.xml:
65984         * docs/plugins/inspect/plugin-oss4.xml:
65985         * docs/plugins/inspect/plugin-ossaudio.xml:
65986         * docs/plugins/inspect/plugin-png.xml:
65987         * docs/plugins/inspect/plugin-pulseaudio.xml:
65988         * docs/plugins/inspect/plugin-quicktime.xml:
65989         * docs/plugins/inspect/plugin-replaygain.xml:
65990         * docs/plugins/inspect/plugin-rtp.xml:
65991         * docs/plugins/inspect/plugin-rtsp.xml:
65992         * docs/plugins/inspect/plugin-shapewipe.xml:
65993         * docs/plugins/inspect/plugin-shout2send.xml:
65994         * docs/plugins/inspect/plugin-smpte.xml:
65995         * docs/plugins/inspect/plugin-soup.xml:
65996         * docs/plugins/inspect/plugin-spectrum.xml:
65997         * docs/plugins/inspect/plugin-speex.xml:
65998         * docs/plugins/inspect/plugin-taglib.xml:
65999         * docs/plugins/inspect/plugin-udp.xml:
66000         * docs/plugins/inspect/plugin-video4linux2.xml:
66001         * docs/plugins/inspect/plugin-videobox.xml:
66002         * docs/plugins/inspect/plugin-videocrop.xml:
66003         * docs/plugins/inspect/plugin-videofilter.xml:
66004         * docs/plugins/inspect/plugin-videomixer.xml:
66005         * docs/plugins/inspect/plugin-wavenc.xml:
66006         * docs/plugins/inspect/plugin-wavpack.xml:
66007         * docs/plugins/inspect/plugin-wavparse.xml:
66008         * docs/plugins/inspect/plugin-ximagesrc.xml:
66009         * docs/plugins/inspect/plugin-y4menc.xml:
66010         * po/bg.po:
66011         * po/ja.po:
66012         * po/nl.po:
66013         * po/ru.po:
66014         * win32/common/config.h:
66015           0.10.28.3 pre-release
66016
66017 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66018
66019         * gst/rtp/gstrtpgstpay.c:
66020           rtpgstpay: fix buffer leak
66021
66022 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66023
66024         * gst/rtp/gstrtpgstpay.c:
66025           rtpgstpay: fix buffer leak
66026
66027 2011-04-26 15:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66028
66029         * ext/jack/gstjackaudiosink.c:
66030         * ext/jack/gstjackaudiosrc.c:
66031           jack: port jack elements
66032
66033 2011-04-25 10:04:52 +0200  Philip Jägenstedt <philipj@opera.com>
66034
66035         * ext/jpeg/gstjpegdec.c:
66036           jpegdec: documentation typo "jpegddec"
66037           https://bugzilla.gnome.org/show_bug.cgi?id=648589
66038
66039 2011-04-25 18:14:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66040
66041         * gst/rtp/gstrtpamrdepay.c:
66042         * gst/rtp/gstrtpamrpay.c:
66043         * gst/rtp/gstrtph263depay.c:
66044         * gst/rtp/gstrtph263pdepay.c:
66045           rtp: port some more elements
66046
66047 2011-04-25 17:27:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66048
66049         * gst/rtp/gstrtpg722depay.c:
66050         * gst/rtp/gstrtpg722pay.c:
66051         * gst/rtp/gstrtpg723depay.c:
66052         * gst/rtp/gstrtpg723pay.c:
66053         * gst/rtp/gstrtpg726depay.c:
66054         * gst/rtp/gstrtpg726pay.c:
66055         * gst/rtp/gstrtpg729depay.c:
66056         * gst/rtp/gstrtpg729pay.c:
66057         * gst/rtp/gstrtpgsmdepay.c:
66058         * gst/rtp/gstrtpgsmpay.c:
66059         * gst/rtp/gstrtph263pay.c:
66060         * gst/rtp/gstrtph263pay.h:
66061         * gst/rtp/gstrtpmparobustdepay.c:
66062         * gst/rtp/gstrtpmpvdepay.c:
66063         * gst/rtp/gstrtpmpvpay.c:
66064         * gst/rtp/gstrtppcmadepay.c:
66065         * gst/rtp/gstrtppcmapay.c:
66066         * gst/rtp/gstrtppcmudepay.c:
66067         * gst/rtp/gstrtppcmupay.c:
66068           rtp: port more to 0.11
66069
66070 2011-04-25 13:16:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66071
66072         * gst/rtp/gstrtpac3depay.c:
66073         * gst/rtp/gstrtpac3pay.c:
66074         * gst/rtp/gstrtpbvdepay.c:
66075         * gst/rtp/gstrtpbvpay.c:
66076         * gst/rtp/gstrtpceltdepay.c:
66077         * gst/rtp/gstrtpceltpay.c:
66078         * gst/rtp/gstrtpdepay.c:
66079         * gst/rtp/gstrtpdvdepay.c:
66080         * gst/rtp/gstrtpdvpay.c:
66081         * gst/rtp/gstrtpgstdepay.c:
66082         * gst/rtp/gstrtpgstpay.c:
66083         * gst/rtp/gstrtpilbcdepay.c:
66084         * gst/rtp/gstrtpilbcpay.c:
66085         * gst/rtp/gstrtpmpadepay.c:
66086         * gst/rtp/gstrtpmpapay.c:
66087           rtp: port some more (de)payloaders
66088
66089 2011-04-25 12:49:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66090
66091         * gst/alpha/gstalpha.c:
66092         * gst/alpha/gstalphacolor.c:
66093         * gst/apetag/gstapedemux.c:
66094         * gst/audiofx/audioamplify.c:
66095         * gst/audiofx/audiochebband.c:
66096         * gst/audiofx/audiocheblimit.c:
66097         * gst/audiofx/audiodynamic.c:
66098         * gst/audiofx/audioecho.c:
66099         * gst/audiofx/audiofirfilter.c:
66100         * gst/audiofx/audiofxbasefirfilter.c:
66101         * gst/audiofx/audiofxbaseiirfilter.c:
66102         * gst/audiofx/audioiirfilter.c:
66103         * gst/audiofx/audioinvert.c:
66104         * gst/audiofx/audiokaraoke.c:
66105         * gst/audiofx/audiopanorama.c:
66106         * gst/audiofx/audiowsincband.c:
66107         * gst/audiofx/audiowsinclimit.c:
66108         * gst/videofilter/gstgamma.c:
66109         * gst/videofilter/gstvideobalance.c:
66110         * gst/videofilter/gstvideoflip.c:
66111           port some more elements to 0.11
66112
66113 2011-04-25 11:38:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66114
66115           Merge branch 'master' into 0.11
66116
66117 2011-04-24 16:45:07 -0700  David Schleef <ds@schleef.org>
66118
66119         * gst/avi/gstavimux.c:
66120         * gst/matroska/matroska-mux.c:
66121           avimux,matroskamux: Add stream-format to h264 caps
66122           Fixes #606662.
66123
66124 2011-02-20 12:13:49 -0800  David Schleef <ds@schleef.org>
66125
66126         * ext/libpng/gstpngdec.c:
66127           pngdec: Remove temporary code
66128           Now that we depend on (what will be) -base-0.10.33.
66129
66130 2011-04-24 14:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66131
66132         * configure.ac:
66133           configure: don't pass -Waddress to ObjC compiler on OSX when compiling osxvideosink
66134           Temporary workaround until we fix this properly and check for
66135           the ObjC warning/error flags instead of just passing CFLAGS to the
66136           ObjC compiler.
66137           https://bugzilla.gnome.org/show_bug.cgi?id=643939
66138
66139 2011-04-24 13:29:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66140
66141         * docs/plugins/inspect/plugin-quicktime.xml:
66142         * gst-plugins-good.spec.in:
66143         * gst/quicktime/Makefile.am:
66144           quicktime: rename plugin filename from *qtdemux* to *quicktime*
66145           https://bugzilla.gnome.org/show_bug.cgi?id=648004
66146
66147 2011-04-24 14:03:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66148
66149         * common:
66150           Automatic update of common submodule
66151           From c3cafe1 to 46dfcea
66152
66153 2011-04-21 23:30:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66154
66155         * docs/plugins/Makefile.am:
66156         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
66157         * docs/plugins/gst-plugins-good-plugins-sections.txt:
66158         * gst/quicktime/Makefile.am:
66159         * gst/quicktime/gstqtmoovrecover.c:
66160         * gst/quicktime/gstqtmux-doc.c:
66161         * gst/quicktime/gstqtmux-doc.h:
66162           docs: add various qtmux variants to documentation
66163
66164 2011-04-21 22:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66165
66166         * gst/quicktime/gstqtmux.c:
66167         * gst/quicktime/gstqtmuxmap.c:
66168         * gst/quicktime/gstqtmuxmap.h:
66169           quicktime: register 3gppmux element in addition to the misnamed gppmux
66170
66171 2011-04-18 18:08:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
66172
66173         * gst/rtpmanager/gstrtpsession.c:
66174         * gst/rtpmanager/rtpsession.c:
66175         * gst/rtpmanager/rtpsession.h:
66176           rtpsession: Remove incomplete support for RTCP FIR
66177           Remove bits that were meant to suppport RTCP FIR
66178           https://bugzilla.gnome.org/show_bug.cgi?id=648160
66179
66180 2011-04-19 18:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66181
66182         * ext/flac/gstflacdec.c:
66183         * ext/flac/gstflacenc.c:
66184         * ext/flac/gstflactag.c:
66185           flac: port to 0.11
66186
66187 2011-04-19 17:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66188
66189         * gst/rtsp/gstrtpdec.c:
66190         * gst/rtsp/gstrtspsrc.c:
66191         * gst/udp/gstdynudpsink.c:
66192         * gst/udp/gstmultiudpsink.c:
66193         * gst/udp/gstudpsink.c:
66194         * gst/udp/gstudpsrc.c:
66195           use G_DEFINE_TYPE some more
66196
66197 2011-04-19 17:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66198
66199         * gst/avi/gstavidemux.c:
66200         * gst/avi/gstavimux.c:
66201         * gst/avi/gstavisubtitle.c:
66202           avi: use G_DEFINE_TYPE
66203
66204 2011-04-19 17:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66205
66206         * ext/pulse/pulsemixer.c:
66207         * ext/pulse/pulsesink.c:
66208         * ext/pulse/pulsesrc.c:
66209         * gst/autodetect/gstautoaudiosink.c:
66210         * gst/autodetect/gstautoaudiosrc.c:
66211         * gst/autodetect/gstautovideosink.c:
66212         * gst/autodetect/gstautovideosrc.c:
66213           use G_DEFINE_TYPE
66214
66215 2011-04-19 16:25:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66216
66217           Merge branch 'master' into 0.11
66218
66219 2011-04-19 14:33:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66220
66221         * tests/check/Makefile.am:
66222         * tests/check/generic/.gitignore:
66223         * tests/check/generic/index.c:
66224           tests: add generic set_index test
66225
66226 2011-04-19 14:33:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66227
66228         * gst/flv/gstflvdemux.c:
66229           flvdemux: fix deadlock on setting index on flvdemux
66230
66231 2011-04-19 14:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66232
66233         * tests/check/elements/flacparse.c:
66234           tests: add index-setting test for baseparse/flacparse
66235           https://bugzilla.gnome.org/show_bug.cgi?id=646811
66236
66237 2011-04-18 11:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66238
66239         * tests/check/pipelines/wavpack.c:
66240           wavpack: Remove bus GSource to prevent a valgrind warning
66241
66242 2011-04-18 11:14:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66243
66244         * tests/check/pipelines/wavenc.c:
66245           wavenc: Remove bus GSource to prevent a valgrind warning
66246
66247 2011-04-18 11:11:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66248
66249         * tests/check/pipelines/tagschecking.c:
66250           tagschecking: Remove bus GSource to prevent a valgrind warning
66251
66252 2011-04-18 11:10:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66253
66254         * tests/check/elements/imagefreeze.c:
66255           imagefreeze: Remove bus GSource to prevent a valgrind warning
66256
66257 2011-04-18 10:54:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66258
66259         * gst/audiofx/audiopanorama.c:
66260         * gst/rtp/gstrtpgstdepay.c:
66261         * gst/rtp/gstrtpgstpay.c:
66262         * gst/rtp/gstrtpilbcdepay.c:
66263         * gst/rtp/gstrtpmpadepay.c:
66264         * gst/rtp/gstrtpmpapay.c:
66265           port more plugins to 0.11
66266
66267 2011-04-18 10:23:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66268
66269           Merge branch 'master' into 0.11
66270           Conflicts:
66271           android/apetag.mk
66272           android/avi.mk
66273           android/flv.mk
66274           android/icydemux.mk
66275           android/id3demux.mk
66276           android/qtdemux.mk
66277           android/rtp.mk
66278           android/rtpmanager.mk
66279           android/rtsp.mk
66280           android/soup.mk
66281           android/udp.mk
66282           android/wavenc.mk
66283           android/wavparse.mk
66284           configure.ac
66285
66286 2011-04-17 01:29:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66287
66288         * gst/avi/gstavidemux.c:
66289           avidemux: fix 'variable may be used uninitialized' warnings caused by -DG_DISABLE_ASSERT
66290
66291 2011-04-16 18:50:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66292
66293         * configure.ac:
66294         * win32/common/config.h:
66295         * win32/common/gstrtpbin-marshal.c:
66296         * win32/common/gstrtpbin-marshal.h:
66297           0.10.28.2 pre-release
66298
66299 2011-04-16 18:49:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66300
66301         * gst/deinterlace/tvtime-dist.c:
66302         * gst/deinterlace/tvtime-dist.h:
66303         * gst/videobox/gstvideoboxorc-dist.c:
66304         * gst/videobox/gstvideoboxorc-dist.h:
66305         * gst/videomixer/blendorc-dist.c:
66306         * gst/videomixer/blendorc-dist.h:
66307           gst: update disted orc backup code
66308
66309 2011-04-16 18:29:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66310
66311         * docs/plugins/gst-plugins-good-plugins.args:
66312         * docs/plugins/gst-plugins-good-plugins.hierarchy:
66313         * docs/plugins/gst-plugins-good-plugins.interfaces:
66314         * docs/plugins/gst-plugins-good-plugins.prerequisites:
66315         * docs/plugins/inspect/plugin-1394.xml:
66316         * docs/plugins/inspect/plugin-aasink.xml:
66317         * docs/plugins/inspect/plugin-alaw.xml:
66318         * docs/plugins/inspect/plugin-alpha.xml:
66319         * docs/plugins/inspect/plugin-alphacolor.xml:
66320         * docs/plugins/inspect/plugin-annodex.xml:
66321         * docs/plugins/inspect/plugin-apetag.xml:
66322         * docs/plugins/inspect/plugin-audiofx.xml:
66323         * docs/plugins/inspect/plugin-audioparsers.xml:
66324         * docs/plugins/inspect/plugin-auparse.xml:
66325         * docs/plugins/inspect/plugin-autodetect.xml:
66326         * docs/plugins/inspect/plugin-avi.xml:
66327         * docs/plugins/inspect/plugin-cacasink.xml:
66328         * docs/plugins/inspect/plugin-cairo.xml:
66329         * docs/plugins/inspect/plugin-cutter.xml:
66330         * docs/plugins/inspect/plugin-debug.xml:
66331         * docs/plugins/inspect/plugin-deinterlace.xml:
66332         * docs/plugins/inspect/plugin-dv.xml:
66333         * docs/plugins/inspect/plugin-efence.xml:
66334         * docs/plugins/inspect/plugin-effectv.xml:
66335         * docs/plugins/inspect/plugin-equalizer.xml:
66336         * docs/plugins/inspect/plugin-esdsink.xml:
66337         * docs/plugins/inspect/plugin-flac.xml:
66338         * docs/plugins/inspect/plugin-flv.xml:
66339         * docs/plugins/inspect/plugin-flxdec.xml:
66340         * docs/plugins/inspect/plugin-gconfelements.xml:
66341         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
66342         * docs/plugins/inspect/plugin-goom.xml:
66343         * docs/plugins/inspect/plugin-goom2k1.xml:
66344         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
66345         * docs/plugins/inspect/plugin-halelements.xml:
66346         * docs/plugins/inspect/plugin-icydemux.xml:
66347         * docs/plugins/inspect/plugin-id3demux.xml:
66348         * docs/plugins/inspect/plugin-imagefreeze.xml:
66349         * docs/plugins/inspect/plugin-interleave.xml:
66350         * docs/plugins/inspect/plugin-jack.xml:
66351         * docs/plugins/inspect/plugin-jpeg.xml:
66352         * docs/plugins/inspect/plugin-level.xml:
66353         * docs/plugins/inspect/plugin-matroska.xml:
66354         * docs/plugins/inspect/plugin-monoscope.xml:
66355         * docs/plugins/inspect/plugin-mulaw.xml:
66356         * docs/plugins/inspect/plugin-multifile.xml:
66357         * docs/plugins/inspect/plugin-multipart.xml:
66358         * docs/plugins/inspect/plugin-navigationtest.xml:
66359         * docs/plugins/inspect/plugin-oss4.xml:
66360         * docs/plugins/inspect/plugin-ossaudio.xml:
66361         * docs/plugins/inspect/plugin-png.xml:
66362         * docs/plugins/inspect/plugin-pulseaudio.xml:
66363         * docs/plugins/inspect/plugin-quicktime.xml:
66364         * docs/plugins/inspect/plugin-replaygain.xml:
66365         * docs/plugins/inspect/plugin-rtp.xml:
66366         * docs/plugins/inspect/plugin-rtsp.xml:
66367         * docs/plugins/inspect/plugin-shapewipe.xml:
66368         * docs/plugins/inspect/plugin-shout2send.xml:
66369         * docs/plugins/inspect/plugin-smpte.xml:
66370         * docs/plugins/inspect/plugin-soup.xml:
66371         * docs/plugins/inspect/plugin-spectrum.xml:
66372         * docs/plugins/inspect/plugin-speex.xml:
66373         * docs/plugins/inspect/plugin-udp.xml:
66374         * docs/plugins/inspect/plugin-video4linux2.xml:
66375         * docs/plugins/inspect/plugin-videobox.xml:
66376         * docs/plugins/inspect/plugin-videocrop.xml:
66377         * docs/plugins/inspect/plugin-videofilter.xml:
66378         * docs/plugins/inspect/plugin-videomixer.xml:
66379         * docs/plugins/inspect/plugin-wavenc.xml:
66380         * docs/plugins/inspect/plugin-wavpack.xml:
66381         * docs/plugins/inspect/plugin-wavparse.xml:
66382         * docs/plugins/inspect/plugin-ximagesrc.xml:
66383         * docs/plugins/inspect/plugin-y4menc.xml:
66384           docs: update for pre-release
66385
66386 2011-04-16 18:27:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66387
66388         * po/bg.po:
66389         * po/cs.po:
66390         * po/de.po:
66391         * po/es.po:
66392         * po/id.po:
66393         * po/sl.po:
66394           po: update translations
66395
66396 2011-04-16 18:17:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66397
66398         * gst/quicktime/gstqtmux.c:
66399           qtmux: refuse incomplete legacy h264 caps
66400           Refuse h264 caps without stream-format and codec_data fields for
66401           now, to avoid creating broken files. This might cause some pipelines
66402           that worked previously to fail. However, the move from -bad to -good
66403           is our only chance to fix this up, so make it strict for now. We can
66404           always change it back to be less strict in future.
66405           https://bugzilla.gnome.org/show_bug.cgi?id=647919
66406
66407 2011-04-16 18:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66408
66409         * sys/v4l2/gstv4l2sink.c:
66410           v4l2sink: fix another unused-but-set-variable warning
66411
66412 2011-04-16 18:10:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66413
66414         * ext/pulse/pulsesink.c:
66415         * ext/pulse/pulsesrc.c:
66416         * ext/speex/gstspeexenc.c:
66417         * gst/rtp/gstrtpgsmpay.c:
66418           pulse, speexenc, rtpgsmpay: don't use g_assert() for error handling
66419           Don't use g_assert() for error handling, even if they're highly unlikely.
66420           Either we *know* that something can't happen, in which case we
66421           should just not handle it, or we think something can happen, but it is
66422           very very unlikely that it will ever happen, in which case we should
66423           handle it like any other error instead of asserting.
66424           g_assert() is best left for conditions we have control of, like checking
66425           internal consistency of our code, not checking return values of external
66426           code.
66427           Fixes a bunch of warnings when compiling with -DG_DISABLE_ASSERT:
66428           gstrtpgsmpay.c: In function 'gst_rtp_gsm_pay_handle_buffer':
66429           gstrtpgsmpay.c:130:17: warning: variable 'rtpgsmpay' set but not used
66430           gstspeexenc.c: In function 'gst_speex_enc_encode':
66431           gstspeexenc.c:904:19: warning: variable 'written' set but not used
66432           pulsesink.c: In function 'gst_pulsesink_change_state':
66433           pulsesink.c:2725:9: warning: variable 'res' set but not used
66434           pulsesrc.c: In function 'gst_pulsesrc_change_state':
66435           pulsesrc.c:1253:7: warning: variable 'e' set but not used
66436
66437 2011-04-16 18:07:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66438
66439         * tests/examples/rtp/server-alsasrc-PCMA.c:
66440           examples: fix some warnings in rtp example
66441           Caused by -DG_DISABLE_ASSERT
66442
66443 2011-04-16 17:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66444
66445         * tests/examples/level/level-example.c:
66446           examples: don't put code with side-effects into g_assert()
66447           Otherwise things won't work too well when compiling with
66448           -DG_DISABLE_ASSERT (as we do for pre-releases and releases).
66449
66450 2011-04-16 16:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66451
66452         * gst/deinterlace/tvtime/greedyh.c:
66453         * gst/matroska/matroska-mux.c:
66454           deinterlace, matroska: fix two variable-may-be-used-uninitialized compiler warnings
66455           We use -DG_DISABLE_ASSERT for the pre-releases, which makes these
66456           warnings pop up in cases that were previously covered by g_assert_not_reached()
66457           and the like:
66458           tvtime/greedyh.c:801:14: warning: 'scanline' may be used uninitialized in this function
66459           matroska-mux.c:501:19: warning: 'context' may be used uninitialized in this function
66460
66461 2011-04-16 14:45:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66462
66463         * gst/apetag/gstapedemux.c:
66464           apedemux: Port to 0.11
66465
66466 2011-04-16 13:33:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66467
66468         * ext/jack/gstjackaudiosink.c:
66469         * ext/jack/gstjackaudiosrc.c:
66470           jack: fix unused-but-set-variable warnings with gcc-4.6
66471
66472 2011-04-16 13:23:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66473
66474         * tests/examples/cairo/cairo_overlay.c:
66475           examples: fix 'control reaches end of non-void function' warning in cairo example
66476
66477 2011-04-15 15:47:24 +0200  Robert Swain <robert.swain@collabora.co.uk>
66478
66479         * sys/v4l2/gstv4l2src.c:
66480           v4l2src: Address unused but set variable
66481           The v4l2object formats list was being obtained into a local variable and
66482           then still used from the context. Make use of the local variable.
66483
66484 2011-04-15 15:17:34 +0200  Robert Swain <robert.swain@collabora.co.uk>
66485
66486         * sys/oss4/oss4-mixer-slider.c:
66487         * sys/oss4/oss4-mixer-switch.c:
66488         * sys/oss4/oss4-property-probe.c:
66489         * sys/oss4/oss4-source.c:
66490           oss4: Address unused but set variables
66491           GCC 4.6.x complains about such variable usage. Unused but set variables
66492           were removed except that gst_oss4_mixer_slider_set_mute () now returns
66493           the value from the call to gst_oss4_mixer_set_control_val ().
66494
66495 2011-04-15 15:14:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
66496
66497         * ext/jpeg/gstjpegenc.c:
66498         * ext/pulse/pulsesink.c:
66499         * ext/raw1394/gstdv1394src.c:
66500         * ext/raw1394/gsthdv1394src.c:
66501           jpegenc: pulsesink: raw1394: Address unused but set variables
66502           GCC 4.6.x spits warnings about such usage of variables. The variables in
66503           raw1394 were marked with G_GNUC_UNUSED as this seemed omre appropriate.
66504           The others were removed.
66505
66506 2011-04-15 15:12:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
66507
66508         * gst/shapewipe/gstshapewipe.c:
66509         * gst/y4m/gsty4mencode.c:
66510           y4mencode: shapewipe: Address unused but set variables
66511           GCC 4.6.x complains about such usage.
66512
66513 2011-04-15 15:11:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
66514
66515         * tests/check/elements/deinterlace.c:
66516         * tests/check/elements/rtp-payloading.c:
66517         * tests/check/pipelines/flacdec.c:
66518         * tests/examples/level/level-example.c:
66519         * tests/icles/videocrop-test.c:
66520         * tests/icles/ximagesrc-test.c:
66521           tests: Address unused but set variables
66522           GCC 4.6.x spits warnings about such usage of variables.
66523
66524 2011-04-15 15:36:41 +0200  Robert Swain <robert.swain@collabora.co.uk>
66525
66526         * gst/videomixer/blendorc.orc:
66527           videomixer: Fix argb/rgba overlay orc code
66528           Remove some redundant operations (convubw) and use the correct variable,
66529           t2, in the orc_overlay_bgra function.
66530
66531 2011-04-15 15:33:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
66532
66533         * gst/videomixer/blend.c:
66534         * gst/videomixer/gstcollectpads2.c:
66535         * gst/videomixer/videomixer2.c:
66536           videomixer: address unused but set variables
66537           GCC 4.6.x spits warnings about variables that are set but unused. Such
66538           variables have been removed in blend, collectpads2 and videomixer2.
66539
66540 2011-04-15 14:57:20 +0200  Robert Swain <robert.swain@collabora.co.uk>
66541
66542         * gst/rtp/gstrtpamrdepay.c:
66543         * gst/rtp/gstrtpbvdepay.c:
66544         * gst/rtp/gstrtpbvpay.c:
66545         * gst/rtp/gstrtpg722pay.c:
66546         * gst/rtp/gstrtpgstdepay.c:
66547         * gst/rtp/gstrtpgstpay.c:
66548         * gst/rtp/gstrtpj2kpay.c:
66549         * gst/rtp/gstrtpmp4gpay.c:
66550         * gst/rtp/gstrtpmp4vpay.c:
66551         * gst/rtp/gstrtpmpadepay.c:
66552         * gst/rtp/gstrtpqcelpdepay.c:
66553         * gst/rtpmanager/gstrtpjitterbuffer.c:
66554         * gst/rtpmanager/gstrtpsession.c:
66555           rtp, rtpmanager: Address unused but set variables
66556           GCC 4.6.x spits warnings about variables that are unused but set. Such
66557           variables have been removed where trivial but with comments left behind
66558           for informational purposes in some cases.
66559           gst_rtp_session_chain_recv_rtcp () was changed in commit 490113d4
66560           to always return GST_FLOW_OK instead of the return value of
66561           rtp_session_process_rtcp (), so we'll keep it that way.
66562
66563 2011-04-15 11:29:30 +0200  Robert Swain <robert.swain@collabora.co.uk>
66564
66565         * gst/quicktime/descriptors.c:
66566         * gst/quicktime/gstrtpxqtdepay.c:
66567         * gst/quicktime/qtdemux.c:
66568           quicktime: Remove unused but set variables
66569           GCC 4.6.x spits warnings about such variable usage. Note that some
66570           calculations are left as comments for informative purposes.
66571
66572 2011-04-15 11:23:38 +0200  Robert Swain <robert.swain@collabora.co.uk>
66573
66574         * gst/matroska/matroska-demux.c:
66575         * gst/matroska/matroska-parse.c:
66576           matroska: Remove unused but set variables
66577           GCC 4.6.x spits warnings about such variable usage.
66578
66579 2011-04-15 11:19:26 +0200  Robert Swain <robert.swain@collabora.co.uk>
66580
66581         * gst/imagefreeze/gstimagefreeze.c:
66582           imagefreeze: Remove unused but set duration variable
66583           GCC 4.6.x spits warnings about such variable usage.
66584
66585 2011-04-15 11:18:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
66586
66587         * gst/flv/gstflvdemux.c:
66588           flxdemux: Remove unused but set keyframe variables
66589           The FIXMEs about the keyframe flag never being used are left for later
66590           fixing, at which point the keyframe variables could be added back.
66591
66592 2011-04-15 11:16:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
66593
66594         * gst/effectv/gstedge.c:
66595           edgetv: Remove unused but set height variable
66596           GCC 4.6.x spits warnings about such variables.
66597
66598 2011-04-15 18:51:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66599
66600         * gst/audioparsers/gstflacparse.c:
66601           flacparse: update for gst_base_parse_frame_init() API change
66602
66603 2011-02-01 15:57:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
66604
66605         * gst/rtpmanager/rtpsession.c:
66606           rtpsession: Use existing functions to parse RTCP FB packets
66607           Use existing functions to get the FCI from FB packets.
66608           https://bugzilla.gnome.org/show_bug.cgi?id=622553
66609
66610 2011-02-01 16:23:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
66611
66612         * gst/rtpmanager/gstrtpbin-marshal.list:
66613         * gst/rtpmanager/rtpsession.c:
66614           rtpsession: marshal GstBuffer as a MiniObject instead of a pointer
66615           https://bugzilla.gnome.org/show_bug.cgi?id=622553
66616
66617 2011-04-14 23:24:56 -0700  David Schleef <ds@schleef.org>
66618
66619         * gst/matroska/matroska-demux.c:
66620           matroskademux: Better calculation of framerate
66621           https://bugzilla.gnome.org/show_bug.cgi?id=647833
66622
66623 2011-04-13 12:37:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66624
66625         * gst/quicktime/gstqtmux.c:
66626           qtmux: default to dts-method=reorder and presentation-time=true
66627           https://bugzilla.gnome.org/show_bug.cgi?id=636699
66628
66629 2011-04-15 12:47:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66630
66631         * tests/check/elements/qtmux.c:
66632           tests: qtmux: test various dts-methods
66633
66634 2011-04-15 12:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66635
66636         * gst/quicktime/gstqtmux.c:
66637           qtmux: fix corner case buffer handling for reorder method
66638
66639 2011-04-14 13:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66640
66641         * gst/flv/gstflvdemux.c:
66642           flvdemux: Don't leak the SEEKING query
66643
66644 2011-04-14 13:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66645
66646         * gst/quicktime/gstqtmoovrecover.c:
66647         * gst/quicktime/gstqtmoovrecover.h:
66648           qtmoovrecover: Don't leak the static recursive mutex
66649
66650 2011-04-14 13:37:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66651
66652         * sys/v4l2/gstv4l2radio.c:
66653           v4l2radio: Free videodev string before replacing it
66654
66655 2011-04-14 13:24:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66656
66657         * gst/matroska/matroska-parse.c:
66658           matroskaparse: Allow webm and matroska caps and don't leak caps
66659
66660 2011-04-14 07:35:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
66661
66662         * gst-plugins-good.spec.in:
66663           Add parser plugin
66664
66665 2011-04-13 21:58:36 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
66666
66667         * gst/dtmf/Makefile.am:
66668         * gst/dtmf/gstdtmfcommon.h:
66669         * gst/dtmf/gstdtmfsrc.c:
66670         * gst/dtmf/gstrtpdtmfdepay.c:
66671         * gst/dtmf/gstrtpdtmfdepay.h:
66672         * gst/dtmf/gstrtpdtmfsrc.c:
66673         * gst/dtmf/gstrtpdtmfsrc.h:
66674           dtmf: Move duplicate #defines into a common include
66675           Centralize duplicated constants so they have the same value.
66676           Also standardise minimum tone duration to 250ms and minimum inter-tone
66677           interval to 100ms.
66678
66679 2011-03-24 14:34:24 -0700  David Schleef <ds@entropywave.com>
66680
66681         * sys/directsound/gstdirectsoundsink.c:
66682           directsoundsink: Add conditionals on WAVE_FORMAT_DOLBY_AC3_SPDIF
66683
66684 2011-04-11 20:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66685
66686         * gst/debugutils/gstcapsdebug.c:
66687           capsdebug: fix unused-but-set-variable warnings with gcc 4.6
66688
66689 2011-04-11 20:05:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66690
66691         * gst/avi/gstavidemux.c:
66692           avidemux: fix unused-but-set-variable warning with gcc 4.6
66693           Most likely a leftover from when the index parsing code was rewritten.
66694
66695 2011-04-11 19:54:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66696
66697         * gst/audioparsers/gstac3parse.c:
66698           ac3parse: fix unused-but-set-variable warning with gcc 4.6
66699
66700 2011-04-11 19:50:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66701
66702         * gst/videofilter/gstvideobalance.c:
66703           videobalance: fix handling of YUV images with 'odd' widths
66704           Fixes unused-but-set-variable warnings with gcc 4.6.
66705
66706 2011-04-11 19:49:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66707
66708         * gst/videofilter/gstvideoflip.c:
66709           videoflip: fix unused-but-set-variable warnings with gcc 4.6
66710
66711 2011-04-13 18:11:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66712
66713         * gst/audiofx/audiowsincband.c:
66714         * gst/audiofx/audiowsinclimit.c:
66715           audiowsinc{band,limit}: Fix check for divison by zero
66716
66717 2011-04-13 18:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66718
66719         * gst/audiofx/audiowsincband.c:
66720           audiowsincband: Fix range of kernel elements (lim -> lim-1)
66721
66722 2011-04-13 18:00:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66723
66724         * gst/audiofx/audiowsinclimit.c:
66725           audiowsinclimit: Add some more braces to make the code more readable
66726
66727 2011-04-11 18:40:30 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
66728
66729         * gst/audiofx/audiowsinclimit.c:
66730           audiowsinclimit: Fix range of kernel elements (lim -> lim-1) in high/low-pass filters
66731
66732 2011-04-13 17:49:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66733
66734         * gst/audiofx/audiowsincband.c:
66735           audiowsincband: Add new windowing functions: gaussian, cos and hann
66736
66737 2011-04-11 18:41:43 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
66738
66739         * gst/audiofx/audiowsinclimit.c:
66740           audiowsinclimimt: Add new windows to high/low-pass filters: gaussian, cosine, hann
66741
66742 2011-04-13 16:47:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66743
66744         * gst/matroska/matroska-demux.c:
66745           matroskademux: set stream-format=byte-stream on h264 caps if there's no codec data
66746           https://bugzilla.gnome.org/show_bug.cgi?id=606662
66747
66748 2011-04-13 16:37:07 +0100  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66749
66750         * gst/quicktime/gstqtmux.c:
66751         * gst/quicktime/gstqtmuxmap.c:
66752           qtmux: restrict h264 some more to only accept AU-aligned AVC
66753           https://bugzilla.gnome.org/show_bug.cgi?id=606662
66754
66755 2011-04-13 17:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66756
66757         * gst/audioparsers/gstmpegaudioparse.c:
66758           mpegaudioparse: The VBRI header is always at offset 0x20, independent of MPEG version
66759           Also clean up advancing of the data pointer a bit.
66760           Fixes bug #647659.
66761
66762 2011-04-13 15:18:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66763
66764         * gst/quicktime/gstqtmux.c:
66765         * gst/quicktime/gstqtmuxmap.c:
66766         * tests/check/Makefile.am:
66767         * tests/check/elements/qtmux.c:
66768           qtmux: add variant-less video/quicktime to source pad template caps
66769           This is needed for automatic transcoding using encodebin. Our typefinder
66770           does not always add a variant to the found caps, and encodebin needs
66771           an *exact* match to the caps on the source pad template, so we need
66772           to add the variant-less video/quicktime caps to the template as well
66773           for encodebin to be able to find it. Add unit test for this as well.
66774           https://bugzilla.gnome.org/show_bug.cgi?id=642879
66775
66776 2011-04-13 16:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66777
66778         * ext/flac/gstflacenc.c:
66779           flacenc: Properly interprete the result of strcmp()
66780
66781 2011-04-13 16:09:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66782
66783         * ext/flac/gstflacenc.c:
66784           flacenc: Don't store image tags inside the vorbiscomments and the flac metadata
66785           Instead only store them inside the flac metadata. There's
66786           no point in storing them twice and the flac metadata is
66787           still the official way to store image tags inside flac.
66788
66789 2011-04-13 12:38:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66790
66791         * tests/check/elements/.gitignore:
66792         * tests/check/pipelines/.gitignore:
66793           tests: ignore new qtmux-related test binaries
66794
66795 2011-04-13 11:25:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66796
66797         * docs/plugins/Makefile.am:
66798         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
66799         * docs/plugins/gst-plugins-good-plugins-sections.txt:
66800         * docs/plugins/inspect/plugin-quicktime.xml:
66801         * gst/quicktime/Makefile.am:
66802         * gst/quicktime/gstqtmuxplugin.c:
66803         * gst/quicktime/quicktime.c:
66804         * tests/check/Makefile.am:
66805           quicktime: move qtmux plugin from -bad to -good
66806           https://bugzilla.gnome.org/show_bug.cgi?id=636699
66807
66808 2011-04-12 16:42:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
66809
66810         * gst/dtmf/gstdtmfsrc.c:
66811         * gst/dtmf/gstrtpdtmfsrc.c:
66812           dtmf: Remove leftover MAEMO_BROKEN defines
66813           Remove defines to work around bugs in old Maemo releases
66814
66815 2011-04-04 12:21:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66816
66817         * gst/quicktime/gstqtmux.c:
66818           qtmux: more helpful debug error message when no needed duration on input buffers
66819           Fixes #646256.
66820
66821 2011-03-21 10:56:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66822
66823         * gst/quicktime/atoms.c:
66824         * gst/quicktime/atoms.h:
66825         * gst/quicktime/gstqtmux.c:
66826           qtmux: Adding GstTagXmpWriter interface
66827           Adds GstTagXmpWriter interface support to qtmux
66828
66829 2011-03-22 20:53:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66830
66831         * gst/quicktime/gstqtmux.c:
66832           qtmux: use running time for synchronization
66833           See also #432612.
66834
66835 2011-03-10 16:03:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66836
66837         * gst/quicktime/gstqtmux.c:
66838           qtmux: provide for PTS metadata when so configured
66839           ... and not only when sort-of feeling like it.
66840           In any case, if it turns out all really is in order,
66841           and presumably DTS == PTS, then no ctts will be produced anyway.
66842
66843 2011-03-10 16:02:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66844
66845         * gst/quicktime/gstqtmux.c:
66846           qtmux: also track original PTS buffer timestamp in reorder dts-method
66847
66848 2011-02-21 12:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
66849
66850         * gst/quicktime/gstqtmux.c:
66851           Revert "Check that collectpads exists before removing pad"
66852           This reverts commit 6d8740476ccd3a3498dc4f18c19733643825c7b8.
66853           Depends on a core commit that was reverted
66854
66855 2011-02-20 23:57:19 -0800  David Schleef <ds@schleef.org>
66856
66857         * gst/quicktime/gstqtmux.c:
66858           Check that collectpads exists before removing pad
66859           The core now calls release pad from finalize, at which point
66860           the collectpads might have already been freed.
66861
66862 2011-01-13 11:28:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66863
66864         * tests/check/elements/qtmux.c:
66865           test: qtmux: Tests qtmux reuse
66866           Forces the use of qtmux after it has been put to PLAYING and back
66867           to NULL once
66868           https://bugzilla.gnome.org/show_bug.cgi?id=639338
66869
66870 2011-01-13 15:27:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66871
66872         * gst/quicktime/gstqtmux.c:
66873           qtmux: set src pads when starting file
66874           ... rather than at _init time, so they are also available following a
66875           pad (de)activation cycle.
66876           https://bugzilla.gnome.org/show_bug.cgi?id=639338
66877
66878 2011-01-03 17:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66879
66880         * gst/quicktime/gstqtmux.c:
66881         * gst/quicktime/gstqtmux.h:
66882           qtmux: adjust nasty case timestamp tracking
66883           That is, all sorts of problems arise with re-ordered input timestamps that
66884           tend to defy automagic handling for every case, so allow for a few variations
66885           that can be tried depending on circumstances.
66886           Also try to document accordingly.
66887           Also fixes #638288.
66888
66889 2010-12-30 21:48:41 +0200  Felipe Contreras <felipe.contreras@nokia.com>
66890
66891         * gst/quicktime/gstqtmux.c:
66892           qtmux: get rid of timestamp overprotectiveness
66893           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
66894
66895 2011-01-03 16:56:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66896
66897         * gst/quicktime/atoms.c:
66898         * gst/quicktime/atoms.h:
66899         * gst/quicktime/atomsrecovery.c:
66900         * gst/quicktime/gstqtmux.c:
66901           qtmux: simplify and fix pts_offset storing
66902           In particular, only write a ctts atom if and only if ever a non-zero offset.
66903
66904 2011-01-03 10:43:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66905
66906         * gst/quicktime/gstqtmux.c:
66907           qtmux: add some more documentation
66908
66909 2010-12-03 15:23:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66910
66911         * gst/quicktime/atoms.c:
66912         * gst/quicktime/atoms.h:
66913         * gst/quicktime/gstqtmux.c:
66914         * gst/quicktime/gstqtmux.h:
66915           qtmux: remove large-file property
66916           Rather, auto-determine if 64-bits fields are needed for a valid result, and
66917           stick to plain 32-bits if not needed.
66918           API: GstQTMux:large-file (removed)
66919
66920 2010-12-19 12:53:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66921
66922         * gst/quicktime/gstqtmux.c:
66923           qtmux: Free AtomInfo structs
66924
66925 2010-12-19 12:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66926
66927         * gst/quicktime/gstqtmux.c:
66928           qtmux: Free tag string after use
66929
66930 2010-12-19 12:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66931
66932         * tests/check/pipelines/tagschecking.c:
66933           tagschecking: Fix some more memory leaks
66934
66935 2010-12-17 19:41:25 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
66936
66937         * gst/quicktime/gstqtmux.c:
66938           qtmux: allow zero duration tracks
66939
66940 2010-12-03 18:09:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66941
66942         * gst/quicktime/gstqtmux.c:
66943           qtmux: add documentation
66944
66945 2010-12-01 10:45:49 +0100  David Hoyt <dhoyt@llnl.gov>
66946
66947         * gst/quicktime/gstqtmux.c:
66948           qtmux: handle msvc ftruncate incompatibility
66949           Fixes #636185.
66950
66951 2010-11-27 16:07:19 -0600  Alejandro Gonzalez <agonzalez@dextratech.com>
66952
66953         * gst/quicktime/gstqtmux.c:
66954           qtmux: gst_qtmux_check_difference verify before subtract
66955           Avoid negative overflow by checking the order of operands
66956           on subtraction of unsigned integers.
66957           https://bugzilla.gnome.org/show_bug.cgi?id=635878
66958
66959 2010-11-19 17:55:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66960
66961         * gst/quicktime/gstqtmux.c:
66962           qtmux: remove remnant of obsolete property
66963
66964 2010-11-19 15:18:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66965
66966         * tests/check/elements/qtmux.c:
66967           tests: qtmux: also unit test fragmented file cases
66968
66969 2010-07-30 12:48:29 +0200  Marc-André Lureau <mlureau@flumotion.com>
66970
66971         * gst/quicktime/gstqtmux.c:
66972         * gst/quicktime/gstqtmux.h:
66973           qtmux: allow specifying trak timescale
66974           This is mainly because Smoothstreaming client are broken and don't
66975           take the TimeScale property into account.
66976
66977 2010-11-19 17:41:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66978
66979         * gst/quicktime/atoms.c:
66980         * gst/quicktime/atoms.h:
66981         * gst/quicktime/gstqtmux.c:
66982           qtmux: include sdtp atoms for ismv fragmented files
66983           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
66984
66985 2010-11-19 19:17:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66986
66987         * gst/quicktime/gstqtmux.c:
66988           qtmux: enable default fragmented file for ismlmux
66989
66990 2010-09-02 13:58:05 +0200  Marc-André Lureau <mlureau@flumotion.com>
66991
66992         * gst/quicktime/atoms.h:
66993         * gst/quicktime/ftypcc.h:
66994         * gst/quicktime/gstqtmuxmap.c:
66995         * gst/quicktime/gstqtmuxmap.h:
66996           qtmux: add ismlmux, for fragmented isml major brand
66997
66998 2010-11-19 14:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66999
67000         * gst/quicktime/gstqtmux.c:
67001           qtmux: finalize sinkpads list
67002
67003 2010-07-22 19:40:07 +0200  Marc-André Lureau <mlureau@flumotion.com>
67004
67005         * gst/quicktime/gstqtmux.c:
67006           qtmux: add moov in streamheader
67007
67008 2010-08-06 13:26:27 +0200  Marc-André Lureau <mlureau@flumotion.com>
67009
67010         * gst/quicktime/gstqtmux.c:
67011         * gst/quicktime/gstqtmux.h:
67012           qtmux: add streamable property to avoid building fragmented mfra index
67013
67014 2010-11-18 16:48:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67015
67016         * gst/quicktime/atoms.c:
67017         * gst/quicktime/atoms.h:
67018         * gst/quicktime/gstqtmux.c:
67019         * gst/quicktime/gstqtmux.h:
67020           qtmux: add mfra to fragmented file
67021           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
67022
67023 2010-11-15 15:17:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67024
67025         * gst/quicktime/atoms.c:
67026         * gst/quicktime/atoms.h:
67027         * gst/quicktime/gstqtmux.c:
67028         * gst/quicktime/gstqtmux.h:
67029           qtmux: optionally create fragmented file
67030           In this mode, an initial empty moov (containing only stream metadata) is written,
67031           followed by fragments containing actual data (along with required metadata).
67032           New fragments are started either at keyframe (if such are sparse) or when
67033           property configured duration exceeded.
67034           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
67035           Fixes #632911.
67036
67037 2010-11-15 15:12:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67038
67039         * gst/quicktime/atoms.c:
67040           qtmux: use helper to set atom flags from given uint
67041
67042 2010-11-09 16:49:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67043
67044         * gst/quicktime/gstqtmux.c:
67045           qtmux: refactor configuring and sending of moov
67046           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
67047
67048 2010-11-09 15:54:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67049
67050         * gst/quicktime/gstqtmux.c:
67051           qtmux: refactor extra top-level atom handling
67052           Also check a bit more for possible errors, and free proper items in such case.
67053
67054 2010-11-09 15:01:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67055
67056         * gst/quicktime/gstqtmux.c:
67057           qtmux: refactor slightly using buffer helper
67058
67059 2010-11-05 13:48:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67060
67061         * gst/quicktime/gstqtmux.c:
67062           qtmux: fix misinforming comment
67063
67064 2010-11-05 12:08:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67065
67066         * gst/quicktime/atoms.c:
67067         * gst/quicktime/atoms.h:
67068         * gst/quicktime/gstqtmux.c:
67069           qtmux: delegate mvex handling to atoms
67070           ... which keeps qtmux simpler.
67071
67072 2009-09-28 16:11:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
67073
67074         * gst/quicktime/atoms.c:
67075         * gst/quicktime/atoms.h:
67076         * gst/quicktime/gstqtmux.c:
67077           qtmux: add mvex/trex in header if fragmented
67078           One "trex" is added per "trak". We don't support default values,
67079           but the "trex" box is mandatory.
67080
67081 2009-09-28 13:01:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
67082
67083         * gst/quicktime/fourcc.h:
67084           qtmux: add a couple of fourcc for fragmented mp4
67085
67086 2010-11-05 11:08:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67087
67088         * gst/quicktime/gstqtmux.c:
67089           qtmux: avoid removing temp file when error occurred
67090
67091 2009-09-30 17:16:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
67092
67093         * gst/quicktime/gstqtmux.c:
67094           qtmux: truncate buffer file after each send
67095
67096 2009-09-28 16:53:51 +0200  Marc-André Lureau <mlureau@flumotion.com>
67097
67098         * gst/quicktime/gstqtmux.c:
67099           qtmux: remove temp file when reset/finalize
67100
67101 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
67102
67103         * gst/quicktime/gstqtmoovrecover.c:
67104           various (gst): add missing G_PARAM_STATIC_STRINGS flags
67105           Canonicalize property names as needed.
67106
67107 2010-10-13 17:47:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67108
67109         * gst/quicktime/gstqtmux.c:
67110           qtmux: prevent infinite loop when adjusting framerate
67111           Fixes #632070.
67112
67113 2010-10-03 23:45:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67114
67115         * gst/quicktime/gstqtmux.c:
67116           qtmux: Add G_PARAM_STATIC_STRINGS
67117           Add G_PARAM_STATIC_STRINGS to qtmux properties
67118
67119 2010-09-15 17:54:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67120
67121         * gst/quicktime/atoms.c:
67122         * gst/quicktime/atoms.h:
67123         * gst/quicktime/fourcc.h:
67124         * gst/quicktime/gstqtmux.c:
67125         * gst/quicktime/gstqtmux.h:
67126           qtmux: Follow xmp serialization guidelines closer
67127           qt and isom variants have different ways of serializing
67128           xmp, follow these guidelines.
67129           Those can be found in Adobe's xmp docs.
67130
67131 2010-08-16 12:36:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67132
67133         * gst/quicktime/gstqtmux.c:
67134           qtmux: autodetect out-of-order input timestamps and determine DTS accordingly
67135           Favour using input buffer timestamps for DTS, but fallback to using buffer
67136           duration (accumulation) if input ts detected out-of-order.
67137           Fixes #624212.
67138
67139 2010-07-28 16:15:53 +0200  Marc-André Lureau <mlureau@flumotion.com>
67140
67141         * gst/quicktime/gstqtmux.c:
67142           qtmux: use caps bitrate at last chance
67143           If we didn't get the stream's bitrate from one of the atoms,
67144           try getting it from the caps as a last resort.
67145           https://bugzilla.gnome.org/show_bug.cgi?id=625496
67146
67147 2010-07-28 16:12:11 +0200  Marc-André Lureau <mlureau@flumotion.com>
67148
67149         * gst/quicktime/atoms.c:
67150           qtmux: btrt - max bitrate before average
67151           According to iso base media file format, the max bitrate
67152           is before the avg
67153           https://bugzilla.gnome.org/show_bug.cgi?id=625496
67154
67155 2010-07-06 14:48:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
67156
67157         * gst/quicktime/atoms.c:
67158         * gst/quicktime/atoms.h:
67159         * gst/quicktime/gstqtmux.c:
67160           qtmux: Write 'btrt' atom for H.264 media if possible
67161           This writes out the optional 'btrt' atom (MPEG4BitrateBox) for H.264
67162           media if either or both of average and maximum bitrate are available for
67163           the stream.
67164           https://bugzilla.gnome.org/show_bug.cgi?id=623678
67165
67166 2010-07-05 14:09:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
67167
67168         * gst/quicktime/atoms.c:
67169         * gst/quicktime/atoms.h:
67170         * gst/quicktime/gstqtmux.c:
67171         * gst/quicktime/gstqtmux.h:
67172           qtmux: Write avg/max bitrate to ESDS if available
67173           This collects the 'bitrate' and 'maximum-bitrate' tags on the
67174           corresponding pad and uses these to populate these fields in the ESDS
67175           where applicable.
67176           https://bugzilla.gnome.org/show_bug.cgi?id=623678
67177
67178 2010-07-02 12:45:20 +0200  Edward Hervey <bilboed@bilboed.com>
67179
67180         * gst/quicktime/gstqtmux.c:
67181           qtmux: Don't use bogus codec/format tags
67182           https://bugzilla.gnome.org/show_bug.cgi?id=623365
67183
67184 2010-06-25 20:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67185
67186         * gst/quicktime/gstqtmux.c:
67187           qtmux: Write uint tags that don't have a complement
67188           Write uint tags that have complements (e.g. track-number/
67189           track-count) even when we only have one of them available
67190           and set the other one to 0.
67191           Fixes #622484
67192
67193 2010-06-21 19:39:54 +0200  Edward Hervey <bilboed@bilboed.com>
67194
67195         * gst/quicktime/gstqtmux.c:
67196           qtmux: Remove the pad from our internal list before calling collectpads
67197           Previously we would end up with the collectpaddata structure already freed.
67198           This would result in a bogus iteration of mux->sinkpads (all the
67199           GstQTPad being freed) and it wouldn't be removed from that list.
67200           Finally, due to it not being removed from that list, we would end up
67201           calling a bogus gst_qt_mux_pad_reset on those structures => SEGFAULT
67202
67203 2010-05-12 18:50:34 -0700  David Schleef <ds@schleef.org>
67204
67205         * gst/quicktime/fourcc.h:
67206         * gst/quicktime/gstqtmux.c:
67207         * gst/quicktime/gstqtmuxmap.c:
67208           qtmux: Add VP8
67209
67210 2010-05-11 13:15:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67211
67212         * tests/check/pipelines/tagschecking.c:
67213           tests: don't fail tagschecking test if qtdemux is not available or too old
67214
67215 2010-03-27 09:46:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67216
67217         * gst/quicktime/gstqtmuxplugin.c:
67218           qtmux: use GStreamer package name and origin in the plugin info
67219
67220 2010-03-23 17:34:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67221
67222         * tests/check/pipelines/tagschecking.c:
67223           tests: tagschecking: New tags tests
67224           Adds new tags checking tests.
67225
67226 2010-03-25 00:20:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67227
67228         * gst/quicktime/gstqtmux.c:
67229           qtmux: init debug category before using it
67230
67231 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
67232
67233         * gst/quicktime/atoms.c:
67234           Add -Wold-style-definition
67235           and fix the warnings
67236
67237 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
67238
67239         * gst/quicktime/atoms.c:
67240         * gst/quicktime/gstqtmuxmap.h:
67241         * tests/check/elements/qtmux.c:
67242           Add -Wwrite-strings
67243           and fix its warnings
67244
67245 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
67246
67247         * gst/quicktime/atoms.c:
67248         * gst/quicktime/atoms.h:
67249         * gst/quicktime/atomsrecovery.c:
67250         * gst/quicktime/descriptors.c:
67251         * tests/check/elements/qtmux.c:
67252         * tests/check/pipelines/tagschecking.c:
67253           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
67254           And fix all warnings
67255
67256 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
67257
67258         * gst/quicktime/gstqtmoovrecover.c:
67259         * gst/quicktime/gstqtmux.c:
67260           gst_element_class_set_details => gst_element_class_set_details_simple
67261
67262 2010-03-12 11:28:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67263
67264         * tests/check/pipelines/tagschecking.c:
67265           tests: tagschecking: Improvements and new geo-location tests
67266           Makes some improvements to tagschecking.c, making it use
67267           fakesrc instead of videotestsrc and allowing to set input
67268           caps so that more muxers can be used. Previously we could
67269           only use those that accepted raw video caps.
67270           Also adds some tests for geo-location tags
67271
67272 2010-03-12 10:53:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67273
67274         * gst/quicktime/gstqtmux.c:
67275           qtmux: Use xmp on mp4mux and gppmux too
67276           Do not restrict xmp to qtmux, but use it too
67277           on mp4mux and gppmux
67278
67279 2010-03-05 13:33:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67280
67281         * tests/check/pipelines/tagschecking.c:
67282           check: tagschecking: tests for tags serialization in muxers
67283           Adds a check unit test that aims to test tags serialization
67284           and deserialization consistency (in muxers). It provides a
67285           basic function that allows one to easily specify tags, a
67286           muxer and a demuxer and a test will be done to check if
67287           the tags have been consistently muxed and demuxed
67288
67289 2010-02-22 16:45:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67290
67291         * gst/quicktime/atoms.c:
67292         * gst/quicktime/atoms.h:
67293         * gst/quicktime/fourcc.h:
67294         * gst/quicktime/gstqtmux.c:
67295           qtmux: add xmp support
67296           Adds xmp metatags adding to qtmux.
67297           Fixes #609539
67298
67299 2010-03-11 17:17:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67300
67301         * gst/quicktime/gstqtmoovrecover.c:
67302           qtmux: fix GST_ELEMENT_ERROR usage
67303           We need to pass (NULL) rather than NULL for empty arguments.
67304
67305 2010-03-10 10:23:23 -0600  Rob Clark <rob@ti.com>
67306
67307         * gst/quicktime/gstqtmoovrecover.c:
67308           qtmux: fix compile error
67309           gst/quicktime/gstqtmoovrecover.c:268: warning: format not a string literal and no format arguments
67310           https://bugzilla.gnome.org/show_bug.cgi?id=612454
67311
67312 2010-02-22 19:38:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67313
67314         * gst/quicktime/gstqtmuxmap.c:
67315           qtmux: Rename 'avc-sample' to 'avc' in caps
67316           Fixes #606662
67317
67318 2010-02-26 11:50:25 -0800  Michael Smith <msmith@songbirdnest.com>
67319
67320         * gst/quicktime/gstqtmux.c:
67321           qtmux: Take lock around use of (non-threadsafe) tagsetter interface.
67322
67323 2010-02-22 16:51:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67324
67325         * gst/quicktime/atoms.c:
67326           qtmux: write all udta children atoms
67327           UDTA might have META and other children atoms
67328           together, write them all.
67329
67330 2010-02-22 10:48:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67331
67332         * gst/quicktime/gstqtmux.c:
67333         * gst/quicktime/gstqtmux.h:
67334           qtmux: Use internal sink pads list
67335           Due to GstCollectPads sink pads list being not reliably
67336           iteratable (when not inside the collected function) this
67337           patch adds a sink pads list to qtmux to be used when iterating
67338           sink pads on reset function.
67339           Fixes #609055
67340
67341 2010-02-16 17:13:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67342
67343         * gst/quicktime/atoms.c:
67344           qtmux: prevent leaking hdlr name
67345
67346 2010-02-16 16:24:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67347
67348         * gst/quicktime/atoms.c:
67349         * gst/quicktime/atoms.h:
67350         * gst/quicktime/gstqtmux.c:
67351         * gst/quicktime/gstqtmuxmap.c:
67352           qtmux: support for ALAC
67353           Fixes #580731.
67354
67355 2010-02-16 14:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67356
67357         * gst/quicktime/atoms.c:
67358           qtmux: refactor building stsd entry 'wave' extension
67359
67360 2010-02-08 11:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67361
67362         * gst/quicktime/atomsrecovery.c:
67363           qtmux: atomsrecovery: Fix compilation problem
67364           Fixes a compilation error due to unused function result.
67365
67366 2009-12-12 16:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67367
67368         * gst/quicktime/atoms.c:
67369         * gst/quicktime/atoms.h:
67370         * gst/quicktime/atomsrecovery.c:
67371         * gst/quicktime/atomsrecovery.h:
67372         * gst/quicktime/fourcc.h:
67373         * gst/quicktime/gstqtmoovrecover.c:
67374         * gst/quicktime/gstqtmoovrecover.h:
67375         * gst/quicktime/gstqtmux.c:
67376         * gst/quicktime/gstqtmux.h:
67377         * gst/quicktime/gstqtmuxplugin.c:
67378           qtmux: Adds moov recovery feature
67379           Adds a new property to qtmux that sets a path to a file to write
67380           and update data about the moov atom (that is not writen till the
67381           end of the file). If the pipeline/app crashes during execution it
67382           might be possible to recover the movie using the qtmoovrecover element.
67383           qtmoovrecover is an element that is also a pipeline. It is not
67384           meant to be used with other elements (it has no pads). It is merely
67385           a tool/utilitary to recover unfinished qtmux files.
67386           Fixes #601576
67387
67388 2010-01-27 19:06:53 -0800  Michael Smith <msmith@songbirdnest.com>
67389
67390         * gst/quicktime/atoms.c:
67391           qtmux: for fixed-sample size streams (PCM audio, etc) don't allocate an enormous buffer that we then won't use at all.
67392
67393 2010-01-27 15:37:37 -0800  Michael Smith <msmith@songbirdnest.com>
67394
67395         * gst/quicktime/gstqtmux.c:
67396           qtmux: handle muxing adpcm correctly.
67397
67398 2010-01-22 13:36:04 -0800  Michael Smith <msmith@songbirdnest.com>
67399
67400         * gst/quicktime/atoms.c:
67401           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.
67402
67403 2010-01-22 13:30:07 -0800  Michael Smith <msmith@songbirdnest.com>
67404
67405         * gst/quicktime/gstqtmux.c:
67406           qtmux: endianness in gstreamer is an int, not boolean.
67407
67408 2010-01-26 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67409
67410         * gst/quicktime/atoms.c:
67411         * gst/quicktime/atoms.h:
67412           qtmux: streamline moov data memory storage
67413           In particular, use arrays rather than (double) linked lists.
67414
67415 2010-01-26 13:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67416
67417         * gst/quicktime/gstqtmux.c:
67418           qtmux: g_free is NULL safe
67419
67420 2010-01-20 13:30:48 +0100  Benjamin Otte <otte@redhat.com>
67421
67422         * gst/quicktime/descriptors.c:
67423         * gst/quicktime/descriptors.h:
67424         * gst/quicktime/properties.c:
67425           [cleanup] Various style and cleanups
67426           Various fixes for gtk-doc warnings and making functions without
67427           arguments take void as parameter.
67428
67429 2010-01-14 08:09:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67430
67431         * gst/quicktime/atoms.c:
67432         * gst/quicktime/gstqtmux.c:
67433           qtmux: Actually use new caps info on renegotiation
67434           Following the previous qtmux commit, this patch tries
67435           to use the new info added to the caps to fill the 'trak'
67436           atom's fields and children atoms. This way qtmux will
67437           use the late added 'codec_data' when h264parse adds
67438           it in the following pipeline:
67439           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
67440           h264parse output-format=0 ! qtmux ! \
67441           filesink location=test.mov
67442
67443 2010-01-13 23:33:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67444
67445         * gst/quicktime/atoms.c:
67446         * gst/quicktime/gstqtmux.c:
67447           qtmux: Do caps renegotiation when it only adds fields
67448           Qtmux can accept caps renegotiation if the new caps is a
67449           superset of the old one, meaning upstream added new info to
67450           the caps. This patch still doesn't make qtmux update any
67451           atoms info from the new info, but at least it doesn't
67452           reject the new caps anymore.
67453           A pipeline that reproduces this use case is:
67454           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
67455           h264parse output-format=0 ! qtmux ! \
67456           filesink location=test.mov
67457
67458 2010-01-13 19:30:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67459
67460         * gst/quicktime/gstqtmux.c:
67461           qtmux: provide request pads under wider conditions
67462           Fixes #606859.
67463
67464 2010-01-13 10:35:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67465
67466         * gst/quicktime/gstqtmuxmap.c:
67467           qtmux: Only accept avc-sample h264
67468           qtmux and mp4mux should only accept h264 in avc-sample
67469           format
67470
67471 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67472
67473         * gst/quicktime/gstqtmux.c:
67474         * gst/quicktime/gstqtmuxmap.c:
67475           Rename aac's stream-format 'none' to 'raw'
67476           Renames aac's stream-format from previous commits from none to
67477           raw
67478
67479 2010-01-11 10:34:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67480
67481         * gst/quicktime/gstqtmux.c:
67482         * gst/quicktime/gstqtmuxmap.c:
67483           qtmux: Only accept stream-format='none' aac
67484           Only accept raw aac streams (stream-format=none) to avoid
67485           generating invalid files.
67486           Fixes #604925
67487
67488 2009-12-28 11:34:35 +0200  Stefan Kost <ensonic@users.sf.net>
67489
67490         * gst/quicktime/gstqtmux.h:
67491           qtmux: also add .h file changes to unbreak the build
67492
67493 2009-12-27 23:51:50 +0200  Stefan Kost <ensonic@users.sf.net>
67494
67495         * gst/quicktime/gstqtmux.c:
67496           qtmux: use correct names from template for request pads
67497           The pads where names pad0, pad1, ...
67498
67499 2009-12-27 23:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
67500
67501         * gst/quicktime/gstqtmux.c:
67502           qtmux: move errors _new_pad to the end
67503
67504 2009-12-21 13:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67505
67506         * gst/quicktime/gstqtmux.c:
67507           qtmux: Accept non-paired uint tags
67508           Adds support for unpaired unsigned interger tags
67509
67510 2009-12-21 12:05:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67511
67512         * gst/quicktime/fourcc.h:
67513         * gst/quicktime/gstqtmux.c:
67514           qtmux: Adds new tags
67515           Maps more tags that are already posted by qtdemux
67516           Fixes #599759
67517
67518 2009-12-10 22:20:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67519
67520         * gst/quicktime/atoms.c:
67521         * gst/quicktime/atoms.h:
67522         * gst/quicktime/fourcc.h:
67523         * gst/quicktime/gstqtmux.c:
67524         * gst/quicktime/gstqtmux.h:
67525         * gst/quicktime/gstqtmuxmap.c:
67526           qtmux: support more of j2k
67527           Reads the new caps added to qtdemux by commit
67528           c917d65e6df0b5d585f905c7ad78a8a0a44b2cb0
67529           and adds its corresponding atoms.
67530           Also adds support for image/x-jpc as it is the same
67531           as image/x-jp2, except that the buffers need to be
67532           boxed inside a jp2c isom box before muxing. To solve
67533           this the QTPads now have a function that (if
67534           not NULL) is called when a buffer is collected. This
67535           function returns a replacement to the current collected
67536           buffer.
67537           Fixes #598916
67538
67539 2009-12-10 16:53:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67540
67541         * gst/quicktime/fourcc.h:
67542         * gst/quicktime/gstqtmux.c:
67543         * gst/quicktime/gstqtmux.h:
67544           qtmux: Maps 'classification' tag for 3gpp files
67545           Adds the mapping of 'classification' tags to writing of
67546           'clsf' atoms for gppmux.
67547           Based on a patch by: Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
67548
67549 2009-12-08 17:59:04 -0800  Michael Smith <msmith@songbirdnest.com>
67550
67551         * gst/quicktime/atoms.c:
67552         * gst/quicktime/gstqtmux.c:
67553           qtmux: remove c++ comments and add some more comments.
67554
67555 2009-12-08 17:55:56 -0800  Michael Smith <msmith@songbirdnest.com>
67556
67557         * gst/quicktime/atoms.c:
67558         * gst/quicktime/atoms.h:
67559         * gst/quicktime/fourcc.h:
67560         * gst/quicktime/gstqtmux.c:
67561         * gst/quicktime/gstqtmuxmap.c:
67562           qtmux: add ima adpcm support
67563
67564 2009-11-25 21:41:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67565
67566         * gst/quicktime/gstqtmux.c:
67567           qtmux: replace _scale with _scale_round
67568           Use the rounding version for improved sync between streams.
67569           Small variations in the duration when muxing might lead to
67570           cumullative wrong timestamping when demuxing.
67571           Fixes #602936
67572
67573 2009-11-24 16:16:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67574
67575         * gst/quicktime/gstqtmux.c:
67576           qtmux: use timestamps for muxing
67577           Try to use timestamps even when the stream has out of order
67578           timestamps, only fall back to durations when we detect an
67579           out of order buffer. Improves sync between streams.
67580
67581 2009-11-19 18:28:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67582
67583         * gst/quicktime/gstqtmux.c:
67584           qtmux: fix missing debug argument
67585           Adds a missing debug argument
67586
67587 2009-11-19 11:36:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67588
67589         * gst/quicktime/gstqtmux.c:
67590           qtmux: fix misinforming debug statement
67591
67592 2009-11-19 11:14:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67593
67594         * gst/quicktime/gstqtmux.c:
67595           qtmux: ensure writable buffer metadata before setting caps
67596
67597 2009-10-29 08:36:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67598
67599         * gst/quicktime/atoms.c:
67600         * gst/quicktime/atoms.h:
67601         * gst/quicktime/fourcc.h:
67602         * gst/quicktime/gstqtmux.c:
67603         * gst/quicktime/gstqtmuxmap.c:
67604           qtmux: support for SVQ3
67605           Adds support for muxing SVQ3 content. Usually this format
67606           has decoder info that must be passed in the 'seqh' field
67607           in the caps. It is also good to add the gama atom to make
67608           quicktime not crash.
67609           Fixes #587922
67610
67611 2009-11-17 09:26:05 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
67612
67613         * gst/quicktime/gstqtmux.c:
67614           qtmux: do not leak a string
67615           Frees a string after use. Also does some code organization
67616
67617 2009-11-16 14:57:53 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
67618
67619         * gst/quicktime/atoms.c:
67620           qtmux: do not add size to the pointer variable
67621           Do not wrongly add the result of the function to the
67622           pointer to the buffer size. Instead, check the result
67623           to see if the serialization was ok.
67624           Based on a patch by: "Carsten Kroll <car@ximidi.com>"
67625           Fixes #602106
67626
67627 2009-11-06 10:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67628
67629         * gst/quicktime/atoms.c:
67630         * gst/quicktime/atoms.h:
67631         * gst/quicktime/gstqtmux.c:
67632         * gst/quicktime/gstqtmux.h:
67633           qtmux: handle 'late' streams
67634           When muxing streams, some can start later than others. qtmux
67635           now handle this by adding an empty edts entry with the
67636           duration of the 'lateness' to the stream's trak.
67637           It tolerates a stream to be up to 0.1s late.
67638           Fixes #586848
67639
67640 2009-11-05 21:35:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67641
67642         * gst/quicktime/atoms.c:
67643         * gst/quicktime/atoms.h:
67644           qtmux: adds the EDTS and ELTS atoms to atoms.c
67645           These atoms will be useful for signaling streams
67646           that start later in the file. As well for adding
67647           edit lists if needed sometime later.
67648
67649 2009-11-06 00:46:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67650
67651         * gst/quicktime/atoms.c:
67652         * gst/quicktime/gstqtmux.c:
67653           qtmux: Adding some ifs for protection
67654           Adding somes ifs to protect against warning conditions
67655           that might happen when upstream element is not sane
67656           Fixes #600895
67657
67658 2009-10-16 10:47:32 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
67659
67660         * gst/quicktime/ftypcc.h:
67661         * gst/quicktime/gstqtmux.c:
67662         * gst/quicktime/gstqtmux.h:
67663         * gst/quicktime/gstqtmuxmap.c:
67664         * gst/quicktime/gstqtmuxmap.h:
67665           gppmux: Add support for 3gr6
67666           Keep track of the chunk durations to be able to add 3gr6
67667           brand if it is a faststart file and the longest chunk is
67668           smaller than a sec. Implemented according to 3gpp
67669           TS 26.244 v6.4.0 (2005-09)
67670           Fixes #584361
67671
67672 2009-10-15 21:11:16 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
67673
67674         * gst/quicktime/gstqtmux.c:
67675           qtmux: Only push ftyp later (in faststart mode)
67676           In faststart mode, there is no need to send the ftyp
67677           right at the beginning of the stream. Waiting and sending it
67678           only later (when the moov atom is ready to be sent) provides
67679           us with more information about the stream and we can better
67680           select the compatible brands.
67681
67682 2009-10-15 17:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
67683
67684         * gst/quicktime/gstqtmux.c:
67685           qtmux: Improve error message
67686           Improve error message when we can't get or estimate the
67687           timestamp/duration of a buffer
67688
67689 2009-09-29 15:47:13 +0200  Marc-André Lureau <mlureau@flumotion.com>
67690
67691         * gst/quicktime/atoms.c:
67692           qtmux: fix flags_as_uint to flags[]
67693
67694 2009-08-04 12:58:35 +0200  Jan Urbanski <wulczer@wulczer.org>
67695
67696         * gst/quicktime/gstqtmux.c:
67697           qtmux: Don't require endianness field for 8 bit raw audio
67698           Fixes bug #590360.
67699
67700 2009-06-25 08:38:21 +0200  Edward Hervey <bilboed@bilboed.com>
67701
67702         * gst/quicktime/atoms.c:
67703           qtmux: Remove unused variable.
67704
67705 2009-06-25 08:38:10 +0200  Edward Hervey <bilboed@bilboed.com>
67706
67707         * gst/quicktime/gstqtmux.c:
67708           qtmux: Fix debug statement.
67709
67710 2009-06-11 15:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67711
67712         * gst/quicktime/atoms.c:
67713         * gst/quicktime/gstqtmux.c:
67714         * gst/quicktime/gstqtmux.h:
67715           qtmux: only use (64-bit) extended (mdat) atom size if needed.  Fixes #585319.
67716
67717 2009-06-10 14:46:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67718
67719         * gst/quicktime/gstqtmux.c:
67720           qtmux: set default movie timescale to microsecond units
67721
67722 2009-06-10 13:24:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67723
67724         * gst/quicktime/atoms.c:
67725           qtmux: compress/optimize stsc writing
67726
67727 2009-06-10 12:42:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67728
67729         * gst/quicktime/atoms.c:
67730         * gst/quicktime/atoms.h:
67731         * gst/quicktime/fourcc.h:
67732         * gst/quicktime/gstqtmux.c:
67733         * gst/quicktime/gstqtmuxmap.c:
67734           qtmux: add 3GP style tagging (and refactor appropriately)
67735
67736 2009-06-01 23:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67737
67738         * gst/quicktime/atoms.c:
67739         * gst/quicktime/atoms.h:
67740         * gst/quicktime/fourcc.h:
67741         * gst/quicktime/gstqtmux.c:
67742           qtmux (and variants): handle pixel-aspect-ratio.  Fixes #584358.
67743
67744 2009-06-01 22:42:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67745
67746         * gst/quicktime/atoms.c:
67747         * gst/quicktime/atoms.h:
67748         * gst/quicktime/ftypcc.h:
67749         * gst/quicktime/gstqtmuxmap.c:
67750           gppmux: enhance ftyp brand heuristic.  Fixes #584360.
67751
67752 2009-05-28 13:56:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67753
67754         * gst/quicktime/fourcc.h:
67755         * gst/quicktime/gstqtmux.c:
67756           qtmux: use different stsd atom type for H263 for ISO and QT variants
67757           Fixes #584114.
67758
67759 2009-05-15 01:54:44 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
67760
67761         * gst/quicktime/atoms.c:
67762           [qtmux] Fixes segfault when adding a blob as first tag.
67763           Moves tags data initialization to the function that actually appends
67764           the tags to the list. Fixes #582702
67765           Also fixes some style caught by the pre-commit hook.
67766
67767 2009-05-10 21:21:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67768
67769         * gst/quicktime/gstqtmuxmap.c:
67770           gppmux: Add MPEG-4 part 2 to supported formats.  Fixes #581593.
67771
67772 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
67773
67774         * gst/quicktime/gstqtmux.c:
67775           Add ranks to various muxers and encoders in -bad
67776
67777 2009-04-30 14:43:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
67778
67779         * gst/quicktime/gstqtmuxmap.c:
67780           qtmux: changes caps of src pads to video/quicktime, variant=something
67781           Take a look at bug #580005 for further info.
67782
67783 2009-04-24 18:53:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
67784
67785         * gst/quicktime/gstqtmuxmap.c:
67786           mp4mux: Changes src caps to application/x-iso-mp4
67787           Fixes #580005
67788
67789 2009-03-25 21:24:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67790
67791         * gst/quicktime/gstqtmux.c:
67792           qtmux: fix reusing element
67793           State change to READY and then back to PAUSED should still provide
67794           the proper structures as are otherwise freshly available following
67795           a request_new_pad.
67796           Pointed out by Thiago Santos.
67797
67798 2009-03-23 11:17:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67799
67800         * gst/quicktime/gstqtmux.c:
67801           qtmux: fix includes for lseek
67802           --
67803
67804 2009-03-20 14:20:16 +0100  LRN <lrn1986 at gmail dot com>
67805
67806         * gst/quicktime/gstqtmux.c:
67807           win32: fix seeking in large files
67808           Use _lseeki64() on Windows to seek in large files.
67809           Fixes #576021.
67810
67811 2009-03-02 10:57:35 +0100  Edward Hervey <bilboed@bilboed.com>
67812
67813         * gst/quicktime/gstqtmux.c:
67814           qtmux: Be a bit more verbose in our debug message when failing to renegotiate
67815
67816 2009-01-28 13:25:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67817
67818         * gst/quicktime/atoms.c:
67819         * gst/quicktime/atoms.h:
67820         * gst/quicktime/gstqtmux.c:
67821         * gst/quicktime/gstqtmuxmap.c:
67822           Additional media type support in qtmux (and friends).
67823           Support AMR and H263 for both qtmux and gppmux,
67824           and add extensions in sample table description.
67825
67826 2009-01-09 21:59:48 +0000  David Schleef <ds@schleef.org>
67827
67828           gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it.  Fixes #5...
67829           Original commit message from CVS:
67830           * gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
67831           to caps so schroenc/schroparse can use it.  Fixes #566958
67832
67833 2008-12-19 18:53:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67834
67835           gst/quicktime/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
67836           Original commit message from CVS:
67837           * gst/quicktime/gstqtmux.c: (gst_qt_mux_change_state):
67838           Do not tempt or suggest to violate gst_collect_pads API specification.
67839
67840 2008-12-19 18:33:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67841
67842           gst/quicktime/: Dual license qtmux LGPL/MIT.  Fixes #564232.
67843           Original commit message from CVS:
67844           * gst/quicktime/atoms.c:
67845           * gst/quicktime/atoms.h:
67846           * gst/quicktime/descriptors.c:
67847           * gst/quicktime/descriptors.h:
67848           * gst/quicktime/fourcc.h:
67849           * gst/quicktime/ftypcc.h:
67850           * gst/quicktime/gstqtmux.c:
67851           * gst/quicktime/gstqtmux.h:
67852           * gst/quicktime/gstqtmuxmap.c:
67853           * gst/quicktime/gstqtmuxmap.h:
67854           * gst/quicktime/properties.c:
67855           * gst/quicktime/properties.h:
67856           Dual license qtmux LGPL/MIT.  Fixes #564232.
67857
67858 2008-12-16 16:26:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67859
67860           Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
67861           Original commit message from CVS:
67862           * ext/celt/gstceltenc.c:
67863           * ext/celt/gstceltenc.h:
67864           * ext/metadata/gstmetadatamux.c:
67865           * gst/quicktime/gstqtmux.c:
67866           * gst/quicktime/gstqtmux.h:
67867           Totally remove the internal taglists and fully use tagsetter. Fixes
67868           various tag muxing issues.
67869
67870 2008-12-01 16:37:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67871
67872           gst/quicktime/atoms.c: Fix mj2 sample description metadata construction.
67873           Original commit message from CVS:
67874           * gst/quicktime/atoms.c: (build_jp2h_extension):
67875           Fix mj2 sample description metadata construction.
67876
67877 2008-11-18 01:09:09 +0000  David Schleef <ds@schleef.org>
67878
67879           gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently added.
67880           Original commit message from CVS:
67881           * gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently
67882           added.
67883
67884 2008-11-15 02:56:31 +0000  David Schleef <ds@schleef.org>
67885
67886           gst/quicktime/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
67887           Original commit message from CVS:
67888           * gst/quicktime/gstqtmux.c:
67889           * gst/quicktime/gstqtmux.h:
67890           Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
67891
67892 2008-11-14 21:24:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67893
67894           gst/quicktime/: Revert previous commit.
67895           Original commit message from CVS:
67896           * gst/quicktime/atoms.c:
67897           * gst/quicktime/atoms.h:
67898           * gst/quicktime/descriptors.c:
67899           * gst/quicktime/descriptors.h:
67900           * gst/quicktime/fourcc.h:
67901           * gst/quicktime/ftypcc.h:
67902           * gst/quicktime/gstqtmux.c:
67903           * gst/quicktime/gstqtmux.h:
67904           * gst/quicktime/gstqtmuxmap.c:
67905           * gst/quicktime/gstqtmuxmap.h:
67906           * gst/quicktime/properties.c:
67907           * gst/quicktime/properties.h:
67908           Revert previous commit.
67909
67910 2008-11-14 20:38:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67911
67912           gst/quicktime/: Dual license LGPL/MIT, as apparently supposed to.
67913           Original commit message from CVS:
67914           * gst/quicktime/atoms.c:
67915           * gst/quicktime/atoms.h:
67916           * gst/quicktime/descriptors.c:
67917           * gst/quicktime/descriptors.h:
67918           * gst/quicktime/fourcc.h:
67919           * gst/quicktime/ftypcc.h:
67920           * gst/quicktime/gstqtmux.c:
67921           * gst/quicktime/gstqtmux.h:
67922           * gst/quicktime/gstqtmuxmap.c:
67923           * gst/quicktime/gstqtmuxmap.h:
67924           * gst/quicktime/properties.c:
67925           * gst/quicktime/properties.h:
67926           Dual license LGPL/MIT, as apparently supposed to.
67927
67928 2008-11-14 20:17:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67929
67930           gst/quicktime/: Cut detour in sample description extension construction.
67931           Original commit message from CVS:
67932           * gst/quicktime/atoms.c: (build_esds_extension),
67933           (build_mov_aac_extension), (build_jp2h_extension),
67934           (build_codec_data_extension):
67935           * gst/quicktime/atoms.h:
67936           * gst/quicktime/fourcc.h:
67937           * gst/quicktime/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
67938           (gst_qt_mux_video_sink_set_caps):
67939           * gst/quicktime/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
67940           Cut detour in sample description extension construction.
67941           Also actually implement ISO JPEG2000 mj2 format.
67942
67943 2008-11-11 19:31:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67944
67945           tests/check/: Add unit test for qtmux.
67946           Original commit message from CVS:
67947           * tests/check/Makefile.am:
67948           * tests/check/elements/qtmux.c: (setup_src_pad),
67949           (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
67950           (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
67951           Add unit test for qtmux.
67952
67953 2008-11-11 19:24:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67954
67955           gst/quicktime/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
67956           Original commit message from CVS:
67957           * gst/quicktime/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
67958           Add some more safety/sanity checks in tag manipulation.
67959
67960 2008-11-08 02:00:58 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
67961
67962           Copy qtmux from revision 148 of the gst-qtmux repository.
67963           Original commit message from CVS:
67964           patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
67965           * configure.ac:
67966           * gst/quicktime/Makefile.am:
67967           * gst/quicktime/atoms.c:
67968           * gst/quicktime/atoms.h:
67969           * gst/quicktime/descriptors.c:
67970           * gst/quicktime/descriptors.h:
67971           * gst/quicktime/fourcc.h:
67972           * gst/quicktime/ftypcc.h:
67973           * gst/quicktime/gstqtmux.c:
67974           * gst/quicktime/gstqtmux.h:
67975           * gst/quicktime/gstqtmuxmap.c:
67976           * gst/quicktime/gstqtmuxmap.h:
67977           * gst/quicktime/properties.c:
67978           * gst/quicktime/properties.h:
67979           Copy qtmux from revision 148 of the gst-qtmux repository.
67980           Fixes #550280.
67981
67982 2011-04-12 18:25:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67983
67984         * Android.mk:
67985         * configure.ac:
67986         * docs/plugins/Makefile.am:
67987         * docs/plugins/inspect/plugin-quicktime.xml:
67988         * gst/quicktime/LEGAL:
67989         * gst/quicktime/Makefile.am:
67990         * gst/quicktime/gstrtpxqtdepay.c:
67991         * gst/quicktime/gstrtpxqtdepay.h:
67992         * gst/quicktime/qtatomparser.h:
67993         * gst/quicktime/qtdemux.c:
67994         * gst/quicktime/qtdemux.h:
67995         * gst/quicktime/qtdemux.vcproj:
67996         * gst/quicktime/qtdemux_dump.c:
67997         * gst/quicktime/qtdemux_dump.h:
67998         * gst/quicktime/qtdemux_fourcc.h:
67999         * gst/quicktime/qtdemux_lang.c:
68000         * gst/quicktime/qtdemux_lang.h:
68001         * gst/quicktime/qtdemux_types.c:
68002         * gst/quicktime/qtdemux_types.h:
68003         * gst/quicktime/qtpalette.h:
68004         * gst/quicktime/quicktime.c:
68005         * po/POTFILES.in:
68006           qtdemux: rename directory to quicktime to match plugin name
68007           In preparation for qtmux moving to -good.
68008
68009 2011-04-12 11:49:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68010
68011         * gst/flv/gstflvdemux.c:
68012           flvdemux: simplify framerate fraction calculation
68013
68014 2011-01-24 15:45:28 -0600  Leonardo Sandoval <lsandoval@ti.com>
68015
68016         * gst/flv/gstflvdemux.c:
68017         * gst/flv/gstflvdemux.h:
68018           flvdemux: add width, height and framerate to caps when present on onMetaData
68019           Fixes #640483.
68020
68021 2010-08-24 13:57:55 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
68022
68023         * gst/rtpmanager/gstrtpssrcdemux.c:
68024           rtpssrcdemux: Unknown SSRC is not fatal
68025           https://bugzilla.gnome.org/show_bug.cgi?id=646966
68026
68027 2010-08-24 13:54:58 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
68028
68029         * gst/rtpmanager/rtpsession.c:
68030           rtpsession: Number of active sources should be updated whenever the status of the source changes to active
68031           Forward-ported by Olivier Crête
68032           https://bugzilla.gnome.org/show_bug.cgi?id=646965
68033
68034 2010-06-23 11:29:58 +0200  Havard Graff <havard.graff@tandberg.com>
68035
68036         * gst/rtpmanager/rtpsession.c:
68037           rtpmanager: ignore a BYE if it is sent with our internal SSRC
68038           https://bugzilla.gnome.org/show_bug.cgi?id=646964
68039
68040 2010-01-29 09:49:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68041
68042         * gst/qtdemux/qtdemux.c:
68043           qtdemux: Adds more h264 fields to its caps
68044           Adds alignment=au and stream-format=avc to h264 caps
68045           Fixes #606662
68046
68047 2011-04-11 12:44:19 +0300  Stefan Kost <ensonic@users.sf.net>
68048
68049         * configure.ac:
68050         * ext/jack/gstjackaudiosink.c:
68051         * ext/jack/gstjackaudiosrc.c:
68052           jack: also handle deprecations for jack 1.9.7
68053           Jack 1.9.7 was released 20.Mar.2011, need to handle the deprecated api for this
68054           version too.
68055
68056 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
68057
68058         * gst/dtmf/Makefile.am:
68059           android: make it ready for androgenizer
68060           Remove the android/ top dir
68061           Fixe the Makefile.am to be androgenized
68062           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
68063           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
68064
68065 2011-04-10 18:56:52 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
68066
68067         * Android.mk:
68068         * android/NOTICE:
68069         * android/apetag.mk:
68070         * android/avi.mk:
68071         * android/flv.mk:
68072         * android/gst/rtpmanager/gstrtpbin-marshal.c:
68073         * android/gst/rtpmanager/gstrtpbin-marshal.h:
68074         * android/gst/udp/gstudp-enumtypes.c:
68075         * android/gst/udp/gstudp-enumtypes.h:
68076         * android/gst/udp/gstudp-marshal.c:
68077         * android/gst/udp/gstudp-marshal.h:
68078         * android/icydemux.mk:
68079         * android/id3demux.mk:
68080         * android/qtdemux.mk:
68081         * android/rtp.mk:
68082         * android/rtpmanager.mk:
68083         * android/rtsp.mk:
68084         * android/soup.mk:
68085         * android/udp.mk:
68086         * android/wavenc.mk:
68087         * android/wavparse.mk:
68088         * gst/alpha/Makefile.am:
68089         * gst/apetag/Makefile.am:
68090         * gst/audiofx/Makefile.am:
68091         * gst/auparse/Makefile.am:
68092         * gst/autodetect/Makefile.am:
68093         * gst/avi/Makefile.am:
68094         * gst/cutter/Makefile.am:
68095         * gst/debugutils/Makefile.am:
68096         * gst/deinterlace/Makefile.am:
68097         * gst/effectv/Makefile.am:
68098         * gst/equalizer/Makefile.am:
68099         * gst/flv/Makefile.am:
68100         * gst/flx/Makefile.am:
68101         * gst/goom/Makefile.am:
68102         * gst/goom2k1/Makefile.am:
68103         * gst/icydemux/Makefile.am:
68104         * gst/id3demux/Makefile.am:
68105         * gst/imagefreeze/Makefile.am:
68106         * gst/interleave/Makefile.am:
68107         * gst/law/Makefile.am:
68108         * gst/level/Makefile.am:
68109         * gst/matroska/Makefile.am:
68110         * gst/monoscope/Makefile.am:
68111         * gst/multifile/Makefile.am:
68112         * gst/multipart/Makefile.am:
68113         * gst/qtdemux/Makefile.am:
68114         * gst/replaygain/Makefile.am:
68115         * gst/rtp/Makefile.am:
68116         * gst/rtpmanager/Makefile.am:
68117         * gst/rtsp/Makefile.am:
68118         * gst/shapewipe/Makefile.am:
68119         * gst/smpte/Makefile.am:
68120         * gst/spectrum/Makefile.am:
68121         * gst/udp/Makefile.am:
68122         * gst/videobox/Makefile.am:
68123         * gst/videocrop/Makefile.am:
68124         * gst/videofilter/Makefile.am:
68125         * gst/videomixer/Makefile.am:
68126         * gst/wavenc/Makefile.am:
68127         * gst/wavparse/Makefile.am:
68128         * gst/y4m/Makefile.am:
68129           android: Make it ready for androgenizer
68130           Remove the android/ top dir
68131           Fixe the Makefile.am to be androgenized
68132           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
68133           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
68134
68135 2011-04-05 21:14:43 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
68136
68137         * gst/rtp/gstrtpgstpay.c:
68138           rtpgstpay: declare frag_offset to hold 32bits.
68139           As specified in documenation above and below.
68140           https://bugzilla.gnome.org/show_bug.cgi?id=646954
68141
68142 2011-04-09 12:41:48 +0200  Havard Graff <havard.graff@tandberg.com>
68143
68144         * gst/rtpmanager/gstrtpsession.c:
68145           rtpsession: fix wrongly applied patch
68146           Obviously recv_rtp_sink does not have much to do with send_rtcp_src...
68147           See commit 046ff170.
68148           https://bugzilla.gnome.org/show_bug.cgi?id=647263
68149
68150 2011-04-08 15:59:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68151
68152         * gst/audioparsers/gstaacparse.c:
68153         * gst/audioparsers/gstac3parse.c:
68154         * gst/audioparsers/gstamrparse.c:
68155         * gst/audioparsers/gstdcaparse.c:
68156         * gst/audioparsers/gstmpegaudioparse.c:
68157           audioparsers: update for set_frame_props -> set_frame_rate API change
68158
68159 2011-04-08 00:03:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68160
68161         * tests/check/Makefile.am:
68162         * tests/check/elements/.gitignore:
68163           tests: hook up audioparser unit tests
68164
68165 2011-04-07 18:30:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68166
68167         * gst/audioparsers/gstmpegaudioparse.c:
68168           mpegaudioparse: relax sync match a bit when draining
68169           ... to at least allow initial caps change (but no further caps jitter).
68170           Fixes unit test again after previous change.
68171
68172 2011-04-07 15:21:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68173
68174         * docs/plugins/gst-plugins-good-plugins.args:
68175         * docs/plugins/gst-plugins-good-plugins.hierarchy:
68176         * docs/plugins/gst-plugins-good-plugins.interfaces:
68177         * docs/plugins/gst-plugins-good-plugins.prerequisites:
68178         * docs/plugins/inspect/plugin-avi.xml:
68179         * docs/plugins/inspect/plugin-cairo.xml:
68180         * docs/plugins/inspect/plugin-flv.xml:
68181         * docs/plugins/inspect/plugin-matroska.xml:
68182         * docs/plugins/inspect/plugin-monoscope.xml:
68183         * docs/plugins/inspect/plugin-png.xml:
68184         * docs/plugins/inspect/plugin-video4linux2.xml:
68185         * docs/plugins/inspect/plugin-videofilter.xml:
68186           docs: update for changes in git
68187
68188 2011-04-07 15:20:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68189
68190         * docs/plugins/Makefile.am:
68191         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
68192         * docs/plugins/gst-plugins-good-plugins-sections.txt:
68193         * docs/plugins/inspect/plugin-audioparsers.xml:
68194           docs: add audioparsers to docs
68195
68196 2011-04-07 15:07:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68197
68198         * gst/audioparsers/gstaacparse.c:
68199         * gst/audioparsers/gstaacparse.h:
68200         * gst/audioparsers/gstamrparse.c:
68201         * gst/audioparsers/gstamrparse.h:
68202         * gst/audioparsers/plugin.c:
68203           aacparse, amrparse: gst_fooparse_xyz -> gst_foo_parse_xyz to match GstFooParse
68204           See moving-plugins checklist.
68205
68206 2011-04-07 14:43:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68207
68208         * configure.ac:
68209         * gst/audioparsers/Makefile.am:
68210         * gst/audioparsers/plugin.c:
68211           audioparsers: hook up to build
68212
68213 2011-04-07 13:26:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68214
68215         * gst/audioparsers/Makefile.am:
68216         * gst/audioparsers/gstaacparse.c:
68217         * gst/audioparsers/gstaacparse.h:
68218         * gst/audioparsers/gstac3parse.c:
68219         * gst/audioparsers/gstac3parse.h:
68220         * gst/audioparsers/gstamrparse.c:
68221         * gst/audioparsers/gstamrparse.h:
68222         * gst/audioparsers/gstdcaparse.c:
68223         * gst/audioparsers/gstdcaparse.h:
68224         * gst/audioparsers/gstflacparse.c:
68225         * gst/audioparsers/gstflacparse.h:
68226         * gst/audioparsers/gstmpegaudioparse.c:
68227         * gst/audioparsers/gstmpegaudioparse.h:
68228           audioparsers: port to new GstBaseParse in core
68229
68230 2011-04-04 20:55:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68231
68232         * gst/audioparsers/gstmpegaudioparse.c:
68233           mpegaudioparse: require tighter sync match when draining
68234
68235 2011-04-01 14:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68236
68237         * gst/audioparsers/gstmpegaudioparse.c:
68238         * gst/audioparsers/gstmpegaudioparse.h:
68239           mpegaudioparse: Parse encoder delay and encoder padding from the LAME header if present
68240
68241 2011-03-09 23:06:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
68242
68243         * gst/audioparsers/plugin.c:
68244           dcaparse: Bump rank to primary+1
68245           Seems to work fine with a reasonably wide range of media, so bumping
68246           rank.
68247
68248 2011-03-23 22:02:37 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
68249
68250         * gst/audioparsers/gstdcaparse.c:
68251         * gst/audioparsers/gstdcaparse.h:
68252           dcaparse: Expose frame size in caps
68253           This exports the size of the frame (number of bytes from one sync point
68254           to the next) as the "frame_size" field in caps.
68255
68256 2011-03-09 23:03:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
68257
68258         * gst/audioparsers/gstdcaparse.c:
68259         * gst/audioparsers/gstdcaparse.h:
68260           dcaparse: Expose block size in caps
68261           This sets the "block_size" field on caps as the number of samples
68262           encoded in one frame.
68263
68264 2011-03-16 15:53:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68265
68266         * gst/audioparsers/gstmpegaudioparse.c:
68267           mpegaudioparse: add FIXME for making the base class use xing seek tables better
68268
68269 2011-03-14 18:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68270
68271         * gst/audioparsers/gstdcaparse.c:
68272         * gst/audioparsers/gstdcaparse.h:
68273           dcaparse: Add depth and endianness to the caps
68274           Some decoders can only handle specific endianness or a fixed
68275           depth and this allows better negotiation.
68276           Fixes bug #644208.
68277
68278 2011-02-26 13:53:44 -0800  David Schleef <ds@schleef.org>
68279
68280         * gst/audioparsers/gstaacparse.c:
68281           Revert "aacparse: allow parsed frames on sink pad"
68282           This reverts commit e49b89d5c5a1244fa0dcb8bb4996e38fb9bff9e5.
68283
68284 2011-02-23 17:25:03 -0800  David Schleef <ds@schleef.org>
68285
68286         * gst/audioparsers/gstaacparse.c:
68287           aacparse: allow parsed frames on sink pad
68288
68289 2010-10-13 16:12:02 -0700  David Schleef <ds@schleef.org>
68290
68291         * tests/check/elements/parser.c:
68292           tests: fix baseparse test
68293
68294 2010-10-13 15:39:55 -0700  David Schleef <ds@schleef.org>
68295
68296         * gst/audioparsers/Makefile.am:
68297         * gst/audioparsers/gstaacparse.h:
68298         * gst/audioparsers/gstac3parse.h:
68299         * gst/audioparsers/gstamrparse.h:
68300         * gst/audioparsers/gstbaseparse.c:
68301         * gst/audioparsers/gstbaseparse.h:
68302         * gst/audioparsers/gstdcaparse.h:
68303         * gst/audioparsers/gstflacparse.h:
68304         * gst/audioparsers/gstmpegaudioparse.h:
68305           baseparse: Create baseparse library
68306
68307 2011-02-07 14:46:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68308
68309         * gst/audioparsers/gstbaseparse.c:
68310           baseparse: tune QUERY_SEEKING response
68311           Even if we currently do not have a duration yet, assume seekable if
68312           it looks like we'll likely be able to determine it later on
68313           (which coincides with needed information to perform seeking).
68314           Fixes #641047.
68315
68316 2011-02-08 23:39:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
68317
68318         * gst/audioparsers/gstbaseparse.c:
68319           baseparse: Update min/max bitrate before first posting them
68320           This avoids posting an initial min-bitrate of G_UINTMAX and max-bitrate
68321           of 0.
68322           https://bugzilla.gnome.org/show_bug.cgi?id=641857
68323
68324 2011-02-08 23:50:13 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
68325
68326         * gst/audioparsers/gstmpegaudioparse.c:
68327         * gst/audioparsers/gstmpegaudioparse.h:
68328           mpegaudioparse: Post CBR bitrate as nominal bitrate
68329           Even if VBR headers are missing, we can't guarantee that a stream is in
68330           fact a CBR stream, so it's safer to let baseparse calculate the average
68331           bitrate rather than assume a CBR stream. However, in order to make
68332           /some/ metadata available before the requisite number of frames have
68333           been parsed, this posts the bitrate from the non-VBR headers as the
68334           nominal bitrate.
68335           https://bugzilla.gnome.org/show_bug.cgi?id=641858
68336
68337 2010-09-06 14:10:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68338
68339         * gst/audioparsers/gstamrparse.c:
68340           amrparse: a valid amr-wb frame should not have reserved frame type index
68341           See #639715.
68342
68343 2011-01-27 16:52:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68344
68345         * gst/audioparsers/gstac3parse.c:
68346           ac3parse: improve handling of dependent substream frames
68347           In particular, timestamps of these should track main-stream timestamps.
68348
68349 2011-01-21 14:53:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68350
68351         * gst/audioparsers/gstbaseparse.c:
68352           baseparse: tune default duration estimate update interval
68353           Rather than a fixed default frame count, estimate frame count to aim for
68354           an interval duration depending on fps if available, otherwise use old
68355           fixed default.
68356
68357 2011-01-14 15:16:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68358
68359         * gst/audioparsers/gstbaseparse.c:
68360           baseparse: reverse playback; mind keyframes for fragment boundary
68361
68362 2011-01-13 15:26:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68363
68364         * gst/audioparsers/gstamrparse.c:
68365           amrparse: properly check for sufficient available data prior to access
68366
68367 2011-01-12 14:40:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68368
68369         * gst/audioparsers/gstbaseparse.c:
68370           baseparse: ensure non-empty candidate frames
68371
68372 2011-01-11 15:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68373
68374         * gst/audioparsers/gstbaseparse.c:
68375           baseparse: clarify some debug statements
68376
68377 2011-01-11 15:24:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68378
68379         * gst/audioparsers/gstbaseparse.c:
68380           baseparse: properly track upstream timestamps
68381           ... rather than with a delay.
68382
68383 2011-01-11 15:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68384
68385         * gst/audioparsers/gstbaseparse.c:
68386           baseparse: need proper frame duration to obtain sensible frame bitrate
68387
68388 2011-01-11 15:22:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68389
68390         * gst/audioparsers/gstbaseparse.c:
68391           baseparse: proper initial values for index tracking variables
68392
68393 2011-01-11 12:05:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68394
68395         * gst/audioparsers/gstbaseparse.c:
68396           baseparse: arrange for consistent event handling
68397
68398 2011-01-10 16:59:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68399
68400         * gst/audioparsers/gstbaseparse.h:
68401           baseparse: header style cleaning
68402
68403 2011-01-10 17:07:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68404
68405         * gst/audioparsers/gstbaseparse.c:
68406           baseparse: provide some more initial frame metadata in parse_frame
68407           ... and document accordingly.
68408
68409 2011-01-10 16:56:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68410
68411         * gst/audioparsers/gstaacparse.c:
68412         * gst/audioparsers/gstbaseparse.c:
68413         * gst/audioparsers/gstbaseparse.h:
68414         * gst/audioparsers/gstflacparse.c:
68415           baseparse: refactor passthrough into format flags
68416           Also add a format flag to signal baseparse that subclass/format can provide
68417           (parsed) timestamp rather than an estimated one.  In particular, such "strong"
68418           timestamp then allows to e.g. determine duration.
68419
68420 2011-01-10 15:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68421
68422         * gst/audioparsers/gstaacparse.c:
68423         * gst/audioparsers/gstac3parse.c:
68424         * gst/audioparsers/gstamrparse.c:
68425         * gst/audioparsers/gstbaseparse.c:
68426         * gst/audioparsers/gstbaseparse.h:
68427         * gst/audioparsers/gstdcaparse.c:
68428         * gst/audioparsers/gstflacparse.c:
68429         * gst/audioparsers/gstmpegaudioparse.c:
68430           baseparse: introduce a baseparse frame to serve as context
68431           ... and adjust subclass parsers accordingly
68432
68433 2011-01-07 16:39:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68434
68435         * gst/audioparsers/gstbaseparse.c:
68436         * gst/audioparsers/gstbaseparse.h:
68437           baseparse: restrict duration scanning to pull mode and avoid extra set_caps call
68438
68439 2011-01-07 15:58:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68440
68441         * gst/audioparsers/gstbaseparse.c:
68442         * gst/audioparsers/gstbaseparse.h:
68443           baseparse: update some documentation
68444           Also add some more debug.
68445
68446 2011-01-06 11:41:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68447
68448         * gst/audioparsers/gstbaseparse.c:
68449           baseparse: allow increasing min_size for current frame parsing only
68450           Also check that subclass actually either directs to skip bytes or
68451           increases expected frame size to avoid going nowhere in bogus
68452           indefinite looping.
68453
68454 2011-01-14 15:26:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68455
68456         * gst/audioparsers/gstbaseparse.c:
68457           baesparse: fix refactor regression in loop based parsing
68458
68459 2011-01-06 11:16:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68460
68461         * gst/audioparsers/gstbaseparse.c:
68462           baseparse: pass all available data to subclass rather than minimum
68463           Also reduce some adapter calls and add a few debug statements.
68464
68465 2010-12-10 15:59:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68466
68467         * gst/audioparsers/gstbaseparse.c:
68468           baseparse: fix reverse playback handling
68469
68470 2010-12-10 14:56:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68471
68472         * gst/audioparsers/gstbaseparse.c:
68473           baseparse: minor typo and debug statement cleanup
68474
68475 2010-12-10 14:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68476
68477         * gst/audioparsers/gstbaseparse.c:
68478         * gst/audioparsers/gstbaseparse.h:
68479           baseparse: reduce locking
68480           ... which is either already mute and/or implicitly handled by STREAM_LOCK.
68481
68482 2011-01-14 14:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68483
68484         * gst/audioparsers/gstbaseparse.c:
68485           baseparse: avoid loop in frame locating interpolation
68486
68487 2011-01-19 18:26:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68488
68489         * gst/audioparsers/gstflacparse.c:
68490           flacparse: mind gst_buffer_unref not liking NULL
68491           Fixes #639950.
68492
68493 2011-01-14 16:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68494
68495         * gst/audioparsers/gstbaseparse.c:
68496           audioparsers: baseparse: Be careful to not lose the event ref
68497           Don't unref the event if it hasn't been handled, because the caller
68498           assumes it is still valid and might reuse it.
68499           I ran into this problem when transcoding an AVI (with mp3 inside)
68500           to gpp.
68501           https://bugzilla.gnome.org/show_bug.cgi?id=639555
68502
68503 2011-01-13 17:10:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68504
68505         * gst/audioparsers/gstdcaparse.c:
68506           dcaparse: fix sync word for 14-bit little endian coding
68507           Fix copy'n'paste bug that made us look for the raw little endian
68508           sync word twice instead of looking for the 14-bit LE sync word
68509           as well. Fixes parsing of such streams (see #636234 for sample file).
68510
68511 2011-01-13 16:27:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68512
68513         * gst/audioparsers/gstbaseparse.c:
68514           docs: minor baseparse docs/comment fixes
68515           Remove copy'n'paste leftovers.
68516
68517 2011-01-06 12:49:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
68518
68519         * gst/audioparsers/gstflacparse.c:
68520           flacparse: Fix unitialized variable on macosx
68521
68522 2010-12-13 15:17:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68523
68524         * gst/audioparsers/gstac3parse.c:
68525           ac3parse: relax bsid checking
68526           ... to the widest possible spec interpretation.
68527           Fixes #637062.
68528
68529 2010-12-03 18:11:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68530
68531         * gst/audioparsers/gstaacparse.c:
68532         * gst/audioparsers/gstac3parse.c:
68533         * gst/audioparsers/gstamrparse.c:
68534           audioparsers: update some documentation
68535
68536 2010-12-03 18:11:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68537
68538         * gst/audioparsers/gstmpegaudioparse.c:
68539           mpegaudioparse: add to documentation
68540
68541 2010-12-03 18:11:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68542
68543         * gst/audioparsers/gstdcaparse.c:
68544           dcaparse: add to documentation
68545
68546 2010-11-08 19:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68547
68548         * gst/audioparsers/gstbaseparse.c:
68549           baseparse: increase keyframe awareness
68550           ... which is not particular relevant for audio parsing, but more so
68551           in video cases.  In particular, auto-determine if dealing with video (caps).
68552
68553 2010-12-01 15:28:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68554
68555         * gst/audioparsers/gstac3parse.c:
68556         * gst/audioparsers/gstac3parse.h:
68557           ac3parse: use proper EAC-3 caps
68558
68559 2010-11-30 15:41:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68560
68561         * gst/audioparsers/gstbaseparse.c:
68562           baseparse: avoid unexpected stray metadata
68563
68564 2010-11-30 15:40:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68565
68566         * gst/audioparsers/gstbaseparse.c:
68567           baseparse: use proper _NONE output value when applicable
68568
68569 2010-11-25 18:56:42 +0100  Edward Hervey <bilboed@bilboed.com>
68570
68571         * gst/audioparsers/gstaacparse.c:
68572         * gst/audioparsers/gstamrparse.c:
68573         * gst/audioparsers/gstbaseparse.c:
68574           audioparsers: Remove dead assignments
68575
68576 2010-11-25 17:14:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
68577
68578         * gst/audioparsers/gstbaseparse.c:
68579           audioparse: fix possible division-by-zero
68580           https://bugzilla.gnome.org/show_bug.cgi?id=635786
68581
68582 2010-11-17 16:23:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68583
68584         * gst/audioparsers/gstbaseparse.c:
68585           baseparse: use correct offset when adding index entry
68586           ... bearing in mind that BUFFER_OFFSET is media specific and may not
68587           reflect the basic offset after having been parsed.
68588
68589 2010-11-17 14:30:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68590
68591         * gst/audioparsers/gstbaseparse.c:
68592           baseparse: enhancements for timestamp marked framed formats
68593           That is, as such formats allow subclass to extract position from frame,
68594           it is possible to extract duration (if not otherwise provided)
68595           from (near) last frame, and a seek can fairly accurately target the required
68596           position.
68597           Fixes #631389.
68598
68599 2010-11-16 17:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68600
68601         * gst/audioparsers/gstbaseparse.c:
68602           baseparse: refactor frame scanning peformed by _loop
68603
68604 2010-11-16 18:04:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68605
68606         * gst/audioparsers/gstbaseparse.c:
68607           baseparse: slightly optimize sending of pending newsegment events
68608
68609 2010-11-16 17:04:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68610
68611         * gst/audioparsers/gstbaseparse.c:
68612           baseparse: minor fixes and enhancements
68613           Arrange for upstream as well as downstream flushing when seeking.
68614           Also determine upstream size as well as seekability.  Adjust some comments
68615           to reality and employ debug statement in proper order.
68616
68617 2010-11-17 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68618
68619         * gst/audioparsers/gstaacparse.c:
68620           aacparse: minor cleanups
68621
68622 2010-11-17 15:24:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68623
68624         * gst/audioparsers/gstaacparse.c:
68625           aacparse: fix regression in ADIF src caps setting
68626
68627 2010-11-16 12:11:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68628
68629         * gst/audioparsers/gstflacparse.c:
68630         * gst/audioparsers/gstflacparse.h:
68631           flacparse: parse seektable
68632           Fixes #631389 (partially).
68633
68634 2010-11-16 12:08:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68635
68636         * gst/audioparsers/gstflacparse.c:
68637           flacparse: minor refactor and enable default baseparse segment clipping
68638
68639 2010-11-09 19:38:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68640
68641         * gst/audioparsers/gstmpegaudioparse.c:
68642           mpegaudioparse: fix silly leak in _reset
68643
68644 2010-10-29 14:08:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68645
68646         * gst/audioparsers/gstbaseparse.c:
68647           baseparse: use only upstream duration if it provides one
68648
68649 2010-10-25 14:15:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68650
68651         * gst/audioparsers/gstbaseparse.c:
68652           baseparse: reflow update_bitrate code
68653           ... which makes local variables represent real state better, and avoids
68654           triggering unneeded updates/actions.
68655
68656 2010-10-25 14:13:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68657
68658         * gst/audioparsers/gstbaseparse.c:
68659           baseparse: add some debug statements
68660
68661 2010-10-19 23:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68662
68663         * gst/audioparsers/gstdcaparse.c:
68664           dcaparse: init variable to make osx build bot happy
68665           gstdcaparse.c: In function 'gst_dca_parse_check_valid_frame':
68666           gstdcaparse.c:246: warning: 'best_sync' may be used uninitialized in this function
68667
68668 2010-10-19 00:15:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68669
68670         * gst/audioparsers/Makefile.am:
68671         * gst/audioparsers/gstdcaparse.c:
68672         * gst/audioparsers/gstdcaparse.h:
68673         * gst/audioparsers/plugin.c:
68674           audioparsers: add very basic dts/dca parser
68675           Still some issues, e.g. with seekable queries in totem, but also
68676           processing already-chunked input (created with matroskademux ! gdppay).
68677
68678 2010-10-14 16:48:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68679
68680         * gst/audioparsers/gstac3parse.c:
68681           ac3parse: properly parse e-ac3 frame header
68682           Also add a few debug statements.
68683
68684 2010-10-13 11:00:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68685
68686         * gst/audioparsers/gstflacparse.c:
68687           flacparse: tweak setting buffer metadata; avoid timestamp jitter
68688           Fixes #631993.
68689
68690 2010-10-12 18:07:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68691
68692         * gst/audioparsers/gstaacparse.c:
68693         * gst/audioparsers/gstaacparse.h:
68694           aacparse: streamline src caps setting
68695           In particular, also set src caps whenever changes in stream warrant doing so.
68696
68697 2010-10-12 10:28:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68698
68699         * tests/check/elements/flacparse.c:
68700           flacparse: Adjust unit tests to new flacparse behaviour
68701           Garbage after frames is now included in the frames because flacparse
68702           has no easy way to detect the real end of a frame. Decoders are
68703           expected to everything after the frame because only decoding the
68704           bitstream will reveal the real end of the frame.
68705           Fixes bug #631814.
68706
68707 2010-10-12 10:27:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68708
68709         * gst/audioparsers/gstflacparse.c:
68710           flacparse: Don't drop the last frame if it is followed by garbage
68711           See bug #631814.
68712
68713 2010-10-11 17:49:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68714
68715         * gst/audioparsers/gstbaseparse.c:
68716           baseparse: perform bitrate handling and posting after newsegment sending
68717
68718 2010-10-11 17:36:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68719
68720         * gst/audioparsers/gstbaseparse.c:
68721           baseparse: immediately post subclass provided bitrate
68722
68723 2010-10-11 17:06:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68724
68725         * gst/audioparsers/gstflacparse.c:
68726           flacparse: fix parsing with unknown framesizes
68727           Fixes #631814 (mostly).
68728
68729 2010-10-07 23:37:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68730
68731         * gst/audioparsers/gstflacparse.c:
68732           flacparse: Simplify frame header parsing by using lookup tables
68733           Based on a patch by Felipe Contreras.
68734           See bug #631200.
68735
68736 2010-10-07 23:28:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68737
68738         * gst/audioparsers/gstflacparse.c:
68739         * gst/audioparsers/gstflacparse.h:
68740           flacparse: Don't parse the complete FLAC frames but only look for valid frame headers
68741           Thanks to Felipe Contreras for the suggestion. This is partially
68742           based on his patches and makes flacparse more than 3.5 times faster.
68743           Looking for valid frame headers is unlikely to give false positives
68744           because every frame header is at least 9 bytes long, contains a
68745           14 bit sync code and a 8 bit checksum over the first 8 bytes.
68746           Fixes bug #631200.
68747
68748 2010-10-06 18:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68749
68750         * gst/audioparsers/gstflacparse.c:
68751           flacparse: Really post tags only after the initial newsegment event
68752           The first newsegment event will be send by the first call to
68753           gst_base_parse_push_buffer() if necessary, posting the tags
68754           before that is not a good idea. Instead do it from the
68755           GstBaseParse::pre_push_buffer vfunc.
68756
68757 2010-10-05 11:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68758
68759         * gst/audioparsers/gstbaseparse.c:
68760           Revert "baseparse: add skip property"
68761           This reverts commit b5a3d60363d837a10f0533c141ec93d10b742312.
68762           Reverting this for now, since no one really seems to remember why this
68763           property exists or what it could possibly be good for. It seems to have
68764           been in the original mp3parse since the beginning of time and was back-
68765           ported from there.
68766
68767 2010-10-04 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68768
68769         * gst/audioparsers/gstflacparse.c:
68770           flacparse: Fix uninitialized variable compiler warnings
68771           These warnings are wrong, the variables are only used if they were
68772           initialized by the bit reader.
68773
68774 2010-09-14 02:48:58 +0300  Felipe Contreras <felipe.contreras@gmail.com>
68775
68776         * gst/audioparsers/gstflacparse.c:
68777           flacparse: fix picture parsing
68778           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
68779
68780 2010-10-03 23:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68781
68782         * gst/audioparsers/gstflacparse.c:
68783           flacparse: Push tags before the header buffers are pushed
68784
68785 2010-08-02 20:50:21 +0300  Felipe Contreras <felipe.contreras@gmail.com>
68786
68787         * gst/audioparsers/gstflacparse.c:
68788           flacparse: trivial caps fix
68789           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
68790
68791 2010-10-03 23:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68792
68793         * gst/audioparsers/gstbaseparse.c:
68794           audioparser: Let the format string agree with the parameters to fix compiler warning
68795
68796 2010-10-03 15:41:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68797
68798         * gst/audioparsers/gstac3parse.c:
68799           ac3parse: Use unchecked versions of the bitreader get functions
68800           We didn't check the return values anyway...
68801
68802 2010-09-22 15:44:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
68803
68804         * gst/audioparsers/gstbaseparse.c:
68805           baseparse: Fix debug output
68806           We lose the reference to the buffer after gst_pad_push(), so the debug
68807           print should happen before.
68808           https://bugzilla.gnome.org/show_bug.cgi?id=622276
68809
68810 2010-10-01 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68811
68812         * tests/check/elements/flacparse.c:
68813         * tests/check/elements/parser.c:
68814         * tests/check/elements/parser.h:
68815           audioparsers: add flacparse unit test
68816           ... and tweak parser test helper in the process.
68817
68818 2010-09-29 16:12:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68819
68820         * gst/audioparsers/gstbaseparse.c:
68821           baseparse: support reverse playback
68822           ... in pull mode or upstream driven.
68823
68824 2010-09-27 12:16:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68825
68826         * gst/audioparsers/gstbaseparse.c:
68827           baseparse: remove done TODOs and update documentation
68828
68829 2010-09-25 14:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68830
68831         * gst/audioparsers/gstbaseparse.c:
68832           baseparse: use determined seekability in answering SEEKING query
68833
68834 2010-09-25 14:32:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68835
68836         * gst/audioparsers/gstbaseparse.c:
68837           baseparse: add skip property
68838
68839 2010-09-25 13:59:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68840
68841         * tests/check/elements/ac3parse.c:
68842         * tests/check/elements/mpegaudioparse.c:
68843           audioparsers: add ac3parse and mpegaudioparse unit test
68844
68845 2010-09-25 13:59:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68846
68847         * gst/audioparsers/Makefile.am:
68848         * gst/audioparsers/gstmpegaudioparse.c:
68849         * gst/audioparsers/gstmpegaudioparse.h:
68850         * gst/audioparsers/plugin.c:
68851           mpegaudioparse: initial version
68852           ... adequately equivalent to mp3parse, so lets boldly set it
68853           to higher rank.
68854
68855 2010-09-25 14:01:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68856
68857         * gst/audioparsers/gstaacparse.c:
68858           aacparse: set minimum frame size at _start
68859           ... rather than one time at _init.
68860
68861 2010-09-25 13:50:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68862
68863         * tests/check/elements/aacparse.c:
68864         * tests/check/elements/amrparse.c:
68865         * tests/check/elements/parser.c:
68866         * tests/check/elements/parser.h:
68867           audioparsers: refactor existing unit tests using common helper
68868
68869 2010-09-22 15:07:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68870
68871         * gst/audioparsers/gstaacparse.c:
68872         * gst/audioparsers/gstac3parse.c:
68873         * gst/audioparsers/gstamrparse.c:
68874         * gst/audioparsers/gstbaseparse.c:
68875         * gst/audioparsers/gstbaseparse.h:
68876           baseparse: use _set_frame_props to configure frame lead_in and lead_out
68877           ... provided a corresponding decoder with sufficient leading and following
68878           frames to carry out full decoding for a particular segment.
68879
68880 2010-09-22 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68881
68882         * gst/audioparsers/gstaacparse.c:
68883         * gst/audioparsers/gstac3parse.c:
68884         * gst/audioparsers/gstamrparse.c:
68885         * gst/audioparsers/gstbaseparse.c:
68886         * gst/audioparsers/gstbaseparse.h:
68887         * gst/audioparsers/gstflacparse.c:
68888           baseparse: use _set_duration to configure duration update interval
68889           ... as it logically belongs there as one or the other; either subclass
68890           can provide a duration, or an estimate must be made (reguarly updated).
68891
68892 2010-09-22 13:55:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68893
68894         * gst/audioparsers/gstbaseparse.c:
68895           baseparse: localize use of provided fps information
68896
68897 2010-09-22 12:13:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68898
68899         * gst/audioparsers/gstbaseparse.c:
68900           baseparse: seek table and accurate seek support
68901
68902 2010-09-21 13:57:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68903
68904         * gst/audioparsers/gstbaseparse.c:
68905           baseparse: proper and more extended segment and seek handling
68906           That is, loop pause handling, segment seek support, newsegment for gaps, etc
68907
68908 2010-09-21 10:57:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68909
68910         * gst/audioparsers/gstbaseparse.c:
68911         * gst/audioparsers/gstbaseparse.h:
68912           baseparse: add index support
68913
68914 2010-09-21 09:59:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68915
68916         * gst/audioparsers/gstbaseparse.c:
68917           baseparse: refactor state reset
68918
68919 2010-09-20 16:39:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68920
68921         * gst/audioparsers/gstbaseparse.c:
68922           baseparse: prevent indefinite resyncing
68923
68924 2010-09-20 13:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68925
68926         * gst/audioparsers/gstbaseparse.c:
68927           baseparse: specific EOS handling if no output so far
68928
68929 2010-09-20 13:31:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68930
68931         * gst/audioparsers/gstbaseparse.c:
68932           baseparse: adjust _set_frame_prop documentation and set default as claimed
68933
68934 2010-09-20 13:30:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68935
68936         * gst/audioparsers/gstbaseparse.c:
68937           baseparse: fix bitrate copy-and-paste and update heuristic
68938
68939 2010-09-17 18:33:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68940
68941         * gst/audioparsers/gstbaseparse.c:
68942           baseparse: post duration message if average bitrates is updated
68943
68944 2010-09-17 18:24:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68945
68946         * gst/audioparsers/gstaacparse.c:
68947         * gst/audioparsers/gstbaseparse.c:
68948         * gst/audioparsers/gstbaseparse.h:
68949           baseparse: remove is_seekable vmethod and use a set_seek instead
68950           Seekability, like duration, etc is unlikely to change (frequently), and
68951           the default assumption covers most cases, so let subclass set when needed.
68952           At the same time, allow subclass to indicate if it has seek-metadata (table)
68953           available, and possibly have it provide an average bitrate.
68954
68955 2010-09-17 17:35:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68956
68957         * gst/audioparsers/gstac3parse.c:
68958           ac3parse: remove redundant default is_seekable
68959
68960 2010-09-17 17:21:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68961
68962         * gst/audioparsers/gstbaseparse.c:
68963         * gst/audioparsers/gstbaseparse.h:
68964           baseparse: add another hook for subclass prior to pushing buffer
68965           ... and allow subclass to perform custom segment clipping, or to
68966           emit tags or messages at this time.
68967
68968 2010-09-17 17:19:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68969
68970         * gst/audioparsers/gstbaseparse.c:
68971           baseparse: 0 converts to 0 by default
68972
68973 2010-09-16 18:56:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68974
68975         * gst/audioparsers/gstbaseparse.c:
68976         * gst/audioparsers/gstbaseparse.h:
68977           basepase: refactor conversion using helper function and export default convert
68978
68979 2010-09-16 18:35:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68980
68981         * gst/audioparsers/gstbaseparse.c:
68982           baseparse: streamline query handling
68983
68984 2010-09-16 11:51:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68985
68986         * gst/audioparsers/gstbaseparse.c:
68987         * gst/audioparsers/gstbaseparse.h:
68988           baseparse: cleanup struct and remove unused member
68989
68990 2010-08-16 11:04:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68991
68992         * gst/audioparsers/plugin.c:
68993           audioparsers: increase ranks to enable auto-plugging
68994           Because we can, and should, have some shakedown testing before having
68995           these make it into -good later on ...
68996
68997 2010-09-22 16:07:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
68998
68999         * gst/audioparsers/gstbaseparse.c:
69000           baseparse: Allow chaining of subclass event handlers
69001           This allows the child class to chain its event handler with
69002           GstBaseParse, so that subclasses don't have to duplicate all the default
69003           event handling logic.
69004           https://bugzilla.gnome.org/show_bug.cgi?id=622276
69005
69006 2010-08-27 18:35:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69007
69008         * gst/audioparsers/gstbaseparse.c:
69009           baseparse: Don't use GST_FLOW_IS_FATAL()
69010           Also don't post an error message for UNEXPECTED and do it
69011           for NOT_LINKED.
69012
69013 2010-09-06 14:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69014
69015         * gst/audioparsers/gstbaseparse.c:
69016           baseparse: non-TIME seek event is simply not handled
69017
69018 2010-06-15 15:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69019
69020         * gst/audioparsers/gstbaseparse.c:
69021           baseparse: fix seek event ref handling
69022
69023 2010-06-15 15:33:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69024
69025         * gst/audioparsers/gstbaseparse.c:
69026           baseparse: prevent arithmetic overflows in pull mode buffer cache handling
69027
69028 2010-06-15 15:32:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69029
69030         * gst/audioparsers/gstbaseparse.c:
69031           baseparse: fix seek handling
69032           Allow a few more seek event type combinations, and really use the result
69033           of gst_segment_set_seek to perform the seek.  Also add some debug.
69034
69035 2010-04-12 18:07:29 +0200  Edward Hervey <bilboed@bilboed.com>
69036
69037         * tests/check/elements/aacparse.c:
69038         * tests/check/elements/amrparse.c:
69039           check: Don't re-declare 'GList *buffers' in the tests
69040           It's an external which lives in gstcheck.c. Redeclaring it makes some
69041           compilers/architectures think the 'buffers' in the individual tests are
69042           a different symbol... and therefore we end up comparing holodecks with
69043           oranges.
69044
69045 2010-03-26 18:56:49 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
69046
69047         * gst/audioparsers/gstbaseparse.c:
69048           baseparse: Don't emit bitrate tags too early
69049           We wait to parse a minimum number of frames (10, arbitrarily) before
69050           emiting bitrate tags so that our early estimates are not wildly
69051           inaccurate for streams that start with a silence. If the stream ends
69052           before that, we just emit the tags anyway.
69053           While it _would_ be nicer to be specify the threshold to start pushing
69054           the tags in terms of duration, this would introduce more complexity than
69055           this merits.
69056           https://bugzilla.gnome.org/show_bug.cgi?id=614991
69057
69058 2010-03-26 18:58:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69059
69060         * gst/audioparsers/gstflacparse.c:
69061         * gst/audioparsers/gstflacparse.h:
69062           flacparse: Optionally check the overall frame checksums too before accepting a frame as valid
69063           This is optional because it's a quite expensive operation and it's very
69064           unlikely that a non-frame is detected as frame after the header CRC check
69065           and checking all bits for valid values. The overall frame checksums are
69066           mainly useful to detect inconsistencies in the encoded payload.
69067
69068 2010-03-26 18:42:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69069
69070         * gst/audioparsers/gstflacparse.c:
69071           flacparse: Check the CRC-8 of the headers before accepting a frame as valid
69072           This makes false-positives during seeking much less likely and detection of
69073           them much faster.
69074
69075 2010-03-26 18:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69076
69077         * gst/audioparsers/gstbaseparse.c:
69078           baseparse: Set the last stop to the buffer starttime if the duration is invalid
69079           ...instead of not setting it at all.
69080
69081 2010-03-26 18:19:00 +0100  Joshua M. Doe <josh@joshdoe.com>
69082
69083         * gst/audioparsers/gstbaseparse.c:
69084           baseparse: Send NEWSEGMENT event with correct start and position
69085           Instead of taking the last stop (which could be buffer endtime instead
69086           of starttime) always take the buffer starttime.
69087           Fixes bug #614016.
69088
69089 2010-03-26 16:49:01 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
69090
69091         * gst/audioparsers/gstflacparse.c:
69092           flacparse: Fix buffer refcount issue
69093           When called from the GST_FLAC_PARSE_STATE_HEADERS case,
69094           gst_flac_parse_hand_headers() does a gst_buffer_set_caps() on a buffer
69095           with refcount > 1. This change handles this case by making the buffer
69096           metadata_Writable.
69097           https://bugzilla.gnome.org/show_bug.cgi?id=614037
69098
69099 2010-03-25 17:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69100
69101         * gst/audioparsers/gstbaseparse.c:
69102         * gst/audioparsers/gstbaseparse.h:
69103           audioparsers: remove unused GstBaseParseClassPrivate structure
69104
69105 2010-03-25 12:55:02 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
69106
69107         * gst/audioparsers/gstflacparse.c:
69108           flacparse: Make bitrate estimation more accurate
69109           This implements the get_frame_overhead() vfunc so that baseparse can
69110           make more accurate bitrate estimates.
69111
69112 2010-03-25 11:48:46 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
69113
69114         * gst/audioparsers/gstaacparse.c:
69115           aacparse: Fix bitrate calculation
69116           This patch adds the get_frame_overhead() vfunc so that baseparse can
69117           accurately calculate the min/avg/max bitrates for aacparse.
69118           Note: The bitrate was being incorrectly calculated for ADTS streams
69119           (it's not in the header as the code suggests).
69120
69121 2010-03-25 11:22:58 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
69122
69123         * gst/audioparsers/gstbaseparse.c:
69124         * gst/audioparsers/gstbaseparse.h:
69125           audioparsers: Add bitrate calculation to baseparse
69126           This makes baseparse keep a running average of the stream bitrate, as
69127           well as the minimum and maximum bitrates. Subclasses can override a
69128           vfunc to make sure that per-frame overhead from the container is not
69129           accounted for in the bitrate calculation.
69130           We take care not to override the bitrate, minimum-bitrate, and
69131           maximum-bitrate tags if they have been posted upstream. We also
69132           rate-limit the emission of bitrate so that it is only triggered by a
69133           change of >10 kbps.
69134
69135 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
69136
69137         * tests/check/elements/amrparse.c:
69138           Add -Wold-style-definition
69139           and fix the warnings
69140
69141 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
69142
69143         * tests/check/elements/aacparse.c:
69144         * tests/check/elements/amrparse.c:
69145           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
69146           And fix all warnings
69147
69148 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
69149
69150         * gst/audioparsers/gstaacparse.c:
69151         * gst/audioparsers/gstamrparse.c:
69152           gst_element_class_set_details => gst_element_class_set_details_simple
69153
69154 2010-01-14 11:50:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69155
69156         * gst/audioparsers/gstbaseparse.c:
69157           audioparsers: rename baseparse GType name to avoid possible conflicts
69158
69159 2010-01-12 18:55:53 +0100  Edward Hervey <bilboed@bilboed.com>
69160
69161         * gst/audioparsers/gstflacparse.c:
69162           flacparse: Initialize variables.
69163           Fixes build on $#@*( macosx
69164
69165 2010-01-11 22:41:57 +0300  Ðóñëàí Èæáóëàòîâ <lrn1986@gmail.com>
69166
69167         * gst/audioparsers/gstaacparse.c:
69168         * gst/audioparsers/gstamrparse.c:
69169           win32: Include config.h before anything else. Fix mpegdemux LIBADD
69170           Because config.h defines __MSVCRT_VERSION__, which should be defined
69171           before inclusion of any system header.
69172           Also fixes mpegdemux Makefile.am LIBADD typo.
69173           Fixes #606665
69174
69175 2010-01-11 13:20:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69176
69177         * gst/audioparsers/gstaacparse.c:
69178           aacparse: Also add stream-format to template caps
69179           Do not forget to add stream-format to template caps
69180           off aacparse
69181
69182 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69183
69184         * gst/audioparsers/gstaacparse.c:
69185         * tests/check/elements/aacparse.c:
69186           Rename aac's stream-format 'none' to 'raw'
69187           Renames aac's stream-format from previous commits from none to
69188           raw
69189
69190 2010-01-11 12:10:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69191
69192         * tests/check/elements/aacparse.c:
69193           aacparse: update tests to stream-format changes
69194           Updates aacparse unit tests to check for stream-format
69195           correctness as well.
69196
69197 2010-01-11 10:51:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69198
69199         * gst/audioparsers/gstaacparse.c:
69200           aacparse: Add stream-format to output caps
69201           Adds stream-format field to output caps
69202
69203 2010-01-05 15:05:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69204
69205         * gst/audioparsers/gstaacparse.c:
69206         * gst/audioparsers/gstamrparse.c:
69207         * gst/audioparsers/gstbaseparse.c:
69208           audioparsers: documentation fixes
69209
69210 2010-01-05 15:04:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69211
69212         * gst/audioparsers/gstac3parse.c:
69213           ac3parse: add documentation
69214
69215 2010-01-05 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69216
69217         * gst/audioparsers/gstflacparse.c:
69218         * gst/audioparsers/gstflacparse.h:
69219           flacparse: add documentation
69220
69221 2009-12-21 18:29:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69222
69223         * gst/audioparsers/gstflacparse.c:
69224           flacparse: perform additional frame checks when resyncing
69225
69226 2010-01-05 16:35:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69227
69228         * gst/audioparsers/gstflacparse.c:
69229           flacparse: fix (multiple channel) frame parsing
69230
69231 2010-01-05 16:35:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69232
69233         * gst/audioparsers/gstflacparse.c:
69234           flacparse: declare unparsed input and parsed output
69235
69236 2009-12-21 18:19:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69237
69238         * gst/audioparsers/gstac3parse.c:
69239           ac3parse: fix scanning for next syncword
69240
69241 2009-12-21 18:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69242
69243         * gst/audioparsers/gstbaseparse.c:
69244           baseparse: adjust seek handling and newsegment sending
69245           Perform sanity check on type of seek, and only perform one that is
69246           appropriately supported.  Adjust downstream newsegment event
69247           to first buffer timestamp that is sent downstream.
69248
69249 2009-12-21 11:59:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69250
69251         * gst/audioparsers/gstbaseparse.c:
69252           baseparse: minor refactor cleanup
69253           Also add some debug logging.
69254
69255 2009-12-18 21:05:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69256
69257         * gst/audioparsers/gstflacparse.c:
69258           flacparse: locate next sync code more efficiently
69259
69260 2009-12-18 21:04:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69261
69262         * gst/audioparsers/gstflacparse.c:
69263           flacparse: baseparse takes care of handling leftover pieces
69264
69265 2009-12-18 21:02:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69266
69267         * gst/audioparsers/gstbaseparse.c:
69268           baseparse: implement leftover draining in pull mode
69269
69270 2009-12-17 12:45:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69271
69272         * gst/audioparsers/gstflacparse.c:
69273           flacparse: set _OFFSET and _OFFSET_END on outgoing buffers
69274
69275 2009-12-17 12:44:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69276
69277         * gst/audioparsers/Makefile.am:
69278         * gst/audioparsers/gstflacparse.c:
69279         * gst/audioparsers/gstflacparse.h:
69280         * gst/audioparsers/plugin.c:
69281           audioparsers: move 'flacparse' into it
69282
69283 2009-12-16 18:38:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69284
69285         * gst/audioparsers/gstbaseparse.c:
69286           baseparse: provide default conversion using bps if no fps available
69287           Also store estimated duration as such, rather than pretending otherwise
69288           (e.g. set by subclass).
69289
69290 2009-12-18 13:30:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69291
69292         * gst/audioparsers/gstbaseparse.c:
69293           baseparse: check for remaining data when draining in push mode
69294
69295 2009-12-18 13:30:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69296
69297         * gst/audioparsers/gstbaseparse.c:
69298           baseparse: fix pull mode cache size comparison
69299
69300 2009-12-18 13:01:17 +0100  Edward Hervey <bilboed@bilboed.com>
69301
69302         * gst/audioparsers/gstac3parse.c:
69303           ac3parse: Fix unitialized variable.
69304
69305 2009-12-17 14:46:01 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
69306
69307         * gst/audioparsers/Makefile.am:
69308           Update spec file and fix ac3parser header listing in Makefile.am
69309
69310 2009-12-11 10:25:16 -0800  Michael Smith <msmith@songbirdnest.com>
69311
69312         * gst/audioparsers/gstbaseparse.c:
69313           audioparse: fix a format string as reported on irc.
69314
69315 2009-11-23 16:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69316
69317         * gst/audioparsers/gstac3parse.c:
69318           ac3parse: ensure sufficient data available for parsing
69319
69320 2009-10-29 15:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69321
69322         * gst/audioparsers/gstac3parse.c:
69323           ac3parse: extract and use some more details for Enhanced Ac-3 streams
69324
69325 2009-10-29 15:18:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69326
69327         * gst/audioparsers/gstbaseparse.c:
69328         * gst/audioparsers/gstbaseparse.h:
69329           baseparse: custom bufferflag indicates not to count frame in stats
69330
69331 2009-10-28 14:08:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69332
69333         * gst/audioparsers/gstac3parse.c:
69334           ac3parse: perform additional frame checks when resyncing
69335
69336 2009-10-28 14:07:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69337
69338         * gst/audioparsers/gstac3parse.c:
69339           ac3parse: inform base parser of frame duration
69340
69341 2009-10-27 16:16:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69342
69343         * gst/audioparsers/gstac3parse.c:
69344           ac3parse: improve src caps settings
69345
69346 2009-11-27 17:59:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69347
69348         * gst/audioparsers/Makefile.am:
69349         * gst/audioparsers/gstac3parse.c:
69350         * gst/audioparsers/gstac3parse.h:
69351         * gst/audioparsers/plugin.c:
69352           ac3parse: initial version
69353           MARGINAL rank for now; might take some time for some (useful)
69354           framed=true/false to appear here and there.
69355
69356 2009-11-26 18:34:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69357
69358         * gst/audioparsers/gstamrparse.c:
69359         * gst/audioparsers/gstamrparse.h:
69360           amrparse: use (default) time handling of baseparser class
69361
69362 2009-11-26 18:15:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69363
69364         * gst/audioparsers/Makefile.am:
69365         * gst/audioparsers/gstamrparse.c:
69366         * gst/audioparsers/gstamrparse.h:
69367         * gst/audioparsers/plugin.c:
69368           audioparsers: move 'amrparse' into it
69369
69370 2009-11-27 17:27:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69371
69372         * gst/audioparsers/gstbaseparse.c:
69373           audioparsers: reference GstBaseParse now lives here
69374
69375 2009-11-28 18:13:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69376
69377         * gst/aacparse/Makefile.am:
69378         * gst/audioparsers/Makefile.am:
69379         * gst/audioparsers/gstaacparse.c:
69380         * gst/audioparsers/gstaacparse.h:
69381         * gst/audioparsers/gstbaseparse.c:
69382         * gst/audioparsers/gstbaseparse.h:
69383         * gst/audioparsers/plugin.c:
69384           audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
69385
69386 2009-11-26 17:04:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69387
69388         * gst/aacparse/Makefile.am:
69389         * gst/aacparse/gstaacparse.c:
69390         * gst/aacparse/plugin.c:
69391           aacparse: separate plugin registration and rename plugin
69392
69393 2009-11-26 17:04:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69394
69395         * gst/aacparse/gstaacparse.c:
69396           aacparse: ensure sufficient data available before accessing
69397
69398 2009-11-05 14:31:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69399
69400         * gst/aacparse/gstaacparse.c:
69401         * gst/aacparse/gstaacparse.h:
69402           aacparse: use (default) time handling of baseparser class
69403
69404 2009-10-29 15:19:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69405
69406         * gst/aacparse/gstaacparse.c:
69407           aacparse: fixup comments to C-style
69408
69409 2009-10-29 16:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69410
69411         * gst/aacparse/gstbaseparse.c:
69412           baseparse: reset passthrough mode to default (disabled) on activation
69413
69414 2009-10-29 15:16:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69415
69416         * gst/aacparse/gstbaseparse.c:
69417           baseparse: ensure buffer metadata is writable
69418
69419 2009-10-28 14:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69420
69421         * gst/aacparse/gstbaseparse.c:
69422         * gst/aacparse/gstbaseparse.h:
69423           baseparse: fix/enhance DISCONT marking
69424           In particular, consider DISCONT == !sync, and allow subclass to query
69425           sync state, as it may want to perform additional checks depending
69426           on whether sync was achieved earlier on.
69427           Also arrange for subclass to query whether leftover data is being drained.
69428
69429 2009-11-23 15:48:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69430
69431         * gst/aacparse/gstbaseparse.c:
69432         * gst/aacparse/gstbaseparse.h:
69433           baseparse: add timestamp handling, and default conversion
69434           In particular, (optionally) provide baseparse with a notion of frames per second
69435           (and therefore also frame duration) and have it track frame and byte counts.
69436           This way, subclass can provide baseparse with fps and have it provide default
69437           buffer time metadata and conversions, though subclass can still install
69438           callbacks to handle such itself.
69439
69440 2009-10-28 12:02:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69441
69442         * gst/aacparse/gstbaseparse.c:
69443           baseparse: documentation fixes
69444
69445 2009-10-28 12:00:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69446
69447         * gst/aacparse/gstbaseparse.c:
69448           baseparse: use_fixed_caps for src pad
69449           After all, stream is as-is, and there is little molding to downstream's
69450           taste that can be done.  If subclass can and wants to do so, it can
69451           still override as such.
69452
69453 2009-11-20 17:32:13 +0100  Julien Moutte <julien@fluendo.com>
69454
69455         * gst/aacparse/gstbaseparse.c:
69456           aacparse: Fix compilation warnings
69457
69458 2009-10-11 11:22:11 +0200  Josep Torra <n770galaxy@gmail.com>
69459
69460         * gst/aacparse/gstaacparse.c:
69461         * gst/aacparse/gstbaseparse.c:
69462           aacparse: fix warnings in macosx snow leopard
69463
69464 2009-09-25 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69465
69466         * gst/aacparse/gstaacparse.c:
69467         * gst/aacparse/gstbaseparse.c:
69468         * gst/aacparse/gstbaseparse.h:
69469           aacparse: forego (bogus) parsing of already parsed (raw) input
69470
69471 2009-08-07 13:07:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69472
69473         * gst/aacparse/gstbaseparse.c:
69474           baseparse: prevent infinite loop when draining
69475
69476 2009-08-07 13:06:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69477
69478         * gst/aacparse/gstbaseparse.c:
69479           baseparse: fix minor memory leak
69480
69481 2009-07-14 14:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69482
69483         * gst/aacparse/gstbaseparse.c:
69484         * gst/aacparse/gstbaseparse.h:
69485           aacparse: Add function for the baseparse subclass to push buffers downstream
69486           Also handle the case gracefully where the subclass decides to drop
69487           the first buffers and has no caps set yet. It's still required to
69488           have valid caps set when the first buffer should be passed downstream.
69489
69490 2009-07-14 14:07:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69491
69492         * gst/aacparse/gstbaseparse.c:
69493           baseparse: Fix seek event leaking
69494
69495 2009-06-18 12:13:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69496
69497         * gst/aacparse/gstaacparse.c:
69498           aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
69499
69500 2009-06-01 15:53:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69501
69502         * gst/aacparse/gstaacparse.c:
69503           aacparse: fix sample rate extraction from codec data
69504           In one case we extracted the sample rate index from the codec data
69505           and saved it as sample rate rather than getting the real sample
69506           rate from the table. Fix that, and also make sure we don't access
69507           non-existant table entries by adding a small helper function that
69508           guards against out-of-bounds access in case of invalid input data.
69509
69510 2009-06-01 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69511
69512         * gst/aacparse/gstaacparse.c:
69513           aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
69514
69515 2009-06-01 13:56:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69516
69517         * gst/aacparse/gstbaseparse.c:
69518           baseparse: propagate return value of GstBaseParse::set_sink_caps()
69519           gst_base_parse_sink_setcaps() presumably should fail if the subclass
69520           returns FALSE from its ::set_sink_caps() function.
69521
69522 2009-06-01 13:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69523
69524         * gst/aacparse/gstbaseparse.c:
69525           baseparse: don't try to GST_LOG an already-freed caps string
69526           The proper way to log caps is via GST_PTR_FORMAT anyway.
69527
69528 2009-06-01 13:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69529
69530         * gst/aacparse/gstaacparse.c:
69531         * tests/check/elements/aacparse.c:
69532           aacparse: set channels and rate on output caps, and keep codec_data
69533           Create output caps from input caps, so we maintain any fields we
69534           might get on the input caps, such as codec_data or rate and channels.
69535           Set channels and rate on the output caps if we don't have input caps
69536           or they don't contain such fields. We do this partly because we can,
69537           but also because some muxers need this information. Tagreadbin will
69538           also be happy about this.
69539
69540 2009-05-26 19:43:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69541
69542         * gst/aacparse/gstbaseparse.c:
69543           baseparse: fix debug category
69544
69545 2009-04-27 22:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69546
69547         * gst/aacparse/gstbaseparse.c:
69548           baseparse: fix (regression in) newsegment handling
69549           (aacparse, amrparse, flacparse).  Fixes #580133.
69550
69551 2009-04-07 04:53:02 +0300  René Stadler <mail@renestadler.de>
69552
69553         * gst/aacparse/gstbaseparse.c:
69554           baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
69555
69556 2009-04-05 03:50:19 +0300  René Stadler <mail@renestadler.de>
69557
69558         * gst/aacparse/gstbaseparse.c:
69559           baseparse: Fix push mode seeking (aacparse, amrparse)
69560           Sending the flush-start event forward before taking the stream lock actually
69561           works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
69562           After that we get the chain function being stuck in a busy loop. This is fixed
69563           by updating the minimum frame size inside the synchronization loop because the
69564           subclass asks for more data in this way (hunk 2).
69565           Finally, this leads to a very probable crash because the subclass can find a
69566           valid frame with a size greater than the currently available data in the
69567           adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
69568           which is not expected (hunk 3).
69569
69570 2009-03-31 16:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69571
69572         * gst/aacparse/gstbaseparse.c:
69573           baseparse: Delay newsegment as long as possible.
69574           If newsegment is sent (too) early, caps may not yet be fixed/set,
69575           and downstream may not have been linked.
69576
69577 2009-03-19 01:17:25 +0200  René Stadler <mail@renestadler.de>
69578
69579         * gst/aacparse/gstaacparse.c:
69580           aacparse: Fix busyloop when seeking. Fixes #575388
69581           The problem is that after a discont, set_min_frame_size(1024) is called when
69582           detect_stream returns FALSE. However, detect_stream calls check_adts_frame
69583           which sets the frame size on its own to something larger than 1024. This is the
69584           same situation as in the beginning, so the base class ends up calling
69585           check_valid_frame in an endless loop.
69586
69587 2009-03-19 00:32:40 +0200  René Stadler <mail@renestadler.de>
69588
69589         * gst/aacparse/gstaacparse.c:
69590           aacparse: Refactor check_valid_frame to expose broken code
69591           Just moving code around and removing an unhelpful/misleading comment.
69592
69593 2009-02-27 11:24:37 +0200  Stefan Kost <ensonic@users.sf.net>
69594
69595         * gst/aacparse/gstbaseparse.c:
69596           baseparse: revert last change and properly fix
69597           Baseparse internaly breaks the semantics of a _chain function by calling it with
69598           buffer==NULL. The reson I belived it was okay to remove it was that there is
69599           also an unchecked access to buffer later in _chain. Actually that code is wrong,
69600           as it most probably wants to set discont on the outgoing buffer.
69601
69602 2009-02-26 11:02:06 +0200  Stefan Kost <ensonic@users.sf.net>
69603
69604         * gst/aacparse/gstbaseparse.c:
69605           baseparse: remove checks for buffer==NULL
69606           Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
69607           leave the check, we would also need more such check below.
69608
69609 2009-02-11 00:15:43 +0200  René Stadler <mail@renestadler.de>
69610
69611         * gst/aacparse/gstaacparse.c:
69612           aacparse: Fix license specified in plugin details.
69613
69614 2009-01-30 18:18:10 +0000  Jan Schmidt <jan.schmidt@sun.com>
69615
69616         * gst/aacparse/gstbaseparse.c:
69617           Fix the return value of the default parse_frame function.
69618           Fix the return value of the default parse_frame function in both
69619           copies of GstBaseParse
69620
69621 2009-01-23 16:00:10 +0200  Stefan Kost <ensonic@users.sf.net>
69622
69623         * gst/aacparse/gstaacparse.c:
69624           Log aac details found in codec_data.
69625
69626 2008-11-13 17:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
69627
69628           gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
69629           Original commit message from CVS:
69630           * gst/aacparse/gstaacparse.c: (plugin_init):
69631           Don't autoplug aacparse until it works.
69632
69633 2008-11-13 15:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69634
69635           tests/check/: Add unit tests for new parsers.
69636           Original commit message from CVS:
69637           * tests/check/Makefile.am:
69638           * tests/check/elements/aacparse.c:
69639           * tests/check/elements/amrparse.c:
69640           Add unit tests for new parsers.
69641
69642 2008-11-13 14:21:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69643
69644           gst/: Fix baseparse type name.
69645           Original commit message from CVS:
69646           * gst/aacparse/gstbaseparse.c:
69647           * gst/amrparse/gstbaseparse.c:
69648           Fix baseparse type name.
69649
69650 2008-11-13 12:59:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69651
69652           Add two new baseparse based parsers (aac and amr) from Bug #518857.
69653           Original commit message from CVS:
69654           * configure.ac:
69655           * gst/aacparse/Makefile.am:
69656           * gst/aacparse/gstaacparse.c:
69657           * gst/aacparse/gstaacparse.h:
69658           * gst/aacparse/gstbaseparse.c:
69659           * gst/aacparse/gstbaseparse.h:
69660           * gst/amrparse/Makefile.am:
69661           * gst/amrparse/gstamrparse.c:
69662           * gst/amrparse/gstamrparse.h:
69663           * gst/amrparse/gstbaseparse.c:
69664           * gst/amrparse/gstbaseparse.h:
69665           Add two new baseparse based parsers (aac and amr) from Bug #518857.
69666
69667 2011-03-20 01:08:38 +0100  Havard Graff <havard.graff@tandberg.com>
69668
69669         * gst/rtpmanager/gstrtpjitterbuffer.c:
69670           jitterbuffer: Make src_query MT-safe
69671           It is possible that the element might be going down while the event arrives
69672
69673 2011-04-08 15:22:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69674
69675         * ext/jpeg/gstjpegdec.c:
69676           jpegdec: Unref event if the parent element disappeared
69677
69678 2011-04-08 15:22:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69679
69680         * gst/rtpmanager/gstrtpjitterbuffer.c:
69681           jitterbuffer: Unref event if the parent element disappeared
69682
69683 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
69684
69685         * ext/jpeg/gstjpegdec.c:
69686           jpegdec: Make upstream events MT-safe
69687
69688 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
69689
69690         * gst/rtpmanager/gstrtpjitterbuffer.c:
69691           jitterbuffer: Make upstream events MT-safe
69692
69693 2011-04-08 15:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69694
69695         * gst/rtpmanager/gstrtpjitterbuffer.c:
69696         * gst/rtpmanager/gstrtpptdemux.c:
69697         * gst/rtpmanager/gstrtpsession.c:
69698         * gst/rtpmanager/gstrtpssrcdemux.c:
69699           rtp: Unref events if the parent element disappeared
69700
69701 2011-01-06 18:24:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
69702
69703         * gst/rtpmanager/gstrtpjitterbuffer.c:
69704         * gst/rtpmanager/gstrtpptdemux.c:
69705         * gst/rtpmanager/gstrtpsession.c:
69706         * gst/rtpmanager/gstrtpssrcdemux.c:
69707           rtpmanager: fix pad callbacks so they handle when parent goes away
69708           1) We need to lock and get a strong ref to the parent, if still there.
69709           2) If it has gone away, we need to handle that gracefully.
69710           This is necessary in order to safely modify a running pipeline. Has been
69711           observed when a streaming thread is doing a buffer_alloc() while an
69712           application thread sends an event on a pad further downstream, and from
69713           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
69714           while the streaming thread has its buffer_alloc() in progress.
69715
69716 2010-11-26 15:20:04 +0100  Havard Graff <havard.graff@tandberg.com>
69717
69718         * gst/rtpmanager/gstrtpsession.c:
69719           rtpsession: make iterate_internal_links MT-safe
69720
69721 2011-04-08 14:35:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69722
69723         * ext/pulse/pulsesink.c:
69724           Revert "Pulsesink: Allow chunks up to bufsize instead of segsize"
69725           This reverts commit 1e2c1467ae042a3c6bb1a6bc0c07aeff13ec5edb.
69726           The commit causes pulsesink to ignore the latency-time baseaudiosink property.
69727
69728 2011-04-08 11:13:07 +0200  Alexey Fisher <bug-track@fisher-privat.net>
69729
69730         * gst/rtp/gstrtpspeexpay.c:
69731           rtpspeexpay: Do not transmitt samples with GAP flag
69732           If we get GAP samples, there is no need to transmitt it.
69733           In some situations, microphone is muted, we can drop net traffick
69734           usage to ~1 kbit/s. Without patch it will stay ~20 kbit/s
69735
69736 2011-04-08 11:11:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
69737
69738         * ext/speex/gstspeexenc.c:
69739           speexenc: Use speex intern silence detection
69740           Speex has build in silence detection. If speex_encode_int returns 0,
69741           than there is silence and sample do not need to be transmitted.
69742           This work only if vbr=1 and dtx=1 optionas are enabled.
69743           So if we get 0, we add GAP flag to the sample.
69744
69745 2011-04-07 19:04:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69746
69747         * gst/rtp/gstrtpac3depay.c:
69748         * gst/rtp/gstrtpac3pay.c:
69749         * gst/rtp/gstrtpbvdepay.c:
69750         * gst/rtp/gstrtpceltdepay.c:
69751         * gst/rtp/gstrtpceltpay.c:
69752         * gst/rtp/gstrtpdvdepay.c:
69753         * gst/rtp/gstrtpdvpay.c:
69754           rtp: port some pay/depayloaders
69755
69756 2011-04-05 19:15:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69757
69758         * gst/udp/gstmultiudpsink.c:
69759           udpsink: handle scather gather from buffers
69760           Iterate the memory blocks on the buffer and send them using sendmsg.
69761
69762 2011-04-05 17:26:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69763
69764         * gst/rtsp/gstrtpdec.c:
69765           rtpdec: reset structure before use
69766
69767 2011-04-05 17:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69768
69769           Merge branch 'master' into 0.11
69770           Conflicts:
69771           gst/rtsp/gstrtspsrc.c
69772
69773 2011-04-05 17:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69774
69775         * gst/rtsp/gstrtspsrc.c:
69776           rtspsrc: handle * control correctly
69777           Parse session control attributes when no media control attribute is
69778           present. Threat * control attributes as an empty string, just like the
69779           spec says.
69780           Fixes #646800
69781
69782 2011-04-05 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69783
69784         * gst/rtsp/gstrtpdec.c:
69785         * gst/rtsp/gstrtspsrc.c:
69786         * gst/udp/gstdynudpsink.c:
69787         * gst/udp/gstmultiudpsink.c:
69788         * gst/udp/gstudpsrc.c:
69789           rtsp/udp: port to 0.11
69790
69791 2011-04-05 14:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69792
69793         * gst/matroska/matroska-mux.c:
69794           matroskamux: Add support for A-Law and µ-Law
69795           Fixes bug #646567.
69796
69797 2011-04-05 09:44:01 +0200  Jon Nordby <jononor@gmail.com>
69798
69799         * configure.ac:
69800         * ext/jack/gstjackaudiosink.c:
69801         * ext/jack/gstjackaudiosrc.c:
69802           jack: Fix build with jack 0.120.1
69803           9544622674c0d0a3147a9b51145159b02eec68e9 checked
69804           for 0.120.2 and later, but the deprecation was introduced in
69805           0.120.1
69806
69807 2011-04-05 11:13:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69808
69809         * gst/avi/gstavisubtitle.c:
69810           avi: more porting to 0.11
69811
69812 2011-04-05 12:05:19 +0300  Stefan Kost <ensonic@users.sf.net>
69813
69814         * sys/v4l2/gstv4l2radio.h:
69815         * sys/v4l2/gstv4l2src.h:
69816         * sys/v4l2/gstv4l2xoverlay.c:
69817           docs: fix docuemntation warnings (and reindent)
69818
69819 2011-04-04 19:17:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69820
69821         * gst/avi/gstavidemux.c:
69822         * gst/avi/gstavimux.c:
69823           avi: port to 0.11 API
69824
69825 2011-04-04 17:34:17 +0200  Alessandro Decina <alessandro.d@gmail.com>
69826
69827         * gst/videomixer/blendorc-dist.c:
69828         * gst/videomixer/blendorc-dist.h:
69829           videomixer: update orc dist files
69830
69831 2011-04-04 15:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
69832
69833         * common:
69834           Automatic update of common submodule
69835           From 1ccbe09 to c3cafe1
69836
69837 2011-03-01 14:08:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
69838
69839         * ext/pulse/pulsesink.c:
69840           pulsesink: Always call pa_stream_new_with_proplist()
69841           pa_stream_new_with_proplist() can take a NULL proplist, so we don't need
69842           to concern ourselves with whether it's NULL or not.
69843
69844 2011-04-04 11:33:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69845
69846         * gst/rtsp/gstrtspsrc.c:
69847           rtspsrc: perform post-flush state tricks downstream to upstream
69848           ... so downstream is set when upstream resumes data flow.
69849
69850 2011-04-04 11:27:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69851
69852         * gst/rtsp/gstrtspsrc.c:
69853           rtspsrc: distribute new base_time to manager children following flush seek
69854           ... by forcing a state changed to PLAYING, which should otherwise be a
69855           no-op as elements should already be in that state.
69856           In particular, jitterbuffer needs new base_time as soon as possible to perform
69857           proper timing (e.g. eos timeout handling) and can't wait for the new base_time
69858           that will be distributed when the whole pipeline returns to PLAYING.
69859           See bug #646397.
69860
69861 2011-04-04 11:35:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69862
69863         * gst/rtpmanager/gstrtpjitterbuffer.c:
69864           Revert "jitterbuffer: reset element base_time upon flush"
69865           This reverts commit f84b8a69cba9c538f5546869cb4ef454ad5efb9d.
69866           Fixes bug #646397.
69867
69868 2011-04-04 10:31:44 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
69869
69870         * gst/flv/gstflvdemux.c:
69871         * gst/flv/gstflvmux.c:
69872           flv: Specify the only possible stream-format for h264 in the pad templates.
69873
69874 2011-04-04 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69875
69876         * gst/qtdemux/qtdemux.c:
69877           qtdemux: Check for invalid (empty) classification info entity strings
69878           Otherwise the classification string can be empty and gst_tag_list_add() will
69879           complain or have a \0 in the first four bytes, which is wrong too.
69880
69881 2011-04-04 10:01:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69882
69883         * gst/qtdemux/qtdemux.c:
69884           qtdemux: Year 0 is not a valid year for GDate and the proleptic gregorian calendar
69885
69886 2011-04-01 13:18:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69887
69888         * ext/flac/gstflacenc.c:
69889           flacenc: Add support for writing METADATA_BLOCK_PICTURE blocks for GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE
69890
69891 2011-04-01 11:33:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69892
69893         * gst/videomixer/videomixer.c:
69894         * gst/videomixer/videomixer2.c:
69895           videomixer[2]: Use orc_memset() instead of memset()
69896
69897 2011-01-19 18:06:45 -0700  Lane Brooks <dirjud@gmail.com>
69898
69899         * gst/videomixer/videomixer.c:
69900         * gst/videomixer/videomixer.h:
69901           videomixer: Add transparent background option for alpha channel formats
69902
69903 2011-01-19 12:07:17 -0700  Lane Brooks <dirjud@gmail.com>
69904
69905         * gst/videomixer/blend.c:
69906         * gst/videomixer/blend.h:
69907         * gst/videomixer/blendorc.orc:
69908         * gst/videomixer/videomixer2.c:
69909         * gst/videomixer/videomixer2.h:
69910           videomixer2: Add transparent background option for alpha channel formats
69911           This option allows the videomixer2 element to output a valid alpha
69912           channel when the inputs contain a valid alpha channel. This allows
69913           mixing to occur in multiple stages serially.
69914           The following pipeline shows an example of such a pipeline:
69915           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.
69916           The first videotestsrc in this pipeline creates a moving ball on a
69917           transparent background. It is then passed to the first videomixer2.
69918           Previously, this videomixer2 would have forced the alpha channel to
69919           1.0 and given a background of checker, black, or white to the
69920           stream. With this patch, however, you can now specify the background
69921           as transparent, and the alpha channel of the input will be
69922           preserved. This allows for further mixing downstream, as is shown in
69923           the above pipeline where the a second videomixer2 is used to mix in a
69924           background of an smpte videotestsrc. So the result is a ball hovering
69925           over the smpte test source. This could, of course, have been
69926           accomplished with a single mixer element, but staged mixing is useful
69927           when it is not convenient to mix all video at once (e.g. a pipeline
69928           where a foreground and background bin exist and are mixed at the final
69929           output, but the foreground bin needs an internal mixer to create
69930           transitions between clips).
69931           Fixes bug #639994.
69932
69933 2011-03-31 13:25:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69934
69935         * ext/pulse/pulsesink.c:
69936           pulsesink: also uncork during EOS waiting (and after EOS is rendered)
69937           Pulsesink was recently changed to defer uncorking until there is data
69938           to write. This condition will however never occur when EOS in being
69939           rendered (since that marks the end of data). Changing to PAUSED state
69940           while EOS is being waited on results in a hang: pausing corks the
69941           stream, which will never be undone since there is no more data when
69942           going back to PLAYING. If pulsesink is the clock provider, deadlock
69943           ensues since time doesn't continue in corked state and the clock id
69944           for EOS wait never fires.
69945           Fixes #645961.
69946
69947 2011-03-29 16:33:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69948
69949         * tests/check/elements/rtpbin.c:
69950           rtpbin: Don't try to request the same request pad twice
69951
69952 2011-03-28 23:46:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69953
69954         * ext/flac/gstflacdec.c:
69955         * ext/flac/gstflacdec.h:
69956           flacdec: fix issues with large metadata blocks when streaming unframed flac
69957           Parse metadata blocks when handling unparsed flac in push mode. This
69958           works around a bunch of issues with the flac decoder when handling
69959           metadata blocks that are larger than the max. flac framesize, which
69960           coverart blocks often are. We need to have all the data for these
69961           blocks available when we pass data to libflac.
69962           http://gstreamer-devel.966125.n4.nabble.com/Flac-files-that-will-playback-but-not-stream-td3338198.html#a3395276
69963           https://bugzilla.gnome.org/show_bug.cgi?id=566769
69964
69965 2011-03-28 21:05:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69966
69967         * gst/alpha/gstalpha.c:
69968         * gst/alpha/gstalphacolor.c:
69969         * gst/apetag/gstapedemux.c:
69970         * gst/videofilter/gstgamma.c:
69971         * gst/videofilter/gstvideobalance.c:
69972         * gst/videofilter/gstvideoflip.c:
69973           plugins: port to new memory API
69974
69975 2011-03-28 20:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69976
69977           Merge branch 'master' into 0.11-fdo
69978
69979 2011-03-27 21:39:50 +0200  Jan Urbański <wulczer@wulczer.org>
69980
69981         * gst/flv/gstflvdemux.c:
69982         * gst/flv/gstflvdemux.h:
69983           flvdemux: Do not build an index if upstream is not seekable
69984           An index is not useful if upstream cannot handle seeks and building it
69985           for infinite files, for instance FLV streams, results in a memory leak.
69986
69987 2011-03-27 01:19:58 +0300  Alexey Chernov <4ernov@gmail.com>
69988
69989         * docs/plugins/Makefile.am:
69990         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
69991         * docs/plugins/gst-plugins-good-plugins-sections.txt:
69992         * docs/plugins/inspect/plugin-video4linux2.xml:
69993         * sys/v4l2/Makefile.am:
69994         * sys/v4l2/gstv4l2.c:
69995         * sys/v4l2/gstv4l2radio.c:
69996         * sys/v4l2/gstv4l2radio.h:
69997           v4l2: new v4l2radio element to control analog radio devices
69998           https://bugzilla.gnome.org/show_bug.cgi?id=640118
69999
70000 2011-03-25 22:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70001
70002         * common:
70003           Automatic update of common submodule
70004           From 193b717 to 1ccbe09
70005
70006 2011-03-25 14:56:06 +0200  Stefan Kost <ensonic@users.sf.net>
70007
70008         * common:
70009           Automatic update of common submodule
70010           From b77e2bf to 193b717
70011
70012 2011-03-25 12:53:43 +0200  Stefan Kost <ensonic@users.sf.net>
70013
70014         * ext/cairo/Makefile.am:
70015           cairo: fix the name of the *-marshall.list file to unbreak make distcheck
70016
70017 2011-03-25 09:31:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70018
70019         * common:
70020           Automatic update of common submodule
70021           From d8814b6 to b77e2bf
70022
70023 2011-03-25 09:06:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70024
70025         * common:
70026           Automatic update of common submodule
70027           From 6aaa286 to d8814b6
70028
70029 2011-03-25 00:10:56 +0200  Stefan Kost <ensonic@users.sf.net>
70030
70031         * gst/spectrum/gstspectrum.c:
70032         * gst/spectrum/gstspectrum.h:
70033           spectrum: refactor processing loop for block based operation
70034           Previously the chain function was working sample frame based. In each cycle it
70035           was checking if it is time to run a fft or if it is time to send a message.
70036           Now we changed the data transform functions to work on a block of data and
70037           calculate the max length until either {end-of-data, do-fft, do-msg}. This allows
70038           us also to avoid the duplicated code for the single and multi-channel case (as
70039           the transformers have the same signature now).
70040
70041 2011-03-24 23:47:33 +0200  Stefan Kost <ensonic@users.sf.net>
70042
70043         * configure.ac:
70044           jack: unbreak the build for jack2 users
70045           Jack2 (versions 1.X.X) does only have that API in svn. Limmit the use of the new
70046           API for jack1 versions.
70047
70048 2011-03-24 18:49:19 +0200  Stefan Kost <ensonic@users.sf.net>
70049
70050         * common:
70051           Automatic update of common submodule
70052           From 6aec6b9 to 6aaa286
70053
70054 2011-03-24 14:14:09 +0200  Stefan Kost <ensonic@users.sf.net>
70055
70056         * gst/spectrum/gstspectrum.c:
70057           spectrum: fix the error accumulation and frames_todo handling
70058           Even though we wrap around the accumulated second, we still need to add the
70059           error in the same cycle. Increase the todo in the same conditional as afterwards
70060           the accumulated error will be below one second.
70061
70062 2011-03-24 13:53:12 +0200  Stefan Kost <ensonic@users.sf.net>
70063
70064         * gst/spectrum/gstspectrum.c:
70065           spectrum: fix broken code resulting for a wrong splitup of changes
70066
70067 2011-03-22 16:29:53 +0200  Stefan Kost <ensonic@users.sf.net>
70068
70069         * gst/spectrum/gstspectrum.c:
70070         * gst/spectrum/gstspectrum.h:
70071           spectrum: simplify the have_interval calculation
70072           Move some of the conditions to the places where the dependent variables change.
70073
70074 2011-03-22 16:26:45 +0200  Stefan Kost <ensonic@users.sf.net>
70075
70076         * gst/spectrum/gstspectrum.c:
70077           spectrum: use local var for input_data function
70078           Avoid dereferencing the input_data from the instance from within an inner loop.
70079
70080 2011-03-23 16:34:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70081
70082         * ext/speex/gstspeexdec.c:
70083         * ext/speex/gstspeexdec.h:
70084           speexdec: Get and use streamheader from the caps if possible
70085           This allows playback of streams where the streamheader buffers
70086           were dropped from the stream for some reason.
70087
70088 2011-03-22 19:36:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70089
70090         * gst/flv/gstflvmux.c:
70091           flvmux: use running time for synchronization
70092           Fixes #432612.
70093
70094 2011-03-22 19:36:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70095
70096         * gst/matroska/matroska-mux.c:
70097           matroskamux: use running time for synchronization
70098           Fixes #432612.
70099
70100 2011-03-22 19:35:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70101
70102         * gst/avi/gstavimux.c:
70103           avimux: use running time for synchronization
70104           See bug #432612.
70105
70106 2011-03-22 12:53:22 +0100  Luis de Bethencourt <luis@debethencourt.com>
70107
70108         * configure.ac:
70109           configure.ac: redundant uses of AC_MSG_RESULT()
70110           cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
70111
70112 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
70113
70114         * autogen.sh:
70115           autogen: wingo signed comment
70116
70117 2011-03-16 10:43:47 +0100  Robert Swain <robert.swain@collabora.co.uk>
70118
70119         * ext/jack/gstjackaudiosink.c:
70120           jackaudiosink: Fix typo from 9544622674c0d0a3147a9b51145159b02eec68e9
70121
70122 2011-03-16 09:38:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70123
70124         * gst/matroska/matroska-demux.c:
70125         * gst/matroska/matroska-mux.c:
70126           matroska: Mark tag mapping tables as static const
70127
70128 2011-03-16 09:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70129
70130         * gst/matroska/matroska-mux.c:
70131           matroskamux: Use ARTIST instead of AUTHOR for GST_TAG_ARTIST
70132
70133 2011-03-16 09:35:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70134
70135         * gst/matroska/matroska-demux.c:
70136         * gst/matroska/matroska-ids.h:
70137           matroskademux: Use ARTIST Matroska tag instead of AUTHOR for GST_TAG_ARTIST
70138           AUTHOR only existed in an old version of the spec and ARTIST is
70139           the new replacement for this. We are still reading both to still
70140           be compatible with old files.
70141           Fixes bug #644875.
70142
70143 2011-03-15 20:19:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70144
70145         * tests/check/elements/videofilter.c:
70146           tests: enable more formats in videofilter unit test, check more resolutions
70147
70148 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
70149
70150         * gst/videofilter/gstvideoflip.c:
70151           videoflip: Fix buffer overflow bug for odd resolutions and Y422 colorspaces
70152           https://bugzilla.gnome.org/show_bug.cgi?id=644773
70153
70154 2011-03-15 19:36:01 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
70155
70156         * ext/speex/gstspeexdec.c:
70157           speexdec: silence warning message when appropriate
70158           If we did not know how many frames to expect, then we get an unexpected
70159           end of stream when trying to decode more frames that are there, if there
70160           are leftover bits to pad to the next byte
70161
70162 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
70163
70164         * gst/videofilter/gstvideoflip.c:
70165           videoflip: Add support for YUY2, UVYV and YVYU colorspaces
70166           https://bugzilla.gnome.org/show_bug.cgi?id=644773
70167
70168 2011-03-15 09:43:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70169
70170         * tests/check/elements/videofilter.c:
70171           tests: in videofilter unit test also check with 'odd' widths and heights
70172           And only use one test suite.
70173
70174 2011-03-14 19:28:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70175
70176         * ext/speex/gstspeexdec.c:
70177           speexdec: Always process the number of frames per packet as specified in the header
70178           Looking at the remaining bits in the bitstream after decoding a
70179           single frame can't be used as loop condition. The remaining
70180           bits might not give a complete frame and the speex decoder will
70181           then output nothing but access uninitialized memory, which leads
70182           to valgrind warnings.
70183           Fixes bug #644669.
70184
70185 2011-03-14 15:46:50 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
70186
70187         * gst/matroska/matroska-mux.c:
70188           matroskamux: return TRUE from sink pad event function for tag events, which are handled
70189           https://bugzilla.gnome.org/show_bug.cgi?id=644730
70190
70191 2011-03-12 00:44:31 +0530  Philip Jägenstedt <philipj@opera.com>
70192
70193         * ext/pulse/pulsesink.c:
70194           pulsesink: Better fix for deadlock on failed connect
70195           This reverts the previous fix that would cause a double-unlock when the
70196           stream connect failed.
70197           https://bugzilla.gnome.org/show_bug.cgi?id=644510
70198
70199 2011-03-11 23:06:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
70200
70201         * ext/pulse/pulsesink.c:
70202           pulsesink: Fix deadlock if connecting to PA fails
70203           Commit dd4ec22e introduced a deadlock in the failure path while trying
70204           to connect to PulseAudio. This makes sure we drop the lock on the
70205           resource mutex to avoid this.
70206           https://bugzilla.gnome.org/show_bug.cgi?id=644510
70207
70208 2011-03-11 16:59:10 +0200  Stefan Kost <ensonic@users.sf.net>
70209
70210         * tests/check/Makefile.am:
70211           tests: order state-test blacklist and add jack elements
70212           Jack audio src/sink elements recently got moved from bad and should be excluded
70213           from the test (like the other device specific source and sinks).
70214           Fixes #644288
70215
70216 2011-03-11 13:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70217
70218         * ext/dv/gstdvdemux.c:
70219           dvdemux: Chain up to the parent class' ::send_event for non-seek events
70220
70221 2011-03-11 13:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70222
70223         * ext/dv/gstdvdemux.c:
70224           dvdemux: Fix refcount issues with the seek event
70225           Fixes bug #642963.
70226
70227 2011-03-11 09:54:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70228
70229         * ext/pulse/pulsesink.c:
70230           docs: fix pulsesink gtk-doc markup
70231
70232 2011-03-11 10:29:08 +0100  Philippe Normand <pnormand@igalia.com>
70233
70234         * configure.ac:
70235         * ext/jack/gstjackaudiosink.c:
70236         * ext/jack/gstjackaudiosrc.c:
70237           jack: fix build against jack 0.120.2
70238           jack_port_get_total_latency() has been deprecated in favor of
70239           jack_port_get_latency_range().
70240           https://bugzilla.gnome.org/show_bug.cgi?id=644477
70241
70242 2011-03-10 14:29:25 +0200  Stefan Kost <ensonic@users.sf.net>
70243
70244         * gst/spectrum/gstspectrum.c:
70245           spectrum: more comments and tune and logging
70246
70247 2011-03-10 14:15:42 +0200  Stefan Kost <ensonic@users.sf.net>
70248
70249         * gst/spectrum/gstspectrum.c:
70250           spectrum: avoid unneccesary extra fft runs
70251           Before it was possible that we run an extra fft when the time for sending a new
70252           message is due. Only do this if we have not run the fft for the interval at all.
70253
70254 2011-03-10 14:12:01 +0200  Stefan Kost <ensonic@users.sf.net>
70255
70256         * gst/spectrum/gstspectrum.c:
70257           spectrum: only scale the vectors that we are processing
70258           Phase is not produced by default, so lets not scale it unconditionally to save a
70259           few cycles.
70260
70261 2011-03-10 14:10:25 +0200  Stefan Kost <ensonic@users.sf.net>
70262
70263         * gst/spectrum/gstspectrum.c:
70264         * gst/spectrum/gstspectrum.h:
70265           spectrum: put number of channels to instance variable
70266           When freeing data the format might have changed. Thus we need to remember for
70267           which format we allocated memory.
70268
70269 2011-03-10 10:27:14 +0200  Stefan Kost <ensonic@users.sf.net>
70270
70271         * gst/spectrum/gstspectrum.c:
70272           spectrum: update doc review stamp
70273
70274 2011-03-10 10:22:29 +0200  Stefan Kost <ensonic@users.sf.net>
70275
70276         * gst/spectrum/gstspectrum.c:
70277         * gst/spectrum/gstspectrum.h:
70278           spectrum: use function pointers for data readers
70279           Don't check the format for each sample frame to read. We can make that decission
70280           in _setup already. This is still not ideal as we call the function per frame.
70281           Ideally we determine how many samples we can copy and have a loop in the input
70282           reader. As an alternative we might also consider to use the fft variants for the
70283           various formats and not convert to float for all cases - we would still need to
70284           mix or deinterleave though.
70285
70286 2011-03-09 17:07:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70287
70288         * gst/rtsp/gstrtspsrc.c:
70289         * gst/rtsp/gstrtspsrc.h:
70290           rtspsrc: improve recovery from failed seek
70291           In case server-side fails to perform seek, i.e. PLAY at non-zero requested
70292           position, recovery so far would arrange for streaming to continue, albeit
70293           having lost position tracking in the process.  So, query position prior
70294           to seek and use upon failed seek.
70295
70296 2011-03-09 16:51:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70297
70298         * gst/rtpmanager/gstrtpjitterbuffer.c:
70299           jitterbuffer: handle position query
70300
70301 2011-03-09 16:57:28 +0200  Stefan Kost <ensonic@users.sf.net>
70302
70303         * gst/spectrum/gstspectrum.c:
70304         * gst/spectrum/gstspectrum.h:
70305           spectrum:  multi-channel support
70306           Add a boolean multi-channel property with a default of FALSE. When set to TRUE
70307           the element won't mix all input channels to mono, but instead run a FFT on each
70308           channel. In that case the result message would contain a 2 dimensional array
70309           of channel x data for magnitude and phase.
70310           API: GstSpectrum:multi-channel
70311           https://bugzilla.gnome.org/show_bug.cgi?id=593482
70312
70313 2011-03-09 16:55:56 +0200  Stefan Kost <ensonic@users.sf.net>
70314
70315         * gst/spectrum/gstspectrum.c:
70316           spectrum: more xrefs in the docs
70317
70318 2011-03-09 12:41:15 +0200  Stefan Kost <ensonic@users.sf.net>
70319
70320         * gst/spectrum/gstspectrum.c:
70321           spectrum: factor out the code that accumulated samples into the ring-buffer
70322           Use a separate function to read a sample frame into a ringbuffer slot. In the
70323           future we can use format-specific function pointer to avoid the reoccuring
70324           format checks.
70325
70326 2011-03-09 12:38:52 +0200  Stefan Kost <ensonic@users.sf.net>
70327
70328         * gst/spectrum/gstspectrum.c:
70329           spectrum: pull format to temp var to improve readability of lines using it
70330
70331 2011-03-09 12:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
70332
70333         * gst/spectrum/gstspectrum.c:
70334           spectrum: code cleanup for copying data to ring-buffer
70335           Rename fp to is_float and restructure if-else part for handling the different formats.
70336
70337 2011-03-09 11:40:48 +0200  Stefan Kost <ensonic@users.sf.net>
70338
70339         * gst/spectrum/gstspectrum.c:
70340         * gst/spectrum/gstspectrum.h:
70341           spectrum: add a GstSpecrtumChannel context structure
70342           We now keep the fft data that is related to one channel in a separate structure
70343           to prepare for multichannel support. We also refactor the code to operate more
70344           often on the channel context.
70345
70346 2011-03-09 11:18:19 +0200  Stefan Kost <ensonic@users.sf.net>
70347
70348         * gst/spectrum/gstspectrum.c:
70349           spectrum: call the instance var spectrum instead of filter
70350
70351 2011-03-09 11:14:37 +0200  Stefan Kost <ensonic@users.sf.net>
70352
70353         * gst/spectrum/gstspectrum.c:
70354           spectrum: don't value we already took from the gvalue
70355
70356 2011-03-08 17:26:17 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
70357
70358           Merge branch 'master' into 0.11
70359           Conflicts:
70360           configure.ac
70361
70362 2011-03-08 17:02:30 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
70363
70364         * gst/debugutils/efence.c:
70365         * sys/v4l2/gstv4l2bufferpool.c:
70366         * sys/ximage/ximageutil.c:
70367           meta: update for new API
70368
70369 2011-03-08 16:28:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70370
70371           Merge ad-hoc release branch '0.10.28'
70372
70373 === release 0.10.28 ===
70374
70375 2011-03-08 15:47:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70376
70377         * ChangeLog:
70378         * NEWS:
70379         * RELEASE:
70380         * configure.ac:
70381         * docs/plugins/inspect/plugin-1394.xml:
70382         * docs/plugins/inspect/plugin-aasink.xml:
70383         * docs/plugins/inspect/plugin-alaw.xml:
70384         * docs/plugins/inspect/plugin-alpha.xml:
70385         * docs/plugins/inspect/plugin-alphacolor.xml:
70386         * docs/plugins/inspect/plugin-annodex.xml:
70387         * docs/plugins/inspect/plugin-apetag.xml:
70388         * docs/plugins/inspect/plugin-audiofx.xml:
70389         * docs/plugins/inspect/plugin-auparse.xml:
70390         * docs/plugins/inspect/plugin-autodetect.xml:
70391         * docs/plugins/inspect/plugin-avi.xml:
70392         * docs/plugins/inspect/plugin-cacasink.xml:
70393         * docs/plugins/inspect/plugin-cairo.xml:
70394         * docs/plugins/inspect/plugin-cutter.xml:
70395         * docs/plugins/inspect/plugin-debug.xml:
70396         * docs/plugins/inspect/plugin-deinterlace.xml:
70397         * docs/plugins/inspect/plugin-dv.xml:
70398         * docs/plugins/inspect/plugin-efence.xml:
70399         * docs/plugins/inspect/plugin-effectv.xml:
70400         * docs/plugins/inspect/plugin-equalizer.xml:
70401         * docs/plugins/inspect/plugin-esdsink.xml:
70402         * docs/plugins/inspect/plugin-flac.xml:
70403         * docs/plugins/inspect/plugin-flv.xml:
70404         * docs/plugins/inspect/plugin-flxdec.xml:
70405         * docs/plugins/inspect/plugin-gconfelements.xml:
70406         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
70407         * docs/plugins/inspect/plugin-goom.xml:
70408         * docs/plugins/inspect/plugin-goom2k1.xml:
70409         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
70410         * docs/plugins/inspect/plugin-halelements.xml:
70411         * docs/plugins/inspect/plugin-icydemux.xml:
70412         * docs/plugins/inspect/plugin-id3demux.xml:
70413         * docs/plugins/inspect/plugin-imagefreeze.xml:
70414         * docs/plugins/inspect/plugin-interleave.xml:
70415         * docs/plugins/inspect/plugin-jack.xml:
70416         * docs/plugins/inspect/plugin-jpeg.xml:
70417         * docs/plugins/inspect/plugin-level.xml:
70418         * docs/plugins/inspect/plugin-matroska.xml:
70419         * docs/plugins/inspect/plugin-mulaw.xml:
70420         * docs/plugins/inspect/plugin-multifile.xml:
70421         * docs/plugins/inspect/plugin-multipart.xml:
70422         * docs/plugins/inspect/plugin-navigationtest.xml:
70423         * docs/plugins/inspect/plugin-oss4.xml:
70424         * docs/plugins/inspect/plugin-ossaudio.xml:
70425         * docs/plugins/inspect/plugin-png.xml:
70426         * docs/plugins/inspect/plugin-pulseaudio.xml:
70427         * docs/plugins/inspect/plugin-quicktime.xml:
70428         * docs/plugins/inspect/plugin-replaygain.xml:
70429         * docs/plugins/inspect/plugin-rtp.xml:
70430         * docs/plugins/inspect/plugin-rtsp.xml:
70431         * docs/plugins/inspect/plugin-shapewipe.xml:
70432         * docs/plugins/inspect/plugin-shout2send.xml:
70433         * docs/plugins/inspect/plugin-smpte.xml:
70434         * docs/plugins/inspect/plugin-soup.xml:
70435         * docs/plugins/inspect/plugin-spectrum.xml:
70436         * docs/plugins/inspect/plugin-speex.xml:
70437         * docs/plugins/inspect/plugin-taglib.xml:
70438         * docs/plugins/inspect/plugin-udp.xml:
70439         * docs/plugins/inspect/plugin-video4linux2.xml:
70440         * docs/plugins/inspect/plugin-videobox.xml:
70441         * docs/plugins/inspect/plugin-videocrop.xml:
70442         * docs/plugins/inspect/plugin-videofilter.xml:
70443         * docs/plugins/inspect/plugin-videomixer.xml:
70444         * docs/plugins/inspect/plugin-wavenc.xml:
70445         * docs/plugins/inspect/plugin-wavpack.xml:
70446         * docs/plugins/inspect/plugin-wavparse.xml:
70447         * docs/plugins/inspect/plugin-ximagesrc.xml:
70448         * docs/plugins/inspect/plugin-y4menc.xml:
70449         * gst-plugins-good.doap:
70450         * win32/common/config.h:
70451           Release 0.10.28
70452           Ad-hoc release to fix build issue with newer kernels.
70453
70454 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70455
70456         * sys/v4l2/v4l2_calls.h:
70457           v4l2: remove unnecessary linux/videodev.h include
70458           Causes compilation issues with newer kernel headers where the old
70459           v4l interface has been removed.
70460           https://bugzilla.gnome.org/show_bug.cgi?id=643716
70461
70462 2011-03-08 10:14:20 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
70463
70464           Merge branch 'master' into 0.11
70465           Conflicts:
70466           tests/examples/cairo/Makefile.am
70467
70468 2011-03-07 16:56:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70469
70470         * gst/rtpmanager/gstrtpjitterbuffer.c:
70471           jitterbuffer: also estimate eos if very near eos
70472
70473 2011-03-07 16:56:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70474
70475         * gst/rtpmanager/gstrtpjitterbuffer.c:
70476           jitterbuffer: avoid trying to buffer more than is available.
70477           That is, in case of short (or near eos of) stream, deadlock (until timeout)
70478           would occur trying to buffer more than is yet forthcoming.
70479
70480 2011-03-07 11:01:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70481
70482         * gst/rtpmanager/gstrtpjitterbuffer.c:
70483           jitterbuffer: reset element base_time upon flush
70484           ... to arrange for properly scheduled timeout (following seek).
70485
70486 2011-03-07 10:54:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70487
70488         * tests/examples/cairo/cairo_overlay.c:
70489           cairooverlay: Add a bus handler to the example to handle EOS/ERROR/WARNING
70490           Also clean up the pipeline properly.
70491
70492 2011-03-07 10:47:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70493
70494         * tests/examples/Makefile.am:
70495           examples: Always dist the cairo example
70496
70497 2011-03-07 10:46:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70498
70499         * tests/examples/cairo/Makefile.am:
70500           cairooverlay: Use LDADD instead of LDFLAGS for libs and add $(GST_LIBS)
70501
70502 2011-03-05 23:22:58 +0000  Jon Nordby <jononor@gmail.com>
70503
70504         * tests/examples/Makefile.am:
70505         * tests/examples/cairo/Makefile.am:
70506         * tests/examples/cairo/cairo_overlay.c:
70507           cairooverlay: Remove unnecessary gtk/gtk-x11 use in example.
70508           This removes code, and allows the example to be used on any platform.
70509           Fixes bug #643981.
70510
70511 2011-03-04 18:37:38 -0800  David Schleef <ds@schleef.org>
70512
70513         * sys/v4l2/gstv4l2object.c:
70514           v4l2: Use #ifdefs for V4L2_PIX_FMT_PJPG
70515           It's only recently added to kernel headers.
70516
70517 2011-02-23 16:50:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70518
70519         * gst/wavparse/gstwavparse.c:
70520         * gst/wavparse/gstwavparse.h:
70521           wavparse: tune output max buffer size to material
70522           ... to avoid ending up with tons of short time buffers for e.g. high sample
70523           rate audio.
70524
70525 2011-03-04 17:04:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70526
70527         * tests/examples/cairo/Makefile.am:
70528           examples: don't use hardcodec 0.10
70529
70530 2011-03-04 16:30:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70531
70532           Merge branch 'master' into 0.11
70533
70534 2011-03-04 15:50:01 +0200  Stefan Kost <ensonic@users.sf.net>
70535
70536         * ext/pulse/pulsesink.c:
70537           pulsesink: add a doc example for setting stream-properties
70538
70539 2011-03-04 15:42:19 +0200  Stefan Kost <ensonic@users.sf.net>
70540
70541         * ext/pulse/pulsesink.c:
70542           pulsesink: fix the xml in the docs
70543
70544 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70545
70546         * sys/v4l2/v4l2_calls.h:
70547           v4l2: remove unnecessary linux/videodev.h include
70548           Causes compilation issues with newer kernel headers where the old
70549           v4l interface has been removed.
70550           https://bugzilla.gnome.org/show_bug.cgi?id=643716
70551
70552 2011-03-02 23:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70553
70554         * configure.ac:
70555         * tests/examples/Makefile.am:
70556         * tests/examples/cairo/Makefile.am:
70557         * tests/examples/cairo/cairo_overlay.c:
70558           cairooverlay: The example always requires gtk-x11
70559           Check for gtk-x11 and only build the example if it's available.
70560
70561 2011-03-02 23:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70562
70563         * ext/cairo/gstcairooverlay.c:
70564         * ext/cairo/gstcairooverlay.h:
70565           cairooverlay: Some minor cleanup
70566
70567 2011-03-02 23:09:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70568
70569         * docs/plugins/gst-plugins-good-plugins.args:
70570         * docs/plugins/gst-plugins-good-plugins.hierarchy:
70571         * docs/plugins/gst-plugins-good-plugins.interfaces:
70572         * docs/plugins/gst-plugins-good-plugins.prerequisites:
70573         * docs/plugins/gst-plugins-good-plugins.signals:
70574         * docs/plugins/inspect/plugin-avi.xml:
70575         * docs/plugins/inspect/plugin-cairo.xml:
70576         * docs/plugins/inspect/plugin-deinterlace.xml:
70577           docs: Update inspected plugin data
70578
70579 2011-01-28 02:14:04 +0200  Jon Nordby <jononor@gmail.com>
70580
70581         * configure.ac:
70582         * docs/plugins/Makefile.am:
70583         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
70584         * docs/plugins/gst-plugins-good-plugins-sections.txt:
70585         * ext/cairo/.gitignore:
70586         * ext/cairo/Makefile.am:
70587         * ext/cairo/gstcairo-marshal.list:
70588         * ext/cairo/gstcairo.c:
70589         * ext/cairo/gstcairooverlay.c:
70590         * ext/cairo/gstcairooverlay.h:
70591         * tests/examples/Makefile.am:
70592         * tests/examples/cairo/.gitignore:
70593         * tests/examples/cairo/Makefile.am:
70594         * tests/examples/cairo/cairo_overlay.c:
70595           cairooverlay: Add generic Cairo overlay video element.
70596           Allows applications to connect to the "draw" signal of
70597           the element and do their custom drawing there.
70598           Includes an example application demonstrating usage.
70599           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=595520
70600
70601 2011-03-02 13:00:31 +0200  Stefan Kost <ensonic@users.sf.net>
70602
70603         * gst/monoscope/monoscope.c:
70604           monoscope: don't leak the monoscope_state data
70605           The monoscope_close() implementation was empty.
70606
70607 2011-03-02 12:59:35 +0200  Stefan Kost <ensonic@users.sf.net>
70608
70609         * gst/monoscope/monoscope.c:
70610           monoscope: we have 64 colors, don't access colors[64]
70611           Fixes remaining invalid read.
70612
70613 2011-03-02 10:25:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70614
70615         * gst/qtdemux/qtdemux.c:
70616           qtdemux: arrange for non-fatal error when parsing non-vital parts
70617
70618 2011-03-02 10:56:33 +0200  Stefan Kost <ensonic@users.sf.net>
70619
70620         * gst/monoscope/convolve.c:
70621           monoscope: stack needs to be size+1 as we put a end-marker into it
70622           Valgrind is still complaining about one bad read, but this takes care of the
70623           crash mentioned in the comment and in bug #564122.
70624
70625 2011-03-01 22:40:19 +0200  Stefan Kost <ensonic@users.sf.net>
70626
70627         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
70628           example: fix the variable name for the ip-address
70629           Fix the name in the launch pipeline and use a value of "localhost" by default.
70630
70631 2011-02-28 19:16:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70632
70633         * configure.ac:
70634           configure.ac: cygwin/mingw; enable plugin linking to static lib
70635           Useful for DirectX plugin(s).
70636           Fixes #642507.
70637
70638 2011-02-28 19:13:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70639
70640         * configure.ac:
70641           configure.ac: export plugin description more platform independent
70642           Fixes #642504.
70643
70644 2011-02-28 18:32:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70645
70646         * common:
70647           Automatic update of common submodule
70648           From 1de7f6a to 6aec6b9
70649
70650 2011-02-28 13:29:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70651
70652           Merge branch 'master' into 0.11
70653
70654 2011-02-28 13:28:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70655
70656         * gst/rtpmanager/rtpsession.c:
70657           rtpsession: use NetAddress metadata
70658
70659 2011-02-28 13:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70660
70661         * gst/udp/gstdynudpsink.c:
70662         * gst/udp/gstudp.c:
70663         * gst/udp/gstudpsrc.c:
70664           udp: implement NetAddress with metadata
70665
70666 2011-02-28 10:16:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70667
70668         * sys/v4l2/gstv4l2bufferpool.c:
70669           v4l2: register metadata
70670
70671 2011-02-27 19:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70672
70673         * gst/debugutils/efence.c:
70674         * sys/v4l2/gstv4l2bufferpool.c:
70675         * sys/v4l2/gstv4l2bufferpool.h:
70676         * sys/v4l2/v4l2src_calls.c:
70677         * sys/ximage/gstximagesrc.c:
70678         * sys/ximage/ximageutil.c:
70679         * sys/ximage/ximageutil.h:
70680           meta: fix for new API
70681
70682 2011-02-25 16:29:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70683
70684         * gst/debugutils/efence.c:
70685         * sys/v4l2/gstv4l2bufferpool.c:
70686         * sys/v4l2/gstv4l2bufferpool.h:
70687         * sys/v4l2/v4l2src_calls.c:
70688         * sys/ximage/gstximagesrc.c:
70689         * sys/ximage/ximageutil.c:
70690         * sys/ximage/ximageutil.h:
70691           metadata: use metadata for private buffer data
70692           Use buffer metadata to store element private data.
70693
70694 2011-02-24 13:51:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70695
70696         * sys/v4l2/gstv4l2bufferpool.c:
70697         * sys/v4l2/gstv4l2bufferpool.h:
70698         * sys/v4l2/v4l2src_calls.c:
70699         * sys/ximage/gstximagesrc.c:
70700         * sys/ximage/gstximagesrc.h:
70701         * sys/ximage/ximageutil.c:
70702         * sys/ximage/ximageutil.h:
70703           miniobject: port to 0.11
70704           Use buffer private data instead of subclassing.
70705
70706 2011-02-24 13:50:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70707
70708         * tests/examples/pulse/Makefile.am:
70709         * tests/examples/v4l2/Makefile.am:
70710         * tests/icles/Makefile.am:
70711           build: don't hardcode version number
70712
70713 2011-02-24 13:03:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70714
70715         * ext/taglib/gstid3v2mux.cc:
70716           id3: use boxed type instead of miniobject
70717
70718 2011-02-24 13:00:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70719
70720         * gst/debugutils/efence.c:
70721         * gst/replaygain/Makefile.am:
70722         * gst/rtpmanager/rtpsession.c:
70723         * gst/udp/gstdynudpsink.c:
70724         * gst/udp/gstudp.c:
70725         * gst/udp/gstudpsrc.c:
70726           miniobject: use buffer private field for extra data
70727           Use the owner private field to store extra buffer data instead of using
70728           subclassing.
70729
70730 2011-02-24 12:23:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70731
70732         * ext/jpeg/gstjpegdec.c:
70733           jpegdec: add duration when extimating QoS time
70734           When we need to decide on the next QoS time, take into account the duration of
70735           the buffers.
70736
70737 2011-02-28 11:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70738
70739           Merge branch 'master' into 0.11
70740           Conflicts:
70741           configure.ac
70742
70743 2011-02-23 17:41:22 +0100  Philip Jägenstedt <philipj@opera.com>
70744
70745         * ext/pulse/pulsesink.c:
70746           pulsesink: release pa_shared_resource_mutex before pa_threaded_mainloop_wait
70747           Not doing so can result in a deadlock when two threads enter
70748           gst_pulseringbuffer_open_device at the same time, as
70749           pa_threaded_mainloop_wait releases the mainloop lock while waiting,
70750           allowing another thread to take it, resulting in a deadlock as two
70751           threads waits for the lock the other is holding.
70752           https://bugzilla.gnome.org/show_bug.cgi?id=643087
70753
70754 2011-02-23 17:18:19 +0100  Philip Jägenstedt <philipj@opera.com>
70755
70756         * ext/pulse/pulsesink.c:
70757           pulsesink: s/ressource/resource/
70758           https://bugzilla.gnome.org/show_bug.cgi?id=643087
70759
70760 2011-02-25 20:12:35 -0800  David Schleef <ds@schleef.org>
70761
70762         * gst/qtdemux/qtdemux.c:
70763           qtdemux: remove accidental debug message
70764           in previous commit
70765
70766 2011-02-25 19:35:51 -0800  David Schleef <ds@schleef.org>
70767
70768         * gst/qtdemux/qtdemux.c:
70769           qtdemux: Add support for 2Vuy and r210
70770
70771 2011-02-24 14:08:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70772
70773         * gst/deinterlace/gstdeinterlace.c:
70774         * gst/deinterlace/gstdeinterlacemethod.c:
70775         * gst/deinterlace/gstdeinterlacemethod.h:
70776         * gst/deinterlace/tvtime/linear.c:
70777         * gst/deinterlace/tvtime/linearblend.c:
70778         * gst/deinterlace/tvtime/scalerbob.c:
70779         * gst/deinterlace/tvtime/vfir.c:
70780         * gst/deinterlace/tvtime/weave.c:
70781         * gst/deinterlace/tvtime/weavebff.c:
70782         * gst/deinterlace/tvtime/weavetff.c:
70783           deinterlace: Add support for NV21 colorspace
70784
70785 2011-02-24 14:00:37 +0100  Carsten Kroll <car@ximidi.com>
70786
70787         * gst/deinterlace/gstdeinterlace.c:
70788         * gst/deinterlace/gstdeinterlacemethod.c:
70789         * gst/deinterlace/gstdeinterlacemethod.h:
70790         * gst/deinterlace/tvtime/linear.c:
70791         * gst/deinterlace/tvtime/linearblend.c:
70792         * gst/deinterlace/tvtime/scalerbob.c:
70793         * gst/deinterlace/tvtime/vfir.c:
70794         * gst/deinterlace/tvtime/weave.c:
70795         * gst/deinterlace/tvtime/weavebff.c:
70796         * gst/deinterlace/tvtime/weavetff.c:
70797           deinterlace: Add support for NV12 colorspace
70798           Fixes bug #642961.
70799
70800 2011-02-24 13:56:04 +0100  Carsten Kroll <car@ximidi.com>
70801
70802         * ext/dv/gstdvdemux.c:
70803           dvdemux: First try if upstream handles TIME seeks before handling them here
70804           Fixes bug #642963.
70805
70806 2010-11-08 14:25:59 +0100  Robert Swain <robert.swain@collabora.co.uk>
70807
70808         * gst/deinterlace/gstdeinterlace.c:
70809         * gst/deinterlace/gstdeinterlace.h:
70810           deinterlace: Simplify setcaps
70811           The current code never uses upstream negotiation so the code can be
70812           significantly simplified.
70813
70814 2011-01-24 12:48:18 +0100  Robert Swain <robert.swain@collabora.co.uk>
70815
70816         * gst/deinterlace/tvtime/greedy.c:
70817           deinterlace: Port greedyl to GstDeinterlaceSimpleMethod
70818           The main goal of this change is to reuse the complex but now neatly
70819           written scanline pointer calculation code from the simple methods.
70820
70821 2011-02-22 15:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
70822
70823         * gst/id3demux/gstid3demux.c:
70824           Revert "id3demux: ensure a taglist before adding the container tag"
70825           This reverts commit a86bab66893bb1a3323a756410573c117b8219ef. The issue is
70826           fixed with commit ff5e5a8f0daa1fdf89792d0726ea063bbd99db18 instead.
70827
70828 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
70829
70830         * gst/id3demux/id3tags.c:
70831           id3demux: return ID3TAGS_BROKEN_TAG for unsupported versions
70832           This prevents us for trying to work with a NULL taglist.
70833
70834 2011-02-22 14:15:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
70835
70836         * gst/qtdemux/qtdemux.c:
70837           qtdemux: Fix unitialized variable.
70838
70839 2011-02-22 14:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70840
70841         * gst/avi/gstavidemux.c:
70842           avidemux: ensure sane parameters when parsing superindex
70843
70844 2011-02-22 14:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70845
70846         * gst/avi/gstavidemux.c:
70847           avidemux: check for NULL audio stream format header when parsing stream
70848
70849 2011-02-22 14:52:18 +0200  Stefan Kost <ensonic@users.sf.net>
70850
70851         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
70852         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
70853           rtp-examples: move capsfilter behind converters
70854           We need to have the capsfilter behin the converters to make the converters
70855           convert from the formats v4l2src can do to what we request with the
70856           capsfilter.
70857
70858 2011-02-22 14:50:59 +0200  Stefan Kost <ensonic@users.sf.net>
70859
70860         * tests/examples/rtp/client-H264-PCMA.sh:
70861         * tests/examples/rtp/client-PCMA.sh:
70862         * tests/examples/rtp/server-alsasrc-PCMA.sh:
70863         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
70864         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
70865           rtp-examples: fix ascii-art
70866           Some boxes where misaligned due to long "audiotetssrc" name. Trim trailing
70867           whitespace.
70868
70869 2011-02-22 13:29:26 +0100  Blaise Gassend <blaise at willowgarage dot com>
70870
70871         * gst/rtpmanager/gstrtpbin.c:
70872           rtpbin: handle NULL demux elements
70873           When using gstrtpbin with ignore-pt=true, the free_stream function tries to
70874           call gst_element_set_locked_state and gst_element_set_state on a stream->demux
70875           which is NULL.
70876           fixes #642412
70877
70878 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
70879
70880         * gst/deinterlace/gstdeinterlace.c:
70881         * gst/deinterlace/gstdeinterlacemethod.c:
70882           deinterlace: small clean-ups
70883           Improve debug output by printing the buffer pointer when
70884           popping a buffer and simplify code to use scanlines.bottom_field
70885           as appropriate.
70886           https://bugzilla.gnome.org/show_bug.cgi?id=642691
70887
70888 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
70889
70890         * gst/deinterlace/gstdeinterlace.c:
70891           deinterlace: fix assigned method_id when using fallback
70892           https://bugzilla.gnome.org/show_bug.cgi?id=642691
70893
70894 2011-02-21 17:17:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70895
70896         * gst/rtpmanager/gstrtpbin.c:
70897           rtpbin: fix setting the SDES property
70898           Only the sdes veriable is protected with the object lock.
70899           Use the right object when setting the sdes property.
70900
70901 2011-02-21 12:09:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
70902
70903         * ext/cairo/gsttextoverlay.c:
70904         * gst/avi/gstavimux.c:
70905         * gst/flv/gstflvmux.c:
70906         * gst/interleave/interleave.c:
70907         * gst/matroska/matroska-mux.c:
70908         * gst/videomixer/videomixer.c:
70909           Revert "Check that collectpads exists before removing pad"
70910           This reverts commit 8e6b876e76c94410db160afe5eb30f21452e419f.
70911           Depends on a core commit that was reverted
70912
70913 2011-02-21 00:55:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70914
70915         * gst/icydemux/gsticydemux.c:
70916           icydemux: fix tag list handling issues that might have caused crashes
70917           Fix slightly confused tag handling in some places: make it clear when
70918           we're taking ownership of a tag list and when not. For example,
70919           gst_icydemux_tag_found() was taking ownership when the source pad
70920           existed, but otherwise not (leak). Also, gst_event_parse_tag() does
70921           not return a newly-allocated taglist, but a tag list that belongs to
70922           the tag event, so don't give ownership of it away.
70923           While we're at it, some minor clean-ups: don't re-invent g_strndup()
70924           and simplify gst_icydemux_parse_and_send_tags() a bit, and don't
70925           leak the tag list in case no valid tags where found.
70926           https://bugzilla.gnome.org/show_bug.cgi?id=641330
70927
70928 2011-02-20 23:39:41 -0800  David Schleef <ds@schleef.org>
70929
70930         * ext/cairo/gsttextoverlay.c:
70931         * gst/avi/gstavimux.c:
70932         * gst/flv/gstflvmux.c:
70933         * gst/interleave/interleave.c:
70934         * gst/matroska/matroska-mux.c:
70935         * gst/videomixer/videomixer.c:
70936           Check that collectpads exists before removing pad
70937           The core now calls release pad from finalize, at which point
70938           the collectpads might have already been freed.
70939
70940 2011-02-19 15:48:22 -0800  David Schleef <ds@schleef.org>
70941
70942         * ext/libpng/gstpngdec.c:
70943           pngdec: Handle 16-bit-per-channel images
70944
70945 2011-02-18 10:12:47 +0200  Stefan Kost <ensonic@users.sf.net>
70946
70947         * gst/avi/gstavidemux.c:
70948           avidemux: stream->current_total is accumulated byte size and not time
70949           Use timestamp for the stream index as well.
70950
70951 2011-02-15 19:33:45 -0800  David Schleef <ds@schleef.org>
70952
70953         * gst/udp/gstmultiudpsink.c:
70954           udpsink: warn when packet is too large
70955
70956 2011-02-17 17:59:25 -0800  David Schleef <ds@schleef.org>
70957
70958         * gst/matroska/Makefile.am:
70959         * gst/matroska/matroska-parse.c:
70960         * gst/matroska/matroska-parse.h:
70961         * gst/matroska/matroska.c:
70962           matroskaparse: New element
70963           Copied from demux.  Duplicates much code, also some dead code
70964           remaining.
70965
70966 2011-02-17 17:57:55 -0800  David Schleef <ds@schleef.org>
70967
70968         * gst/matroska/matroska-demux.c:
70969           matroskademux: Earlier debug category initialization
70970
70971 2011-01-22 00:13:16 -0800  David Schleef <ds@schleef.org>
70972
70973         * gst/flv/gstflvmux.c:
70974           flvmux: don't set duration for live stream
70975
70976 2011-01-06 15:44:24 -0800  David Schleef <ds@schleef.org>
70977
70978         * gst/debugutils/Makefile.am:
70979         * gst/debugutils/negotiation.c:
70980           debugutils: remove bitrotten negotiation element
70981           Wasn't enabled, didn't work, and planned features have been
70982           superceded by capsfilter and capsdebug.
70983
70984 2010-09-17 12:10:38 -0700  David Schleef <ds@schleef.org>
70985
70986         * gst/rtp/gstrtpvrawpay.c:
70987         * gst/rtp/gstrtpvrawpay.h:
70988           rtpvrawpay: Implement interlacing
70989
70990 2011-02-17 17:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
70991
70992         * gst/avi/gstavidemux.c:
70993           avidemux: also add the frame-type for the stream index
70994
70995 2011-02-17 17:56:29 +0200  Stefan Kost <ensonic@users.sf.net>
70996
70997         * gst/avi/gstavidemux.c:
70998           avidemux: get the index writer id when the pad has a parent
70999           Otherwise the index writer has a weired name, as the pad has no parent yet.
71000
71001 2011-02-17 14:00:48 +0200  Stefan Kost <ensonic@users.sf.net>
71002
71003         * gst/avi/gstavidemux.c:
71004         * gst/flv/gstflvdemux.c:
71005           avidemux, flvdemux: formatting cleanup
71006           Trim trailing whitespaces and fix the formatting of double negation.
71007
71008 2011-02-17 13:57:37 +0200  Stefan Kost <ensonic@users.sf.net>
71009
71010         * gst/avi/gstavidemux.c:
71011         * gst/flv/gstflvdemux.c:
71012           avidemux, flvdemux: mark delta-units in the index
71013           We need to use the 'delta' flag for delta units and not the 'none' flag.
71014
71015 2011-02-17 11:58:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71016
71017         * tests/icles/.gitignore:
71018           .gitignore: ignore moved equalizer test binary
71019
71020 2011-02-17 12:46:14 +0200  Stefan Kost <ensonic@users.sf.net>
71021
71022         * gst/qtdemux/qtdemux.c:
71023           qtdemux: mark delta-unit in the index
71024           We need to use the delta flag fro delta units and not none. Print more details
71025           to the debug log.
71026
71027 2011-02-17 12:44:01 +0200  Stefan Kost <ensonic@users.sf.net>
71028
71029         * gst/qtdemux/qtdemux.c:
71030           qtdemux: formatting cleanup
71031           Trim trailing whitespaces and fix the formatting of double negation.
71032
71033 2011-02-16 17:09:20 +0200  Stefan Kost <ensonic@users.sf.net>
71034
71035         * gst/matroska/matroska-mux.c:
71036           matroskamux: rework _request_new_pad to handle explict req-pad-names
71037           Don't ignore explicit pad-names.
71038
71039 2011-02-16 17:06:51 +0200  Stefan Kost <ensonic@users.sf.net>
71040
71041         * gst/avi/gstavimux.c:
71042           avimux: rework _request_new_pad to handle explict req-pad-names
71043           Don't ignore explicit pad-names. Rearrange the code and the error handling a
71044           bit. Add a FIXME-0.11 for the bad pad-names.
71045
71046 2011-02-16 15:28:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71047
71048         * tests/icles/Makefile.am:
71049           icles: Add equalizer-test to the build system
71050
71051 2011-02-16 15:23:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71052
71053         * tests/icles/equalizer-test.c:
71054           [MOVED FROM BAD 5/5] equalizer-test: Initialize debug category after gst_init() to fix segfault
71055
71056 2007-11-07 15:36:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71057
71058           [MOVED FROM BAD 4/5] tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
71059           Original commit message from CVS:
71060           * tests/icles/equalizer-test.c: (do_slider_fiddling):
71061           Fix gain ranges for the latest equalizer changes.
71062
71063 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71064
71065           [MOVED FROM BAD 3/5] ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
71066           Original commit message from CVS:
71067           * ChangeLog:
71068           ChangeLog surgery.
71069           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
71070           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
71071           parent_class, gst_iir_equalizer_band_set_property,
71072           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
71073           gst_iir_equalizer_child_proxy_get_child_by_index,
71074           gst_iir_equalizer_child_proxy_get_children_count,
71075           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
71076           gst_iir_equalizer_compute_frequencies, plugin_init):
71077           * tests/icles/equalizer-test.c:
71078           Add fixme and comment for example.
71079
71080 2007-03-14 16:33:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71081
71082           [MOVED FROM BAD 2/5] tests/icles/equalizer-test.c: Port the example to new equalizer api.
71083           Original commit message from CVS:
71084           * tests/icles/equalizer-test.c: (equalizer_set_band_value),
71085           (equalizer_set_all_band_values),
71086           (equalizer_set_band_value_and_wait),
71087           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
71088           (main):
71089           Port the example to new equalizer api.
71090
71091 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
71092
71093           [MOVED FROM BAD 1/5] Fix up to use the newly ported (actually working) GstAudioFilter.
71094           Original commit message from CVS:
71095           * configure.ac:
71096           * gst/equalizer/Makefile.am:
71097           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
71098           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
71099           (setup_filter), (gst_iir_equalizer_compute_frequencies),
71100           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
71101           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
71102           (plugin_init):
71103           * gst/equalizer/gstiirequalizer.h:
71104           Fix up to use the newly ported (actually working) GstAudioFilter.
71105           Bump core/base requirements to CVS for this.
71106           * tests/icles/.cvsignore:
71107           * tests/icles/Makefile.am:
71108           * tests/icles/equalizer-test.c: (check_bus),
71109           (equalizer_set_band_value), (equalizer_set_all_band_values),
71110           (equalizer_set_band_value_and_wait),
71111           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
71112           (main):
71113           Add brain-dead interactive test for equalizer.
71114
71115 2011-02-15 15:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71116
71117         * sys/v4l2/gstv4l2object.c:
71118           v4l2: Add PJPG mapping
71119           Adds mapping of progressive jpeg format
71120
71121 2011-02-15 16:30:20 +0100  Andy Wingo <wingo@oblong.com>
71122
71123           plug qtdemux refcount leaks
71124           * gst/qtdemux/qtdemux.c (gst_qtdemux_src_convert): Unref the qtdemux; we
71125           weren't doing so before.
71126           (gst_qtdemux_handle_src_event, gst_qtdemux_chain): Fix some error
71127           cases which would leak a ref to the qtdemux.
71128
71129 2011-02-14 20:20:08 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
71130
71131         * ext/soup/gstsouphttpsrc.c:
71132           souphttpsrc: Add URI query handler
71133           Fixes bug #642337.
71134
71135 2011-02-14 17:49:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71136
71137         * gst/matroska/matroska-demux.c:
71138           matroskademux: avoid sorting NULL array of cluster positions
71139
71140 2011-02-14 16:46:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71141
71142         * gst/rtp/gstrtptheoradepay.c:
71143         * gst/rtp/gstrtptheorapay.c:
71144           theorapay: handle 0 sized packets
71145           Handle 0 sized packets (repeat frame) in the payloader and depayloader.
71146           Fixes #641827
71147
71148 2011-02-14 15:21:29 +0200  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
71149
71150         * gst/debugutils/gsttaginject.c:
71151           taginject: resend tags when they are changed
71152           Allow setting new tags on the property while running and send them.
71153           Fixes #640249
71154
71155 2011-02-14 12:53:27 +0200  Stefan Kost <ensonic@users.sf.net>
71156
71157         * common:
71158           Automatic update of common submodule
71159           From f94d739 to 1de7f6a
71160
71161 2011-02-07 23:32:53 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
71162
71163         * gst/rtsp/gstrtspsrc.c:
71164           rtspsrc: fix minor leaks when handling server requests.
71165           https://bugzilla.gnome.org/show_bug.cgi?id=640163
71166
71167 2011-02-14 00:49:00 +0000  Heath Nielson <heathn@gmail.com>
71168
71169         * gst/qtdemux/qtdemux.c:
71170           qtdemux: extract MusicBrainz tags
71171           Extract MusicBrainz tags added by MusicBrainz's Picard
71172           tagger application. These tags (esp. the album id) are
71173           helpful for rhythmbox et.al. to automatically downloads
71174           cover art.
71175           https://bugzilla.gnome.org/show_bug.cgi?id=642205
71176
71177 2011-02-14 00:38:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71178
71179         * gst/qtdemux/qtdemux.c:
71180           qtdemux: refactor iTunes tag parsing a bit
71181
71182 2011-02-10 23:52:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71183
71184         * gst-plugins-good.doap:
71185           doap: update mailing list location
71186
71187 2011-02-10 18:11:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71188
71189         * gst/qtdemux/qtdemux.c:
71190           qtdemux: propagate error during expose_streams
71191           ... as it may occur during initial parsing of fragmented file.
71192
71193 2011-02-10 18:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71194
71195         * gst/qtdemux/qtdemux.c:
71196           qtdemux: avoid skipping exposing a stream following a removed stream
71197
71198 2011-02-10 11:56:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71199
71200         * gst/matroska/matroska-demux.c:
71201         * gst/matroska/matroska-demux.h:
71202           matroskademux: store cluster positions provided by SeekHead
71203           ... and use those, if available, to locate a cluster rather than scanning.
71204
71205 2011-02-09 16:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71206
71207         * gst/matroska/matroska-demux.c:
71208           matroskademux: properly resume cluster scanning
71209           ... rather than getting offset tracking messed up, and then likely
71210           failing a subsequent assert.
71211
71212 2011-02-08 10:07:43 +0200  Stefan Kost <ensonic@users.sf.net>
71213
71214         * gst/id3demux/gstid3demux.c:
71215           id3demux: ensure a taglist before adding the container tag
71216           In the case of id3v1 also don't return NULL on empty tags, but also create a new
71217           taglist and add the container tag for consistency.
71218
71219 2011-02-07 17:08:47 +0200  Stefan Kost <ensonic@users.sf.net>
71220
71221         * gst/rtsp/gstrtspsrc.c:
71222           rtspsrc: strip trailing spaces
71223
71224 2011-02-07 17:07:42 +0200  Stefan Kost <ensonic@users.sf.net>
71225
71226         * gst/rtsp/gstrtspsrc.c:
71227           rtpsrc: set multiple properties in one go
71228           There is no need for separate g_object_set() calls here.
71229
71230 2011-02-03 16:10:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71231
71232         * gst/deinterlace/gstdeinterlace.c:
71233         * tests/check/elements/deinterlace.c:
71234           deinterlace: Handle image caps without asserting
71235           Images might have framerate=0/1 in the caps, which caused an
71236           assertion on deinterlace. I don't know of interlaced image formats
71237           but deinterlace might be hardcoded on some generic pipelines and
71238           it shouldn't assert.
71239           The fix was to set field_duration to 0 if the input has a framerate
71240           with a 0 numerator.
71241           This patch also adds checks for this situation on the unit tests.
71242           https://bugzilla.gnome.org/show_bug.cgi?id=641400
71243
71244 2011-02-04 12:33:09 +0200  Stefan Kost <ensonic@users.sf.net>
71245
71246         * gst/udp/gstudpsrc.c:
71247           docs: fix parameter name in udpsrc docs
71248           It is "buffer-size" and not "buffer". Also trim trailing whitespace.
71249
71250 2011-02-03 23:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71251
71252         * sys/v4l2/gstv4l2object.c:
71253           v4l2: fix interlaced set_format configuration
71254           Commit 6c8268dbfd5c88fac28c882ef2e4598a6522e2d6 broke recording
71255           from interlaced v4l2 source (e.g. typical tv capture card) since
71256           V4L2_FIELD_SEQ_TB (with fields stored separately) does not map
71257           to currently defined interlaced format (fields stored interleaved).
71258           Besides this mismatch, hardware might quite likely not support or
71259           appreciate this field value, since querying supported formats mapped
71260           _INTERLACED field formats to interlaced=true caps (so the latter should
71261           not be mapped to field value that is not known to be supported).
71262
71263 2011-02-03 18:25:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71264
71265         * tests/check/pipelines/lame.c:
71266           tests: add unit test for lamemp3enc negotiation issue
71267           https://bugzilla.gnome.org/show_bug.cgi?id=641151
71268
71269 2011-02-03 18:18:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71270
71271         * ext/lame/gstlamemp3enc.c:
71272           lamemp3enc: implement sinkpad get_caps() function to proxy rate and channels restrictions from downstream
71273           The element downstream of mp3enc might only accept certain sample rates or channels,
71274           make sure we relay any restrictions that do exist to upstream when it does a
71275           get_caps() on the sink pad. That way upstream elements like audioresample or
71276           audioconvert can pick a sample rate / channel configuration that will be accepted,
71277           instead of just negotiating to the highest, which might then be rejected.
71278           https://bugzilla.gnome.org/show_bug.cgi?id=641151
71279
71280 2011-02-02 18:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71281
71282         * gst/rtpmanager/rtpsource.c:
71283           source: fix type of ntpnstime
71284
71285 2011-02-02 18:21:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71286
71287         * gst/rtpmanager/gstrtpsession.c:
71288         * gst/rtpmanager/rtpsession.c:
71289         * gst/rtpmanager/rtpsession.h:
71290         * gst/rtpmanager/rtpsource.c:
71291         * gst/rtpmanager/rtpsource.h:
71292         * gst/rtpmanager/rtpstats.h:
71293           rtpbin: Get and use the NTP time when receiving RTCP
71294           When we receive an RTCP packet, get the current NTP time in nanseconds so that
71295           we can correctly calculate the round-trip time.
71296
71297 2011-02-01 19:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71298
71299         * sys/directsound/gstdirectsoundsink.c:
71300           directsound: arrange for definition of _swab on Cygwin
71301           gstdirectsoundsink.c: In function 'gst_directsound_sink_write':
71302           gstdirectsoundsink.c:557: error: implicit declaration of function '_swab'
71303           gstdirectsoundsink.c:557: error: nested extern declaration of '_swab'
71304
71305 2010-10-06 21:17:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71306
71307         * gst/rtp/gstrtptheoradepay.c:
71308         * gst/rtp/gstrtptheoradepay.h:
71309           rtptheoradepay: Request new keyframe on lost packets
71310           Theora can only use the last frame (or the keyframe) as a reference, so in
71311           practice. If we receive a buffer that references an unknown codebook, request
71312           new headers. It probably means that headers were lost.
71313
71314 2010-08-27 14:11:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71315
71316         * gst/rtpmanager/gstrtpbin-marshal.list:
71317         * gst/rtpmanager/rtpsession.c:
71318         * gst/rtpmanager/rtpsession.h:
71319           rtpsession: Add action signal to request early RTCP
71320
71321 2010-08-27 16:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71322
71323         * gst/rtpmanager/gstrtpsession.c:
71324         * gst/rtpmanager/rtpsession.c:
71325         * gst/rtpmanager/rtpsession.h:
71326           rtpsession: Add callback to get the current time
71327
71328 2010-10-19 22:21:54 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
71329
71330         * gst/rtpmanager/rtpsession.c:
71331         * gst/rtpmanager/rtpsession.h:
71332           rtpsession: Don't relay more than one PLI request per RTT
71333           Drop PLI requests if one was relay in the last RTT, the other side may
71334           just not have received the keyframe yet.
71335
71336 2010-06-23 16:43:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71337
71338         * gst/rtpmanager/gstrtpsession.c:
71339         * gst/rtpmanager/rtpsession.c:
71340         * gst/rtpmanager/rtpsession.h:
71341           rtpsession: Send GstForceKeyUnit event in response to received RTCP PLI
71342
71343 2010-11-24 15:27:46 -0500  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
71344
71345         * gst/rtpmanager/gstrtpsession.c:
71346           gstrtpsession: Fallback for FIR to PLI if PLI isn't available
71347
71348 2010-06-22 19:56:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71349
71350         * gst/rtpmanager/gstrtpsession.c:
71351         * gst/rtpmanager/rtpsession.c:
71352         * gst/rtpmanager/rtpsession.h:
71353           rtpsession: Implement sending PLI packets in response to GstForceKeyUnit
71354
71355 2010-06-22 13:33:32 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71356
71357         * gst/rtpmanager/rtpsession.c:
71358         * gst/rtpmanager/rtpsession.h:
71359         * gst/rtpmanager/rtpsource.c:
71360         * gst/rtpmanager/rtpsource.h:
71361           rtpsource: Retain RTCP Feedback packets for a specified amount of time
71362
71363 2010-09-07 13:35:16 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
71364
71365         * gst/rtpmanager/rtpsession.c:
71366           rtpsession: Make rtcp buffer metadata writable after processing it
71367           Functions that process the rtcp buffer could decide to keep a ref
71368           on the buffer for further processing. So make the metadata writable
71369           only after they are done.
71370
71371 2010-06-17 17:34:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71372
71373         * gst/rtpmanager/gstrtpbin-marshal.list:
71374         * gst/rtpmanager/rtpsession.c:
71375         * gst/rtpmanager/rtpsession.h:
71376           rtpsession: Emit signal on incoming RTCP FB packet
71377
71378 2011-02-01 18:17:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71379
71380         * gst/rtpmanager/rtpsession.c:
71381           rtpsession: fix compilation
71382
71383 2010-06-15 18:39:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71384
71385         * gst/rtpmanager/rtpsession.c:
71386         * gst/rtpmanager/rtpsession.h:
71387           rtpsession: Add method to request early RTCP packet
71388           Implement the early mode defined in RFC 4585. In this mode, RTCP feedback
71389           packets are sent early to notifier.
71390
71391 2010-06-01 19:28:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71392
71393         * gst/rtpmanager/gstrtpsession.c:
71394         * gst/rtpmanager/rtpsession.c:
71395         * gst/rtpmanager/rtpstats.c:
71396         * gst/rtpmanager/rtpstats.h:
71397           rtpsession: Add property for minimum interval between Regular RTCP messages
71398           This can be changed according to RFC 4585
71399
71400 2010-06-14 18:40:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71401
71402         * gst/rtpmanager/gstrtpbin-marshal.list:
71403         * gst/rtpmanager/rtpsession.c:
71404         * gst/rtpmanager/rtpsession.h:
71405           rtpsession: Emit signal when sending a compound RTCP packet
71406           This allows users to add extra RTCP packets to the compound
71407           RTCP packet.
71408
71409 2010-06-19 19:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71410
71411         * gst/rtpmanager/gstrtpptdemux.c:
71412           rtpptdemux: Tag upstream custom events with payload type
71413
71414 2010-06-18 19:12:40 -0400  Olivier Crete <olivier.crete@collabora.co.uk>
71415
71416         * gst/rtpmanager/gstrtpssrcdemux.c:
71417           rtpssrcdemux: Tag upstream custom events with SSRC
71418
71419 2010-10-01 17:19:16 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71420
71421         * gst/rtpmanager/rtpsession.c:
71422           rtpsession: Emit "on-ssrc-validated" when validating by RTCP
71423           Emit "on-ssrc-validated" if the SSRC is validated by receiving
71424           a RTCP SDES packet.
71425
71426 2011-02-01 16:38:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71427
71428         * gst/rtp/gstrtpj2kpay.c:
71429           j2kpay: skip EPH packets
71430           Include EPH markers into the previous chunk of packets.
71431
71432 2011-01-31 17:56:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
71433
71434         * gst/rtp/gstrtppcmapay.c:
71435         * gst/rtp/gstrtppcmapay.h:
71436           rtppcmapay: Rename the class to have the right name
71437           It was name pmca instead of pcma and made debug logs hard to search.
71438
71439 2011-01-31 05:58:36 +0100  David Henningsson <david.henningsson@canonical.com>
71440
71441         * ext/pulse/pulsesink.c:
71442           Pulsesink: Allow chunks up to bufsize instead of segsize
71443           By allowing larger chunks to be sent, PulseAudio will have a
71444           lower CPU usage. This is especially important on low-end machines,
71445           where PulseAudio can crash if packets are coming in at a higher
71446           rate than PulseAudio can process them.
71447           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
71448
71449 2011-01-31 13:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71450
71451         * gst/deinterlace/gstdeinterlace.c:
71452           deinterlace: simplify template caps
71453           We can merge all the YUV variants into one single structure.
71454
71455 2011-01-27 15:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71456
71457         * configure.ac:
71458         * win32/common/config.h:
71459           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
71460           https://bugzilla.gnome.org/show_bug.cgi?id=640705
71461
71462 2011-01-27 16:02:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71463
71464         * gst/avi/gstavidemux.c:
71465           avidemux: initialize local variable to please mingw32 compiler
71466
71467 2011-01-26 22:21:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71468
71469         * gst/udp/gstmultiudpsink.c:
71470         * gst/udp/gstudpnetutils.h:
71471         * gst/udp/gstudpsrc.c:
71472           udp: use socklen_t where appropriate rather than custom type
71473           In particular, fixes Cygwin build where socklen_t is defined as int
71474           in line with native win32 api definition.
71475
71476 2011-01-27 12:16:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71477
71478         * gst/qtdemux/qtdemux.c:
71479           qtdemux: mind rounding issues when converting from global time to mov time
71480           In particular, this avoids missing the intended keyframe when first converting
71481           from the frame's mov time to global segment time, and then back from global
71482           time to mov time when activating the segment.
71483
71484 2011-01-26 08:48:43 +0000  Ognyan Tonchev <ognyan.tonchev@axis.com>
71485
71486         * gst/matroska/ebml-write.c:
71487         * tests/check/elements/matroskamux.c:
71488           matroskamux: don't leak ebml writer caps when re-using matroskamux
71489           https://bugzilla.gnome.org/show_bug.cgi?id=640542
71490
71491 2011-01-25 21:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
71492
71493         * gst/rtpmanager/rtpjitterbuffer.c:
71494           rtpjitterbuffer: don't divide by 0
71495
71496 2011-01-18 14:48:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71497
71498         * gst/matroska/matroska-demux.c:
71499           matroskademux: pull mode should always report seekable
71500           ... as it no longer requires an index, but can seek by scanning as well.
71501
71502 2011-01-10 12:34:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71503
71504         * gst/qtdemux/qtdemux.c:
71505         * gst/qtdemux/qtdemux_fourcc.h:
71506           qtdemux: support some more mpeg-4 fourcc variants
71507
71508 2011-01-10 12:34:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71509
71510         * gst/qtdemux/qtdemux.c:
71511           qtdemux: simplify retrieving stsd child entry atom
71512
71513 2011-01-24 18:27:52 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
71514
71515         * gst/avi/gstavidemux.c:
71516           avidemux: Don't consider 0 fcc_handler as uncompressed.
71517           Just avoids a warning
71518
71519 2011-01-20 12:14:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71520
71521         * gst/qtdemux/qtdemux.c:
71522           qtdemux: take configured start time into account
71523           when creating the newsegment event, take the configured start time
71524           into account.
71525
71526 2011-01-24 15:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71527
71528         * gst/qtdemux/qtdemux.c:
71529           qtdemux: fix printf format warning on mingw32
71530           Make win32 build bot happy again, and nicefy output while we're at it.
71531           qtdemux.c: In function 'qtdemux_parse_trun':
71532           qtdemux.c:2162:3: error: format '%lu' expects type 'long unsigned int', but argument 9 has type 'guint32'
71533
71534 2011-01-24 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71535
71536         * tests/examples/rtp/client-H263p-AMR.sh:
71537         * tests/examples/rtp/client-H263p-PCMA.sh:
71538         * tests/examples/rtp/client-H264-PCMA.sh:
71539         * tests/examples/rtp/client-PCMA.sh:
71540           examples: autoaudisink -> autoaudiosink in RTP examples
71541
71542 2011-01-24 00:32:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71543
71544         * configure.ac:
71545         * docs/plugins/gst-plugins-good-plugins.hierarchy:
71546         * docs/plugins/gst-plugins-good-plugins.interfaces:
71547         * docs/plugins/gst-plugins-good-plugins.prerequisites:
71548         * docs/plugins/inspect/plugin-1394.xml:
71549         * docs/plugins/inspect/plugin-aasink.xml:
71550         * docs/plugins/inspect/plugin-alaw.xml:
71551         * docs/plugins/inspect/plugin-alpha.xml:
71552         * docs/plugins/inspect/plugin-alphacolor.xml:
71553         * docs/plugins/inspect/plugin-annodex.xml:
71554         * docs/plugins/inspect/plugin-apetag.xml:
71555         * docs/plugins/inspect/plugin-audiofx.xml:
71556         * docs/plugins/inspect/plugin-auparse.xml:
71557         * docs/plugins/inspect/plugin-autodetect.xml:
71558         * docs/plugins/inspect/plugin-avi.xml:
71559         * docs/plugins/inspect/plugin-cacasink.xml:
71560         * docs/plugins/inspect/plugin-cairo.xml:
71561         * docs/plugins/inspect/plugin-cutter.xml:
71562         * docs/plugins/inspect/plugin-debug.xml:
71563         * docs/plugins/inspect/plugin-deinterlace.xml:
71564         * docs/plugins/inspect/plugin-dv.xml:
71565         * docs/plugins/inspect/plugin-efence.xml:
71566         * docs/plugins/inspect/plugin-effectv.xml:
71567         * docs/plugins/inspect/plugin-equalizer.xml:
71568         * docs/plugins/inspect/plugin-esdsink.xml:
71569         * docs/plugins/inspect/plugin-flac.xml:
71570         * docs/plugins/inspect/plugin-flv.xml:
71571         * docs/plugins/inspect/plugin-flxdec.xml:
71572         * docs/plugins/inspect/plugin-gconfelements.xml:
71573         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
71574         * docs/plugins/inspect/plugin-goom.xml:
71575         * docs/plugins/inspect/plugin-goom2k1.xml:
71576         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
71577         * docs/plugins/inspect/plugin-halelements.xml:
71578         * docs/plugins/inspect/plugin-icydemux.xml:
71579         * docs/plugins/inspect/plugin-id3demux.xml:
71580         * docs/plugins/inspect/plugin-imagefreeze.xml:
71581         * docs/plugins/inspect/plugin-interleave.xml:
71582         * docs/plugins/inspect/plugin-jack.xml:
71583         * docs/plugins/inspect/plugin-jpeg.xml:
71584         * docs/plugins/inspect/plugin-level.xml:
71585         * docs/plugins/inspect/plugin-matroska.xml:
71586         * docs/plugins/inspect/plugin-monoscope.xml:
71587         * docs/plugins/inspect/plugin-mulaw.xml:
71588         * docs/plugins/inspect/plugin-multifile.xml:
71589         * docs/plugins/inspect/plugin-multipart.xml:
71590         * docs/plugins/inspect/plugin-navigationtest.xml:
71591         * docs/plugins/inspect/plugin-oss4.xml:
71592         * docs/plugins/inspect/plugin-ossaudio.xml:
71593         * docs/plugins/inspect/plugin-png.xml:
71594         * docs/plugins/inspect/plugin-pulseaudio.xml:
71595         * docs/plugins/inspect/plugin-quicktime.xml:
71596         * docs/plugins/inspect/plugin-replaygain.xml:
71597         * docs/plugins/inspect/plugin-rtp.xml:
71598         * docs/plugins/inspect/plugin-rtsp.xml:
71599         * docs/plugins/inspect/plugin-shapewipe.xml:
71600         * docs/plugins/inspect/plugin-shout2send.xml:
71601         * docs/plugins/inspect/plugin-smpte.xml:
71602         * docs/plugins/inspect/plugin-soup.xml:
71603         * docs/plugins/inspect/plugin-spectrum.xml:
71604         * docs/plugins/inspect/plugin-speex.xml:
71605         * docs/plugins/inspect/plugin-taglib.xml:
71606         * docs/plugins/inspect/plugin-udp.xml:
71607         * docs/plugins/inspect/plugin-video4linux2.xml:
71608         * docs/plugins/inspect/plugin-videobox.xml:
71609         * docs/plugins/inspect/plugin-videocrop.xml:
71610         * docs/plugins/inspect/plugin-videofilter.xml:
71611         * docs/plugins/inspect/plugin-videomixer.xml:
71612         * docs/plugins/inspect/plugin-wavenc.xml:
71613         * docs/plugins/inspect/plugin-wavpack.xml:
71614         * docs/plugins/inspect/plugin-wavparse.xml:
71615         * docs/plugins/inspect/plugin-ximagesrc.xml:
71616         * docs/plugins/inspect/plugin-y4menc.xml:
71617         * win32/common/config.h:
71618           Back to development
71619
71620 === release 0.10.27 ===
71621
71622 2011-01-21 12:54:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71623
71624         * ChangeLog:
71625         * NEWS:
71626         * RELEASE:
71627         * configure.ac:
71628         * docs/plugins/inspect/plugin-1394.xml:
71629         * docs/plugins/inspect/plugin-aasink.xml:
71630         * docs/plugins/inspect/plugin-alaw.xml:
71631         * docs/plugins/inspect/plugin-alpha.xml:
71632         * docs/plugins/inspect/plugin-alphacolor.xml:
71633         * docs/plugins/inspect/plugin-annodex.xml:
71634         * docs/plugins/inspect/plugin-apetag.xml:
71635         * docs/plugins/inspect/plugin-audiofx.xml:
71636         * docs/plugins/inspect/plugin-auparse.xml:
71637         * docs/plugins/inspect/plugin-autodetect.xml:
71638         * docs/plugins/inspect/plugin-avi.xml:
71639         * docs/plugins/inspect/plugin-cacasink.xml:
71640         * docs/plugins/inspect/plugin-cairo.xml:
71641         * docs/plugins/inspect/plugin-cutter.xml:
71642         * docs/plugins/inspect/plugin-debug.xml:
71643         * docs/plugins/inspect/plugin-deinterlace.xml:
71644         * docs/plugins/inspect/plugin-dv.xml:
71645         * docs/plugins/inspect/plugin-efence.xml:
71646         * docs/plugins/inspect/plugin-effectv.xml:
71647         * docs/plugins/inspect/plugin-equalizer.xml:
71648         * docs/plugins/inspect/plugin-esdsink.xml:
71649         * docs/plugins/inspect/plugin-flac.xml:
71650         * docs/plugins/inspect/plugin-flv.xml:
71651         * docs/plugins/inspect/plugin-flxdec.xml:
71652         * docs/plugins/inspect/plugin-gconfelements.xml:
71653         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
71654         * docs/plugins/inspect/plugin-goom.xml:
71655         * docs/plugins/inspect/plugin-goom2k1.xml:
71656         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
71657         * docs/plugins/inspect/plugin-halelements.xml:
71658         * docs/plugins/inspect/plugin-icydemux.xml:
71659         * docs/plugins/inspect/plugin-id3demux.xml:
71660         * docs/plugins/inspect/plugin-imagefreeze.xml:
71661         * docs/plugins/inspect/plugin-interleave.xml:
71662         * docs/plugins/inspect/plugin-jack.xml:
71663         * docs/plugins/inspect/plugin-jpeg.xml:
71664         * docs/plugins/inspect/plugin-level.xml:
71665         * docs/plugins/inspect/plugin-matroska.xml:
71666         * docs/plugins/inspect/plugin-mulaw.xml:
71667         * docs/plugins/inspect/plugin-multifile.xml:
71668         * docs/plugins/inspect/plugin-multipart.xml:
71669         * docs/plugins/inspect/plugin-navigationtest.xml:
71670         * docs/plugins/inspect/plugin-oss4.xml:
71671         * docs/plugins/inspect/plugin-ossaudio.xml:
71672         * docs/plugins/inspect/plugin-png.xml:
71673         * docs/plugins/inspect/plugin-pulseaudio.xml:
71674         * docs/plugins/inspect/plugin-quicktime.xml:
71675         * docs/plugins/inspect/plugin-replaygain.xml:
71676         * docs/plugins/inspect/plugin-rtp.xml:
71677         * docs/plugins/inspect/plugin-rtsp.xml:
71678         * docs/plugins/inspect/plugin-shapewipe.xml:
71679         * docs/plugins/inspect/plugin-shout2send.xml:
71680         * docs/plugins/inspect/plugin-smpte.xml:
71681         * docs/plugins/inspect/plugin-soup.xml:
71682         * docs/plugins/inspect/plugin-spectrum.xml:
71683         * docs/plugins/inspect/plugin-speex.xml:
71684         * docs/plugins/inspect/plugin-taglib.xml:
71685         * docs/plugins/inspect/plugin-udp.xml:
71686         * docs/plugins/inspect/plugin-video4linux2.xml:
71687         * docs/plugins/inspect/plugin-videobox.xml:
71688         * docs/plugins/inspect/plugin-videocrop.xml:
71689         * docs/plugins/inspect/plugin-videofilter.xml:
71690         * docs/plugins/inspect/plugin-videomixer.xml:
71691         * docs/plugins/inspect/plugin-wavenc.xml:
71692         * docs/plugins/inspect/plugin-wavpack.xml:
71693         * docs/plugins/inspect/plugin-wavparse.xml:
71694         * docs/plugins/inspect/plugin-ximagesrc.xml:
71695         * docs/plugins/inspect/plugin-y4menc.xml:
71696         * gst-plugins-good.doap:
71697         * win32/common/config.h:
71698           Release 0.10.27
71699
71700 2011-01-20 14:10:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71701
71702         * gst/rtp/gstrtph264depay.c:
71703           h264depay: don't leak codec data buffer in byte-stream=true mode
71704           https://bugzilla.gnome.org/show_bug.cgi?id=640063
71705
71706 2011-01-20 13:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71707
71708         * gst/rtsp/gstrtspsrc.c:
71709           rtspsrc: don't leak url string
71710           https://bugzilla.gnome.org/show_bug.cgi?id=640064
71711
71712 2011-01-20 11:45:47 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
71713
71714         * gst/qtdemux/qtdemux.c:
71715           qtdemux: Gracefully handle mov files misusing the WAVE atoms
71716           Check that the WAVEHEADER node is present instead of blindly using it.
71717           If not present we won't be able to provide a more refined caps, but at
71718           least we won't crash.
71719           https://bugzilla.gnome.org/show_bug.cgi?id=640028
71720
71721 2011-01-20 00:07:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71722
71723         * sys/v4l2/gstv4l2sink.c:
71724           v4l2sink: fix accidental breakage of navigation interface support
71725
71726 2011-01-18 12:58:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71727
71728         * configure.ac:
71729         * win32/common/config.h:
71730           0.10.26.4 pre-release
71731
71732 2011-01-12 14:03:57 -0800  David Schleef <ds@schleef.org>
71733
71734         * gst/deinterlace/gstdeinterlacemethod.c:
71735           deinterlace: rewrite how neighboring scan lines are calculated
71736           Old code was difficult to understand exactly how the neighboring
71737           scan lines are calculated, and it appeared that some were off by
71738           +2 or -2, depending on the field flag.  Fixes #639321.
71739
71740 2011-01-18 09:33:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71741
71742         * gst/avi/gstavisubtitle.c:
71743           avisubtitle: set caps on srcpad to fix issue with discoverer
71744           Set caps from the start so discoverer doesn't blow up on
71745           seeing no negotiated caps between elements on preroll,
71746           which might happen if no subtitle buffers have been
71747           pushed yet at the time. See file from bug #603308.
71748
71749 2011-01-17 20:09:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
71750
71751         * ext/pulse/pulsesink.c:
71752           pulsesink: Uncork stream while flushing the ringbuffer
71753           After starting the ringbuffer, we wait for enough data to arrive before
71754           uncorking the stream. This will cause the pipeline to stall if we get an
71755           EOS (or otherwise need to flush the stream) before sufficient data
71756           becomes available. This patch makes sure that the stream is uncorked
71757           while flushing to avoid this problem.
71758           Fixes issue with a webkit unit test testing reverse playback of
71759           an MP4 H.264/AAC file.
71760           https://bugzilla.gnome.org/show_bug.cgi?id=639740
71761
71762 2011-01-14 14:51:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71763
71764         * gst/matroska/matroska-mux.c:
71765           matroskamux: avoid creating caps from string when possible
71766           Fixes #639516.
71767
71768 2011-01-14 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71769
71770         * gst/avi/gstavimux.c:
71771           avimux: set src pad caps when starting file
71772           Fixes #639516.
71773
71774 2011-01-12 20:38:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71775
71776         * sys/v4l2/gstv4l2bufferpool.c:
71777         * sys/v4l2/gstv4l2object.c:
71778           v4l2: define V4L2_FIELD_INTERLACED_{TB,BT} if not available in header
71779           Older kernels don't have these, and there's no easy way to check for the
71780           existance of enums that doesn't involve a configure check, so just define
71781           these if the V4L2_CAP_VIDEO_OUTPUT_OVERLAY define is not there, which was
71782           added in the same commit as the TB/BT enum. Fixes compilation on CentOS 5.
71783           https://bugzilla.gnome.org/show_bug.cgi?id=639339
71784
71785 2011-01-11 23:18:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71786
71787         * configure.ac:
71788         * win32/common/config.h:
71789           0.10.26.3 pre-release
71790
71791 2011-01-11 22:42:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71792
71793         * docs/plugins/gst-plugins-good-plugins.args:
71794         * docs/plugins/gst-plugins-good-plugins.hierarchy:
71795         * docs/plugins/gst-plugins-good-plugins.interfaces:
71796         * docs/plugins/gst-plugins-good-plugins.prerequisites:
71797         * docs/plugins/inspect/plugin-1394.xml:
71798         * docs/plugins/inspect/plugin-aasink.xml:
71799         * docs/plugins/inspect/plugin-alaw.xml:
71800         * docs/plugins/inspect/plugin-alpha.xml:
71801         * docs/plugins/inspect/plugin-alphacolor.xml:
71802         * docs/plugins/inspect/plugin-annodex.xml:
71803         * docs/plugins/inspect/plugin-apetag.xml:
71804         * docs/plugins/inspect/plugin-audiofx.xml:
71805         * docs/plugins/inspect/plugin-auparse.xml:
71806         * docs/plugins/inspect/plugin-autodetect.xml:
71807         * docs/plugins/inspect/plugin-avi.xml:
71808         * docs/plugins/inspect/plugin-cacasink.xml:
71809         * docs/plugins/inspect/plugin-cairo.xml:
71810         * docs/plugins/inspect/plugin-cutter.xml:
71811         * docs/plugins/inspect/plugin-debug.xml:
71812         * docs/plugins/inspect/plugin-deinterlace.xml:
71813         * docs/plugins/inspect/plugin-dv.xml:
71814         * docs/plugins/inspect/plugin-efence.xml:
71815         * docs/plugins/inspect/plugin-effectv.xml:
71816         * docs/plugins/inspect/plugin-equalizer.xml:
71817         * docs/plugins/inspect/plugin-esdsink.xml:
71818         * docs/plugins/inspect/plugin-flac.xml:
71819         * docs/plugins/inspect/plugin-flv.xml:
71820         * docs/plugins/inspect/plugin-flxdec.xml:
71821         * docs/plugins/inspect/plugin-gconfelements.xml:
71822         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
71823         * docs/plugins/inspect/plugin-goom.xml:
71824         * docs/plugins/inspect/plugin-goom2k1.xml:
71825         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
71826         * docs/plugins/inspect/plugin-halelements.xml:
71827         * docs/plugins/inspect/plugin-icydemux.xml:
71828         * docs/plugins/inspect/plugin-id3demux.xml:
71829         * docs/plugins/inspect/plugin-imagefreeze.xml:
71830         * docs/plugins/inspect/plugin-interleave.xml:
71831         * docs/plugins/inspect/plugin-jack.xml:
71832         * docs/plugins/inspect/plugin-jpeg.xml:
71833         * docs/plugins/inspect/plugin-level.xml:
71834         * docs/plugins/inspect/plugin-matroska.xml:
71835         * docs/plugins/inspect/plugin-mulaw.xml:
71836         * docs/plugins/inspect/plugin-multifile.xml:
71837         * docs/plugins/inspect/plugin-multipart.xml:
71838         * docs/plugins/inspect/plugin-navigationtest.xml:
71839         * docs/plugins/inspect/plugin-oss4.xml:
71840         * docs/plugins/inspect/plugin-ossaudio.xml:
71841         * docs/plugins/inspect/plugin-png.xml:
71842         * docs/plugins/inspect/plugin-pulseaudio.xml:
71843         * docs/plugins/inspect/plugin-quicktime.xml:
71844         * docs/plugins/inspect/plugin-replaygain.xml:
71845         * docs/plugins/inspect/plugin-rtp.xml:
71846         * docs/plugins/inspect/plugin-rtsp.xml:
71847         * docs/plugins/inspect/plugin-shapewipe.xml:
71848         * docs/plugins/inspect/plugin-shout2send.xml:
71849         * docs/plugins/inspect/plugin-smpte.xml:
71850         * docs/plugins/inspect/plugin-soup.xml:
71851         * docs/plugins/inspect/plugin-spectrum.xml:
71852         * docs/plugins/inspect/plugin-speex.xml:
71853         * docs/plugins/inspect/plugin-taglib.xml:
71854         * docs/plugins/inspect/plugin-udp.xml:
71855         * docs/plugins/inspect/plugin-video4linux2.xml:
71856         * docs/plugins/inspect/plugin-videobox.xml:
71857         * docs/plugins/inspect/plugin-videocrop.xml:
71858         * docs/plugins/inspect/plugin-videofilter.xml:
71859         * docs/plugins/inspect/plugin-videomixer.xml:
71860         * docs/plugins/inspect/plugin-wavenc.xml:
71861         * docs/plugins/inspect/plugin-wavpack.xml:
71862         * docs/plugins/inspect/plugin-wavparse.xml:
71863         * docs/plugins/inspect/plugin-ximagesrc.xml:
71864         * docs/plugins/inspect/plugin-y4menc.xml:
71865           docs: update docs
71866
71867 2011-01-11 23:39:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
71868
71869         * ext/pulse/pulsesink.c:
71870           pulsesink: Make corking during pause synchronous
71871           This makes the call to pa_stream_cork() during ringbuffer pause()
71872           synchronous, which makes sure that the clock does not advance after we
71873           take a snapshot for start_time.
71874           https://bugzilla.gnome.org/show_bug.cgi?id=639240
71875
71876 2011-01-11 19:33:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71877
71878         * po/da.po:
71879         * po/gl.po:
71880         * po/pl.po:
71881         * po/pt_BR.po:
71882         * po/sl.po:
71883         * po/sv.po:
71884         * po/tr.po:
71885           po: update translations
71886
71887 2011-01-11 15:50:28 +0200  Stefan Kost <ensonic@users.sf.net>
71888
71889         * common:
71890           Automatic update of common submodule
71891           From e572c87 to f94d739
71892
71893 2011-01-10 16:36:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71894
71895         * common:
71896           Automatic update of common submodule
71897           From ccbaa85 to e572c87
71898
71899 2011-01-10 14:53:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71900
71901         * common:
71902           Automatic update of common submodule
71903           From 46445ad to ccbaa85
71904
71905 2011-01-07 13:24:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71906
71907         * configure.ac:
71908         * win32/common/config.h:
71909           0.10.26.2 pre-release
71910
71911 2011-01-07 13:06:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71912
71913         * po/af.po:
71914         * po/az.po:
71915         * po/bg.po:
71916         * po/ca.po:
71917         * po/cs.po:
71918         * po/da.po:
71919         * po/de.po:
71920         * po/el.po:
71921         * po/en_GB.po:
71922         * po/es.po:
71923         * po/eu.po:
71924         * po/fi.po:
71925         * po/fr.po:
71926         * po/gl.po:
71927         * po/hu.po:
71928         * po/id.po:
71929         * po/it.po:
71930         * po/ja.po:
71931         * po/lt.po:
71932         * po/lv.po:
71933         * po/mt.po:
71934         * po/nb.po:
71935         * po/nl.po:
71936         * po/or.po:
71937         * po/pl.po:
71938         * po/pt_BR.po:
71939         * po/ro.po:
71940         * po/ru.po:
71941         * po/sk.po:
71942         * po/sl.po:
71943         * po/sq.po:
71944         * po/sr.po:
71945         * po/sv.po:
71946         * po/tr.po:
71947         * po/uk.po:
71948         * po/vi.po:
71949         * po/zh_CN.po:
71950         * po/zh_HK.po:
71951         * po/zh_TW.po:
71952           po: update translations
71953
71954 2011-01-07 02:32:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71955
71956         * gst/alpha/gstalpha.c:
71957           alpha: fix compiler warnings caused by -DG_DISABLE_ASSERT
71958
71959 2011-01-07 02:06:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71960
71961         * gst/matroska/ebml-read.c:
71962           matroska: don't put essential function calls into g_assert()
71963           g_assert() will expand to NOOPs if -DG_DISABLE_ASSERT is passed.
71964
71965 2011-01-07 01:35:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71966
71967         * sys/v4l2/gstv4l2sink.c:
71968           v4l2sink: don't put functional code like ioctl calls into g_return_if_fail()
71969           These macros will expand to NOOPs given the right defines. Also,
71970           g_return_if_fail() and friends are meant to be used to catch programming
71971           errors (like invalid input to functions), not runtime error handling.
71972
71973 2011-01-07 01:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71974
71975         * tests/check/Makefile.am:
71976           tests: never disable g_assert() and cast checks for the unit tests
71977           The unit tests are riddled with g_assert() and friends, make sure we
71978           don't disable assert and cast checks for the unit tests even if
71979           this has been specified for the rest of the code base, e.g. via
71980           --disable-glib-asserts.
71981
71982 2011-01-06 12:29:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
71983
71984         * gst/rtp/gstrtpmp4adepay.c:
71985           rtp: Fix unitialized variables on macosx
71986
71987 2011-01-06 12:28:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
71988
71989         * gst/qtdemux/qtdemux_dump.c:
71990           qtdemux: Fix unitialized variables on macosx
71991
71992 2011-01-05 17:49:16 -0800  David Schleef <ds@schleef.org>
71993
71994         * gst/debugutils/gstcapsdebug.c:
71995           capsdebug: Add capdebug debug category
71996
71997 2010-12-11 12:42:10 -0800  David Schleef <ds@schleef.org>
71998
71999         * gst/deinterlace/gstdeinterlace.c:
72000           deinterlace: Change the default to linear
72001           The previous default, greedyh, takes 4 times as long as MPEG-2
72002           video decoding, and is unlikely fast enough on any current CPU
72003           to play 1080i video in real-time.  greedyl isn't much faster.
72004           linear was chosen over vfir, since the quality advantage of vfir
72005           is minimal compared to the occasional visual artifacts and slower
72006           processing.
72007
72008 2011-01-05 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72009
72010         * gst/rtsp/gstrtspsrc.c:
72011           rtspsrc: don't confuse return values
72012           Return a return value of the right type.
72013
72014 2011-01-05 16:24:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
72015
72016         * gst/qtdemux/qtdemux.c:
72017         * gst/qtdemux/qtdemux_dump.c:
72018           qtdemux: Fix unitialized variables on macosx
72019
72020 2011-01-05 15:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72021
72022         * gst/rtp/gstrtpvrawdepay.c:
72023           vrawdepay: fix length check
72024           Add some more debugging.
72025           Add the length check so we don't cause unneeded warnings.
72026
72027 2011-01-05 12:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72028
72029         * gst/udp/gstmultiudpsink.c:
72030         * gst/udp/gstmultiudpsink.h:
72031           multiudpsink: add buffer-size property
72032           Add buffer-size property to configure the kernel send buffer.
72033
72034 2011-01-03 20:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
72035
72036         * gst/rtsp/gstrtspsrc.c:
72037           rtspsrc: remove unused variables when debug-logging disabled
72038
72039 2011-01-03 20:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
72040
72041         * gst/matroska/matroska-demux.c:
72042           matroska-demux: remove unused variables when debug-logging disabled
72043
72044 2011-01-03 18:05:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72045
72046         * ext/libcaca/gstcacasink.c:
72047           cacasink: fix masks and strides
72048           Use the right endianness to read the masks.
72049           Use the right strides for the bitmap.
72050           Fixes #638569
72051
72052 2011-01-03 01:18:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72053
72054         * sys/v4l2/gstv4l2src.c:
72055           v4l2src: undo presumably accidental enablement of the GstXOverlay interface
72056           Looks like this got enabled by accident when adding it to v4l2sink,
72057           so undo this for now. Not sure it makes much sense in a GStreamer
72058           context with current hardware.
72059
72060 2011-01-03 15:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72061
72062         * gst/rtsp/gstrtspsrc.c:
72063           rtspsrc: increase udp buffer size
72064           Set a bigger UDP buffer size by default to reduce packet loss with
72065           high bitrate streams.
72066
72067 2011-01-02 19:19:27 -0800  David Schleef <ds@schleef.org>
72068
72069         * gst/multifile/gstmultifilesink.c:
72070         * gst/multifile/gstmultifilesink.h:
72071           multifilesink: send stream headers in key-frame mode
72072
72073 2011-01-02 19:43:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72074
72075         * ext/jack/Makefile.am:
72076         * ext/jack/README:
72077         * ext/jack/gstjack.c:
72078         * ext/jack/gstjackaudiosink.c:
72079         * ext/jack/gstjackaudiosrc.c:
72080           jack: fix up element details and some other minor clean-ups
72081
72082 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
72083
72084         * gst/id3demux/id3v2frames.c:
72085           id3demux: fix parsing of ID3v2.4 genre frames with multiple genres
72086           We'd only extract the first genre (multiple times) instead of all
72087           genres.
72088           https://bugzilla.gnome.org/show_bug.cgi?id=638535
72089
72090 2011-01-02 17:40:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72091
72092         * ext/jack/gstjackaudiosink.c:
72093         * ext/jack/gstjackaudiosrc.c:
72094           jack: template caps had lists with one value, just use value directly
72095
72096 2011-01-02 17:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72097
72098         * ext/jack/gstjack.c:
72099         * ext/jack/gstjackaudiosink.c:
72100         * ext/jack/gstjackaudiosrc.c:
72101           jack: make get_type functions thread-safe
72102           Because we can (shouldn't be needed with other workarounds still there).
72103
72104 2011-01-02 15:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72105
72106         * docs/plugins/gst-plugins-good-plugins.args:
72107         * docs/plugins/gst-plugins-good-plugins.hierarchy:
72108         * docs/plugins/gst-plugins-good-plugins.interfaces:
72109         * docs/plugins/gst-plugins-good-plugins.prerequisites:
72110         * docs/plugins/inspect/plugin-deinterlace.xml:
72111         * docs/plugins/inspect/plugin-matroska.xml:
72112         * docs/plugins/inspect/plugin-monoscope.xml:
72113         * docs/plugins/inspect/plugin-rtp.xml:
72114           docs: update plugin docs
72115
72116 2011-01-02 15:25:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72117
72118         * .gitignore:
72119         * configure.ac:
72120         * docs/plugins/Makefile.am:
72121         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
72122         * docs/plugins/gst-plugins-good-plugins-sections.txt:
72123         * docs/plugins/inspect/plugin-jack.xml:
72124         * ext/Makefile.am:
72125         * gst-plugins-good.spec.in:
72126         * tests/examples/Makefile.am:
72127         * tests/examples/jack/Makefile.am:
72128           jack: new jackaudiosrc and jackaudiosink elements, moved from gst-plugins-bad
72129           https://bugzilla.gnome.org/show_bug.cgi?id=621929
72130
72131 2010-10-19 16:23:23 +0300  Stefan Kost <ensonic@users.sf.net>
72132
72133         * ext/jack/gstjackaudiosink.c:
72134         * ext/jack/gstjackaudiosrc.c:
72135           various (ext): add missing G_PARAM_STATIC_STRINGS flags
72136           Canonicalize property names as needed.
72137
72138 2010-09-09 14:49:06 -0400  Tristan Matthews <le.businessman@gmail.com>
72139
72140         * ext/jack/Makefile.am:
72141         * ext/jack/gstjackaudiosink.c:
72142         * ext/jack/gstjackaudiosrc.c:
72143           jack: added translatable text for server not found error
72144
72145 2010-09-06 17:17:54 -0400  Tristan Matthews <le.businessman@gmail.com>
72146
72147         * tests/examples/jack/Makefile.am:
72148         * tests/examples/jack/jack_client.c:
72149           examples: add test to demonstrate jack_client_t usage
72150
72151 2010-09-06 16:11:31 -0400  Tristan Matthews <le.businessman@gmail.com>
72152
72153         * ext/jack/gstjack.c:
72154         * ext/jack/gstjack.h:
72155         * ext/jack/gstjackaudioclient.c:
72156         * ext/jack/gstjackaudioclient.h:
72157         * ext/jack/gstjackaudiosink.c:
72158         * ext/jack/gstjackaudiosink.h:
72159         * ext/jack/gstjackaudiosrc.c:
72160         * ext/jack/gstjackaudiosrc.h:
72161           jack: added client property
72162
72163 2010-06-17 16:26:07 -0400  Tristan Matthews <tristan@sat.qc.ca>
72164
72165         * ext/jack/gstjackbin.c:
72166           jack: removed unused file gstjackbin.c
72167           This is a 0.8 leftover.
72168
72169 2010-05-13 12:55:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72170
72171         * ext/jack/gstjackaudiosrc.c:
72172           jacksrc: make sure we always read nframes
72173           Error out when we are asked to read a different size that what was configured as
72174           the jack period size because that would mean something else is wrong.
72175           Fixes #618409
72176
72177 2010-05-11 17:56:31 -0400  Tristan Matthews <tristan@sat.qc.ca>
72178
72179         * ext/jack/gstjackaudiosrc.c:
72180         * ext/jack/gstjackaudiosrc.h:
72181           jack: improve process_cb
72182
72183 2010-04-27 10:48:32 -0400  Tristan Matthews <tristan@tristan-laptop.(none)>
72184
72185         * ext/jack/Makefile.am:
72186         * ext/jack/gstjackaudiosrc.c:
72187         * ext/jack/gstjackutil.c:
72188         * ext/jack/gstjackutil.h:
72189           jack: implement multichannel support correctly for jackaudiosrc
72190           Fixes parts of bug #616541.
72191
72192 2010-04-27 11:21:16 +0300  Stefan Kost <ensonic@users.sf.net>
72193
72194         * ext/jack/gstjackaudiosink.c:
72195         * ext/jack/gstjackaudiosrc.c:
72196         * ext/jack/gstjackringbuffer.h:
72197           jack: remove empty dispose and finalize methods
72198
72199 2010-04-27 10:59:00 +0300  Stefan Kost <ensonic@users.sf.net>
72200
72201         * ext/jack/gstjackaudiosink.c:
72202         * ext/jack/gstjackaudiosrc.c:
72203           jack: don't leak caps
72204           Add dispose methods to clear caps.
72205
72206 2010-04-27 10:34:24 +0300  Stefan Kost <ensonic@users.sf.net>
72207
72208         * ext/jack/gstjackaudiosink.c:
72209         * ext/jack/gstjackaudiosrc.c:
72210           jack: don't use GST_DEBUG_FUNCPTR for gobject vmethods
72211
72212 2010-03-24 15:59:53 +0200  Stefan Kost <ensonic@users.sf.net>
72213
72214         * ext/jack/gstjackaudiosrc.c:
72215           jack: fix element name in section doc blob
72216
72217 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
72218
72219         * ext/jack/gstjackaudiosrc.c:
72220           Add -Wold-style-definition
72221           and fix the warnings
72222
72223 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
72224
72225         * ext/jack/gstjack.h:
72226           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
72227           And fix all warnings
72228
72229 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
72230
72231         * ext/jack/gstjackaudiosink.c:
72232         * ext/jack/gstjackaudiosrc.c:
72233           gst_element_class_set_details => gst_element_class_set_details_simple
72234
72235 2009-10-12 09:06:37 +0300  Stefan Kost <ensonic@users.sf.net>
72236
72237         * ext/jack/gstjackaudiosink.c:
72238         * ext/jack/gstjackaudiosrc.c:
72239           jack: ensure segtotal is at least 2
72240           Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
72241           atleast 2. Do same change on jacksrc. We could also check the latency and buffer
72242           time configured by the client and adjust buffer-time so that we get to the same
72243           number of segments.
72244
72245 2009-10-12 00:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
72246
72247         * ext/jack/gstjackaudiosink.c:
72248           jack: don't crash in ringbuffer with SIGFPE on small buffer-times
72249           Jack overrides user-specified latency-time with the one it gets from jack
72250           itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
72251
72252 2009-05-11 16:12:54 +0300  Stefan Kost <ensonic@users.sf.net>
72253
72254         * ext/jack/gstjackaudioclient.c:
72255         * ext/jack/gstjackaudiosink.c:
72256           jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
72257           The gst_jack_audio_client_set_active() flags the port as deactivating and uses
72258           a GCond to wait until the jack_process_cb() has run once more and cleared the
72259           flag. This way the client zero's the buffer. This happens if one manyally go
72260           to PAUSED and then to READY, while leting the mainloop run inbetween.
72261
72262 2009-03-16 11:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72263
72264         * ext/jack/gstjack.c:
72265         * ext/jack/gstjack.h:
72266         * ext/jack/gstjackaudiosink.c:
72267         * ext/jack/gstjackaudiosrc.c:
72268           jack: Add new connection mode
72269           Add a new connection mode to jacksrc and jacksink. In this new auto-force
72270           connection mode jack will create as many ports as requested/needed in the
72271           pipeline and will then connect as many physical ports as possible, possibly
72272           leaving some ports unconnected.
72273           Also get rid of some leftover g_print.
72274           Fixes #575284.
72275
72276 2008-11-23 17:50:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72277
72278           ext/jack/: Query port latencies for sink/src delays.
72279           Original commit message from CVS:
72280           * ext/jack/gstjackaudiosink.c:
72281           * ext/jack/gstjackaudiosrc.c:
72282           Query port latencies for sink/src delays.
72283           * ext/jack/gstjackbin.c:
72284           No printf please.
72285
72286 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72287
72288           Don't install static libs for plugins. Fixes #550851 for -bad.
72289           Original commit message from CVS:
72290           * ext/alsaspdif/Makefile.am:
72291           * ext/amrwb/Makefile.am:
72292           * ext/apexsink/Makefile.am:
72293           * ext/arts/Makefile.am:
72294           * ext/artsd/Makefile.am:
72295           * ext/audiofile/Makefile.am:
72296           * ext/audioresample/Makefile.am:
72297           * ext/bz2/Makefile.am:
72298           * ext/cdaudio/Makefile.am:
72299           * ext/celt/Makefile.am:
72300           * ext/dc1394/Makefile.am:
72301           * ext/dirac/Makefile.am:
72302           * ext/directfb/Makefile.am:
72303           * ext/divx/Makefile.am:
72304           * ext/dts/Makefile.am:
72305           * ext/faac/Makefile.am:
72306           * ext/faad/Makefile.am:
72307           * ext/gsm/Makefile.am:
72308           * ext/hermes/Makefile.am:
72309           * ext/ivorbis/Makefile.am:
72310           * ext/jack/Makefile.am:
72311           * ext/jp2k/Makefile.am:
72312           * ext/ladspa/Makefile.am:
72313           * ext/lcs/Makefile.am:
72314           * ext/libfame/Makefile.am:
72315           * ext/libmms/Makefile.am:
72316           * ext/metadata/Makefile.am:
72317           * ext/mpeg2enc/Makefile.am:
72318           * ext/mplex/Makefile.am:
72319           * ext/musepack/Makefile.am:
72320           * ext/musicbrainz/Makefile.am:
72321           * ext/mythtv/Makefile.am:
72322           * ext/nas/Makefile.am:
72323           * ext/neon/Makefile.am:
72324           * ext/ofa/Makefile.am:
72325           * ext/polyp/Makefile.am:
72326           * ext/resindvd/Makefile.am:
72327           * ext/sdl/Makefile.am:
72328           * ext/shout/Makefile.am:
72329           * ext/snapshot/Makefile.am:
72330           * ext/sndfile/Makefile.am:
72331           * ext/soundtouch/Makefile.am:
72332           * ext/spc/Makefile.am:
72333           * ext/swfdec/Makefile.am:
72334           * ext/tarkin/Makefile.am:
72335           * ext/theora/Makefile.am:
72336           * ext/timidity/Makefile.am:
72337           * ext/twolame/Makefile.am:
72338           * ext/x264/Makefile.am:
72339           * ext/xine/Makefile.am:
72340           * ext/xvid/Makefile.am:
72341           * gst-libs/gst/app/Makefile.am:
72342           * gst-libs/gst/dshow/Makefile.am:
72343           * gst/aiffparse/Makefile.am:
72344           * gst/app/Makefile.am:
72345           * gst/audiobuffer/Makefile.am:
72346           * gst/bayer/Makefile.am:
72347           * gst/cdxaparse/Makefile.am:
72348           * gst/chart/Makefile.am:
72349           * gst/colorspace/Makefile.am:
72350           * gst/dccp/Makefile.am:
72351           * gst/deinterlace/Makefile.am:
72352           * gst/deinterlace2/Makefile.am:
72353           * gst/dvdspu/Makefile.am:
72354           * gst/festival/Makefile.am:
72355           * gst/filter/Makefile.am:
72356           * gst/flacparse/Makefile.am:
72357           * gst/flv/Makefile.am:
72358           * gst/games/Makefile.am:
72359           * gst/h264parse/Makefile.am:
72360           * gst/librfb/Makefile.am:
72361           * gst/mixmatrix/Makefile.am:
72362           * gst/modplug/Makefile.am:
72363           * gst/mpeg1sys/Makefile.am:
72364           * gst/mpeg4videoparse/Makefile.am:
72365           * gst/mpegdemux/Makefile.am:
72366           * gst/mpegtsmux/Makefile.am:
72367           * gst/mpegvideoparse/Makefile.am:
72368           * gst/mve/Makefile.am:
72369           * gst/nsf/Makefile.am:
72370           * gst/nuvdemux/Makefile.am:
72371           * gst/overlay/Makefile.am:
72372           * gst/passthrough/Makefile.am:
72373           * gst/pcapparse/Makefile.am:
72374           * gst/playondemand/Makefile.am:
72375           * gst/rawparse/Makefile.am:
72376           * gst/real/Makefile.am:
72377           * gst/rtjpeg/Makefile.am:
72378           * gst/rtpmanager/Makefile.am:
72379           * gst/scaletempo/Makefile.am:
72380           * gst/sdp/Makefile.am:
72381           * gst/selector/Makefile.am:
72382           * gst/smooth/Makefile.am:
72383           * gst/smoothwave/Makefile.am:
72384           * gst/speed/Makefile.am:
72385           * gst/speexresample/Makefile.am:
72386           * gst/stereo/Makefile.am:
72387           * gst/subenc/Makefile.am:
72388           * gst/tta/Makefile.am:
72389           * gst/vbidec/Makefile.am:
72390           * gst/videodrop/Makefile.am:
72391           * gst/videosignal/Makefile.am:
72392           * gst/virtualdub/Makefile.am:
72393           * gst/vmnc/Makefile.am:
72394           * gst/y4m/Makefile.am:
72395           * sys/acmenc/Makefile.am:
72396           * sys/cdrom/Makefile.am:
72397           * sys/dshowdecwrapper/Makefile.am:
72398           * sys/dshowsrcwrapper/Makefile.am:
72399           * sys/dvb/Makefile.am:
72400           * sys/dxr3/Makefile.am:
72401           * sys/fbdev/Makefile.am:
72402           * sys/oss4/Makefile.am:
72403           * sys/qcam/Makefile.am:
72404           * sys/qtwrapper/Makefile.am:
72405           * sys/vcd/Makefile.am:
72406           * sys/wininet/Makefile.am:
72407           * win32/common/config.h:
72408           Don't install static libs for plugins. Fixes #550851 for -bad.
72409
72410 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72411
72412           Fix compiler warnings on OS/X
72413           Original commit message from CVS:
72414           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
72415           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
72416           Fix compiler warnings on OS/X
72417
72418 2008-08-07 13:15:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72419
72420           ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
72421           Original commit message from CVS:
72422           * ext/jack/gstjackaudiosrc.c:
72423           Try committing this once again. Now properly renamed.
72424
72425 2008-08-07 09:09:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72426
72427           docs/plugins/: docs/plugins/inspect/plugin-jack.xml
72428           Original commit message from CVS:
72429           * docs/plugins/Makefile.am:
72430           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
72431           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
72432           * docs/plugins/gst-plugins-bad-plugins.args:
72433           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
72434           * docs/plugins/gst-plugins-bad-plugins.interfaces:
72435           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
72436           * docs/plugins/inspect/plugin-jack.xml
72437           Add new element to docs.
72438           * ext/jack/gstjack.h
72439           Add missing file.
72440           * ext/jack/gstjackaudiosrc.c:
72441           * ext/jack/gstjackaudiosrc.h:
72442           Rename jackaudiosrc to jack_audio_src.
72443
72444 2008-08-07 08:47:40 +0000  Tristan Matthews <tristan@sat.qc.ca>
72445
72446           ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
72447           Original commit message from CVS:
72448           patch by: Tristan Matthews <tristan@sat.qc.ca>
72449           * ext/jack/Makefile.am:
72450           * ext/jack/gstjack.c:
72451           * ext/jack/gstjackaudioclient.c:
72452           * ext/jack/gstjackaudiosink.c:
72453           * ext/jack/gstjackaudiosink.h:
72454           * ext/jack/gstjackaudiosrc.c:
72455           * ext/jack/gstjackaudiosrc.h:
72456           * ext/jack/gstjackringbuffer.h:
72457           Add a jackaudiosrc. Refactor sink slightly for better code reuse.
72458           Fixes #545197.
72459
72460 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72461
72462           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
72463           Original commit message from CVS:
72464           * docs/plugins/Makefile.am:
72465           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
72466           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
72467           * docs/plugins/gst-plugins-bad-plugins.args:
72468           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
72469           * docs/plugins/gst-plugins-bad-plugins.interfaces:
72470           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
72471           * docs/plugins/gst-plugins-bad-plugins.signals:
72472           * docs/plugins/inspect/plugin-alsaspdif.xml:
72473           * docs/plugins/inspect/plugin-amrwb.xml:
72474           * docs/plugins/inspect/plugin-app.xml:
72475           * docs/plugins/inspect/plugin-bayer.xml:
72476           * docs/plugins/inspect/plugin-bz2.xml:
72477           * docs/plugins/inspect/plugin-cdaudio.xml:
72478           * docs/plugins/inspect/plugin-cdxaparse.xml:
72479           * docs/plugins/inspect/plugin-dtsdec.xml:
72480           * docs/plugins/inspect/plugin-dvb.xml:
72481           * docs/plugins/inspect/plugin-dvdspu.xml:
72482           * docs/plugins/inspect/plugin-faac.xml:
72483           * docs/plugins/inspect/plugin-faad.xml:
72484           * docs/plugins/inspect/plugin-fbdevsink.xml:
72485           * docs/plugins/inspect/plugin-festival.xml:
72486           * docs/plugins/inspect/plugin-filter.xml:
72487           * docs/plugins/inspect/plugin-flvdemux.xml:
72488           * docs/plugins/inspect/plugin-freeze.xml:
72489           * docs/plugins/inspect/plugin-gsm.xml:
72490           * docs/plugins/inspect/plugin-gstinterlace.xml:
72491           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
72492           * docs/plugins/inspect/plugin-h264parse.xml:
72493           * docs/plugins/inspect/plugin-interleave.xml:
72494           * docs/plugins/inspect/plugin-jack.xml:
72495           * docs/plugins/inspect/plugin-ladspa.xml:
72496           * docs/plugins/inspect/plugin-metadata.xml:
72497           * docs/plugins/inspect/plugin-mms.xml:
72498           * docs/plugins/inspect/plugin-modplug.xml:
72499           * docs/plugins/inspect/plugin-mpeg2enc.xml:
72500           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
72501           * docs/plugins/inspect/plugin-mpegtsparse.xml:
72502           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
72503           * docs/plugins/inspect/plugin-musepack.xml:
72504           * docs/plugins/inspect/plugin-musicbrainz.xml:
72505           * docs/plugins/inspect/plugin-mve.xml:
72506           * docs/plugins/inspect/plugin-mythtv.xml
72507           * docs/plugins/inspect/plugin-nas.xml:
72508           * docs/plugins/inspect/plugin-neon.xml:
72509           * docs/plugins/inspect/plugin-nsfdec.xml:
72510           * docs/plugins/inspect/plugin-nuvdemux.xml:
72511           * docs/plugins/inspect/plugin-oss4.xml
72512           * docs/plugins/inspect/plugin-rawparse.xml:
72513           * docs/plugins/inspect/plugin-real.xml:
72514           * docs/plugins/inspect/plugin-replaygain.xml:
72515           * docs/plugins/inspect/plugin-rfbsrc.xml:
72516           * docs/plugins/inspect/plugin-sdl.xml:
72517           * docs/plugins/inspect/plugin-sdp.xml:
72518           * docs/plugins/inspect/plugin-selector.xml:
72519           * docs/plugins/inspect/plugin-sndfile.xml:
72520           * docs/plugins/inspect/plugin-soundtouch.xml:
72521           * docs/plugins/inspect/plugin-spcdec.xml:
72522           * docs/plugins/inspect/plugin-speed.xml:
72523           * docs/plugins/inspect/plugin-speexresample.xml:
72524           * docs/plugins/inspect/plugin-stereo.xml:
72525           * docs/plugins/inspect/plugin-subenc.xml
72526           * docs/plugins/inspect/plugin-timidity.xml:
72527           * docs/plugins/inspect/plugin-tta.xml:
72528           * docs/plugins/inspect/plugin-vcdsrc.xml:
72529           * docs/plugins/inspect/plugin-videosignal.xml:
72530           * docs/plugins/inspect/plugin-vmnc.xml:
72531           * docs/plugins/inspect/plugin-wildmidi.xml:
72532           * docs/plugins/inspect/plugin-x264.xml:
72533           * docs/plugins/inspect/plugin-xvid.xml:
72534           * docs/plugins/inspect/plugin-y4menc.xml:
72535           * ext/amrwb/gstamrwbdec.c:
72536           * ext/amrwb/gstamrwbenc.c:
72537           * ext/amrwb/gstamrwbparse.c:
72538           * ext/dc1394/gstdc1394.c:
72539           * ext/directfb/dfbvideosink.c:
72540           * ext/ivorbis/vorbisdec.c:
72541           * ext/jack/gstjackaudiosink.c:
72542           * ext/mpeg2enc/gstmpeg2enc.cc:
72543           * ext/mplex/gstmplex.cc:
72544           * ext/musicbrainz/gsttrm.c:
72545           * ext/mythtv/gstmythtvsrc.c:
72546           * ext/theora/theoradec.c:
72547           * ext/timidity/gsttimidity.c:
72548           * ext/timidity/gstwildmidi.c:
72549           * gst-libs/gst/app/gstappsink.c:
72550           * gst/deinterlace/gstdeinterlace.c:
72551           * gst/dvdspu/gstdvdspu.c:
72552           * gst/festival/gstfestival.c:
72553           * gst/freeze/gstfreeze.c:
72554           * gst/interleave/deinterleave.c:
72555           * gst/interleave/interleave.c:
72556           * gst/modplug/gstmodplug.cc:
72557           * gst/nuvdemux/gstnuvdemux.c:
72558           Add missing elements to docs. Fix doc-markup: use convinience syntax
72559           for examples (produces valid docbook), add several refsec2 when we
72560           have several titles. Fix some types.
72561
72562 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72563
72564           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
72565           Original commit message from CVS:
72566           * ext/dc1394/gstdc1394.c:
72567           * ext/ivorbis/vorbisdec.c:
72568           * ext/jack/gstjackaudiosink.c:
72569           * ext/metadata/gstmetadatademux.c:
72570           * ext/mythtv/gstmythtvsrc.c:
72571           * ext/theora/theoradec.c:
72572           * gst-libs/gst/app/gstappsink.c:
72573           * gst/bayer/gstbayer2rgb.c:
72574           * gst/deinterlace/gstdeinterlace.c:
72575           * gst/rawparse/gstaudioparse.c:
72576           * gst/rawparse/gstvideoparse.c:
72577           * gst/rtpmanager/gstrtpbin.c:
72578           * gst/rtpmanager/gstrtpclient.c:
72579           * gst/rtpmanager/gstrtpjitterbuffer.c:
72580           * gst/rtpmanager/gstrtpptdemux.c:
72581           * gst/rtpmanager/gstrtpsession.c:
72582           * gst/rtpmanager/gstrtpssrcdemux.c:
72583           * gst/selector/gstinputselector.c:
72584           * gst/selector/gstoutputselector.c:
72585           * gst/videosignal/gstvideoanalyse.c:
72586           * gst/videosignal/gstvideodetect.c:
72587           * gst/videosignal/gstvideomark.c:
72588           * sys/oss4/oss4-mixer.c:
72589           * sys/oss4/oss4-sink.c:
72590           * sys/oss4/oss4-source.c:
72591           Do not use short_description in section docs for elements. We extract
72592           them from element details and there will be warnings if they differ.
72593           Also fixing up the ChangeLog order.
72594
72595 2008-05-26 17:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
72596
72597           ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
72598           Original commit message from CVS:
72599           * ext/jack/gstjackaudiosink.c:
72600           (gst_jack_audio_sink_allocate_channels):
72601           Include the element name in the port name to avoid duplicate port names.
72602
72603 2008-04-06 20:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
72604
72605           ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
72606           Original commit message from CVS:
72607           * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
72608           Work around missing bits of thread-safety on older GLibs some
72609           more to avoid assertions when starting up multiple playbin
72610           objects concurrently (see #512382).
72611
72612 2008-03-13 14:25:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72613
72614           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
72615           Original commit message from CVS:
72616           * ext/alsaspdif/alsaspdifsink.c:
72617           * ext/gsm/gstgsm.c:
72618           * ext/jack/gstjack.c:
72619           * ext/libmms/gstmms.c:
72620           * ext/neon/gstneonhttpsrc.c:
72621           * ext/shout/gstshout.c:
72622           * ext/timidity/gsttimidity.c:
72623           * ext/timidity/gstwildmidi.c:
72624           * gst/nuvdemux/gstnuvdemux.c:
72625           * gst/tta/gsttta.c:
72626           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
72627           of hardcoding values where possible. Fixes bug #522212.
72628
72629 2007-07-18 07:42:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72630
72631           ext/jack/gstjackaudiosink.c: Add stdlib include here too.
72632           Original commit message from CVS:
72633           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
72634           (gst_jack_ring_buffer_acquire):
72635           Add stdlib include here too.
72636
72637 2007-04-04 07:36:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72638
72639           ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
72640           Original commit message from CVS:
72641           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
72642           (gst_jack_ring_buffer_acquire):
72643           Try t better name clients. properly handle return codes when re-
72644           establishing links.
72645
72646 2007-03-18 17:57:48 +0000  Paul Davis <paul@linuxaudiosystems.com>
72647
72648           ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
72649           Original commit message from CVS:
72650           Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
72651           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
72652           Don't need to take the connection lock, it will not be used and could
72653           cause deadlocks.
72654
72655 2007-03-08 15:24:52 +0000  Paul Davis <paul@linuxaudiosystems.com>
72656
72657           ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
72658           Original commit message from CVS:
72659           Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
72660           * ext/jack/Makefile.am:
72661           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
72662           (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
72663           (jack_shutdown_cb), (connection_find),
72664           (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
72665           (gst_jack_audio_unref_connection),
72666           (gst_jack_audio_connection_add_client),
72667           (gst_jack_audio_connection_remove_client),
72668           (gst_jack_audio_client_new), (gst_jack_audio_client_free),
72669           (gst_jack_audio_client_get_client),
72670           (gst_jack_audio_client_set_active):
72671           * ext/jack/gstjackaudioclient.h:
72672           Make an object to manage client connections to the jack server which we
72673           will use in the future to run selected jack elements with the same jack
72674           connection.
72675           Make some stuff a bit more threadsafe.
72676           Activate the jack client ASAP.
72677           * ext/jack/gstjackaudiosink.c:
72678           (gst_jack_audio_sink_allocate_channels),
72679           (gst_jack_audio_sink_free_channels), (jack_process_cb),
72680           (gst_jack_ring_buffer_open_device),
72681           (gst_jack_ring_buffer_close_device),
72682           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
72683           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
72684           (gst_jack_audio_sink_getcaps):
72685           * ext/jack/gstjackaudiosink.h:
72686           Use new client object to manage connections.
72687           Don't remove and recreate all ports, try to reuse them.
72688
72689 2007-01-12 10:25:40 +0000  Wim Taymans <wim.taymans@gmail.com>
72690
72691           ext/jack/gstjackaudiosink.*: Improve docs.
72692           Original commit message from CVS:
72693           * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
72694           (jack_buffer_size_cb), (jack_shutdown_cb),
72695           (gst_jack_ring_buffer_acquire):
72696           * ext/jack/gstjackaudiosink.h:
72697           Improve docs.
72698
72699 2006-12-06 16:57:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72700
72701           ext/jack/.cvsignore: Ignore old files as requested by the build slave.
72702           Original commit message from CVS:
72703           * ext/jack/.cvsignore:
72704           Ignore old files as requested by the build slave.
72705
72706 2006-11-30 11:59:04 +0000  Wim Taymans <wim.taymans@gmail.com>
72707
72708           ext/Makefile.am: Fix build.
72709           Original commit message from CVS:
72710           * ext/Makefile.am:
72711           Fix build.
72712           * ext/jack/gstjackaudiosink.c: (jack_process_cb),
72713           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
72714           (gst_jack_ring_buffer_acquire):
72715           Small cleanups.
72716
72717 2006-11-30 11:49:36 +0000  Wim Taymans <wim.taymans@gmail.com>
72718
72719           Added fully functional jackaudiosink.
72720           Original commit message from CVS:
72721           * configure.ac:
72722           * ext/Makefile.am:
72723           * ext/jack/Makefile.am:
72724           * ext/jack/gstjack.c: (plugin_init):
72725           * ext/jack/gstjack.h:
72726           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
72727           (gst_jack_ring_buffer_class_init), (jack_process_cb),
72728           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
72729           (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
72730           (gst_jack_ring_buffer_finalize),
72731           (gst_jack_ring_buffer_open_device),
72732           (gst_jack_ring_buffer_close_device),
72733           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
72734           (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
72735           (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
72736           (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
72737           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
72738           (gst_jack_audio_sink_set_property),
72739           (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
72740           (gst_jack_audio_sink_create_ringbuffer):
72741           * ext/jack/gstjackaudiosink.h:
72742           Added fully functional jackaudiosink.
72743
72744 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72745
72746           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
72747           Original commit message from CVS:
72748           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
72749           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
72750           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
72751           * ext/arts/gst_arts.c: (gst_arts_class_init):
72752           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
72753           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
72754           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
72755           * ext/audioresample/gstaudioresample.c:
72756           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
72757           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
72758           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
72759           * ext/hermes/gsthermescolorspace.c:
72760           (gst_hermes_colorspace_class_init):
72761           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
72762           * ext/jack/gstjack.c: (gst_jack_class_init):
72763           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
72764           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
72765           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
72766           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
72767           * ext/nas/nassink.c: (gst_nassink_class_init):
72768           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
72769           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
72770           * ext/sndfile/gstsf.c: (gst_sf_class_init):
72771           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
72772           (gst_swfdec_class_init):
72773           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
72774           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
72775           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
72776           * gst/chart/gstchart.c: (gst_chart_class_init):
72777           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
72778           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
72779           * gst/festival/gstfestival.c: (gst_festival_class_init):
72780           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
72781           * gst/filter/gstiir.c: (gst_iir_class_init):
72782           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
72783           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
72784           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
72785           * gst/mpeg1sys/gstmpeg1systemencode.c:
72786           (gst_system_encode_class_init):
72787           * gst/mpeg1videoparse/gstmp1videoparse.c:
72788           (gst_mp1videoparse_class_init):
72789           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
72790           * gst/mpegaudioparse/gstmpegaudioparse.c:
72791           (gst_mp3parse_class_init):
72792           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
72793           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
72794           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
72795           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
72796           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
72797           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
72798           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
72799           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
72800           * gst/stereo/gststereo.c: (gst_stereo_class_init):
72801           * gst/switch/gstswitch.c: (gst_switch_class_init):
72802           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
72803           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
72804           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
72805           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
72806           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
72807           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
72808           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
72809           * sys/directsound/gstdirectsoundsink.c:
72810           (gst_directsoundsink_class_init):
72811           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
72812           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
72813           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
72814           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
72815           * sys/v4l2/gstv4l2colorbalance.c:
72816           (gst_v4l2_color_balance_channel_class_init):
72817           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
72818           (gst_v4l2_tuner_norm_class_init):
72819           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
72820           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
72821
72822 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72823
72824         * ext/jack/gstjack.c:
72825           rework build; add translations for v4l2
72826           Original commit message from CVS:
72827           rework build; add translations for v4l2
72828
72829 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72830
72831           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
72832           Original commit message from CVS:
72833           * examples/indexing/indexmpeg.c: (main):
72834           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
72835           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
72836           * ext/artsd/gstartsdsink.h:
72837           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
72838           (gst_afparse_close_file):
72839           * ext/audiofile/gstafparse.h:
72840           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
72841           (gst_afsink_close_file), (gst_afsink_chain),
72842           (gst_afsink_change_state):
72843           * ext/audiofile/gstafsink.h:
72844           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
72845           (gst_afsrc_close_file), (gst_afsrc_change_state):
72846           * ext/audiofile/gstafsrc.h:
72847           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
72848           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
72849           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
72850           * ext/jack/gstjack.h:
72851           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
72852           (gst_jack_bin_change_state):
72853           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
72854           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
72855           * ext/nas/nassink.c: (gst_nassink_open_audio),
72856           (gst_nassink_close_audio), (gst_nassink_change_state):
72857           * ext/nas/nassink.h:
72858           * ext/polyp/polypsink.c: (gst_polypsink_init):
72859           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
72860           * ext/sdl/sdlvideosink.h:
72861           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
72862           * ext/sndfile/gstsf.c: (gst_sf_set_property),
72863           (gst_sf_change_state), (gst_sf_release_request_pad),
72864           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
72865           * ext/sndfile/gstsf.h:
72866           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
72867           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
72868           * gst/apetag/apedemux.c: (gst_ape_demux_init):
72869           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
72870           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
72871           * gst/festival/gstfestival.c: (gst_festival_change_state):
72872           * gst/festival/gstfestival.h:
72873           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
72874           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
72875           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
72876           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
72877           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
72878           (gst_multifilesink_chain), (gst_multifilesink_change_state):
72879           * gst/multifilesink/gstmultifilesink.h:
72880           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
72881           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
72882           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
72883           (dxr3audiosink_open), (dxr3audiosink_close),
72884           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
72885           (dxr3audiosink_change_state):
72886           * sys/dxr3/dxr3audiosink.h:
72887           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
72888           (dxr3spusink_close), (dxr3spusink_chain),
72889           (dxr3spusink_change_state):
72890           * sys/dxr3/dxr3spusink.h:
72891           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
72892           (dxr3videosink_open), (dxr3videosink_close),
72893           (dxr3videosink_write_data), (dxr3videosink_change_state):
72894           * sys/dxr3/dxr3videosink.h:
72895           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
72896           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
72897           (gst_qcamsrc_open), (gst_qcamsrc_close):
72898           * sys/qcam/gstqcamsrc.h:
72899           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
72900           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
72901           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
72902           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
72903           * sys/vcd/vcdsrc.h:
72904           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
72905           moved bitshift from macro to enum definition
72906
72907 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72908
72909         * ext/jack/gstjack.c:
72910         * ext/jack/gstjackbin.c:
72911           Fix up all the state change functions.
72912           Original commit message from CVS:
72913           Fix up all the state change functions.
72914
72915 2004-08-03 14:28:12 +0000  Benjamin Otte <otte@gnome.org>
72916
72917           fixes for G_DISABLE_ASSERT and friends
72918           Original commit message from CVS:
72919           * examples/dynparams/filter.c: (ui_control_create):
72920           * examples/gstplay/player.c: (print_tag):
72921           * ext/alsa/gstalsa.c: (gst_alsa_request_new_pad):
72922           * ext/gdk_pixbuf/gstgdkanimation.c:
72923           (gst_gdk_animation_iter_may_advance):
72924           * ext/jack/gstjack.c: (gst_jack_request_new_pad):
72925           * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list),
72926           (tag_list_to_id3_tag_foreach), (gst_id3_tag_handle_event):
72927           * ext/vorbis/oggvorbisenc.c: (gst_oggvorbisenc_get_tag_value):
72928           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_get_tag_value):
72929           * ext/xine/xineaudiodec.c: (gst_xine_audio_dec_chain):
72930           * gst-libs/gst/media-info/media-info-test.c: (print_tag):
72931           * gst/sine/demo-dparams.c: (main):
72932           * gst/tags/gstvorbistag.c: (gst_tag_to_vorbis_comments):
72933           * testsuite/alsa/formats.c: (create_pipeline):
72934           * testsuite/alsa/sinesrc.c: (sinesrc_force_caps), (sinesrc_get):
72935           fixes for G_DISABLE_ASSERT and friends
72936           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
72937           (mp3_type_frame_length_from_header), (mp3_type_find),
72938           (plugin_init):
72939           require mp3 typefinding to have at least MIN_HEADERS valid headers
72940           add typefinding for AAC adts files
72941
72942 2004-05-21 23:28:57 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
72943
72944         * ext/jack/gstjack.c:
72945         * ext/jack/gstjack.h:
72946           second batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc (in ...
72947           Original commit message from CVS:
72948           second batch :
72949           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
72950           (in gst-plugins/ext/ this time)
72951
72952 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72953
72954         * ext/jack/gstjack.c:
72955         * ext/jack/gstjackbin.c:
72956           don't mix tabs and spaces
72957           Original commit message from CVS:
72958           don't mix tabs and spaces
72959
72960 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
72961
72962           *.h: Revert indenting
72963           Original commit message from CVS:
72964           * *.h: Revert indenting
72965
72966 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72967
72968         * ext/jack/gstjack.c:
72969         * ext/jack/gstjack.h:
72970         * ext/jack/gstjackbin.c:
72971           gst-indent
72972           Original commit message from CVS:
72973           gst-indent
72974
72975 2004-01-12 03:40:18 +0000  David Schleef <ds@schleef.org>
72976
72977         * ext/jack/gstjack.c:
72978           Remove all usage of gst_pad_get_caps(), and replace it with gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
72979           Original commit message from CVS:
72980           Remove all usage of gst_pad_get_caps(), and replace it with
72981           gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
72982
72983 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
72984
72985         * ext/jack/gstjack.c:
72986           Merge CAPS branch
72987           Original commit message from CVS:
72988           Merge CAPS branch
72989
72990 2003-12-13 16:59:51 +0000  Benjamin Otte <otte@gnome.org>
72991
72992         * ext/jack/gstjackbin.c:
72993           removed GST_*_CAST. Disabling of type checking is done in glib.
72994           Original commit message from CVS:
72995           removed GST_*_CAST. Disabling of type checking is done in glib.
72996
72997 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
72998
72999         * ext/jack/gstjack.c:
73000           remove copyright field from plugins
73001           Original commit message from CVS:
73002           remove copyright field from plugins
73003
73004 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
73005
73006         * ext/jack/gstjackbin.c:
73007           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
73008           Original commit message from CVS:
73009           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
73010
73011 2003-11-01 23:43:13 +0000  Iain Holmes <iain@prettypeople.org>
73012
73013         * ext/jack/gstjack.c:
73014           Jack fixed too
73015           Original commit message from CVS:
73016           Jack fixed too
73017
73018 2003-10-29 03:15:55 +0000  David Schleef <ds@schleef.org>
73019
73020         * ext/jack/gstjack.h:
73021           change gst/bytestream.h to gst/bytestream/bytestream.h
73022           Original commit message from CVS:
73023           change gst/bytestream.h to gst/bytestream/bytestream.h
73024
73025 2003-10-28 20:52:41 +0000  Benjamin Otte <otte@gnome.org>
73026
73027         * ext/jack/gstjack.h:
73028           merge TYPEFIND branch. Major changes:
73029           Original commit message from CVS:
73030           merge TYPEFIND branch. Major changes:
73031           - totally reworked type(find) system
73032           - all typefind functions are in gst/typefind now
73033           - more typefind functions then before
73034           - some plugins might fail to compile now because I don't have them installed and they
73035           a) require bytestream or
73036           b) haven't had their typefind fixed.
73037           Please fix those plugins and put the typefind functions into gst/typefind if they don't have dependencies
73038
73039 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
73040
73041         * ext/jack/gstjack.c:
73042           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
73043           Original commit message from CVS:
73044           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
73045
73046 2003-10-01 13:14:50 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
73047
73048         * ext/jack/gstjack.h:
73049           New typefind system: bytestream is now part of the core all plugins have been modified to use this new typefind syste...
73050           Original commit message from CVS:
73051           New typefind system:
73052           * bytestream is now part of the core
73053           * all plugins have been modified to use this new typefind system
73054           * asf typefinding added
73055           * mpeg video stream typefiding removed because it's broken
73056           * duplicate typefind entries removed
73057           * extra id3 typefinding added, because we've seen 4 types of files
73058           (riff/wav, flac, vorbis, mp3) with id3 headers and each of these needs
73059           to work. Instead, I've added an id3 element and let it redo typefiding
73060           after the id3 header. this needs a hack because spider only typefinds
73061           once. We can remove this hack once spider supports multiple typefinds.
73062           * with all this, mp3 typefinding is semi-rewritten
73063           * id3 typefinding in flac/vorbis is removed, it's no longer needed
73064           * fixed spider and gst-typefind to use this, too.
73065           * Other general cleanups
73066
73067 2003-09-30 12:56:27 +0000  Andy Wingo <wingo@pobox.com>
73068
73069         * ext/jack/gstjack.c:
73070         * ext/jack/gstjack.h:
73071         * ext/jack/gstjackbin.c:
73072           conform to the buffer-frames props entry -- much nicer now...
73073           Original commit message from CVS:
73074           conform to the buffer-frames props entry -- much nicer now...
73075
73076 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
73077
73078         * ext/jack/Makefile.am:
73079           Remove redundant plugindir definition
73080           Original commit message from CVS:
73081           Remove redundant plugindir definition
73082
73083 2003-07-19 23:25:25 +0000  Leif Johnson <leif@ambient.2y.net>
73084
73085         * ext/jack/gstjack.c:
73086         * ext/jack/gstjack.h:
73087           + changes for new float caps without slope/intercept + some category changes for plugins
73088           Original commit message from CVS:
73089           + changes for new float caps without slope/intercept
73090           + some category changes for plugins
73091
73092 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
73093
73094         * ext/jack/gstjack.c:
73095           New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
73096           Original commit message from CVS:
73097           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
73098
73099 2003-07-01 02:27:06 +0000  David Schleef <ds@schleef.org>
73100
73101         * ext/jack/gstjack.c:
73102           fix type punning
73103           Original commit message from CVS:
73104           fix type punning
73105
73106 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
73107
73108         * ext/jack/gstjack.c:
73109         * ext/jack/gstjackbin.c:
73110           compatibility fix for new GST_DEBUG stuff.
73111           Original commit message from CVS:
73112           compatibility fix for new GST_DEBUG stuff.
73113           Includes fixes for missing includes for config.h and unistd.h
73114           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.
73115
73116 2003-06-13 21:21:17 +0000  Wim Taymans <wim.taymans@gmail.com>
73117
73118         * ext/jack/gstjack.c:
73119           Removed ugly caps fixed flag hack, will be done automatically in core soon
73120           Original commit message from CVS:
73121           Removed ugly caps fixed flag hack, will be done automatically in
73122           core soon
73123
73124 2003-03-04 15:34:20 +0000  Andy Wingo <wingo@pobox.com>
73125
73126         * ext/jack/gstjack.c:
73127         * ext/jack/gstjack.h:
73128         * ext/jack/gstjackbin.c:
73129           update for the latest jack cvs and non-cothreaded gst scheduler
73130           Original commit message from CVS:
73131           update for the latest jack cvs and non-cothreaded gst scheduler
73132
73133 2003-02-05 20:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73134
73135         * ext/jack/gstjack.c:
73136           Changed caps->fixed to use FLAG_SET
73137           Original commit message from CVS:
73138           Changed caps->fixed to use FLAG_SET
73139
73140 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73141
73142         * ext/jack/gstjack.c:
73143           PadConnect -> PadLink
73144           Original commit message from CVS:
73145           PadConnect -> PadLink
73146
73147 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73148
73149         * ext/jack/gstjack.c:
73150           another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
73151           Original commit message from CVS:
73152           another batch of connect->link fixes
73153           please let me know about issues
73154           and please refrain of making them yourself, so that I don't spend double
73155           the time resolving conflicts
73156
73157 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73158
73159         * ext/jack/Makefile.am:
73160           parallel install fixes
73161           Original commit message from CVS:
73162           parallel install fixes
73163
73164 2002-09-29 18:12:18 +0000  Andy Wingo <wingo@pobox.com>
73165
73166         * ext/jack/gstjack.c:
73167         * ext/jack/gstjackbin.c:
73168           licenses again
73169           Original commit message from CVS:
73170           licenses again
73171
73172 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
73173
73174         * ext/jack/gstjack.c:
73175           plugins part of license field patch
73176           Original commit message from CVS:
73177           plugins part of license field patch
73178
73179 2002-09-10 09:31:40 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
73180
73181         * ext/jack/gstjack.c:
73182           This updates all plugins to the new API for gst_pad_try_set_caps
73183           Original commit message from CVS:
73184           This updates all plugins to the new API for gst_pad_try_set_caps
73185
73186 2002-09-09 23:27:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73187
73188         * ext/jack/gstjack.c:
73189           removing warnings as approved by wim
73190           Original commit message from CVS:
73191           removing warnings as approved by wim
73192
73193 2002-08-23 04:04:11 +0000  Andy Wingo <wingo@pobox.com>
73194
73195         * ext/jack/gstjack.c:
73196         * ext/jack/gstjackbin.c:
73197           fix jack input port connection
73198           Original commit message from CVS:
73199           fix jack input port connection
73200
73201 2002-07-09 17:39:17 +0000  Andy Wingo <wingo@pobox.com>
73202
73203         * ext/jack/gstjack.c:
73204           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
73205           Original commit message from CVS:
73206           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
73207
73208 2002-07-02 23:35:07 +0000  Andy Wingo <wingo@pobox.com>
73209
73210         * ext/jack/gstjack.c:
73211         * ext/jack/gstjackbin.c:
73212           make jack work in all its full duplex glory
73213           Original commit message from CVS:
73214           make jack work in all its full duplex glory
73215
73216 2002-06-12 03:32:02 +0000  Andy Wingo <wingo@pobox.com>
73217
73218         * ext/jack/gstjack.c:
73219         * ext/jack/gstjackbin.c:
73220           working jack elements (fixed a problem in upstream jack) random other fixen...
73221           Original commit message from CVS:
73222           * working jack elements (fixed a problem in upstream jack)
73223           * random other fixen...
73224
73225 2002-05-15 19:08:49 +0000  Steve Baker <steve@stevebaker.org>
73226
73227         * ext/jack/gstjack.c:
73228           use new bytestream api
73229           Original commit message from CVS:
73230           use new bytestream api
73231
73232 2002-05-13 18:08:33 +0000  Andy Wingo <wingo@pobox.com>
73233
73234         * ext/jack/gstjack.c:
73235         * ext/jack/gstjack.h:
73236         * ext/jack/gstjackbin.c:
73237           update to new jack api
73238           Original commit message from CVS:
73239           update to new jack api
73240
73241 2002-05-05 19:39:17 +0000  Andy Wingo <wingo@pobox.com>
73242
73243         * ext/jack/gstjack.c:
73244           add some includes
73245           Original commit message from CVS:
73246           add some includes
73247
73248 2002-05-05 01:08:05 +0000  Andy Wingo <wingo@pobox.com>
73249
73250         * ext/jack/gstjack.c:
73251         * ext/jack/gstjack.h:
73252         * ext/jack/gstjackbin.c:
73253           better initialization. it doesn't work over here, though.
73254           Original commit message from CVS:
73255           better initialization. it doesn't work over here, though.
73256
73257 2002-05-04 21:38:56 +0000  Andy Wingo <wingo@pobox.com>
73258
73259         * ext/jack/gstjackbin.c:
73260           a commit so that jack will build without errors on Uraeus's system ;)
73261           Original commit message from CVS:
73262           a commit so that jack will build without errors on Uraeus's system ;)
73263
73264 2002-05-04 20:53:35 +0000  Andy Wingo <wingo@pobox.com>
73265
73266         * ext/jack/gstjack.c:
73267           set caps once we know the sample rate of the system
73268           Original commit message from CVS:
73269           set caps once we know the sample rate of the system
73270
73271 2002-05-04 18:57:44 +0000  Andy Wingo <wingo@pobox.com>
73272
73273         * ext/jack/gstjack.c:
73274         * ext/jack/gstjack.h:
73275         * ext/jack/gstjackbin.c:
73276           some jack fixes, alsa touchups, and add rtp by default to the build if there are any problems building rtp, we're mov...
73277           Original commit message from CVS:
73278           some jack fixes, alsa touchups, and add rtp by default to the build
73279           if there are any problems building rtp, we're moving it back to experimental ;)
73280
73281 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
73282
73283         * ext/jack/gstjack.c:
73284           a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
73285           Original commit message from CVS:
73286           * a hack to work around intltool's brokenness
73287           * a current check for mpeg2dec
73288           * details->klass reorganizations
73289           * an element browser that uses details->klass
73290           * separated cdxa parse out from the avi directory
73291
73292 2002-04-16 17:14:05 +0000  Andy Wingo <wingo@pobox.com>
73293
73294         * ext/jack/Makefile.am:
73295         * ext/jack/gstjack.c:
73296         * ext/jack/gstjack.h:
73297         * ext/jack/gstjackbin.c:
73298           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...
73299           Original commit message from CVS:
73300           Finally we're on to a proper jack setup, with a specialized bin and elements
73301           that can only go in a jack bin. I had to fix the parser first to do this, but
73302           to run it, the syntax is like so:
73303           gst-launch jackbin.( filesrc ! mad ! jacksink )
73304           But of course it's not fully functional yet. Sigh.
73305
73306 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
73307
73308         * ext/jack/gstjack.c:
73309           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
73310           Original commit message from CVS:
73311           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
73312           same with *factory and typefind.
73313           also, some -Werror fixes.
73314
73315 2002-03-30 21:07:51 +0000  Andy Wingo <wingo@pobox.com>
73316
73317         * ext/jack/gstjack.c:
73318           alphabetization fixen a jack caps fix
73319           Original commit message from CVS:
73320           * alphabetization fixen
73321           * a jack caps fix
73322
73323 2002-03-30 19:31:13 +0000  Andy Wingo <wingo@pobox.com>
73324
73325         * ext/jack/gstjack.c:
73326           add notify back to filesrc, it's needed for MVC applications remove notify printouts from gst-launch cleanup in gst-p...
73327           Original commit message from CVS:
73328           * add notify back to filesrc, it's needed for MVC applications
73329           * remove notify printouts from gst-launch
73330           * cleanup in gst-plugins configure.ac
73331           * some jack updates
73332           * remove SELF_ITERATING flag in favor of SEF_SCHEDULABLE (not a clear name,
73333           but it's what we have for the moment)
73334           * improve parsing of request pad names, no more sscanf
73335           * fixes to the fastscheduler Makefile.am
73336
73337 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
73338
73339         * ext/jack/gstjack.c:
73340           s/Gnome-Streamer/GStreamer/
73341           Original commit message from CVS:
73342           s/Gnome-Streamer/GStreamer/
73343
73344 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
73345
73346         * ext/jack/Makefile.am:
73347         * ext/jack/gstjack.c:
73348           removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
73349           Original commit message from CVS:
73350           * removal of //-style comments
73351           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
73352           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
73353
73354 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
73355
73356         * ext/jack/Makefile.am:
73357           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
73358           Original commit message from CVS:
73359           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
73360           @-substitued variables variables are defined as make variables automagically,
73361           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
73362
73363 2002-03-18 04:41:35 +0000  Andy Wingo <wingo@pobox.com>
73364
73365         * ext/jack/Makefile.am:
73366         * ext/jack/README:
73367         * ext/jack/gstjack.c:
73368         * ext/jack/gstjack.h:
73369           s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way added jack ...
73370           Original commit message from CVS:
73371           * s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way
73372           * added jack element, doesn't quite work right yet but i didn't want to lose the work -- it does build, register,
73373           and attempt to run though
73374           * imposed some restrictions on the naming of request pads to better allow for reverse parsing
73375           * added '%s' to reverse parsing
73376           * added new bin flag to indicate that it is self-iterating, and some lame code in gst-launch to test it out
73377           * fixen on launch-gui
73378           * added pkg-config stuff for the editor's libs
73379
73380 2011-01-02 11:37:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73381
73382         * sys/v4l2/Makefile.am:
73383         * sys/v4l2/gstv4l2.c:
73384         * sys/v4l2/gstv4l2bufferpool.c:
73385         * sys/v4l2/v4l2_calls.c:
73386           v4l2: mark v4l2sink as experimental and build only if --enable-experimental is passed
73387           It's not really of 'good' quality yet, but there's a lot of
73388           code shared with v4l2src, so not so easy to move it elswhere.
73389           https://bugzilla.gnome.org/show_bug.cgi?id=612244
73390
73391 2011-01-02 01:24:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73392
73393         * sys/v4l2/gstv4l2object.c:
73394         * sys/v4l2/gstv4l2object.h:
73395         * sys/v4l2/gstv4l2sink.c:
73396         * sys/v4l2/gstv4l2tuner.c:
73397         * sys/v4l2/gstv4l2tuner.h:
73398         * sys/v4l2/v4l2_calls.c:
73399           Revert "v4l2: add norm property"
73400           This reverts commit 9e1d419d07337e6db2cc3936472be205ce927e54.
73401           Reverting this since it adds unreviewed and bad API to v4l2src
73402           (property of type enum, with seemingly random and unsorted values).
73403
73404 2011-01-01 23:26:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73405
73406         * tools/.gitignore:
73407         * tools/Makefile.am:
73408         * tools/README.filterstamp:
73409         * tools/filterstamp.sh:
73410         * tools/gst-launch-ext-m.m:
73411         * tools/gst-launch-ext.1.in:
73412         * tools/gst-visualise-m.m:
73413         * tools/gst-visualise.1.in:
73414           tools: remove unused left-over directory
73415           These are all in -base/tools.
73416
73417 2010-12-31 13:57:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73418
73419         * gst/rtp/gstrtpmp4adepay.c:
73420         * gst/rtp/gstrtpmp4adepay.h:
73421           mp4adepay: improve timestamps on outgoing packets
73422           Improve parsing of the samplerate.
73423           Parse the framelen so that we can calculate timestamps.
73424           When interpollate the incomming timestamp on outgoing buffers when there are
73425           multiple subframes.
73426           fixes #625825
73427
73428 2010-12-31 00:12:53 -0800  David Schleef <ds@schleef.org>
73429
73430         * gst/dtmf/tone_detect.c:
73431           dtmf: Fix build failure caused by previous commit
73432
73433 2010-12-30 18:20:47 -0800  David Schleef <ds@schleef.org>
73434
73435         * gst/dtmf/gstdtmfdetect.c:
73436         * gst/dtmf/tone_detect.c:
73437         * gst/dtmf/tone_detect.h:
73438           dtmf: build fixes for MSVC
73439           Use gint16 and G_PI.
73440
73441 2010-12-30 18:19:47 -0800  David Schleef <ds@schleef.org>
73442
73443         * gst/dtmf/tone_detect.c:
73444           dtmf: reindent
73445
73446 2010-12-31 02:16:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73447
73448         * ext/cairo/gsttimeoverlay.c:
73449         * gst/videofilter/gstvideobalance.c:
73450           cairo, videofilter: use gst/math-compat.h header for rint
73451
73452 2010-12-30 14:30:27 -0800  David Schleef <ds@schleef.org>
73453
73454         * gst/videofilter/gstvideobalance.c:
73455           videobalance: Check for HAVE_RINT instead
73456           Also change M_PI to G_PI for giggles.
73457
73458 2010-12-30 14:21:37 -0800  David Schleef <ds@schleef.org>
73459
73460         * ext/cairo/gstcairorender.c:
73461           cairo: Don't use #ifdefs inside macros
73462
73463 2010-12-30 14:20:52 -0800  David Schleef <ds@schleef.org>
73464
73465         * gst/audiofx/audiochebband.c:
73466         * gst/audiofx/audiocheblimit.c:
73467         * gst/audiofx/audiokaraoke.c:
73468         * gst/audiofx/audiowsincband.c:
73469         * gst/audiofx/audiowsinclimit.c:
73470         * gst/effectv/gstop.c:
73471         * gst/equalizer/gstiirequalizer.c:
73472         * gst/goom/convolve_fx.c:
73473         * gst/goom/ifs.c:
73474         * gst/goom/lines.c:
73475         * gst/goom/tentacle3d.c:
73476         * tests/examples/audiofx/firfilter-example.c:
73477         * tests/examples/audiofx/iirfilter-example.c:
73478           Change M_PI to G_PI
73479
73480 2010-12-30 12:07:52 -0800  David Schleef <ds@schleef.org>
73481
73482         * gst/videofilter/gstvideobalance.c:
73483           videobalance: use G_OS_WIN32 for windows check
73484
73485 2010-12-30 16:24:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73486
73487         * gst/rtp/gstrtpmp4adepay.c:
73488           mp4adepay: fix timestamps on buffers
73489
73490 2010-12-30 16:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73491
73492         * gst/rtp/gstrtpmpvpay.c:
73493           mpvpay: fix flushing and discont
73494           Fix flushing and disconts.
73495           Clean up in state changes.
73496
73497 2010-12-29 23:38:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73498
73499         * gst/matroska/matroska-demux.c:
73500           matroska-demux: increase allowed max. block size for push mode from 10M to 15M
73501           It was an arbitrary limit from the start, meant as a basic sanity check,
73502           so may just as well increase it a little. Would be good to provide
73503           progress reporting while completing the block in any case..
73504           https://bugzilla.gnome.org/show_bug.cgi?id=637060
73505
73506 2010-12-29 23:09:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73507
73508         * gst/matroska/matroska-demux.c:
73509           matroska-demux: assume matroska if no doctype is specified
73510           https://bugzilla.gnome.org/show_bug.cgi?id=638019
73511
73512 2010-12-04 13:43:11 -0600  Rob Clark <rob@ti.com>
73513
73514         * sys/v4l2/gstv4l2object.c:
73515         * sys/v4l2/gstv4l2object.h:
73516         * sys/v4l2/gstv4l2sink.c:
73517         * sys/v4l2/gstv4l2src.c:
73518         * sys/v4l2/v4l2src_calls.c:
73519         * sys/v4l2/v4l2src_calls.h:
73520           v4l2: add interlaced support
73521
73522 2010-10-02 14:45:14 -0500  Rob Clark <rob@ti.com>
73523
73524         * sys/v4l2/gstv4l2sink.c:
73525         * sys/v4l2/gstv4l2sink.h:
73526         * sys/v4l2/gstv4l2xoverlay.c:
73527         * sys/v4l2/gstv4l2xoverlay.h:
73528           v4l2sink: add navigation support
73529
73530 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
73531
73532         * sys/v4l2/gstv4l2object.c:
73533         * sys/v4l2/gstv4l2object.h:
73534         * sys/v4l2/gstv4l2sink.c:
73535         * sys/v4l2/gstv4l2tuner.c:
73536         * sys/v4l2/gstv4l2tuner.h:
73537         * sys/v4l2/v4l2_calls.c:
73538           v4l2: add norm property
73539           Based on a patch by Guennadi Liakhovetski.
73540
73541 2010-07-13 10:03:51 -0500  Rob Clark <rob@ti.com>
73542
73543         * sys/v4l2/gstv4l2sink.c:
73544         * sys/v4l2/v4l2_calls.c:
73545         * sys/v4l2/v4l2_calls.h:
73546           v4l2: cleanup get/set input/output
73547           output devices should use get/set output, and in either case we should
73548           not print a warning message if the ioctl fails but the device does not
73549           claim to support the tuner interface
73550
73551 2010-06-10 11:15:46 -0500  Rob Clark <rob@ti.com>
73552
73553         * sys/v4l2/gstv4l2sink.c:
73554         * sys/v4l2/gstv4l2xoverlay.c:
73555         * sys/v4l2/gstv4l2xoverlay.h:
73556           v4l2xoverlay: add support to create window
73557           If xoverlay is available, v4l2sink should create a window for the overlay to
73558           display in.
73559           The window automatically tries to make itself as large as possible.
73560           This works well on a small screen, but perhaps should first attempt to use
73561           the size of the video that is played (no scaling).
73562
73563 2010-04-04 06:41:28 -0500  Rob Clark <rob@ti.com>
73564
73565         * sys/v4l2/gstv4l2sink.c:
73566           v4l2sink: special handling for cases gst_buffer_make_metadata_writable()
73567           Special case check for sub-buffers:  In certain cases, places like
73568           GstBaseTransform, which might check that the buffer is writable before copying
73569           metadata, timestamp, and such, will find that the buffer has more than one
73570           reference to it.  In these cases, they will create a sub-buffer with an offset=0
73571           and length equal to the original buffer size.
73572           This could happen in two scenarios: (1) a tee in the pipeline, and (2) because
73573           the refcnt is incremented in gst_mini_object_free() before the finalize function
73574           is called, and decremented after it returns..  but returning this buffer to the
73575           buffer pool in the finalize function, could wake up a thread blocked in
73576           _buffer_alloc() which could run and get a buffer w/ refcnt==2 before the thread
73577           originally unref'ing the buffer returns from finalize function and decrements
73578           the refcnt back to 1!
73579           This is related to issue #545501
73580
73581 2010-04-04 06:39:52 -0500  Rob Clark <rob@ti.com>
73582
73583         * sys/v4l2/gstv4l2bufferpool.c:
73584           v4l2: fix race condition
73585           The size of the buffer would be zero'd out in gst_v4l2_buffer_finalize()
73586           after the buffer is qbuf'd or pushed onto the queue of available buffers..
73587           leaving a race condition where the thread waiting for the buffer could awake
73588           and set back a valid size before the finalizing thread zeros out the length.
73589           This would result that the newly allocated buffer has length of zero.
73590
73591 2010-04-04 06:39:08 -0500  Rob Clark <rob@ti.com>
73592
73593         * sys/v4l2/gstv4l2sink.c:
73594         * sys/v4l2/gstv4l2sink.h:
73595           v4l2sink: add properties to control crop
73596
73597 2010-04-04 06:37:16 -0500  Rob Clark <rob@ti.com>
73598
73599         * sys/v4l2/Makefile.am:
73600         * sys/v4l2/gstv4l2object.c:
73601         * sys/v4l2/gstv4l2sink.c:
73602         * sys/v4l2/gstv4l2src.c:
73603         * sys/v4l2/gstv4l2xoverlay.c:
73604           v4l2: re-enable x-overlay support
73605
73606 2010-12-25 11:52:36 -0600  Rob Clark <rob@ti.com>
73607
73608         * sys/v4l2/gstv4l2sink.c:
73609           v4l2sink: fix for PAUSED->READY->PAUSED state transitions
73610           When v4l2sink goes to PAUSED->READY it only stops streaming, so the state
73611           should be set to STATE_PENDING_STREAMON in case the element transitions
73612           back to PLAYING.
73613
73614 2010-04-04 06:28:51 -0500  Rob Clark <rob@ti.com>
73615
73616         * sys/v4l2/gstv4l2sink.c:
73617         * sys/v4l2/gstv4l2sink.h:
73618           v4l2sink: add "min-queued-bufs" property
73619
73620 2010-04-04 06:26:50 -0500  Rob Clark <rob@ti.com>
73621
73622         * sys/v4l2/gstv4l2bufferpool.c:
73623         * sys/v4l2/gstv4l2bufferpool.h:
73624         * sys/v4l2/gstv4l2sink.c:
73625         * sys/v4l2/v4l2src_calls.c:
73626           v4l2sink: Add support for blocking dequeue.
73627           We'd prefer to throttle the decoder if we run out of buffers, to keep a bound
73628           on memory usage.  Also, for OMAP4 it is a requirement of the decoder to not
73629           alternate between memory alloced by the display driver and malloc'd userspace
73630           memory.
73631
73632 2010-04-04 06:24:41 -0500  Rob Clark <rob@ti.com>
73633
73634         * sys/v4l2/gstv4l2bufferpool.c:
73635           v4l2: clear flags before reusing buffer from buffer pool
73636           note: this really only affects v4l2sink since gst_v4l2_buffer_pool_get() is
73637           only called once per buffer in the v4l2src case (in
73638           gst_v4l2src_buffer_pool_activate())
73639
73640 2010-04-04 06:23:31 -0500  Rob Clark <rob@ti.com>
73641
73642         * sys/v4l2/gstv4l2sink.c:
73643           v4l2sink: don't render preroll buffers
73644           Most v4l2 drivers will get upset when you queue the same buffer twice in a
73645           row without first dequeueing it.
73646           Rendering of pre-roll buffers can be re-introduced later, but will require
73647           tracking the state of the buffer, and avoiding to re-QBUF if the buffer has
73648           already been passed to the driver.
73649
73650 2010-04-04 06:22:43 -0500  Rob Clark <rob@ti.com>
73651
73652         * sys/v4l2/gstv4l2sink.c:
73653           v4l2sink: Improve behavior for shared buffers.
73654           When the decoder is using pad_alloc(), v4l2sink would behave badly if
73655           the number of buffers ('queue-size' property) was not high enough to
73656           account for all the buffers needed by the decoder, and other elements
73657           (such as queues) between the decoder and v4l2sink.  This patch
73658           slightly increases the default number of buffers, and changes v4l2sink
73659           to drop frames rather than return an error in case the number of
73660           buffers is not high enough.
73661
73662 2010-11-15 15:58:28 +0100  Andy Wingo <wingo@oblong.com>
73663
73664         * ext/pulse/pulsesrc.c:
73665         * ext/pulse/pulsesrc.h:
73666           add "client" property
73667           * ext/pulse/pulsesrc.c (gst_pulsesrc_class_init, gst_pulsesrc_init)
73668           (gst_pulsesrc_set_property, gst_pulsesrc_get_property)
73669           (gst_pulsesrc_open): Add a "client" property, as in pulsesink.
73670           Fixes #634914
73671
73672 2010-12-29 15:54:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73673
73674         * gst/rtsp/gstrtspsrc.c:
73675           rtspsrc: serialise/deserialise floats without changing locale
73676           Use g_ascii_dtostr() and g_ascii_strtod() to serialise/deserialise
73677           floating point numbers, instead of ugly hacks that switch locale
73678           before and after calling libc functions (which is not a good idea
73679           in a multi-threaded application).
73680
73681 2010-12-29 14:40:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73682
73683         * gst/rtp/gstrtpjpegdepay.c:
73684           rtpjpegdepay: fix framerate parsing for locales that use a comma as floating point
73685           atof() converts strings according to the current locale, but the
73686           framerate string will likely always use a dot as floating point
73687           separator, so use g_ascii_strtod() instead (but also canonicalise
73688           the string before, so we can handle both formats as input).
73689
73690 2010-12-27 13:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73691
73692         * gst/rtpmanager/rtpsource.c:
73693           rtpsource: use the right variable
73694           Use the right variable for specifying that we sent a receiver report.
73695
73696 2010-12-23 16:42:29 -0600  Rob Clark <rob@ti.com>
73697
73698         * sys/v4l2/gstv4l2bufferpool.c:
73699           v4l2: fix typo
73700
73701 2010-12-23 16:03:00 -0600  Rob Clark <rob@ti.com>
73702
73703         * gst/matroska/matroska-demux.c:
73704           matroska-demux: add stream-format and alignment properties for h264
73705
73706 2010-12-22 11:41:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73707
73708         * gst/rtp/gstrtpgstpay.c:
73709           gstpay: fix klass, add RTP as a use case
73710
73711 2010-12-12 15:10:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73712
73713         * gst/rtp/gstrtpgstdepay.c:
73714           gstdepay: cleanup the cache
73715
73716 2010-12-12 05:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73717
73718         * gst/rtp/Makefile.am:
73719         * gst/rtp/gstrtp.c:
73720         * gst/rtp/gstrtpgstdepay.c:
73721         * gst/rtp/gstrtpgstdepay.h:
73722         * gst/rtp/gstrtpgstpay.c:
73723         * gst/rtp/gstrtpgstpay.h:
73724           gstpay/depay: add generic gstreamer payloader
73725           Add the beginnings of a generic GStreamer buffers payloader.
73726
73727 2010-12-23 17:06:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73728
73729         * gst/rtp/gstrtpmp4gpay.c:
73730           mp4gpay: reset state on flush-stop
73731
73732 2010-12-23 16:26:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73733
73734         * gst/rtp/gstrtpmp4gdepay.c:
73735           mp4gdepay: flush state on flush-stop
73736
73737 2010-12-23 16:25:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73738
73739         * gst/rtsp/gstrtspsrc.c:
73740           rtspsrc: on-npt-stop is a manager signal
73741
73742 2010-12-23 15:24:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73743
73744         * gst/rtsp/gstrtspsrc.c:
73745         * gst/rtsp/gstrtspsrc.h:
73746           rtspsrc: improve RTP session handling
73747           Store the RTP session in the stream so that we can more efficiently
73748           perform actions on the stream based on RTP signals.
73749
73750 2010-12-23 13:55:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73751
73752         * gst/rtpmanager/rtpsource.c:
73753           rtpsource: include last send RB block
73754           Only report RB values for non-internal sources.
73755           Report not only the RB blocks we last received from but also the last RB
73756           block we sent to a source.
73757
73758 2010-12-23 13:52:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73759
73760         * gst/rtpmanager/rtpsession.c:
73761         * gst/rtpmanager/rtpsource.h:
73762           rtpsession: remember last sent RB values.
73763
73764 2010-12-23 13:00:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73765
73766         * gst/rtpmanager/rtpsource.c:
73767           rtpsource: include all stats and document
73768           Include all possible stats of a source in the stats structure because we might
73769           be interested in what happened in the past.
73770           Document the stats property and the fields.
73771
73772 2010-12-23 12:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73773
73774         * tests/examples/rtp/client-PCMA.c:
73775           examples: add example RTP stats
73776           Add some more RTP examples for how to retrieve RTP stats in a receiver.
73777
73778 2010-12-23 12:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73779
73780         * gst/rtpmanager/rtpsession.c:
73781           rtpsession: also emit RTCP activity on SR
73782           Also emit RTCP activity signals when we receive an SR packet without RB blocks,
73783           such as from a sender that is not receiving anything.
73784
73785 2010-12-23 11:10:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73786
73787         * gst/rtpmanager/gstrtpbin.c:
73788           docs: add some more gstrtpbin docs
73789
73790 2010-12-22 21:27:11 +0100  Edward Hervey <bilboed@bilboed.com>
73791
73792         * sys/ximage/gstximagesrc.c:
73793           ximagesrc: remote is a boolean (and not uint) property
73794
73795 2010-12-22 19:58:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73796
73797         * gst/matroska/matroska-demux.c:
73798           matroskademux: Don't use gst_pad_alloc_buffer()
73799           Using this in a demuxer will cause deadlocks if there's
73800           a pad with a pending pad-block downstream, no matter if
73801           there is a queue between the pad or not. Queues pass
73802           bufferalloc downstream from the same thread and only
73803           act as a thread boundary for events and buffers.
73804
73805 2010-12-22 14:14:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73806
73807         * gst/matroska/matroska-mux.c:
73808           matroskamux: fix subtitle pad template, we only handle kate for now
73809
73810 2010-12-16 11:44:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73811
73812         * gst/rtsp/gstrtspsrc.c:
73813           docs: update rtspsrc docs, rtpbin is not in -bad any more
73814
73815 2010-12-22 11:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73816
73817         * gst/rtpmanager/gstrtpsession.c:
73818           rtpsession: unlock before emitting signals
73819
73820 2010-12-21 22:34:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73821
73822         * gst/rtp/Makefile.am:
73823         * gst/rtp/gstrtp.c:
73824         * gst/rtp/gstrtpac3pay.c:
73825         * gst/rtp/gstrtpac3pay.h:
73826           rtpac3pay: add AC3 payloader
73827
73828 2010-12-21 22:17:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73829
73830         * gst/rtp/gstrtpac3depay.c:
73831           ac3depay: fix debug category description
73832
73833 2010-12-21 22:16:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73834
73835         * gst/rtp/gstrtpmpapay.c:
73836           mpapay: add debug category
73837
73838 2010-12-20 14:49:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73839
73840         * tests/check/Makefile.am:
73841         * tests/check/elements/jpegenc.c:
73842           jpegenc: Adds another test case
73843           Adds a test for jpegenc to check that is possible to negotiate and
73844           push buffers with different resolution one after another.
73845           https://bugzilla.gnome.org/show_bug.cgi?id=637686
73846
73847 2010-12-21 13:37:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73848
73849         * ext/jpeg/gstjpegenc.c:
73850           jpegenc: sink pad's getcaps shouldn't use the src pad getcaps
73851           Instead of using get_allowed_caps on the srcpad, the sinkpad getcaps
73852           should use the getcaps of the srcpad's peer. This way the srcpad
73853           can keep using fixed_caps and sinkpad getcaps exposes all caps
73854           that can be negotiated
73855           https://bugzilla.gnome.org/show_bug.cgi?id=637686
73856
73857 2010-12-21 16:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73858
73859         * gst/rtp/gstasteriskh263.c:
73860         * gst/rtp/gstrtpL16depay.c:
73861         * gst/rtp/gstrtpL16pay.c:
73862         * gst/rtp/gstrtpac3depay.c:
73863         * gst/rtp/gstrtpamrdepay.c:
73864         * gst/rtp/gstrtpamrpay.c:
73865         * gst/rtp/gstrtpbvdepay.c:
73866         * gst/rtp/gstrtpbvpay.c:
73867         * gst/rtp/gstrtpceltdepay.c:
73868         * gst/rtp/gstrtpceltpay.c:
73869         * gst/rtp/gstrtpdepay.c:
73870         * gst/rtp/gstrtpdvdepay.c:
73871         * gst/rtp/gstrtpdvpay.c:
73872         * gst/rtp/gstrtpg722depay.c:
73873         * gst/rtp/gstrtpg722pay.c:
73874         * gst/rtp/gstrtpg723depay.c:
73875         * gst/rtp/gstrtpg723pay.c:
73876         * gst/rtp/gstrtpg726depay.c:
73877         * gst/rtp/gstrtpg726pay.c:
73878         * gst/rtp/gstrtpg729depay.c:
73879         * gst/rtp/gstrtpg729pay.c:
73880         * gst/rtp/gstrtpgsmdepay.c:
73881         * gst/rtp/gstrtpgsmpay.c:
73882         * gst/rtp/gstrtph263depay.c:
73883         * gst/rtp/gstrtph263pay.c:
73884         * gst/rtp/gstrtph263pdepay.c:
73885         * gst/rtp/gstrtph263ppay.c:
73886         * gst/rtp/gstrtph264depay.c:
73887         * gst/rtp/gstrtph264pay.c:
73888         * gst/rtp/gstrtpilbcdepay.c:
73889         * gst/rtp/gstrtpilbcpay.c:
73890         * gst/rtp/gstrtpj2kdepay.c:
73891         * gst/rtp/gstrtpj2kpay.c:
73892         * gst/rtp/gstrtpjpegdepay.c:
73893         * gst/rtp/gstrtpjpegpay.c:
73894         * gst/rtp/gstrtpmp1sdepay.c:
73895         * gst/rtp/gstrtpmp2tdepay.c:
73896         * gst/rtp/gstrtpmp2tpay.c:
73897         * gst/rtp/gstrtpmp4adepay.c:
73898         * gst/rtp/gstrtpmp4apay.c:
73899         * gst/rtp/gstrtpmp4gdepay.c:
73900         * gst/rtp/gstrtpmp4gpay.c:
73901         * gst/rtp/gstrtpmp4vdepay.c:
73902         * gst/rtp/gstrtpmp4vpay.c:
73903         * gst/rtp/gstrtpmpadepay.c:
73904         * gst/rtp/gstrtpmpapay.c:
73905         * gst/rtp/gstrtpmparobustdepay.c:
73906         * gst/rtp/gstrtpmpvdepay.c:
73907         * gst/rtp/gstrtpmpvpay.c:
73908         * gst/rtp/gstrtppcmadepay.c:
73909         * gst/rtp/gstrtppcmapay.c:
73910         * gst/rtp/gstrtppcmudepay.c:
73911         * gst/rtp/gstrtppcmupay.c:
73912         * gst/rtp/gstrtpqcelpdepay.c:
73913         * gst/rtp/gstrtpqdmdepay.c:
73914         * gst/rtp/gstrtpsirendepay.c:
73915         * gst/rtp/gstrtpsirenpay.c:
73916         * gst/rtp/gstrtpspeexdepay.c:
73917         * gst/rtp/gstrtpspeexpay.c:
73918         * gst/rtp/gstrtpsv3vdepay.c:
73919         * gst/rtp/gstrtptheoradepay.c:
73920         * gst/rtp/gstrtptheorapay.c:
73921         * gst/rtp/gstrtpvorbisdepay.c:
73922         * gst/rtp/gstrtpvorbispay.c:
73923         * gst/rtp/gstrtpvrawdepay.c:
73924         * gst/rtp/gstrtpvrawpay.c:
73925           rtp: add RTP hint to the klass
73926
73927 2010-12-21 16:49:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73928
73929         * gst/rtp/gstasteriskh263.c:
73930         * gst/rtp/gstrtpL16depay.c:
73931         * gst/rtp/gstrtpL16pay.c:
73932         * gst/rtp/gstrtpac3depay.c:
73933         * gst/rtp/gstrtpamrdepay.c:
73934         * gst/rtp/gstrtpamrpay.c:
73935         * gst/rtp/gstrtpbvdepay.c:
73936         * gst/rtp/gstrtpbvpay.c:
73937         * gst/rtp/gstrtpceltdepay.c:
73938         * gst/rtp/gstrtpceltpay.c:
73939         * gst/rtp/gstrtpdepay.c:
73940         * gst/rtp/gstrtpdvdepay.c:
73941         * gst/rtp/gstrtpdvpay.c:
73942         * gst/rtp/gstrtpg722depay.c:
73943         * gst/rtp/gstrtpg722pay.c:
73944         * gst/rtp/gstrtpg723depay.c:
73945         * gst/rtp/gstrtpg723pay.c:
73946         * gst/rtp/gstrtpg726depay.c:
73947         * gst/rtp/gstrtpg726pay.c:
73948         * gst/rtp/gstrtpg729depay.c:
73949         * gst/rtp/gstrtpg729pay.c:
73950         * gst/rtp/gstrtpgsmdepay.c:
73951         * gst/rtp/gstrtpgsmpay.c:
73952         * gst/rtp/gstrtph263depay.c:
73953         * gst/rtp/gstrtph263pay.c:
73954         * gst/rtp/gstrtph263pdepay.c:
73955         * gst/rtp/gstrtph263ppay.c:
73956         * gst/rtp/gstrtph264depay.c:
73957         * gst/rtp/gstrtph264pay.c:
73958         * gst/rtp/gstrtpilbcdepay.c:
73959         * gst/rtp/gstrtpilbcpay.c:
73960         * gst/rtp/gstrtpj2kdepay.c:
73961         * gst/rtp/gstrtpj2kpay.c:
73962         * gst/rtp/gstrtpjpegdepay.c:
73963         * gst/rtp/gstrtpjpegpay.c:
73964         * gst/rtp/gstrtpmp1sdepay.c:
73965         * gst/rtp/gstrtpmp2tdepay.c:
73966         * gst/rtp/gstrtpmp2tpay.c:
73967         * gst/rtp/gstrtpmp4adepay.c:
73968         * gst/rtp/gstrtpmp4apay.c:
73969         * gst/rtp/gstrtpmp4gdepay.c:
73970         * gst/rtp/gstrtpmp4gpay.c:
73971         * gst/rtp/gstrtpmp4vdepay.c:
73972         * gst/rtp/gstrtpmp4vpay.c:
73973         * gst/rtp/gstrtpmpadepay.c:
73974         * gst/rtp/gstrtpmpapay.c:
73975         * gst/rtp/gstrtpmparobustdepay.c:
73976         * gst/rtp/gstrtpmpvdepay.c:
73977         * gst/rtp/gstrtpmpvpay.c:
73978         * gst/rtp/gstrtppcmadepay.c:
73979         * gst/rtp/gstrtppcmapay.c:
73980         * gst/rtp/gstrtppcmudepay.c:
73981         * gst/rtp/gstrtppcmupay.c:
73982         * gst/rtp/gstrtpqcelpdepay.c:
73983         * gst/rtp/gstrtpqdmdepay.c:
73984         * gst/rtp/gstrtpsirendepay.c:
73985         * gst/rtp/gstrtpsirenpay.c:
73986         * gst/rtp/gstrtpspeexdepay.c:
73987         * gst/rtp/gstrtpspeexpay.c:
73988         * gst/rtp/gstrtpsv3vdepay.c:
73989         * gst/rtp/gstrtptheoradepay.c:
73990         * gst/rtp/gstrtptheorapay.c:
73991         * gst/rtp/gstrtpvorbisdepay.c:
73992         * gst/rtp/gstrtpvorbispay.c:
73993         * gst/rtp/gstrtpvrawdepay.c:
73994         * gst/rtp/gstrtpvrawpay.c:
73995           rtp: fix rank of payloaders and depayloaders
73996           Set the payloaders and depayloaders to a reasonable rank.
73997
73998 2010-12-21 15:24:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73999
74000         * gst/rtp/gstrtpvrawdepay.c:
74001           vrawdepay: reset depayloader state
74002           Reset the depayloader state on flush-stop.
74003
74004 2010-12-21 15:07:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74005
74006         * gst/rtp/gstrtpmp4vpay.c:
74007         * gst/rtp/gstrtpmp4vpay.h:
74008           mp4pay: use vmethod for intercepting events
74009
74010 2010-12-21 13:55:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74011
74012         * gst/rtp/gstrtptheorapay.c:
74013           theorapay: clear packet on flush-stop
74014
74015 2010-12-21 13:49:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74016
74017         * gst/rtp/gstrtpvorbispay.c:
74018           vorbispay: clear packet on flush-stop
74019
74020 2010-12-21 12:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74021
74022         * gst/rtp/gstrtpmp4gdepay.c:
74023           mp4gdepay: reset depayloader state
74024
74025 2010-12-21 12:29:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74026
74027         * gst/rtp/gstrtph264pay.c:
74028           h264pay: flush adapter on flush-stop
74029
74030 2010-12-20 18:49:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74031
74032         * gst/rtp/gstrtpmpapay.c:
74033           mpapay: flush last packets on EOS
74034
74035 2010-12-20 17:47:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
74036
74037         * common:
74038           Automatic update of common submodule
74039           From 169462a to 46445ad
74040
74041 2010-12-20 16:51:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74042
74043         * gst/rtp/gstrtpmpapay.c:
74044           mpapay: reset payloader on state change
74045
74046 2010-12-20 16:05:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74047
74048         * gst/rtp/gstrtpmpapay.c:
74049           mpapay: reset payloader on flush
74050           Reset the payloader on a flush event.
74051           Handle DISCONT better.
74052
74053 2010-12-20 15:54:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74054
74055         * gst/rtpmanager/rtpjitterbuffer.c:
74056           jitterbuffer: get better buffering level
74057           When the jitterbuffer contains -1 timestamps, make sure we still calculate the
74058           buffer fill level by skipping the -1 buffers.
74059           Try to be more resilient to weird input timestamps.
74060
74061 2010-12-20 11:10:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74062
74063         * gst/rtpmanager/gstrtpjitterbuffer.c:
74064           jitterbuffer: provide a clock.
74065           since we are using the clock for sync, we need to also provide a clock for good
74066           measure. The reason is that even if downstream elements provide a clock, we
74067           don't want to have that clock selected because it might not be running yet.
74068
74069 2010-12-20 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74070
74071         * gst/rtpmanager/gstrtpbin.c:
74072           rtpbin: copy buffering stats
74073           when we create an aggregate buffering message, copy the buffering stats form the
74074           last message. At least we get correct buffering mode then.
74075
74076 2010-12-19 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74077
74078         * tests/check/pipelines/wavenc.c:
74079           wavenc: Fix memory leaks in the unit test
74080
74081 2010-12-19 10:58:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74082
74083         * gst/effectv/gstradioac.c:
74084         * gst/effectv/gstradioac.h:
74085           radioactv: Prevent use of uninitialized values
74086           Fixes bug #618652.
74087
74088 2010-12-19 10:22:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74089
74090         * gst/debugutils/gstcapsdebug.c:
74091           capsdebug: Don't leak pad templates created from static pad templates
74092
74093 2010-11-29 12:36:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
74094
74095         * sys/ximage/gstximagesrc.c:
74096         * sys/ximage/gstximagesrc.h:
74097           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
74098           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
74099           to avoid unnecessary performance hits by default.
74100
74101 2010-11-28 16:04:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
74102
74103         * sys/ximage/gstximagesrc.c:
74104           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
74105           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
74106           (on my setup anyway...)
74107
74108 2010-11-27 17:15:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
74109
74110         * sys/ximage/gstximagesrc.c:
74111           ximagesrc: fix various width/height calculations being off by one,
74112           ximagesrc: fix various width/height calculations being off by one,
74113           and make it so a single pixel width/height can be captured (except
74114           the top left one, as 0,0,0,0 is reserved for full screen as per
74115           the property comments).
74116
74117 2010-12-17 19:19:35 -0600  Rob Clark <rob@ti.com>
74118
74119         * sys/v4l2/gstv4l2object.c:
74120           fix compile errors on macosx
74121           with i686-apple-darwin10-gcc-4.2.1:
74122           gstv4l2object.c: In function 'gst_v4l2_object_get_nearest_size':
74123           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 12 has type 'gint *'
74124           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 13 has type 'gint *'
74125
74126 2010-12-17 15:38:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74127
74128         * gst/rtp/gstrtph264depay.c:
74129           rtph264depay: determine output h264 layout using caps negotiation
74130           ... thereby (partially) deprecating properties currently controlling whether
74131           or not byte-stream output or NAL/AU alignment (though properties still determine
74132           fallback if nothing specified in caps).
74133           Fixes #606662.
74134
74135 2010-12-16 18:55:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74136
74137         * gst/rtp/gstrtpj2kpay.c:
74138           j2kpay: handle EOC correctly
74139           Don't include the next 2 bytes when we are at the end of the data and there are
74140           no more bytes left.
74141
74142 2010-12-16 15:15:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74143
74144         * ext/pulse/pulsesink.c:
74145           pulsesink: flush remaining buffered samples on EOS
74146           ... which can make a difference between all or nothing when dealing
74147           with short streams and relatively large ringbuffer segment.
74148
74149 2010-12-16 10:04:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74150
74151         * gst/deinterlace/gstdeinterlace.c:
74152           deinterlace: Change classification to Filter/Effect/Video/Deinterlace
74153
74154 2010-12-15 18:21:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
74155
74156         * gst/rtp/gstrtpj2kpay.c:
74157           rtpj2kpay: Initialize all fields
74158           Makes sad compliers happy
74159
74160 2010-12-15 16:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74161
74162         * gst/rtp/gstrtpj2kpay.c:
74163           j2kpay: cleanup header construction
74164           Use a simpler way of constructing the header that doesn't depend on
74165           the endianness.
74166
74167 2010-12-15 13:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74168
74169         * configure.ac:
74170           configure: depend on -base from git for new rtp base depayloader features
74171           This is ok in this case, since the plan is to release core/base again
74172           along with good/ugly/bad in the next cycle.
74173
74174 2010-12-15 14:55:58 +0200  Stefan Kost <ensonic@users.sf.net>
74175
74176         * common:
74177           Automatic update of common submodule
74178           From 20742ae to 169462a
74179
74180 2010-12-15 13:12:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74181
74182         * gst/rtp/gstrtpj2kdepay.c:
74183         * gst/rtp/gstrtpj2kdepay.h:
74184           j2kdepay: add support for buffer lists
74185
74186 2010-12-14 18:12:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74187
74188         * gst/rtpmanager/rtpsession.c:
74189           session: fix average RTCP packet size some more.
74190           Fix stupid error in averaging macro.
74191           Include udp headers in packet length estimation.
74192
74193 2010-12-14 17:15:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74194
74195         * gst/rtpmanager/rtpsession.c:
74196         * gst/rtpmanager/rtpstats.c:
74197           rtpbin: correctly calculate RTCP packet size
74198
74199 2010-12-14 15:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74200
74201         * gst/rtp/gstrtpj2kpay.c:
74202           j2kpay: stop scanning when we reached the end
74203           Stop scanning for markers when we reached the end of the data.
74204
74205 2010-12-13 16:23:24 +0200  Stefan Kost <ensonic@users.sf.net>
74206
74207         * common:
74208           Automatic update of common submodule
74209           From 011bcc8 to 20742ae
74210
74211 2010-12-13 12:56:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74212
74213         * gst/rtpmanager/gstrtpjitterbuffer.c:
74214           jitterbuffer: avoid leaking sink events
74215           Avoid leaking the newsegment event when it has the wrong format.
74216
74217 2010-12-12 14:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74218
74219         * gst/rtp/gstrtpmp4vpay.c:
74220           mp4vpay: we can also accept xvid caps
74221
74222 2010-12-12 01:39:06 +1100  Jan Schmidt <thaytan@noraisin.net>
74223
74224         * gst/deinterlace/gstdeinterlace.c:
74225           deinterlace: Avoid infinite loop draining frames
74226           When the pipeline is flushed just as we're draining history,
74227           don't loop infinitely, just discard the history and abort.
74228
74229 2010-12-11 17:39:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74230
74231         * ext/jpeg/gstjpegdec.c:
74232         * ext/jpeg/gstjpegdec.h:
74233           jpegdec: add "max-errors" property to ignore decoding errors
74234           Add property to ignore decoding errors. Default is to ignore a few
74235           decoding errors if the input is packetized, but error out immediately
74236           if the input is not packetized.
74237           Ignoring errors for packetized input most likely doesn't work
74238           properly yet, so don't do that for now.
74239           https://bugzilla.gnome.org/show_bug.cgi?id=623063
74240
74241 2010-05-28 15:27:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74242
74243         * ext/jpeg/gstjpegenc.c:
74244           jpegenc: free/malloc instead of realloc, avoids memcpy
74245
74246 2010-12-11 17:49:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74247
74248         * gst/qtdemux/qtdemux.c:
74249           qtdemux: Check if there's actually a seek table before parsing it
74250
74251 2010-12-11 17:46:17 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
74252
74253         * gst/qtdemux/qtdemux.c:
74254           qtdemux: Implement CONVERT and FORMATS query
74255           Fixes bug #636784.
74256
74257 2010-07-01 00:22:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74258
74259         * gst/matroska/matroska-demux.c:
74260           matroska-demux: put unrecognised RIFF format IDs into the unknown caps
74261           Extra info can't hurt. Field names aren't necessarily consistent with
74262           what's used elsewhere though (e.g. avidemux), but then neither are the
74263           caps.
74264           https://bugzilla.gnome.org/show_bug.cgi?id=623178
74265
74266 2010-10-29 22:50:14 +0100  Jan Schmidt <thaytan@noraisin.net>
74267
74268         * ext/pulse/pulsemixerctrl.c:
74269         * ext/pulse/pulsemixerctrl.h:
74270           pulsemixer: Implement MIXER_FLAG_AUTO_NOTIFICATIONS
74271           Add the mixer flag and send notifications when either the volume or muted
74272           status changes.
74273           https://bugzilla.gnome.org/show_bug.cgi?id=618389
74274
74275 2010-02-08 21:41:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74276
74277         * gst/rtsp/gstrtspsrc.c:
74278           rtspsrc: mark DISCONT when resuming PLAY
74279           In particular, when streaming interleaved, this arranges for setting a new
74280           timestamp on outgoing buffer so downstream can appropriate reset
74281           to a change in (rtp)time.
74282
74283 2010-12-02 16:08:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74284
74285         * gst/rtsp/gstrtspsrc.c:
74286         * gst/rtsp/gstrtspsrc.h:
74287           rtspsrc: degrade gracefully upon failing seek and tweak QUERY_SEEKING response
74288
74289 2010-10-25 11:51:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74290
74291         * gst/rtsp/gstrtspsrc.c:
74292           rtspsrc: add and use auto buffering mode
74293           ... which selects BUFFER for a non-live stream, and otherwise SLAVE.
74294           Fixes #633088.
74295
74296 2010-12-06 12:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74297
74298         * gst/rtp/gstrtpj2kdepay.c:
74299         * gst/rtp/gstrtpj2kdepay.h:
74300           j2kdepay: make the depayloader more resilient
74301           Use 3 adapters, one to accumulate paketization units, another on to accumulate
74302           tiles and a last one to accumulate the final frame.
74303           Don't just blindly flush the adapter on DISCONT but only discard the current
74304           packetization unit.
74305           When we dropped jpeg2000 packets between SOP markers, adjust the SOT header with
74306           the new lenght.
74307
74308 2010-12-09 13:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74309
74310         * gst/qtdemux/qtdemux.c:
74311           qtdemux: fix flow return aggregation
74312
74313 2010-12-08 11:35:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74314
74315         * gst/qtdemux/qtdemux.c:
74316           qtdemux: fix handling near end-of-file corner cases
74317           Also, relax some error handling to not bail out completely when something
74318           feels amiss, but consider this EOF and continue with was obtained so far.
74319
74320 2010-12-07 17:19:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74321
74322         * gst/qtdemux/qtdemux.c:
74323           qtdemux: fragmented support; fix offset handling and relax error raising
74324           In particular, accept unknown stream in track fragment, and only error out
74325           if that raises problems later on with respect to offset tracking.
74326           Fixes #620283.
74327
74328 2010-12-07 15:39:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74329
74330         * tests/check/pipelines/lame.c:
74331           check: don't use deprecated method
74332
74333 2010-12-07 13:11:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74334
74335         * gst/flv/Makefile.am:
74336         * gst/flv/gstflvdemux.c:
74337           flvdemux: use aac codec-data to adjust samplerate if needed
74338           Based on patch by Fabien Lebaillif-Delamare <fabien@arq-media.com>
74339           Fixes #636621.
74340
74341 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74342
74343         * ext/pulse/pulsesink.c:
74344           pulsesink: don't uncork in _start
74345           Don't uncork in the _start method just yet but wait until we have written some
74346           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
74347           noises when starting.
74348
74349 2010-12-07 11:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74350
74351           Merge branch 'master' into 0.11
74352
74353 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74354
74355         * ext/pulse/pulsesink.c:
74356           pulsesink: don't uncork in _start
74357           Don't uncork in the _start method just yet but wait until we have written some
74358           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
74359           noises when starting.
74360
74361 2010-12-07 11:42:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74362
74363         * gst/rtsp/gstrtspsrc.c:
74364           rtspsrc: use _object_ref_sink() when we can
74365
74366 2010-12-07 11:40:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74367
74368         * sys/v4l2/gstv4l2object.c:
74369           v4l2: don't abuse the class lock
74370           Use a new static lock to protect the probed device list instead of the object
74371           class lock.
74372
74373 2010-12-06 19:59:49 +0100  Alessandro Decina <alessandro.d@gmail.com>
74374
74375         * gst/qtdemux/qtdemux.c:
74376           qtdemux: fix compiler warnings on OSX.
74377
74378 2010-12-06 18:17:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74379
74380         * ext/jpeg/gstjpegdec.c:
74381           jpegdec: add debug to notify when skipping to jpeg header
74382
74383 2010-12-06 18:16:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74384
74385         * ext/jpeg/gstjpegdec.c:
74386           jpegdec: discard incomplete image
74387           ... as determined when finding SOI next image before an EOI.
74388           Based on patch by David Hoyt <david.hoyt@llnl.gov>
74389           Fixes #635734.
74390
74391 2010-12-06 17:45:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74392
74393         * ext/jpeg/gstjpegdec.c:
74394           jpegdec: avoid infinite loop when resyncing
74395           Fixes #635734 (partly).
74396
74397 2010-12-06 17:28:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74398
74399           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
74400
74401 2010-12-06 17:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74402
74403         * android/apetag.mk:
74404         * android/avi.mk:
74405         * android/flv.mk:
74406         * android/icydemux.mk:
74407         * android/id3demux.mk:
74408         * android/qtdemux.mk:
74409         * android/rtp.mk:
74410         * android/rtpmanager.mk:
74411         * android/rtsp.mk:
74412         * android/soup.mk:
74413         * android/udp.mk:
74414         * android/wavenc.mk:
74415         * android/wavparse.mk:
74416         * configure.ac:
74417           more 0.10 -> 0.11 changes
74418
74419 2010-12-06 15:21:53 +0100  David Hoyt <dhoyt@llnl.gov>
74420
74421         * gst/imagefreeze/gstimagefreeze.c:
74422           imagefreeze: pass along eos if received before buffer arrives
74423           Fixes #636172.
74424
74425 2010-10-20 11:05:49 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
74426
74427         * gst/matroska/ebml-write.c:
74428         * gst/matroska/ebml-write.h:
74429         * gst/matroska/matroska-mux.c:
74430           matroskamux: try to write timestamps in all the outgoing buffers
74431           Fixes #632654.
74432
74433 2010-12-06 12:21:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74434
74435         * configure.ac:
74436           configure: start 0.11 branch
74437
74438 2010-12-06 12:17:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74439
74440         * gst/debugutils/progressreport.c:
74441         * gst/debugutils/progressreport.h:
74442           progressreport: optionally determine progress using buffer metadata
74443           Based on patch by Leo Singer <lsinger at caltech.edu>
74444           Fixes #629418.
74445
74446 2010-12-05 14:39:19 +0100  Edward Hervey <bilboed@bilboed.com>
74447
74448         * tests/check/elements/interleave.c:
74449           check: Fixup the shutting down order
74450           First bring down everything to NULL before attempting to unlink
74451           or unref anything.
74452           Avoids the tests just hanging there for ever waiting to acquire a
74453           lock that doesn't exist anymore.
74454
74455 2010-11-04 19:31:45 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
74456
74457         * sys/v4l2/gstv4l2bufferpool.c:
74458           v4l2src: set top field first for interlaced buffers if v4l2 exports it
74459           https://bugzilla.gnome.org/show_bug.cgi?id=634393
74460
74461 2010-11-04 18:36:09 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
74462
74463         * sys/v4l2/gstv4l2object.c:
74464           v4l2src: check field information and set interlaced caps accordingly
74465           Reject the format if the field type is not supported.
74466           https://bugzilla.gnome.org/show_bug.cgi?id=634391
74467
74468 2010-12-03 17:42:14 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
74469
74470         * Android.mk:
74471         * android/NOTICE:
74472         * android/apetag.mk:
74473         * android/avi.mk:
74474         * android/flv.mk:
74475         * android/gst/rtpmanager/gstrtpbin-marshal.c:
74476         * android/gst/rtpmanager/gstrtpbin-marshal.h:
74477         * android/gst/udp/gstudp-enumtypes.c:
74478         * android/gst/udp/gstudp-enumtypes.h:
74479         * android/gst/udp/gstudp-marshal.c:
74480         * android/gst/udp/gstudp-marshal.h:
74481         * android/icydemux.mk:
74482         * android/id3demux.mk:
74483         * android/qtdemux.mk:
74484         * android/rtp.mk:
74485         * android/rtpmanager.mk:
74486         * android/rtsp.mk:
74487         * android/soup.mk:
74488         * android/udp.mk:
74489         * android/wavenc.mk:
74490         * android/wavparse.mk:
74491           Add build system for Android
74492
74493 2010-03-26 13:51:58 +0100  Guillaume Emont <gemont@igalia.com>
74494
74495         * gst/debugutils/gstnavseek.c:
74496           navseek: add basic support to change playback rate
74497           The following keys will now be interpreted by navseek:
74498           'f' means fast forward: the stream gets played at rate 2.0
74499           'r' means rewind: the stream gets played at rate -2.0
74500           'n' means normal: the stream gets played at rate 1.0
74501           Fixes #631516.
74502
74503 2010-12-01 13:12:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74504
74505         * gst/qtdemux/qtdemux.c:
74506           qtdemux: add support for e(a)c-3 audio
74507
74508 2010-11-19 12:44:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74509
74510         * gst/qtdemux/qtdemux.c:
74511           qtdemux: avoid sending EOS event twice
74512
74513 2010-11-19 12:44:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74514
74515         * gst/qtdemux/qtdemux.c:
74516           qtdemux: remove dead code trying to update stream duration
74517           On the one hand, it insufficiently checks whether it only updates a dummy
74518           segment.  On the other hand, only doing this at the time the last sampled is
74519           prepared (and sent downstream) is too little too late.
74520
74521 2010-11-09 10:58:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74522
74523         * gst/qtdemux/qtdemux.c:
74524           qtdemux: fragmented support; handle ismv sample flags
74525
74526 2010-11-08 11:41:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74527
74528         * gst/qtdemux/qtdemux.c:
74529           qtdemux: fragmented support; handle ismv stbl atoms
74530           ... or lack of some thereof, such as mandatory stsz.  Shuffle some code
74531           in _stbl_init to detect this early enough.
74532
74533 2010-11-08 11:39:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74534
74535         * gst/qtdemux/qtdemux.c:
74536           qtdemux: fragmented support; compensate for ismv offset handling
74537           ... or lack thereof, which according to specs would put media data in
74538           unlikely position.
74539
74540 2010-11-04 14:07:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74541
74542         * gst/qtdemux/qtdemux.c:
74543         * gst/qtdemux/qtdemux.h:
74544           qtdemux: fragmented support for push mode
74545
74546 2010-11-04 10:17:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74547
74548         * gst/qtdemux/qtdemux.c:
74549         * gst/qtdemux/qtdemux.h:
74550           qtdemux: fragmented support; proper and incremental moof parsing
74551           That is, parse each moof in one pass (considering all contained streams'
74552           metadata), and do so incrementally as needed for playback rather than
74553           an initial complete scan of all moof (though all moov sample metadata
74554           is fully parsed at startup).
74555
74556 2010-11-04 10:06:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74557
74558         * gst/qtdemux/qtdemux.c:
74559           qtdemux: refactor stream freeing
74560
74561 2010-11-04 10:05:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74562
74563         * gst/qtdemux/qtdemux.c:
74564           qtdemux: delegate linear search for sample to binary search when possible
74565           Also arrange for parsing a sample prior to taking a reference to it,
74566           which requires less memory layout assumptions for correctness.
74567
74568 2010-11-01 15:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74569
74570         * gst/qtdemux/qtdemux.c:
74571           qtdemux: fragmented support; handle moov samples and proper stream duration
74572
74573 2010-11-01 13:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74574
74575         * gst/qtdemux/qtdemux.c:
74576           qtdemux: fragmented support; consider mvex and handle flags and offset fields
74577
74578 2010-10-28 16:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74579
74580         * gst/qtdemux/qtdemux.c:
74581           qtdemux: fragmented support; forego check for short streams
74582           ... as some bogus files may indicate streams of 0 duration in moov,
74583           while indicating the complete movie duration in mvhd (the latter should
74584           be in mehd).
74585
74586 2010-10-28 16:46:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74587
74588         * gst/qtdemux/qtdemux.c:
74589         * gst/qtdemux/qtdemux_types.h:
74590           qtdemux: fragmented support; code cleanups and optimizations in atom parsing
74591           Avoid extra allocation in _parse_trun, add more checks for parsing errors,
74592           add or adjust some debug statement, fix comments, sprinkle some branch
74593           prediction.
74594
74595 2010-09-13 23:19:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
74596
74597         * gst/qtdemux/qtdemux.c:
74598           qtdemux: parse_moof should return TRUE on success
74599
74600 2010-09-10 22:41:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
74601
74602         * gst/qtdemux/qtdemux.c:
74603           qtdemux: Fix iteration bug
74604           Avoid infinite loop when iterating traf
74605
74606 2010-09-10 21:32:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
74607
74608         * gst/qtdemux/qtdemux.c:
74609           qtdemux: Refactor trun parsing
74610           The allocation of the samples can be placed out of the loop.
74611           Makes the code clearer.
74612           Also avoid relying on traf information as it is placed on the
74613           end of the file and might not be acessible on push mode.
74614
74615 2010-09-10 00:29:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
74616
74617         * gst/qtdemux/qtdemux.c:
74618           qtdemux: Remove parsing of unused atom
74619           sdtp atom is parsed but not used, so we don't have to
74620           parse it.
74621
74622 2010-11-09 11:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74623
74624         * gst/qtdemux/qtdemux.c:
74625           qtdemux: tweak wam support
74626           ... with some comment and portability macros.
74627
74628 2009-09-23 18:47:42 +0200  Marc-André Lureau <mlureau@flumotion.com>
74629
74630         * gst/qtdemux/qtdemux.c:
74631         * gst/qtdemux/qtdemux_fourcc.h:
74632         * gst/qtdemux/qtdemux_types.c:
74633           qtdemux: support wma & vc-1
74634           https://bugzilla.gnome.org/show_bug.cgi?id=596321
74635
74636 2010-03-11 09:56:04 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
74637
74638         * gst/qtdemux/qtdemux.c:
74639         * gst/qtdemux/qtdemux.h:
74640           qtdemux: parse fmp4 samples information
74641           The fragmented mp4 format stores the tracks and samples information in the
74642           'moof' boxes, which are appended before each fragment (fragment->'moof'+'mdat').
74643           The 'mfra' box stores the offset of each 'moof' box and their presentation
74644           time. The location of this box can be retrieved from the 'mfro' box, which is
74645           located at the end of the file.
74646           The 'mfra' box is parsed to get the offset of each 'moof' box and their
74647           presentation time.
74648           Each 'moof' box can contain information for one or more tracks inside
74649           'tfhd' boxes. For each track in a 'moof', we have a 'trun' box, which
74650           contains information of each sample (offset and duration) used to build
74651           the samples table.
74652           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
74653           https://bugzilla.gnome.org/show_bug.cgi?id=596321
74654
74655 2010-03-11 15:34:49 +0100  Marc-André Lureau <mlureau@flumotion.com>
74656
74657         * gst/qtdemux/qtatomparser.h:
74658         * gst/qtdemux/qtdemux_dump.c:
74659         * gst/qtdemux/qtdemux_dump.h:
74660         * gst/qtdemux/qtdemux_fourcc.h:
74661         * gst/qtdemux/qtdemux_types.c:
74662         * gst/qtdemux/qtdemux_types.h:
74663           qtdemux: add fragmented mp4 fourccs
74664           Adds fourcc's for tfra, tfhd, trun, sdtp, trex, mehd and
74665           their dumps
74666           https://bugzilla.gnome.org/show_bug.cgi?id=596321
74667
74668 2010-03-11 10:24:56 +0100  Marc-André Lureau <mlureau@flumotion.com>
74669
74670         * gst/qtdemux/qtdemux.c:
74671           qtdemux: parse the track id from the track header
74672           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
74673           https://bugzilla.gnome.org/show_bug.cgi?id=596321
74674
74675 2010-03-11 14:10:12 +0100  Marc-André Lureau <mlureau@flumotion.com>
74676
74677         * gst/qtdemux/qtdemux.c:
74678           qtdemux: allow pulling atoms with unknown size
74679           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
74680           https://bugzilla.gnome.org/show_bug.cgi?id=596321
74681
74682 2010-07-14 20:13:55 +0200  Marc-André Lureau <mlureau@flumotion.com>
74683
74684         * gst/qtdemux/qtdemux_dump.c:
74685           qtdemux: make qtdemux_dump_mvhd parse version 1 correctly
74686           Versions 0 and 1 of mvhd have different sizes of its values
74687           (32bits/64bits). This patch makes it dump them correctly.
74688           Also use the right node in the parameter and not the root node.
74689           https://bugzilla.gnome.org/show_bug.cgi?id=596321
74690
74691 2010-11-19 12:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74692
74693         * gst/matroska/matroska-mux.c:
74694           matroskademux: minor cleanups in setting streamheader on caps
74695
74696 2010-11-02 17:04:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74697
74698         * gst/matroska/matroska-demux.c:
74699           matroskademux: normalize empty Cues to no Cues
74700           ... to trigger indexless seeking.
74701
74702 2010-10-26 11:15:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74703
74704         * gst/avi/gstavidemux.c:
74705           avidemux: add workaround for buggy list size
74706           Fixes truncated extra-data in hdrl/strl/strf due to buggy containing
74707           list size not accounting for padding in contained chunks.
74708
74709 2010-12-02 16:11:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74710
74711         * gst/rtpmanager/gstrtpssrcdemux.c:
74712           rtpssrcdemux: do not hold custom PAD_LOCK when pushing downstream
74713
74714 2010-12-02 16:10:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74715
74716         * gst/rtsp/gstrtspsrc.c:
74717           rtspsrc: reset session manager base time when flushing
74718           ... as rtpbin uses running time to handle rtpjitterbuffer's buffer mode pauses.
74719
74720 2010-12-01 16:51:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74721
74722         * gst/rtsp/gstrtspsrc.c:
74723           rtspsrc: include range request for all streams with non-aggregate control
74724
74725 2010-10-07 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74726
74727         * gst/rtsp/gstrtspsrc.c:
74728           rtspsrc: fix debug statement
74729
74730 2010-12-03 15:38:00 +0100  Edward Hervey <bilboed@bilboed.com>
74731
74732         * gst/avi/gstavidemux.c:
74733           avidemux: Parse more variants of numerical IDIT tag
74734
74735 2010-05-07 17:30:30 +0200  Edward Hervey <bilboed@bilboed.com>
74736
74737         * ext/libpng/gstpngenc.c:
74738           pngenc: Use proper framerate range in caps
74739
74740 2010-12-03 15:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
74741
74742         * tests/check/pipelines/wavenc.c:
74743           tests: Fix previously unbuildable/untested wavenc test
74744
74745 2010-10-24 15:21:08 +0200  Edward Hervey <bilboed@bilboed.com>
74746
74747         * gst/flv/gstflvdemux.c:
74748           flvdemux: Refactor tag pushing logic
74749           The logic of when to push was wrong also (resulting in some tags never
74750           being pushed).
74751
74752 2010-10-24 15:20:27 +0200  Edward Hervey <bilboed@bilboed.com>
74753
74754         * gst/flv/Makefile.am:
74755         * gst/flv/gstflvdemux.c:
74756           flvdemux: Use pbutils for codec descriptions
74757
74758 2010-04-13 11:29:30 +0200  Edward Hervey <bilboed@bilboed.com>
74759
74760         * tests/check/elements/udpsink.c:
74761           check: Use fail_unless_equals_int instead of fail_if
74762           Makes the error message more interesting
74763
74764 2010-11-30 19:22:11 +0100  Edward Hervey <bilboed@bilboed.com>
74765
74766         * gst/avi/gstavidemux.c:
74767           avidemux: Also extract IDIT tags present too early
74768           https://bugzilla.gnome.org/show_bug.cgi?id=636143
74769
74770 2010-11-30 19:21:23 +0100  Edward Hervey <bilboed@bilboed.com>
74771
74772         * gst/avi/gstavidemux.c:
74773           avidemux: Also emit DateTime tag
74774           https://bugzilla.gnome.org/show_bug.cgi?id=636143
74775
74776 2010-12-03 00:22:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74777
74778         * gst/wavparse/gstwavparse.c:
74779           wavparse: detect DTS advertised as PCM correctly in some more cases
74780           The DTS typefinder may return a lower probability for frames that start
74781           at non-zero offsets and where there's no second frame sync in the first
74782           buffer. It's fairly unlikely that we'll acidentally identify PCM data
74783           as DTS, so we don't do additional checks for now.
74784           https://bugzilla.gnome.org/show_bug.cgi?id=636234
74785
74786 2010-11-08 17:11:42 +0200  Stefan Kost <ensonic@users.sf.net>
74787
74788         * tests/check/Makefile.am:
74789           tests: makefile cleanup
74790           Fix indentation. Use $(GST_MAJORMINOR) instead of hardcoded 0.10.
74791
74792 2010-11-08 17:02:56 +0200  Stefan Kost <ensonic@users.sf.net>
74793
74794         * tests/check/Makefile.am:
74795         * tests/check/pipelines/.gitignore:
74796         * tests/check/pipelines/wavenc.c:
74797           tests: add a test for wav muxing
74798
74799 2010-11-08 16:57:17 +0200  Stefan Kost <ensonic@users.sf.net>
74800
74801         * tests/check/elements/interleave.c:
74802         * tests/check/pipelines/wavpack.c:
74803           tests: remove newlines between variable decls (old gst-indent failure)
74804
74805 2010-11-08 14:47:04 +0200  Stefan Kost <ensonic@users.sf.net>
74806
74807         * ext/libpng/gstpngdec.c:
74808           pngdec: use png_error() as recommended by libpng docs to signal an error
74809           Without that the element loops endlessly on broekn pngs. Fixes #634314
74810
74811 2010-11-16 17:48:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
74812
74813         * gst/qtdemux/qtdemux.c:
74814           qtdemux: Parse and use creation time tag from mvhd
74815           Expose creation time from mvhd as a datetime tag
74816           Fixes #634928
74817
74818 2010-10-27 19:15:20 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
74819
74820         * gst/icydemux/gsticydemux.c:
74821           icydemux: Add 'StreamUrl' metadata as GST_TAG_HOMEPAGE tag
74822
74823 2010-10-23 19:34:00 -0400  Tom Janiszewski <Tom.Janiszewski@alcatel-lucent.com>
74824
74825         * gst/flv/gstflvmux.c:
74826           flvmux: Fix for nellymoser codecid setting
74827           Fixes bug #632897.
74828
74829 2010-10-21 16:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74830
74831         * gst/matroska/matroska-mux.c:
74832           matroskamux: Add support for E-AC3
74833
74834 2010-10-21 16:14:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74835
74836         * gst/matroska/matroska-mux.c:
74837           matroskamux: Add support for DTS
74838
74839 2010-10-31 18:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74840
74841         * ext/soup/gstsouphttpsrc.c:
74842           souphttpsrc: Don't send seeks behind the end of file to the server
74843           Also improve debug output, re-initialize the content size and let the
74844           seek handler error out on invalid seek segments.
74845           Fixes bug #632977.
74846
74847 2010-12-02 17:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74848
74849         * gst/rtp/gstrtpj2kpay.c:
74850           j2kpay: use SOP markers to split bitstream
74851           When parsing the bitstream, look for SOP markers because we are allowed to split
74852           packets on those marker boundaries.
74853           Rework the parsing code a little so that we can pack multiple Packetization
74854           units in one RTP packet.
74855
74856 2010-11-18 12:49:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74857
74858         * gst/rtp/gstrtpj2kpay.c:
74859         * gst/rtp/gstrtpj2kpay.h:
74860           rtpj2kpay: use buffer lists
74861           Use buffer lists for doing zerocopy payloading.
74862           Add property to disable buffer lists.
74863
74864 2010-11-16 16:54:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74865
74866         * gst/rtp/gstrtph264pay.c:
74867           h264pay: small cleanups
74868           Allocate adapter only once.
74869           Make some guint8 * const.
74870
74871 2010-11-16 15:39:24 +0100  Tambet Ingo <tambet at gmail.com>
74872
74873         * gst/rtp/gstrtph264pay.c:
74874         * gst/rtp/gstrtph264pay.h:
74875           rtph264pay: implement full bytestream scan mode.
74876           Implement the full bytestream scan mode.
74877           Fixes #634910
74878
74879 2010-11-15 10:52:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74880
74881         * tests/examples/rtp/client-H263p-AMR.sh:
74882         * tests/examples/rtp/client-H263p-PCMA.sh:
74883         * tests/examples/rtp/client-H263p.sh:
74884         * tests/examples/rtp/client-H264-PCMA.sh:
74885         * tests/examples/rtp/client-H264.sh:
74886         * tests/examples/rtp/client-PCMA.sh:
74887         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
74888           examples: improve RTP examples
74889           Make the examples use autovideosink and ffmpegcolorspace for better
74890           compàtibility.
74891           Make some more variables for the sink and the decoders.
74892           Set zerolatency tuning on x264enc for better realtime results.
74893
74894 2010-11-10 11:04:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74895
74896         * gst/rtsp/gstrtspsrc.c:
74897         * gst/rtsp/gstrtspsrc.h:
74898           rtspsrc: select multicast transports in a smarter way
74899           When we see a multicast address in the SDP connection, only try to negotiate a
74900           multicast transport with the server.
74901           Fixes #634093
74902
74903 2010-12-02 18:14:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74904
74905         * configure.ac:
74906           Bump GLib requirement to implicit requirement
74907           ie. >= 2.20 while we depend on core/base 0.10.31
74908
74909 2010-12-02 18:13:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74910
74911         * configure.ac:
74912         * docs/plugins/gst-plugins-good-plugins.hierarchy:
74913         * docs/plugins/inspect/plugin-1394.xml:
74914         * docs/plugins/inspect/plugin-aasink.xml:
74915         * docs/plugins/inspect/plugin-alaw.xml:
74916         * docs/plugins/inspect/plugin-alpha.xml:
74917         * docs/plugins/inspect/plugin-alphacolor.xml:
74918         * docs/plugins/inspect/plugin-annodex.xml:
74919         * docs/plugins/inspect/plugin-apetag.xml:
74920         * docs/plugins/inspect/plugin-audiofx.xml:
74921         * docs/plugins/inspect/plugin-auparse.xml:
74922         * docs/plugins/inspect/plugin-autodetect.xml:
74923         * docs/plugins/inspect/plugin-avi.xml:
74924         * docs/plugins/inspect/plugin-cacasink.xml:
74925         * docs/plugins/inspect/plugin-cairo.xml:
74926         * docs/plugins/inspect/plugin-cutter.xml:
74927         * docs/plugins/inspect/plugin-debug.xml:
74928         * docs/plugins/inspect/plugin-deinterlace.xml:
74929         * docs/plugins/inspect/plugin-dv.xml:
74930         * docs/plugins/inspect/plugin-efence.xml:
74931         * docs/plugins/inspect/plugin-effectv.xml:
74932         * docs/plugins/inspect/plugin-equalizer.xml:
74933         * docs/plugins/inspect/plugin-esdsink.xml:
74934         * docs/plugins/inspect/plugin-flac.xml:
74935         * docs/plugins/inspect/plugin-flv.xml:
74936         * docs/plugins/inspect/plugin-flxdec.xml:
74937         * docs/plugins/inspect/plugin-gconfelements.xml:
74938         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
74939         * docs/plugins/inspect/plugin-goom.xml:
74940         * docs/plugins/inspect/plugin-goom2k1.xml:
74941         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
74942         * docs/plugins/inspect/plugin-halelements.xml:
74943         * docs/plugins/inspect/plugin-icydemux.xml:
74944         * docs/plugins/inspect/plugin-id3demux.xml:
74945         * docs/plugins/inspect/plugin-imagefreeze.xml:
74946         * docs/plugins/inspect/plugin-interleave.xml:
74947         * docs/plugins/inspect/plugin-jpeg.xml:
74948         * docs/plugins/inspect/plugin-level.xml:
74949         * docs/plugins/inspect/plugin-matroska.xml:
74950         * docs/plugins/inspect/plugin-mulaw.xml:
74951         * docs/plugins/inspect/plugin-multifile.xml:
74952         * docs/plugins/inspect/plugin-multipart.xml:
74953         * docs/plugins/inspect/plugin-navigationtest.xml:
74954         * docs/plugins/inspect/plugin-oss4.xml:
74955         * docs/plugins/inspect/plugin-ossaudio.xml:
74956         * docs/plugins/inspect/plugin-png.xml:
74957         * docs/plugins/inspect/plugin-pulseaudio.xml:
74958         * docs/plugins/inspect/plugin-quicktime.xml:
74959         * docs/plugins/inspect/plugin-replaygain.xml:
74960         * docs/plugins/inspect/plugin-rtp.xml:
74961         * docs/plugins/inspect/plugin-rtsp.xml:
74962         * docs/plugins/inspect/plugin-shapewipe.xml:
74963         * docs/plugins/inspect/plugin-shout2send.xml:
74964         * docs/plugins/inspect/plugin-smpte.xml:
74965         * docs/plugins/inspect/plugin-soup.xml:
74966         * docs/plugins/inspect/plugin-spectrum.xml:
74967         * docs/plugins/inspect/plugin-speex.xml:
74968         * docs/plugins/inspect/plugin-taglib.xml:
74969         * docs/plugins/inspect/plugin-udp.xml:
74970         * docs/plugins/inspect/plugin-video4linux2.xml:
74971         * docs/plugins/inspect/plugin-videobox.xml:
74972         * docs/plugins/inspect/plugin-videocrop.xml:
74973         * docs/plugins/inspect/plugin-videofilter.xml:
74974         * docs/plugins/inspect/plugin-videomixer.xml:
74975         * docs/plugins/inspect/plugin-wavenc.xml:
74976         * docs/plugins/inspect/plugin-wavpack.xml:
74977         * docs/plugins/inspect/plugin-wavparse.xml:
74978         * docs/plugins/inspect/plugin-ximagesrc.xml:
74979         * docs/plugins/inspect/plugin-y4menc.xml:
74980         * win32/common/config.h:
74981           Back to development
74982
74983 === release 0.10.26 ===
74984
74985 2010-12-01 21:15:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74986
74987         * ChangeLog:
74988         * NEWS:
74989         * RELEASE:
74990         * configure.ac:
74991         * docs/plugins/gst-plugins-good-plugins.args:
74992         * docs/plugins/gst-plugins-good-plugins.hierarchy:
74993         * docs/plugins/gst-plugins-good-plugins.interfaces:
74994         * docs/plugins/gst-plugins-good-plugins.prerequisites:
74995         * docs/plugins/inspect/plugin-1394.xml:
74996         * docs/plugins/inspect/plugin-aasink.xml:
74997         * docs/plugins/inspect/plugin-alaw.xml:
74998         * docs/plugins/inspect/plugin-alpha.xml:
74999         * docs/plugins/inspect/plugin-alphacolor.xml:
75000         * docs/plugins/inspect/plugin-annodex.xml:
75001         * docs/plugins/inspect/plugin-apetag.xml:
75002         * docs/plugins/inspect/plugin-audiofx.xml:
75003         * docs/plugins/inspect/plugin-auparse.xml:
75004         * docs/plugins/inspect/plugin-autodetect.xml:
75005         * docs/plugins/inspect/plugin-avi.xml:
75006         * docs/plugins/inspect/plugin-cacasink.xml:
75007         * docs/plugins/inspect/plugin-cairo.xml:
75008         * docs/plugins/inspect/plugin-cutter.xml:
75009         * docs/plugins/inspect/plugin-debug.xml:
75010         * docs/plugins/inspect/plugin-deinterlace.xml:
75011         * docs/plugins/inspect/plugin-dv.xml:
75012         * docs/plugins/inspect/plugin-efence.xml:
75013         * docs/plugins/inspect/plugin-effectv.xml:
75014         * docs/plugins/inspect/plugin-equalizer.xml:
75015         * docs/plugins/inspect/plugin-esdsink.xml:
75016         * docs/plugins/inspect/plugin-flac.xml:
75017         * docs/plugins/inspect/plugin-flv.xml:
75018         * docs/plugins/inspect/plugin-flxdec.xml:
75019         * docs/plugins/inspect/plugin-gconfelements.xml:
75020         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
75021         * docs/plugins/inspect/plugin-goom.xml:
75022         * docs/plugins/inspect/plugin-goom2k1.xml:
75023         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
75024         * docs/plugins/inspect/plugin-halelements.xml:
75025         * docs/plugins/inspect/plugin-icydemux.xml:
75026         * docs/plugins/inspect/plugin-id3demux.xml:
75027         * docs/plugins/inspect/plugin-imagefreeze.xml:
75028         * docs/plugins/inspect/plugin-interleave.xml:
75029         * docs/plugins/inspect/plugin-jpeg.xml:
75030         * docs/plugins/inspect/plugin-level.xml:
75031         * docs/plugins/inspect/plugin-matroska.xml:
75032         * docs/plugins/inspect/plugin-mulaw.xml:
75033         * docs/plugins/inspect/plugin-multifile.xml:
75034         * docs/plugins/inspect/plugin-multipart.xml:
75035         * docs/plugins/inspect/plugin-navigationtest.xml:
75036         * docs/plugins/inspect/plugin-oss4.xml:
75037         * docs/plugins/inspect/plugin-ossaudio.xml:
75038         * docs/plugins/inspect/plugin-png.xml:
75039         * docs/plugins/inspect/plugin-pulseaudio.xml:
75040         * docs/plugins/inspect/plugin-quicktime.xml:
75041         * docs/plugins/inspect/plugin-replaygain.xml:
75042         * docs/plugins/inspect/plugin-rtp.xml:
75043         * docs/plugins/inspect/plugin-rtsp.xml:
75044         * docs/plugins/inspect/plugin-shapewipe.xml:
75045         * docs/plugins/inspect/plugin-shout2send.xml:
75046         * docs/plugins/inspect/plugin-smpte.xml:
75047         * docs/plugins/inspect/plugin-soup.xml:
75048         * docs/plugins/inspect/plugin-spectrum.xml:
75049         * docs/plugins/inspect/plugin-speex.xml:
75050         * docs/plugins/inspect/plugin-taglib.xml:
75051         * docs/plugins/inspect/plugin-udp.xml:
75052         * docs/plugins/inspect/plugin-video4linux2.xml:
75053         * docs/plugins/inspect/plugin-videobox.xml:
75054         * docs/plugins/inspect/plugin-videocrop.xml:
75055         * docs/plugins/inspect/plugin-videofilter.xml:
75056         * docs/plugins/inspect/plugin-videomixer.xml:
75057         * docs/plugins/inspect/plugin-wavenc.xml:
75058         * docs/plugins/inspect/plugin-wavpack.xml:
75059         * docs/plugins/inspect/plugin-wavparse.xml:
75060         * docs/plugins/inspect/plugin-ximagesrc.xml:
75061         * docs/plugins/inspect/plugin-y4menc.xml:
75062         * gst-plugins-good.doap:
75063         * win32/common/config.h:
75064           Release 0.10.26
75065
75066 2010-11-30 15:28:50 -0800  David Schleef <ds@schleef.org>
75067
75068         * gst/deinterlace/gstdeinterlace.c:
75069           deinterlace: analyse RFF fields in correct order
75070           Code was repeating the second field, not the first.
75071           Fixes: #636179.
75072
75073 2010-11-29 15:32:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75074
75075         * gst/rtsp/gstrtspsrc.c:
75076           rtspsrc: handle stale digest authentication session data
75077           In particular, handle Unauthorized server response when trying to convey
75078           keep-alive.
75079           Fixes #635532.
75080
75081 2010-11-26 15:00:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
75082
75083         * gst/rtp/gstrtph264depay.c:
75084           rtph264depay: fix segfault on empty payload
75085           https://bugzilla.gnome.org/show_bug.cgi?id=635843
75086
75087 2010-11-25 19:06:27 +0100  Edward Hervey <bilboed@bilboed.com>
75088
75089         * gst/dtmf/gstrtpdtmfdepay.c:
75090           dtmf: Remove dead assignments
75091
75092 2010-11-18 00:45:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75093
75094         * configure.ac:
75095         * win32/common/config.h:
75096           0.10.25.5 pre-release
75097
75098 2010-11-18 00:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75099
75100         * po/bg.po:
75101         * po/fi.po:
75102         * po/hu.po:
75103         * po/sk.po:
75104         * po/tr.po:
75105           po: update translations
75106
75107 2010-11-14 00:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75108
75109         * gst/deinterlace/gstdeinterlace.c:
75110           deinterlace: fix reference leak
75111
75112 2010-11-12 23:59:06 +1100  Jan Schmidt <thaytan@noraisin.net>
75113
75114         * gst/deinterlace/gstdeinterlace.c:
75115           deinterlace: Flush QoS and history before applying segment
75116           When handling newsegment, flush out the buffer history in the
75117           existing segment, not the new one. Fixes playback in some DVD
75118           cases.
75119           Partially fixes #633294
75120
75121 2010-11-12 12:20:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75122
75123         * gst/deinterlace/gstdeinterlace.c:
75124           deinterlace: improve event logging
75125
75126 2010-11-05 17:00:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
75127
75128         * gst/deinterlace/gstdeinterlace.c:
75129         * gst/deinterlace/gstdeinterlace.h:
75130           deinterlace: Implement field history flushing
75131           In a number of cases it is necessary to flush the field history by
75132           performing 'degraded' deinterlacing - that is, using the user-chosen
75133           method for as many fields as possible, then using vfir for as long as
75134           there are >= 2 fields remaining in the history, then using linear for
75135           the last field.
75136           This should avoid losing fields being kept for history for example at
75137           EOS.
75138           This may address part of #633294
75139
75140 2010-11-05 15:44:35 +0100  Robert Swain <robert.swain@collabora.co.uk>
75141
75142         * gst/deinterlace/gstdeinterlace.c:
75143           deinterlace: Refactor chain function
75144           This is needed to be able to output a frame from outside the chain
75145           function, i.e. in the following commit that adds flushing of the field
75146           history.
75147
75148 2010-11-05 17:17:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75149
75150         * configure.ac:
75151           configure: we still require Gtk+ >= 2.14.0 when compiling against 2.0
75152           The check for the minor version was dropped in the previous commit.
75153
75154 2010-11-05 16:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75155
75156         * configure.ac:
75157           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
75158           https://bugzilla.gnome.org/show_bug.cgi?id=634014
75159
75160 2010-11-04 16:42:07 +1000  Jonathan Matthew <jonathan@d14n.org>
75161
75162         * gst/icydemux/gsticydemux.c:
75163           icydemux: fix use-after-free of taglist
75164           Broken by commit 4c2f5333 (bug #630205).
75165           https://bugzilla.gnome.org/show_bug.cgi?id=633970
75166
75167 2010-11-01 17:29:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75168
75169         * configure.ac:
75170         * win32/common/config.h:
75171           0.10.25.4 pre-release
75172
75173 2010-11-01 17:28:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75174
75175         * po/cs.po:
75176         * po/da.po:
75177         * po/de.po:
75178         * po/el.po:
75179         * po/es.po:
75180         * po/fr.po:
75181         * po/it.po:
75182         * po/nb.po:
75183         * po/nl.po:
75184         * po/pl.po:
75185         * po/sl.po:
75186         * po/sv.po:
75187           po: update translations
75188
75189 2010-11-01 16:04:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75190
75191         * configure.ac:
75192           configure: fix --disable-external
75193
75194 2010-11-01 14:56:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75195
75196         * gst/rtp/gstrtph264depay.c:
75197         * gst/rtp/gstrtph264depay.h:
75198           rtph264depay: only set delta unit on all-non-key units
75199           Only set the delta flag when all of the units in the packet are delta units.
75200           Based on patch from Olivier Crête <olivier.crete@collabora.co.uk>
75201           Fixes #632945
75202
75203 2010-10-26 15:44:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75204
75205         * gst/goom/gstgoom.c:
75206           goom: Return not-negotiated when bps is unknown
75207           If caps weren't negotiated, goom should return not-negotiated
75208           from its chain functions instead of using bps unitialized, which
75209           leads to a division by 0
75210           https://bugzilla.gnome.org/show_bug.cgi?id=633212
75211
75212 2010-10-27 13:16:54 +0100  Jan Schmidt <thaytan@noraisin.net>
75213
75214         * common:
75215           Automatic update of common submodule
75216           From 7bbd708 to 011bcc8
75217
75218 2010-10-26 16:54:11 +0100  Jan Schmidt <thaytan@noraisin.net>
75219
75220         * gst/videofilter/gstvideoflip.c:
75221           videoflip: Forward src pad events upstream.
75222           Fix passing navigation and other events upstream by actually sending them.
75223           Fixes: #633205
75224
75225 2010-10-24 18:50:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75226
75227         * gst/qtdemux/qtdemux.c:
75228           qtdemux: fix deadlock in error code path
75229           GST_ELEMENT_ERROR must not be called with the object lock held,
75230           since it will call gst_object_get_parent() internally, which
75231           takes the object lock as well.
75232
75233 2010-10-20 10:21:48 +0200  Philip Jägenstedt <philipj@opera.com>
75234
75235         * gst/matroska/matroska-demux.c:
75236           matroskademux: Remove useless clearing of send_xiph_headers for Dirac
75237           This looks like a mistake when copy-pasting the Theora code.
75238           https://bugzilla.gnome.org/show_bug.cgi?id=632682
75239
75240 2010-10-20 13:28:28 +0200  Philip Jägenstedt <philipj@opera.com>
75241
75242         * gst/matroska/matroska-demux.c:
75243           matroskademux: don't crash if vorbis/theora codec data is missing
75244           Error out properly in this case instead of crashing.
75245           https://bugzilla.gnome.org/show_bug.cgi?id=632682
75246
75247 2010-10-22 18:11:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75248
75249         * configure.ac:
75250         * win32/common/config.h:
75251           0.10.25.3 pre-release
75252
75253 2010-10-19 16:45:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75254
75255         * gst/rtsp/gstrtspsrc.c:
75256           rtspsrc: fix duration reporting
75257           Init segment prior to storing duration info in it.
75258           Fixes #632548.
75259
75260 2010-10-19 14:21:53 +0100  Bastien Nocera <hadess@hadess.net>
75261
75262         * gconf/Makefile.am:
75263           gconf: Don't install schemas when GConf is disabled
75264           https://bugzilla.gnome.org/show_bug.cgi?id=632553
75265
75266 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
75267
75268         * gst/dtmf/gstdtmfsrc.c:
75269         * gst/dtmf/gstrtpdtmfdepay.c:
75270         * gst/dtmf/gstrtpdtmfsrc.c:
75271           various (gst): add missing G_PARAM_STATIC_STRINGS flags
75272           Canonicalize property names as needed.
75273
75274 2010-10-19 13:44:25 +0300  Stefan Kost <ensonic@users.sf.net>
75275
75276         * gst/dtmf/gstdtmfsrc.c:
75277           dtmfsrc: remove DEBUG_FUNCPTR from gobject vmethods
75278
75279 2010-10-19 12:20:40 +0300  Stefan Kost <ensonic@users.sf.net>
75280
75281         * ext/lame/gstlame.c:
75282           various: canonicalize property names
75283
75284 2010-10-19 10:06:33 +0300  Stefan Kost <ensonic@users.sf.net>
75285
75286         * ext/lame/gstlame.c:
75287         * ext/lame/gstlamemp3enc.c:
75288           various (ext): add a missing G_PARAM_STATIC_STRINGS flags
75289
75290 2010-10-16 15:43:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75291
75292         * configure.ac:
75293         * win32/common/config.h:
75294           win32: set GST_PACKAGE_RELEASE_DATETIME also in win32 config.h
75295
75296 2010-10-16 01:33:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75297
75298         * configure.ac:
75299         * win32/common/config.h:
75300           0.10.25.2 pre-release
75301
75302 2010-10-16 01:26:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75303
75304         * po/el.po:
75305         * po/vi.po:
75306           po: update translations
75307
75308 2010-10-15 13:22:03 -0700  David Schleef <ds@schleef.org>
75309
75310         * tests/check/Makefile.am:
75311           tests: Don't dist generated orc files
75312
75313 2010-10-15 14:02:19 -0700  David Schleef <ds@schleef.org>
75314
75315         * gst/deinterlace/tvtime-dist.c:
75316         * gst/deinterlace/tvtime-dist.h:
75317         * gst/videobox/gstvideoboxorc-dist.c:
75318         * gst/videobox/gstvideoboxorc-dist.h:
75319         * gst/videomixer/blendorc-dist.c:
75320         * gst/videomixer/blendorc-dist.h:
75321           Update generated orc code
75322
75323 2010-10-15 18:00:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75324
75325         * configure.ac:
75326           configure: bump Orc requirement to 0.4.11
75327
75328 2010-10-14 17:41:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
75329
75330         * gst/rtpmanager/gstrtpbin.c:
75331           rtpbin: Use the right constant to define the "use-pipeline-clock" property
75332           The wrong #define was being used, now use the correct one.
75333
75334 2010-10-14 12:31:48 -0700  David Schleef <ds@schleef.org>
75335
75336         * common:
75337           Automatic update of common submodule
75338           From 5a668bf to 7bbd708
75339
75340 2010-10-14 17:26:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75341
75342         * gst/matroska/matroska-demux.c:
75343         * gst/qtdemux/qtdemux.c:
75344           ac3: demuxers provide framed output
75345
75346 2010-10-14 00:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75347
75348         * gst/matroska/ebml-write.c:
75349         * gst/matroska/ebml-write.h:
75350           matroskamux: reduce newsegment event spam and set discont flag where needed
75351           Only send newsegment events with new positions downstream when actually
75352           needed, instead of sending multiple newsegment events with new seek
75353           positions in a row. Also set the discont flag on buffers after a
75354           discontinuity.
75355
75356 2010-10-13 23:46:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75357
75358         * gst/matroska/ebml-write.c:
75359         * gst/matroska/ebml-write.h:
75360           matroskamux: set correct buffer offsets after seeks
75361           Re-use the existing 'pos' field maintained by ebml writer to set
75362           buffer offsets. This also makes sure that we set the right offsets
75363           on buffers after a seek (e.g. when writing an index at the end).
75364
75365 2010-10-14 00:22:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75366
75367         * gst/matroska/matroska-mux.c:
75368           matroskamux: don't forward tag events downstream
75369           Don't forward stream-specific tag events downstream (esp. not
75370           before any newsegment event).x
75371
75372 2010-10-13 17:15:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75373
75374         * gst/qtdemux/qtdemux.c:
75375         * gst/qtdemux/qtdemux_fourcc.h:
75376           qtdemux: handle another mp4v variation
75377           ... including the glbl atom containing codec-data.
75378
75379 2010-10-13 17:21:23 +0300  Stefan Kost <ensonic@users.sf.net>
75380
75381         * gst/audiofx/audioamplify.c:
75382         * gst/audiofx/audiodynamic.c:
75383         * gst/audiofx/audioinvert.c:
75384         * gst/audiofx/audiokaraoke.c:
75385         * gst/audiofx/audiopanorama.c:
75386         * gst/autodetect/gstautoaudiosink.c:
75387         * gst/autodetect/gstautoaudiosrc.c:
75388         * gst/autodetect/gstautovideosink.c:
75389         * gst/autodetect/gstautovideosrc.c:
75390         * gst/avi/gstavimux.c:
75391         * gst/cutter/gstcutter.c:
75392         * gst/debugutils/breakmydata.c:
75393         * gst/debugutils/efence.c:
75394         * gst/debugutils/gstnavseek.c:
75395         * gst/debugutils/negotiation.c:
75396         * gst/debugutils/progressreport.c:
75397         * gst/debugutils/rndbuffersize.c:
75398         * gst/id3demux/gstid3demux.c:
75399         * gst/level/gstlevel.c:
75400         * gst/matroska/matroska-mux.c:
75401         * gst/median/gstmedian.c:
75402         * gst/multifile/gstmultifilesink.c:
75403         * gst/multifile/gstmultifilesrc.c:
75404         * gst/multipart/multipartdemux.c:
75405         * gst/multipart/multipartmux.c:
75406         * gst/replaygain/gstrganalysis.c:
75407         * gst/replaygain/gstrglimiter.c:
75408         * gst/replaygain/gstrgvolume.c:
75409         * gst/rtp/gstrtph263pay.c:
75410         * gst/rtp/gstrtph263ppay.c:
75411         * gst/rtp/gstrtpilbcdepay.c:
75412         * gst/rtp/gstrtpjpegpay.c:
75413         * gst/rtp/gstrtpmp2tdepay.c:
75414         * gst/rtp/gstrtpmp4vpay.c:
75415         * gst/rtpmanager/gstrtpbin.c:
75416         * gst/rtpmanager/gstrtpjitterbuffer.c:
75417         * gst/rtpmanager/gstrtpsession.c:
75418         * gst/rtpmanager/rtpsession.c:
75419         * gst/rtsp/gstrtpdec.c:
75420         * gst/smpte/gstsmpte.c:
75421         * gst/udp/gstdynudpsink.c:
75422         * gst/udp/gstmultiudpsink.c:
75423         * gst/udp/gstudpsink.c:
75424         * gst/udp/gstudpsrc.c:
75425         * gst/videocrop/gstaspectratiocrop.c:
75426         * gst/videocrop/gstvideocrop.c:
75427         * gst/videofilter/gstvideotemplate.c:
75428         * sys/osxaudio/gstosxaudiosink.c:
75429         * sys/osxaudio/gstosxaudiosrc.c:
75430           various (gst): add a missing G_PARAM_STATIC_STRINGS flags
75431
75432 2010-10-13 17:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
75433
75434         * sys/oss/gstossmixerelement.c:
75435         * sys/oss/gstosssink.c:
75436         * sys/oss/gstosssrc.c:
75437         * sys/oss4/oss4-mixer.c:
75438         * sys/oss4/oss4-sink.c:
75439         * sys/oss4/oss4-source.c:
75440         * sys/osxvideo/osxvideosink.m:
75441         * sys/sunaudio/gstsunaudiosink.c:
75442         * sys/sunaudio/gstsunaudiosrc.c:
75443         * sys/ximage/gstximagesrc.c:
75444           various (sys): add a missing G_PARAM_STATIC_STRINGS flags
75445
75446 2010-10-13 16:25:15 +0300  Stefan Kost <ensonic@users.sf.net>
75447
75448         * ext/aalib/gstaasink.c:
75449         * ext/annodex/gstcmmldec.c:
75450         * ext/annodex/gstcmmlenc.c:
75451         * ext/annodex/gstcmmltag.c:
75452         * ext/cairo/gsttextoverlay.c:
75453         * ext/dv/gstdvdec.c:
75454         * ext/esd/esdmon.c:
75455         * ext/esd/esdsink.c:
75456         * ext/flac/gstflacenc.c:
75457         * ext/gdk_pixbuf/gstgdkpixbuf.c:
75458         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
75459         * ext/gdk_pixbuf/pixbufscale.c:
75460         * ext/hal/gsthalaudiosink.c:
75461         * ext/hal/gsthalaudiosrc.c:
75462         * ext/jpeg/gstjpegdec.c:
75463         * ext/jpeg/gstjpegenc.c:
75464         * ext/jpeg/gstsmokeenc.c:
75465         * ext/libcaca/gstcacasink.c:
75466         * ext/libpng/gstpngenc.c:
75467         * ext/mikmod/gstmikmod.c:
75468         * ext/raw1394/gstdv1394src.c:
75469         * ext/raw1394/gsthdv1394src.c:
75470         * ext/shout2/gstshout2.c:
75471         * ext/soup/gstsouphttpsrc.c:
75472         * ext/speex/gstspeexdec.c:
75473         * ext/speex/gstspeexenc.c:
75474         * ext/wavpack/gstwavpackenc.c:
75475           various (ext): add a missing G_PARAM_STATIC_STRINGS flags
75476
75477 2010-10-13 16:34:09 +0300  Stefan Kost <ensonic@users.sf.net>
75478
75479         * ext/aalib/gstaasink.c:
75480         * ext/esd/esdmon.c:
75481         * gst/median/gstmedian.c:
75482           various: wrap property registration and add a single fixme for long desc.
75483
75484 2010-10-13 11:46:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75485
75486         * gst/rtp/gstrtph264depay.c:
75487           h264depay: always mark the codec_data as keyframe
75488           We need to mark the codec_data as a keyframe or else downstream decoders might
75489           decide to skip it, waiting for a keyframe.
75490           Fixes #631996
75491
75492 2010-10-13 07:16:47 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
75493
75494         * gst/matroska/ebml-write.c:
75495           matroskamux: make buffer offsets a byte count rather than a buffer count
75496
75497 2010-10-07 21:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75498
75499         * ext/aalib/gstaasink.c:
75500         * ext/dv/gstdvdec.c:
75501         * ext/esd/esdmon.c:
75502         * ext/flac/gstflacenc.c:
75503         * ext/mikmod/gstmikmod.c:
75504         * ext/raw1394/gstdv1394src.c:
75505         * gst/debugutils/efence.c:
75506         * gst/rtpmanager/gstrtpbin.c:
75507           ext, gst: canonicalise property names where this wasn't the case
75508           ie. "foo_bar" -> "foo-bar"
75509
75510 2010-10-12 15:02:42 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
75511
75512         * gst/rtp/gstrtpmpvpay.c:
75513           rtpmpvpay: fix timestamping of rtp buffers
75514           Incomming buffer is only pushed on the adapter at the end of the
75515           handle_buffer function. But duration/timestamp of this buffer is already
75516           taken into account for the current data in the adapter. This leads to
75517           wrong rtp timestamps and extra latency.
75518
75519 2010-10-12 11:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75520
75521         * tests/examples/equalizer/demo.c:
75522         * tests/examples/spectrum/demo-audiotest.c:
75523         * tests/examples/spectrum/demo-osssrc.c:
75524           examples: Fix build with GTK+ 3.0
75525
75526 2010-10-11 15:12:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75527
75528         * gst/rtsp/gstrtspsrc.c:
75529           rtspsrc: mark as a source
75530           Mark the rtspsrc element as a source.
75531           Requires 0.10.31.1 now
75532
75533 2010-10-11 14:24:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75534
75535         * gst/autodetect/gstautoaudiosrc.c:
75536         * gst/autodetect/gstautovideosrc.c:
75537           autodetect: Set GST_ELEMENT_IS_SOURCE flag on sources
75538
75539 2010-10-11 14:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75540
75541         * ext/gconf/gstswitchsrc.c:
75542           switchsrc: Set the GST_ELEMENT_IS_SOURCE flag
75543
75544 2010-10-11 14:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75545
75546         * configure.ac:
75547           configure: Require core 0.10.30.1
75548
75549 2010-10-10 14:43:58 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
75550
75551         * gst/matroska/ebml-write.c:
75552         * gst/matroska/ebml-write.h:
75553           matroskamux: set offsets on outgoing buffers
75554
75555 2010-10-09 14:14:27 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
75556
75557         * sys/v4l2/gstv4l2sink.c:
75558           v4l2sink: Only get/set overlay params if needed
75559           it's perfectly ok for a video output device to not have overlay capabilities.
75560           this patch removes the need to get/set the overlay parameters if the user
75561           does not explicitely request one of the overlay properties
75562
75563 2010-09-30 15:28:23 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
75564
75565         * sys/v4l2/gstv4l2sink.c:
75566           v4l2sink: Protect against NULL-pointer access
75567           gst_v4l2sink_change_state() would free the pool without checking whether there
75568           was a valid pool...
75569
75570 2010-10-08 12:43:51 -0700  David Schleef <ds@schleef.org>
75571
75572         * common:
75573           Automatic update of common submodule
75574           From c4a8adc to 5a668bf
75575
75576 2010-10-08 12:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75577
75578         * common:
75579           Automatic update of common submodule
75580           From 5e3c9bf to c4a8adc
75581
75582 2010-10-06 11:29:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
75583
75584         * gst/deinterlace/gstdeinterlace.c:
75585           deinterlace: Fix required fields logic
75586           Both history_count and fields_required count from 1. As per the while loop
75587           condition that follows this code, to perform the deinterlacing method, we need
75588           history_count >= fields_required fields in the history. Therefore if we have
75589           history_count < fields_required (not fields_required + 1), we need more fields.
75590
75591 2010-09-20 19:43:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
75592
75593         * gst/flv/gstflvmux.c:
75594         * gst/flv/gstflvmux.h:
75595           flvmux: resend onMetada tag when tags changes in streamable mode
75596
75597 2010-10-05 19:40:50 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
75598
75599         * gst/qtdemux/qtdemux.c:
75600           qtdemux: AAC codec_data can be > 2 bytes long
75601           This fixes the assumption that DecoderSpecificInfo must be 2 bytes long
75602           for AAC files. The specification allows HE-AAC to be explicitly
75603           signalled in a backward compatible way. This is done by means of an
75604           additional information after the regular AAC header. It is expected that
75605           decoders that can play AAC but not HE-AAC will parse the header normally
75606           and ignore extended bits, much as they do for the HE-AAC specific payload
75607           in the actual stream.
75608           https://bugzilla.gnome.org/show_bug.cgi?id=612313
75609
75610 2010-10-05 16:01:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75611
75612         * gst/matroska/matroska-demux.c:
75613           matroskademux: only unref buffer when no longer needed for cluster scanning
75614           Fixes #629047.
75615
75616 2010-10-05 16:00:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75617
75618         * gst/matroska/matroska-demux.c:
75619           matroskademux: avoid infinite cluster scanning
75620
75621 2010-10-05 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75622
75623         * gst/goom/gstgoom.c:
75624         * gst/goom2k1/gstgoom.c:
75625           goom: take duration into account when doing QoS
75626           Take the duration of the frames into account so that we don't drop frames that
75627           are only partially past the QoS deadline.
75628
75629 2010-10-05 10:40:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75630
75631         * gst/goom/gstgoom.c:
75632         * gst/goom/gstgoom.h:
75633         * gst/goom2k1/gstgoom.c:
75634         * gst/goom2k1/gstgoom.h:
75635           goom: use adapter for timestamping
75636           Use the adapter timestamp code to get more accurate timestamps.
75637           Fix latency calculation, we add our own latency in the worst case.
75638
75639 2010-10-04 22:31:32 +0200  Edward Hervey <bilboed@bilboed.com>
75640
75641         * configure.ac:
75642         * ext/raw1394/Makefile.am:
75643         * ext/raw1394/gst1394.c:
75644           raw1394: Don't compile hdv1394src if libiec61883 isn't available
75645           Fixes #629896
75646
75647 2010-09-20 19:44:09 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
75648
75649         * gst/icydemux/gsticydemux.c:
75650           icydemux: forward tag events
75651           https://bugzilla.gnome.org/show_bug.cgi?id=630205
75652
75653 2010-10-04 19:00:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75654
75655         * gst/goom2k1/gstgoom.c:
75656           goom2k1: report our latency correctly
75657           Fixes #631303
75658
75659 2010-10-04 18:56:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75660
75661         * gst/goom2k1/gstgoom.c:
75662           goom2k1: add defines for default width/height/fps
75663           Add some defines for the default width/height/fps instead of using different
75664           values in different places.
75665
75666 2010-10-04 18:52:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75667
75668         * gst/goom/gstgoom.c:
75669           goom: add latency compensation code.
75670           Implement a latency query and report how much latency we will add to the
75671           stream.
75672           Alse make some defaults for the default width/height/framerate
75673           Fixes #631303
75674
75675 2010-10-04 17:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75676
75677         * tests/examples/rtp/server-alsasrc-PCMA.py:
75678           test: add python version of the audio sender
75679           Add a python version of the audio sender pipeline.
75680           Ported by Sp4rc on IRC.
75681
75682 2010-10-04 17:52:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75683
75684         * tests/examples/rtp/client-PCMA.py:
75685           tests: Add python RTP client example
75686           Add a python version of the PCMA client app.
75687           Ported by Sp4rc on IRC.
75688
75689 2010-10-04 09:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75690
75691         * gst/rtp/gstrtpmp4gpay.c:
75692           rtp: Fix unitialized compiler warnings on OS X build bot
75693           These warnings are wrong though, the variables are only used in
75694           the cases where they *are* initialized by the bit reader.
75695
75696 2010-10-03 23:49:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75697
75698         * gst/rtp/gstrtpg722pay.c:
75699           rtpg722pay: Fix uninitialized variable compiler warning
75700           The clock rate is always 8000 Hz according to the RFC and
75701           the sampling rate must always be 16000 Hz.
75702
75703 2010-10-01 13:59:10 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
75704
75705         * gst/rtpmanager/rtpjitterbuffer.c:
75706           rtpjitterbuffer: improve article reference in comment block
75707           https://bugzilla.gnome.org/show_bug.cgi?id=631082
75708
75709 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
75710
75711         * gst/qtdemux/qtdemux.c:
75712         * gst/qtdemux/quicktime.c:
75713           qtdemux: Use pbutils for H.264 profile/level extraction
75714           The functions used to extract this data have been moved to gstpbutils to
75715           facilitate reuse.
75716           https://bugzilla.gnome.org/show_bug.cgi?id=617318
75717
75718 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
75719
75720         * gst/matroska/Makefile.am:
75721         * gst/matroska/matroska-demux.c:
75722         * gst/matroska/matroska.c:
75723           matroskademux: Use pbutils for H.264 profile/level extraction
75724           The functions used to extract this data have been moved to gstpbutils to
75725           facilitate reuse.
75726           https://bugzilla.gnome.org/show_bug.cgi?id=617318
75727
75728 2010-04-22 19:39:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
75729
75730         * gst/qtdemux/qtdemux.c:
75731           qtdemux: Export MPEG-4 video profile and level in stream caps
75732           This uses gstpbutils to extract the profile and level from the video
75733           object sequence and adds this to stream caps. This can be used as
75734           metadata and for fine-grained decoder selection.
75735           https://bugzilla.gnome.org/show_bug.cgi?id=616521
75736
75737 2010-09-30 12:44:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75738
75739         * gst/qtdemux/qtdemux.c:
75740           qtdemux: fix aac channel override based on codec data for 7.1 case
75741
75742 2010-04-30 14:06:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
75743
75744         * gst/qtdemux/Makefile.am:
75745         * gst/qtdemux/qtdemux.c:
75746           qtdemux: Export AAC profile and level in caps
75747           This exports the AAC profile and level in caps for use as metadata and
75748           (eventually) for more fine-grained selection of decoders at
75749           caps-negotiation time. (Doesn't work for HE-AAC yet though.)
75750           https://bugzilla.gnome.org/show_bug.cgi?id=612313
75751
75752 2010-09-30 18:34:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75753
75754         * gst/rtp/Makefile.am:
75755         * gst/rtp/gstrtp.c:
75756         * gst/rtp/gstrtpg722depay.c:
75757         * gst/rtp/gstrtpg722depay.h:
75758         * gst/rtp/gstrtpg722pay.c:
75759         * gst/rtp/gstrtpg722pay.h:
75760           rtp: add G722 pay and depayloader
75761
75762 2010-09-30 12:08:49 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
75763
75764         * gst/rtpmanager/rtpjitterbuffer.c:
75765           rtpjitterbuffer: update link to documentation
75766
75767 2010-09-30 11:34:56 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
75768
75769         * tests/examples/rtp/client-H264.sh:
75770           examples: fix indentation on rtp client example
75771
75772 2010-09-30 11:33:24 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
75773
75774         * tests/examples/rtp/client-H264-PCMA.sh:
75775         * tests/examples/rtp/client-H264.sh:
75776           examples: fix typo in port of rtp examples
75777
75778 2010-09-29 13:20:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75779
75780         * gst/wavenc/gstwavenc.c:
75781           wavenc: miniscule code clean-up
75782           GST_CLOCK_TIME_NONE is not something that should be used in connection with
75783           GST_FORMAT_BYTES.
75784
75785 2010-09-29 10:34:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75786
75787         * gst/avi/gstavidemux.c:
75788           avidemux: reverse playback; prevent overlap of subsequent fragments
75789
75790 2010-09-28 16:21:48 +0300  René Stadler <rene.stadler@nokia.com>
75791
75792         * gst/rtsp/gstrtspsrc.c:
75793           rtspsrc: fix missing null-terminator in protocols array
75794           Fixes random crash regression from commit ae84ae.
75795
75796 2010-09-24 16:26:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75797
75798         * gst/rtsp/gstrtspsrc.c:
75799           rtspsrc: don't add /UDP in the transport, it's the default
75800           don't add the default UDP lower-transport, some servers don't seem to like it.
75801           Fixes #630500
75802
75803 2010-06-25 17:08:03 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
75804
75805         * gst/rtpmanager/gstrtpjitterbuffer.c:
75806           rtpmanager: packet lost should not be a warning. It happens all the time...
75807
75808 2010-09-24 15:33:40 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
75809
75810         * gst/rtpmanager/rtpsession.c:
75811         * gst/rtpmanager/rtpsource.c:
75812         * gst/rtpmanager/rtpsource.h:
75813           rtpbin: Make cleaning up sources in rtp_session_on_timeout MT safe
75814           Using _foreach_remove on the hashtable, while releasing the lock protecting
75815           that table inside the callback is not a good idea. The hashtable might
75816           then change (a source removed or added) while signals like on_timeout
75817           are being sent.
75818           This solution makes a copy of the table, performs the _foreach without
75819           actually removing any sources, but marks them for removal on a second
75820           iteration with the real list, but this time not letting go of the lock.
75821           Fixes #630452
75822
75823 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
75824
75825         * gst/id3demux/id3tags.c:
75826           id3demux: Sanitize id3 frame names
75827           This is similar to what is done in qtdemux. Avoids providing invalid
75828           structure/tags names
75829
75830 2010-09-24 14:59:45 +0200  Edward Hervey <bilboed@bilboed.com>
75831
75832         * gst/apetag/gstapedemux.c:
75833           apedemux: Skip empty tags
75834           Avoid creating bogus string tags. Also added logging of the string
75835           values of the tag name and value.
75836
75837 2010-09-24 08:56:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75838
75839         * ext/soup/gstsouphttpsrc.c:
75840           soup: init debug category before using it
75841
75842 2010-04-12 09:49:14 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
75843
75844         * gst/rtpmanager/gstrtpbin.c:
75845           rtpbin: Handle rysnc of iterator when looking for free pad name
75846           If a new pad was added while iterating then a pad could be
75847           returned that was already in use.
75848           Fixes #630451
75849
75850 2010-09-24 14:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75851
75852         * gst/rtpmanager/rtpsession.c:
75853           rtpsession: fix compilation
75854
75855 2010-04-07 15:31:52 +0200  Trond Andersen <trond.andersen@tandberg.com>
75856
75857         * gst/rtpmanager/gstrtpbin.c:
75858           rtpbin: Unlock before adding pad in new_payload_found
75859           Holding internal locks while potentially calling out is a source
75860           of deadlocks, and in this case the application might subscribe to the
75861           pad-added signal.
75862           Fixes #630449
75863
75864 2009-08-31 18:37:40 +0200  Havard Graff <havard.graff@tandberg.com>
75865
75866         * gst/rtpmanager/rtpsession.c:
75867           rtpsession: relax third-party collision detection
75868           If the source has been inactive for some time, we assume that it has
75869           simply changed its transport source address. Hence, there is no true
75870           third-party collision - only a simulated one.
75871           Fixes #630447
75872
75873 2010-09-24 13:50:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75874
75875         * gst/rtpmanager/rtpsource.c:
75876           rtpsource: whitespace fixes
75877
75878 2010-09-24 13:48:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75879
75880         * gst/rtpmanager/rtpsource.c:
75881           rtpsource: simplify the rate estimation some more
75882
75883 2009-08-31 18:34:08 +0200  Havard Graff <havard.graff@tandberg.com>
75884
75885         * gst/rtpmanager/rtpsource.c:
75886         * gst/rtpmanager/rtpstats.c:
75887         * gst/rtpmanager/rtpstats.h:
75888           rtpmanager: provide additional statistics
75889
75890 2010-09-24 00:01:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75891
75892         * configure.ac:
75893           configure: set plugin release datetime
75894
75895 2010-09-23 21:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75896
75897         * gst/equalizer/gstiirequalizer10bands.h:
75898         * gst/equalizer/gstiirequalizer3bands.h:
75899         * gst/equalizer/gstiirequalizernbands.h:
75900           equalizer: fix class definitions
75901           Class structures must be based on the parent class struct, not on
75902           the parent instance struct.
75903
75904 2010-09-15 20:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75905
75906         * gst/videomixer/videomixer2.c:
75907           videomixer2: pre-register pad class properly with g_type_class_ref
75908           Fix code to match the comment. Also, there's no need to register the
75909           background enum type again, this is already done via install_property.
75910
75911 2010-09-23 21:57:18 +0200  David Hoyt <dhoyt@llnl.gov>
75912
75913         * ext/speex/gstspeexdec.c:
75914         * ext/speex/gstspeexenc.c:
75915           speex: Fix crashes with MSVC
75916           Using the symbols for the different Speex modes results
75917           in crashes when using MSVC. Use the library functions to
75918           get the modes instead.
75919           Fixes bug #630378.
75920
75921 2010-08-24 13:25:02 +0200  Havard Graff <havard.graff@tandberg.com>
75922
75923         * gst/level/gstlevel.c:
75924           level: avoid division by zero on silence
75925           Fixes bug #630458.
75926
75927 2010-09-23 16:46:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75928
75929         * gst/flv/gstflvdemux.c:
75930           flvdemux: parse and use cts
75931           For H264, there is an extra header containing the CTS, which is a timestamp
75932           offset that should be applied to the PTS. Parse this value and use it to adjust
75933           the pts.
75934           Fixes #630088
75935
75936 2010-09-23 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75937
75938         * gst/flv/gstflvdemux.c:
75939           flvdemux: improve pts debugging
75940
75941 2010-09-22 19:01:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75942
75943         * configure.ac:
75944         * tests/examples/Makefile.am:
75945         * tests/examples/pulse/.gitignore:
75946         * tests/examples/pulse/Makefile.am:
75947         * tests/examples/pulse/pulse.c:
75948           pulse: add test app for pulse device probe
75949
75950 2010-09-22 18:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75951
75952         * ext/pulse/pulsesink.c:
75953         * ext/pulse/pulsesrc.c:
75954           pulse: fix device_description in READY
75955           Make the is_dead check more clear and add an option to check for the status of
75956           the stream in addition to the context.
75957           We don't need a stream to get the device_description string.
75958           Fixes #630317
75959
75960 2010-09-22 12:56:00 +0200  Edward Hervey <bilboed@bilboed.com>
75961
75962         * gst/qtdemux/qtdemux.c:
75963           qtdemux: Don't post tags if there are none
75964           And make all code go through _post_global_tags.
75965
75966 2010-09-22 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75967
75968         * gst/rtp/gstrtph264depay.c:
75969         * gst/rtp/gstrtph264depay.h:
75970           rtph264depay: refactor and simplify AU merging
75971           Move the processing of the NALU to a separate method.
75972           Simplify the merging of NALU into AU and use common code when possible.
75973
75974 2010-09-21 23:23:07 +0300  Stefan Kost <ensonic@users.sf.net>
75975
75976         * tests/examples/shapewipe/shapewipe-example.c:
75977           shapewipe: add optional border parameter and slowdown animation
75978           Allow to play with the border property (sharp/soft edges).
75979
75980 2010-09-21 19:14:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75981
75982         * gst/shapewipe/gstshapewipe.c:
75983           shapewipe: Force format to AYUV in the example pipeline for the same reason
75984
75985 2010-09-21 19:13:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75986
75987         * tests/examples/shapewipe/shapewipe-example.c:
75988           shapewipe: Force the input to AYUV to prevent negotiation failures in videomixer
75989           The second videotestsrc chain might produce YUY2 because everything is
75990           accepted downstream before the first shapewipe chain gets negotiated.
75991
75992 2010-09-21 19:12:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75993
75994         * gst/shapewipe/gstshapewipe.c:
75995           shapewipe: Improve debugging and immediately return empty caps from the getcaps functions
75996
75997 2010-09-21 18:33:55 +0200  Edward Hervey <bilboed@bilboed.com>
75998
75999         * common:
76000           Automatic update of common submodule
76001           From aa0d1d0 to 5e3c9bf
76002
76003 2010-09-21 12:49:31 +0200  Philippe Normand <pnormand@igalia.com>
76004
76005         * sys/v4l2/gstv4l2xoverlay.c:
76006         * sys/v4l2/gstv4l2xoverlay.h:
76007           v4l2: use the xoverlay APIs
76008
76009 2010-09-21 12:48:34 +0200  Philippe Normand <pnormand@igalia.com>
76010
76011         * configure.ac:
76012         * sys/osxvideo/osxvideosink.m:
76013           osxvideosink: use the new xoverlay APIs
76014           Also bumped -base requirements.
76015
76016 2010-09-21 12:31:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76017
76018         * configure.ac:
76019           configure: Use -DGST_DISABLE_DEPRECATED again for GIT versions
76020
76021 2010-09-21 11:52:22 +0200  Edward Hervey <bilboed@bilboed.com>
76022
76023         * ext/soup/gstsouphttpsrc.c:
76024           souphttpsrc: Fix debug statement
76025
76026 2010-09-20 23:17:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
76027
76028         * gst/qtdemux/qtdemux.c:
76029           qtdemux: Parse uuid atoms in push mode
76030           Parses uuid atoms in push mode when they are found, they might
76031           contain xmp tags.
76032           Also does a minor refactoring to put the global tags posting
76033           into a single function instead of repeating it in 3 different
76034           places.
76035           Fixes #629839
76036
76037 2010-09-16 08:04:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
76038
76039         * gst/qtdemux/qtdemux.c:
76040           qtdemux: Delay tags posting a little
76041           Delay tags posting until we've parsed all the headers so
76042           that the native and xmp tags get merged before posting
76043           https://bugzilla.gnome.org/show_bug.cgi?id=629839
76044
76045 2010-09-15 22:13:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
76046
76047         * gst/qtdemux/qtdemux.c:
76048         * gst/qtdemux/qtdemux_fourcc.h:
76049           qtdemux: Parse xmp packet in uuid atom
76050           xmp packet is placed into a top-level uuid atom for
76051           isom/mp4 variants.
76052           This patch makes qtdemux parse all top-level atoms
76053           in pull-mode before starting to push data, making
76054           it able to find those tags.
76055           https://bugzilla.gnome.org/show_bug.cgi?id=629839
76056
76057 2010-09-17 11:07:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76058
76059         * gst/rtpmanager/rtpstats.c:
76060           rtpstats: printf format fixes
76061
76062 2010-09-17 11:07:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76063
76064         * gst/rtp/gstrtpamrpay.c:
76065         * gst/rtp/gstrtpg729pay.c:
76066           rtppay: some printf format fixes
76067
76068 2010-09-15 18:21:11 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
76069
76070         * gst/qtdemux/qtdemux.c:
76071           qtdemux: fix logic when pushing EOS.
76072           Don't check for return values when pushing EOS. Still post an error if EOS is
76073           reached and no streams have been found.
76074
76075 2010-09-15 17:02:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76076
76077         * docs/plugins/gst-plugins-good-plugins.args:
76078         * sys/v4l2/gstv4l2object.c:
76079         * sys/v4l2/gstv4l2src.c:
76080           docs: add gtk-doc chunks with Since: markers for new v4l2src properties
76081
76082 2010-09-15 18:43:50 +0300  Stefan Kost <ensonic@users.sf.net>
76083
76084         * tests/examples/v4l2/camctrl.c:
76085           camctrl: add license header to demo
76086
76087 2010-09-14 17:41:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
76088
76089         * gst/qtdemux/qtdemux.c:
76090           qtdemux: don't send EOS twice on the same pad.
76091
76092 2010-09-14 10:07:58 +0300  Stefan Kost <ensonic@users.sf.net>
76093
76094         * ext/pulse/pulsesink.c:
76095         * ext/pulse/pulsesink.h:
76096           pulsesink: move the shared mainloop from class to static var
76097           Just have one static var for the shared mainloop instead of one class variable
76098           and copies in the instance.
76099
76100 2010-09-13 17:31:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76101
76102         * gst/rtp/gstrtpjpegpay.c:
76103           rtpjpegpay: cleanups for DRI markers
76104           Protect against invalid DRI markers.
76105           do some cleanups
76106
76107 2010-09-10 11:35:53 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
76108
76109         * gst/rtp/gstrtpjpegpay.c:
76110           gstrtpjpegpay: Added Define Restart Interval (DRI) Marker
76111           Added ability to detect and respond to a JPEG-defined DRI marker
76112
76113 2010-06-19 19:20:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
76114
76115         * gst/rtpmanager/gstrtpsession.c:
76116           gstrtpsession: Split getting the caps into its own function
76117
76118 2010-09-13 16:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76119
76120         * gst/rtpmanager/gstrtpbin.c:
76121           rtpbin: small cleanup.
76122
76123 2010-09-13 16:24:26 +0300  Stefan Kost <ensonic@users.sf.net>
76124
76125         * ext/pulse/pulsesink.c:
76126         * ext/pulse/pulsesink.h:
76127           pulsesink: rework context sharing
76128           We also need to share the main-loop threads as this owns the context. Thus have
76129           a class wide main-loop thread. From this we create a context per client-name.
76130           Instead of always looking up the context, we keep this with the instance. The
76131           reverse mapping is only needed in pulse singal handlers. This saves a lot of
76132           locking. Also one signal handler becomes simpler as ther eis only one mainloop
76133           to notify.
76134           Now valgind happy - no leaks, no bad reads/writes.
76135           This reverts major parts of commit 69a397c32f4baf07a7b2937c610f9e8f383e9ae9.
76136           Fixes #628996
76137
76138 2010-09-13 15:44:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76139
76140         * gst/rtpmanager/gstrtpsession.c:
76141         * gst/rtpmanager/rtpstats.c:
76142           rtpsession: Small cleanups
76143           Make the property description prettier.
76144           Actually multiple the bandwidth with the fraction.
76145
76146 2010-06-01 21:35:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
76147
76148         * gst/rtpmanager/gstrtpsession.c:
76149         * gst/rtpmanager/rtpsession.c:
76150         * gst/rtpmanager/rtpsession.h:
76151         * gst/rtpmanager/rtpstats.c:
76152         * gst/rtpmanager/rtpstats.h:
76153           rtpsession: Calculate RTCP bandwidth as a fraction of the RTP bandwidth
76154           Calculate the RTCP bandwidth to be a fraction of the RTP bandwidth if it is
76155           specified as a value between 0 and 1.
76156
76157 2010-09-13 15:29:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76158
76159         * gst/rtpmanager/rtpsession.c:
76160           session: improve bandwidth recalculation
76161           Also recalculate bandwidth when one of the source bandwidths changed.
76162           Use the newly calculated bandwidth.
76163
76164 2010-06-01 21:17:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
76165
76166         * gst/rtpmanager/gstrtpsession.c:
76167         * gst/rtpmanager/rtpsession.c:
76168           rtpsession: Add the option to auto-discover the RTP bandwidth
76169
76170 2010-09-13 14:38:11 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
76171
76172         * gst/rtpmanager/gstrtpbin.c:
76173           rtpbin: set use-pipeline-clock on correct GObject
76174
76175 2010-06-02 17:51:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
76176
76177         * gst/rtpmanager/rtpsession.c:
76178           rtpsession: Initialise the average scaled by 16
76179
76180 2010-09-13 12:41:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76181
76182         * gst/rtpmanager/rtpsession.c:
76183           rtpsession: add running_time argument docs
76184
76185 2010-06-23 16:13:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
76186
76187         * gst/rtpmanager/rtpstats.h:
76188           rtpstats: Rectify description of current_time in RTPArrivalStats
76189           It is the current time, it is unrelated to when the packet was actually received.
76190
76191 2010-09-13 12:31:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76192
76193         * gst/rtpmanager/rtpsession.c:
76194           rtpsession: compute the average correctly scaled
76195
76196 2010-06-01 20:31:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
76197
76198         * gst/rtpmanager/rtpsession.c:
76199           rtpsession: Count sent RTCP packets after they have been finished
76200           If they are counted before calling gst_rtcp_buffer_end(), then the
76201           size is way too big.
76202
76203 2010-06-01 19:51:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
76204
76205         * gst/rtpmanager/gstrtpsession.c:
76206           gstrtpsession: Don't unref  pads in finalize
76207           The gstrtpsession object is not holding any reference to them directly
76208
76209 2010-09-12 00:09:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76210
76211         * po/POTFILES.in:
76212         * po/af.po:
76213         * po/az.po:
76214         * po/bg.po:
76215         * po/ca.po:
76216         * po/cs.po:
76217         * po/da.po:
76218         * po/de.po:
76219         * po/el.po:
76220         * po/en_GB.po:
76221         * po/es.po:
76222         * po/eu.po:
76223         * po/fi.po:
76224         * po/fr.po:
76225         * po/gl.po:
76226         * po/hu.po:
76227         * po/id.po:
76228         * po/it.po:
76229         * po/ja.po:
76230         * po/lt.po:
76231         * po/lv.po:
76232         * po/mt.po:
76233         * po/nb.po:
76234         * po/nl.po:
76235         * po/or.po:
76236         * po/pl.po:
76237         * po/pt_BR.po:
76238         * po/ro.po:
76239         * po/ru.po:
76240         * po/sk.po:
76241         * po/sl.po:
76242         * po/sq.po:
76243         * po/sr.po:
76244         * po/sv.po:
76245         * po/tr.po:
76246         * po/uk.po:
76247         * po/vi.po:
76248         * po/zh_CN.po:
76249         * po/zh_HK.po:
76250         * po/zh_TW.po:
76251           po: update translations for new souphttpsrc messages
76252
76253 2010-09-12 00:08:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76254
76255         * ext/soup/gstsouphttpsrc.c:
76256           soup: hook up i18n bits for plugin
76257           Call bindtextdomain() etc.
76258
76259 2010-09-12 00:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76260
76261         * ext/soup/gstsouphttpsrc.c:
76262           soup: fix error messages
76263           Error messages should be translated. URIs and filenames should not
76264           be part of the error message string that's shown to the user.
76265           soup_message->reason_phrase is not translated and not suitable as
76266           error message for users (see libsoup documentation). Also fix up
76267           error codes a bit, as far as possible with the existing codes.
76268
76269 2010-09-10 09:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76270
76271         * ext/jpeg/gstjpegdec.c:
76272           jpegdec: don't post an error message if buffer alloc fails with NOT_LINKED flow
76273           This is not fatal, let upstream handle it.
76274
76275 2010-09-10 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76276
76277         * gst/rtsp/gstrtspsrc.c:
76278           rtspsrc: don't clear sdp when set as uri
76279           when we set the SDP with an uri, don't clear it when we go to READY.
76280
76281 2010-09-10 18:01:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76282
76283         * gst/rtsp/gstrtspsrc.c:
76284           rtspsrc: use sdp uri parse method
76285           Use the sdp parse method that does proper uri escaping.
76286
76287 2010-09-10 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
76288
76289         * tests/examples/v4l2/.gitignore:
76290         * tests/examples/v4l2/Makefile.am:
76291         * tests/examples/v4l2/camctrl.c:
76292           example: add v4l2 example, demonstrating the use of gst controller
76293
76294 2010-09-10 16:55:25 +0300  Stefan Kost <ensonic@users.sf.net>
76295
76296         * sys/v4l2/v4l2src_calls.c:
76297           v4l2src: don't skip calculating the duration
76298
76299 2010-06-22 15:48:04 +0300  Stefan Kost <ensonic@users.sf.net>
76300
76301         * sys/v4l2/Makefile.am:
76302         * sys/v4l2/gstv4l2.c:
76303         * sys/v4l2/gstv4l2object.c:
76304         * sys/v4l2/gstv4l2object.h:
76305         * sys/v4l2/gstv4l2src.c:
76306         * sys/v4l2/gstv4l2src.h:
76307           v4l2src: add controlable colorbalance parameters
76308           Expose colorbalance controls as object properties (like we do on xvimagesink).
76309           Make them controlable.
76310
76311 2010-09-10 13:25:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76312
76313         * gst/rtp/gstrtpmparobustdepay.c:
76314           rtpmparobustdepay: fix some mis-implementation
76315           Also add some debug.
76316
76317 2010-09-10 13:24:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76318
76319         * gst/rtp/gstrtpmparobustdepay.c:
76320           rtpmparobustdepay: properly insert dummy buffers
76321
76322 2010-09-10 11:55:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76323
76324         * gst/rtsp/gstrtspsrc.c:
76325         * gst/rtsp/gstrtspsrc.h:
76326           rtspsrc: add rtsp-sdp protocol support
76327           Allow setting an SDP with the rtsp-sdp:// url.
76328           Based on patch from Marco Ballesio.
76329           See #628214
76330
76331 2010-09-10 11:35:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
76332
76333         * gst/alpha/gstalphacolor.c:
76334           alphacolor: make passthrough work.
76335
76336 2010-09-09 21:43:40 +0300  Stefan Kost <ensonic@users.sf.net>
76337
76338         * gst/rtp/gstrtpmp4adepay.c:
76339           mp4adepay: small logging cleanup and addition to debug config parsing
76340
76341 2010-09-09 21:42:46 +0300  Stefan Kost <ensonic@users.sf.net>
76342
76343         * ext/aalib/gstaasink.c:
76344           aasink: fix context initialisation and freeing to not leak
76345
76346 2010-09-09 21:40:51 +0300  Stefan Kost <ensonic@users.sf.net>
76347
76348         * tests/check/Makefile.am:
76349         * tests/check/generic/states.c:
76350           tests: allow running state tests for all elements
76351           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
76352           to try elements that would normaly be skipped.
76353
76354 2010-09-09 18:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76355
76356         * tests/check/elements/rtp-payloading.c:
76357           tests: fix rtpjpegpay test
76358           Make the data we send to the jpeg payloader be a valid jpeg file because the
76359           payloader now expects this.
76360
76361 2010-09-09 18:47:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76362
76363         * gst/rtp/gstrtpjpegpay.c:
76364           rtpjpegpay: improve debugging
76365
76366 2010-09-09 16:31:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76367
76368         * gst/rtp/gstrtpmparobustdepay.c:
76369           rtpmparobustdepay: use valid bitrate for dummy frame
76370
76371 2010-09-08 17:07:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
76372
76373         * ext/taglib/gstid3v2mux.cc:
76374           id3v2mux: Adds mapping for album artist
76375           Maps GST_TAG_ALBUM_ARTIST to TPE2 in id3v2mux
76376
76377 2010-09-08 18:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76378
76379         * configure.ac:
76380           configure: Require orc 0.4.8
76381           The deinterlace plugin apparently fails to compile with older versions.
76382
76383 2010-09-08 17:50:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76384
76385         * gst/matroska/matroska-demux.c:
76386           matroskademux: QoS handling logic only applies to forward playback
76387           Fixes #628894.
76388
76389 2010-09-08 17:43:47 +0300  Stefan Kost <ensonic@users.sf.net>
76390
76391         * ext/pulse/pulsesink.c:
76392           pulsesink: remove unused code
76393
76394 2010-09-08 14:36:48 +0300  Stefan Kost <ensonic@users.sf.net>
76395
76396         * ext/pulse/pulsesink.c:
76397           pulsesink: fixup last commit
76398           We need to prevent the eventual leak better.
76399
76400 2010-09-08 14:16:58 +0300  Stefan Kost <ensonic@users.sf.net>
76401
76402         * ext/pulse/pulsesink.c:
76403           pulsesink: code cleanups
76404           Use g_slist_prepend as we don't care about the order. Check for list == NULL
76405           instead of iterating the list to see if it is empty. Move ctx allocation down
76406           to prevent leak in case of failure.
76407
76408 2010-09-08 07:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76409
76410         * gst/rtp/gstrtpjpegpay.c:
76411           rtpjpegpay: Fix uninitialized variable compiler warning
76412           Fixes bug #629018.
76413
76414 2010-09-07 19:02:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76415
76416         * ext/pulse/pulsesink.c:
76417           pulsesink: simplify clock provide code
76418           Don't leak the pulsesink element by having the clock keep a ref to the sink.
76419           Create the clock only once in the constructor and use the baseaudiosink clock
76420           cleanup code.
76421
76422 2010-09-07 17:49:05 +0300  Stefan Kost <ensonic@users.sf.net>
76423
76424         * ext/pulse/pulsesink.c:
76425           pulsesink: move the context table init to _get_type phase
76426           This seems to fix the invalid reads on context shutdown better, altough
76427           I can't really explain.
76428
76429 2010-09-07 17:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76430
76431         * gst/qtdemux/qtdemux.c:
76432           qtdemux: use older g_array_free
76433           g_array_unref() is only since 2.22
76434
76435 2010-09-07 16:49:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76436
76437         * ext/jpeg/gstjpegdec.c:
76438           jpegdec: avoid invalid adapter flush on QoS
76439           First store the available data in the adapter in the rem_img_len instance field
76440           before trying to flush the adapter with that value on QoS.
76441
76442 2010-09-07 16:40:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76443
76444         * gst/rtp/gstrtpjpegpay.c:
76445           rtpjpegpay: do some more sanitity checks
76446           Protect some more against invalid input.
76447
76448 2010-09-07 15:20:12 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
76449
76450         * gst/rtp/gstrtpjpegpay.c:
76451           jpegpay: handle corrupted jpeg better
76452           Protect against corrupted jpeg input.
76453
76454 2010-09-07 13:55:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76455
76456         * gst/rtp/gstrtpvrawdepay.c:
76457           rvawdepay: cleanup unused fields
76458
76459 2010-09-07 13:51:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76460
76461         * gst/rtp/gstrtpvrawdepay.c:
76462           vrawdepay: handle invalid payload better
76463           Make sure we don't read more data than available in the input buffer.
76464           Clip the input data into the output buffer.
76465
76466 2010-08-16 15:35:51 +0300  Stefan Kost <ensonic@users.sf.net>
76467
76468         * ext/pulse/pulsesink.c:
76469         * ext/pulse/pulsesink.h:
76470         * ext/pulse/pulsesrc.c:
76471         * ext/pulse/pulsesrc.h:
76472         * ext/pulse/pulseutil.c:
76473         * ext/pulse/pulseutil.h:
76474           pulse: allow setting stream properties
76475           Add a "properties" property to the elements to allow setting extra stream
76476           properties.
76477           Fixes #537544
76478
76479 2010-09-07 12:08:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76480
76481         * docs/plugins/inspect/plugin-1394.xml:
76482         * docs/plugins/inspect/plugin-aasink.xml:
76483         * docs/plugins/inspect/plugin-alaw.xml:
76484         * docs/plugins/inspect/plugin-alpha.xml:
76485         * docs/plugins/inspect/plugin-alphacolor.xml:
76486         * docs/plugins/inspect/plugin-annodex.xml:
76487         * docs/plugins/inspect/plugin-apetag.xml:
76488         * docs/plugins/inspect/plugin-audiofx.xml:
76489         * docs/plugins/inspect/plugin-auparse.xml:
76490         * docs/plugins/inspect/plugin-autodetect.xml:
76491         * docs/plugins/inspect/plugin-avi.xml:
76492         * docs/plugins/inspect/plugin-cacasink.xml:
76493         * docs/plugins/inspect/plugin-cairo.xml:
76494         * docs/plugins/inspect/plugin-cutter.xml:
76495         * docs/plugins/inspect/plugin-debug.xml:
76496         * docs/plugins/inspect/plugin-deinterlace.xml:
76497         * docs/plugins/inspect/plugin-dv.xml:
76498         * docs/plugins/inspect/plugin-efence.xml:
76499         * docs/plugins/inspect/plugin-effectv.xml:
76500         * docs/plugins/inspect/plugin-equalizer.xml:
76501         * docs/plugins/inspect/plugin-esdsink.xml:
76502         * docs/plugins/inspect/plugin-flac.xml:
76503         * docs/plugins/inspect/plugin-flv.xml:
76504         * docs/plugins/inspect/plugin-flxdec.xml:
76505         * docs/plugins/inspect/plugin-gconfelements.xml:
76506         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
76507         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
76508         * docs/plugins/inspect/plugin-goom.xml:
76509         * docs/plugins/inspect/plugin-goom2k1.xml:
76510         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
76511         * docs/plugins/inspect/plugin-halelements.xml:
76512         * docs/plugins/inspect/plugin-icydemux.xml:
76513         * docs/plugins/inspect/plugin-id3demux.xml:
76514         * docs/plugins/inspect/plugin-imagefreeze.xml:
76515         * docs/plugins/inspect/plugin-interleave.xml:
76516         * docs/plugins/inspect/plugin-jpeg.xml:
76517         * docs/plugins/inspect/plugin-level.xml:
76518         * docs/plugins/inspect/plugin-matroska.xml:
76519         * docs/plugins/inspect/plugin-mulaw.xml:
76520         * docs/plugins/inspect/plugin-multifile.xml:
76521         * docs/plugins/inspect/plugin-multipart.xml:
76522         * docs/plugins/inspect/plugin-navigationtest.xml:
76523         * docs/plugins/inspect/plugin-oss4.xml:
76524         * docs/plugins/inspect/plugin-ossaudio.xml:
76525         * docs/plugins/inspect/plugin-png.xml:
76526         * docs/plugins/inspect/plugin-pulseaudio.xml:
76527         * docs/plugins/inspect/plugin-quicktime.xml:
76528         * docs/plugins/inspect/plugin-replaygain.xml:
76529         * docs/plugins/inspect/plugin-rtp.xml:
76530         * docs/plugins/inspect/plugin-rtsp.xml:
76531         * docs/plugins/inspect/plugin-shapewipe.xml:
76532         * docs/plugins/inspect/plugin-shout2send.xml:
76533         * docs/plugins/inspect/plugin-smpte.xml:
76534         * docs/plugins/inspect/plugin-soup.xml:
76535         * docs/plugins/inspect/plugin-spectrum.xml:
76536         * docs/plugins/inspect/plugin-speex.xml:
76537         * docs/plugins/inspect/plugin-taglib.xml:
76538         * docs/plugins/inspect/plugin-udp.xml:
76539         * docs/plugins/inspect/plugin-video4linux2.xml:
76540         * docs/plugins/inspect/plugin-videobox.xml:
76541         * docs/plugins/inspect/plugin-videocrop.xml:
76542         * docs/plugins/inspect/plugin-videofilter.xml:
76543         * docs/plugins/inspect/plugin-videomixer.xml:
76544         * docs/plugins/inspect/plugin-wavenc.xml:
76545         * docs/plugins/inspect/plugin-wavpack.xml:
76546         * docs/plugins/inspect/plugin-wavparse.xml:
76547         * docs/plugins/inspect/plugin-ximagesrc.xml:
76548         * docs/plugins/inspect/plugin-y4menc.xml:
76549           docs: remove introspection info for gdkpixbuf3 plugin and update version for others
76550           The versions got accidentally reverted to a pre-release version, fix that.
76551
76552 2010-09-07 11:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76553
76554         * common:
76555           Automatic update of common submodule
76556           From c2e10bf to aa0d1d0
76557
76558 2010-09-07 09:20:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76559
76560         * ext/annodex/gstcmmldec.c:
76561           cmmldec: fix flow return handling
76562           Fix buggy GST_FLOW_IS_FATAL substitution, and 'make check':
76563           -  if (!GST_FLOW_IS_FATAL (dec->flow_return) && !dec->sent_root) {
76564           +  if (dec->flow_return != GST_FLOW_OK && !dec->sent_root) {
76565
76566 2010-09-07 00:27:07 +0300  Stefan Kost <ensonic@users.sf.net>
76567
76568         * ext/pulse/pulsesink.c:
76569           pulsesink: don't free the context multiple times
76570           Apparently the close function of the ring-buffer can be called multiple times.
76571
76572 2010-08-12 12:33:06 +0300  Stefan Kost <ensonic@users.sf.net>
76573
76574         * gst/rtp/gstrtpmp4adepay.c:
76575           rtpmp4adepay: grab the sampling arte and put into caps
76576           This is needed to be able to mux the received audio into mp4 (in the case of
76577           aac). Fixes #625825.
76578
76579 2010-09-06 14:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76580
76581         * gst/rtp/gstrtpamrdepay.c:
76582         * gst/rtp/gstrtpamrpay.c:
76583         * gst/rtp/gstrtph263pay.c:
76584         * gst/rtp/gstrtpmp4apay.c:
76585         * gst/rtp/gstrtpmp4gpay.c:
76586         * gst/rtp/gstrtpqcelpdepay.c:
76587           rtp: mark constant tables as const
76588
76589 2010-08-18 14:40:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76590
76591         * gst/rtp/gstrtpamrpay.c:
76592         * gst/rtp/gstrtpamrpay.h:
76593           rtpamrpay: properly support perfect-rtptime
76594
76595 2010-08-18 11:42:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76596
76597         * gst/rtp/gstrtpamrpay.c:
76598           rtpamrpay: proper duration for multiple frame payload
76599
76600 2010-08-18 11:42:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76601
76602         * gst/rtp/gstrtpamrdepay.c:
76603         * gst/rtp/gstrtpamrpay.c:
76604           rtpamr(de)pay: support AMR-WB SID frame
76605
76606 2010-08-18 11:39:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76607
76608         * gst/rtp/gstrtpg729pay.c:
76609         * gst/rtp/gstrtpg729pay.h:
76610           rtpg729pay: properly support perfect-rtptime
76611
76612 2010-08-16 16:08:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76613
76614         * gst/qtdemux/qtdemux.c:
76615           qtdemux: improve framerate determining
76616           Collect a limited number of starting sample durations and use the median of
76617           those to determine caps framerate.
76618
76619 2010-08-17 12:08:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76620
76621         * gst/matroska/matroska-demux.c:
76622           matroskademux: attempt more resync upon (cluster) parse error
76623           That is, if parse error occurs in state requiring to move to next cluster,
76624           and doing so to the expected next position of cluster fails, then scan for a
76625           next cluster from present position and resume from there.
76626           Fixes #620790.
76627
76628 2010-08-16 16:05:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76629
76630         * gst/matroska/matroska-demux.c:
76631           matroskademux: not so fatal error handling
76632           If some bits out of place in block(group) parsing, forego and move to next.
76633           Also skip large blocks in pull mode, but need to give up in push mode.
76634           Fixes #626463.
76635           Improves #620790.
76636
76637 2010-07-26 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76638
76639         * gst/matroska/matroska-demux.c:
76640         * gst/matroska/matroska-demux.h:
76641           matroskademux: additional parse recovery
76642           In particular, upon parse failure in one cluster, we may forego remaining
76643           content and try resuming from next cluster onwards.
76644           Fixes #620790.
76645
76646 2010-08-26 02:54:55 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
76647
76648         * gst/dtmf/gstdtmfsrc.c:
76649           dtmfsrc: Make the dtmfsrc accept events sent with gst_element_send_event
76650           The doc says to use gst_element_send_event on the pipeline, but if
76651           we are to call it on the element itself, it's a noop. This should make it
76652           handle the event properly before delegating it to basesrc.
76653
76654 2010-09-06 12:22:11 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
76655
76656         * gst/rtsp/gstrtspsrc.c:
76657         * gst/rtsp/gstrtspsrc.h:
76658           rtspsrc: Add property to configure udpsrc buffer size
76659           Add a new udp-buffer-size property to configure the buffer-size on the udpsrc
76660           elements.
76661           Fixes #628058
76662
76663 2010-08-27 17:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76664
76665         * gst/rtpmanager/gstrtpbin.c:
76666         * gst/rtpmanager/gstrtpbin.h:
76667           rtpbin: add ntp-sync property
76668           Add an ntp-sync property that will sync the received streams to the server
76669           NTP time. This requires synchronized NTP times between the sender and receivers,
76670           like with ntpd.
76671           Based on patch from Thijs Vermeir.
76672           Fixes #627796
76673
76674 2010-08-27 12:14:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76675
76676         * gst/rtpmanager/gstrtpjitterbuffer.c:
76677           jitterbuffer: rename a variable to avoid confusion
76678
76679 2010-08-27 11:07:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76680
76681         * gst/rtpmanager/gstrtpbin.c:
76682           rtpbin: rename some variables for less confusion
76683
76684 2010-08-27 10:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76685
76686         * gst/rtpmanager/rtpjitterbuffer.c:
76687           rtpjitterbuffer: move comment where it belongs
76688
76689 2010-08-26 16:00:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76690
76691         * gst/rtpmanager/gstrtpsession.c:
76692           session: minor cleanups
76693           Make clock snapshots more accurate by only sampling the same clock once.
76694
76695 2010-08-26 10:58:26 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
76696
76697         * gst/rtpmanager/gstrtpbin.c:
76698         * gst/rtpmanager/gstrtpbin.h:
76699         * gst/rtpmanager/gstrtpsession.c:
76700           rtpbin: add use-pipeline-clock property
76701           With this property RTCP SR NTP times can be based
76702           on the system clock (maybe synced with ntpd) or the
76703           current pipeline clock.
76704           https://bugzilla.gnome.org/show_bug.cgi?id=627796
76705
76706 2010-08-25 09:58:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76707
76708         * gst/rtsp/gstrtspext.c:
76709           rtspext: stop configuration on first failure
76710           Stop the configuration of a stream as soon as some of the extensions return
76711           FALSE.
76712           Fixes #581294
76713
76714 2010-08-20 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76715
76716         * gst/udp/gstmultiudpsink.c:
76717         * gst/udp/gstmultiudpsink.h:
76718           multifdsink: use refcount to count host/port duplicates
76719           Instead of adding multiple client structures for the same host/port pair, use a
76720           refcount.
76721           Add a send-duplicates feature that allows you to disable sending multiple copies
76722           of the same packet to the same host when it was added multiple times. The
76723           send-duplicates property is by default set to TRUE for backwards compatibility
76724           although it is very likely that this is not desired behaviour.
76725
76726 2010-08-19 17:06:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76727
76728         * gst/rtsp/gstrtspsrc.c:
76729           rtspsrc: implement custom event handler
76730           Extend the _push_event() function so that it can also send events to the udp
76731           sources when asked.
76732           Implement a custum send_event function that correctly dispatches the downstream
76733           events in TCP mode. This fixes sending EOS to rtspsrc and have it push the EOS
76734           downstream.
76735
76736 2010-08-19 11:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76737
76738         * ext/pulse/pulsesrc.c:
76739           pulsesrc: use _get_caps_reffed() when we can
76740           Use _get_caps_reffed()
76741           Add some more debug when opening the server connection.
76742
76743 2010-08-16 11:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76744
76745         * gst/rtp/gstrtpjpegdepay.c:
76746         * gst/rtp/gstrtpjpegdepay.h:
76747           jpegdepay: handle DISCONT and reset state
76748           Put a DISCONT event on the next output buffer when the input buffer had a
76749           DISCONT.
76750           Make sure we clear our adapter and reset our state before going to PAUSED.
76751           Free the qtables.
76752           Fixes #626869
76753
76754 2010-08-16 11:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76755
76756         * gst/rtp/gstrtpg729pay.h:
76757           g729pay: extend from right parent
76758
76759 2010-09-06 09:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
76760
76761         * ext/pulse/pulsesink.c:
76762           pulsesink: add since docs for new property.
76763
76764 2010-08-30 16:45:48 +0300  Stefan Kost <ensonic@users.sf.net>
76765
76766         * gst/qtdemux/qtdemux.c:
76767           qtdemux: use GST_BOILERPLATE macro
76768
76769 2010-08-16 17:23:58 +0300  Stefan Kost <ensonic@users.sf.net>
76770
76771         * gst/videomixer/videomixer.c:
76772           videmixer: add a example showing how to use the child properties
76773           Show how to position and set the alpho of the videos on gst-launch.
76774
76775 2010-08-16 15:19:38 +0300  Stefan Kost <ensonic@users.sf.net>
76776
76777         * ext/pulse/pulsesrc.c:
76778           pulsesrc: move the property-setter to the getter.
76779
76780 2010-08-11 15:48:18 +0300  Stefan Kost <ensonic@users.sf.net>
76781
76782         * gst/spectrum/gstspectrum.c:
76783           spectrum only aggregate magnitude/phase if user asks for it
76784
76785 2010-08-11 15:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
76786
76787         * gst/spectrum/gstspectrum.c:
76788           spectrum: improve performance with local vars
76789           Use 'input' instead of 'spectrum->input' which was intende already (variable
76790           exists, but not used everywhere). Also use a local version of
76791           'spectrum->input_pos'.
76792
76793 2010-08-11 15:44:03 +0300  Stefan Kost <ensonic@users.sf.net>
76794
76795         * gst/spectrum/gstspectrum.c:
76796           spectrum: code cleanup
76797           More comments and logging. Extract one complex condition to a variable. Reorder
76798           some code for readability.
76799
76800 2010-08-11 15:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
76801
76802         * gst/spectrum/gstspectrum.c:
76803           spectrum: improve property setter
76804           consistently only update if the property actualy changed the value. Do it
76805           without reading the gvalue twice. No need to reset the spectrum analyzer for
76806           threshold changes.
76807
76808 2010-08-11 15:38:24 +0300  Stefan Kost <ensonic@users.sf.net>
76809
76810         * gst/spectrum/gstspectrum.c:
76811           spectrum: add helper to only flush ringbuffer data without resetting the fft
76812           Reduces some duplicated code as well.
76813
76814 2010-08-11 12:45:53 +0300  Stefan Kost <ensonic@users.sf.net>
76815
76816         * gst/spectrum/gstspectrum.c:
76817         * gst/spectrum/gstspectrum.h:
76818           spectrum: more comments
76819
76820 2010-09-05 22:22:42 -0700  David Schleef <ds@schleef.org>
76821
76822         * gst/deinterlace/gstdeinterlace.c:
76823           deinterlace: Document methods with bad quality
76824
76825 2010-09-05 22:19:56 -0700  David Schleef <ds@schleef.org>
76826
76827         * gst/deinterlace/gstdeinterlacemethod.c:
76828           deinterlace: initialize all deinterlace class members
76829           This fixes UYVY deinterlacing.
76830
76831 2010-09-05 18:58:13 -0700  David Schleef <ds@schleef.org>
76832
76833         * common:
76834           Automatic update of common submodule
76835           From d3d9acf to c2e10bf
76836
76837 2010-09-05 18:45:21 -0700  David Schleef <ds@schleef.org>
76838
76839         * gst/videomixer/blend.c:
76840           videomixer: orc_init() doesn't need to be called
76841           There's no need to call orc_init() unless you're using the Orc
76842           API directly.  All code created by orcc is guaranteed to work
76843           without calling orc_init().
76844
76845 2010-09-05 18:40:48 -0700  David Schleef <ds@schleef.org>
76846
76847         * gst/deinterlace/tvtime-dist.c:
76848         * gst/deinterlace/tvtime.orc:
76849         * gst/deinterlace/tvtime/greedy.c:
76850           deinterlace: Fix greedyl Orc implementation
76851           To agree with the previous C/asm code.
76852
76853 2010-09-05 22:31:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
76854
76855         * gst/videomixer/videomixer2.c:
76856           videomixer2: Fail when caps are incompatible
76857           Do not forget to return false when caps are incompatible.
76858
76859 2010-09-05 20:56:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
76860
76861         * gst/videomixer/blend.c:
76862           videomixer: Only init orc if it is available
76863           Put some ifdef around orc_init to prevent build errors
76864
76865 2010-09-05 12:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76866
76867         * common:
76868           Automatic update of common submodule
76869           From ec60217 to d3d9acf
76870
76871 2010-09-04 12:46:31 -0700  David Schleef <ds@schleef.org>
76872
76873         * gst/deinterlace/tvtime-dist.c:
76874         * gst/deinterlace/tvtime-dist.h:
76875           deinterlace: Update disted Orc files
76876
76877 2009-06-29 11:43:07 -0700  David Schleef <ds@schleef.org>
76878
76879         * sys/v4l2/gstv4l2src.c:
76880         * sys/v4l2/gstv4l2src.h:
76881           v4l2src: add decimate property
76882
76883 2010-06-04 12:09:23 -0700  David Schleef <ds@schleef.org>
76884
76885         * ext/dv/Makefile.am:
76886         * ext/dv/gstdvdemux.c:
76887         * ext/dv/gstsmptetimecode.h:
76888           dvdemux: Parse SMPTE time codes
76889
76890 2010-08-23 02:50:36 -0700  David Schleef <ds@schleef.org>
76891
76892         * gst/deinterlace/tvtime/linear.c:
76893         * gst/deinterlace/tvtime/linearblend.c:
76894           deinterlace: remove assembly code in favor of orc
76895
76896 2010-06-08 14:54:49 -0700  David Schleef <ds@schleef.org>
76897
76898         * gst/deinterlace/tvtime.orc:
76899         * gst/deinterlace/tvtime/greedy.c:
76900           deinterlace: implement greedy in Orc
76901
76902 2010-09-04 11:43:21 -0700  David Schleef <ds@schleef.org>
76903
76904         * gst/deinterlace/tvtime-dist.c:
76905         * gst/deinterlace/tvtime-dist.h:
76906         * gst/videobox/gstvideoboxorc-dist.c:
76907         * gst/videobox/gstvideoboxorc-dist.h:
76908         * gst/videomixer/blendorc-dist.c:
76909         * gst/videomixer/blendorc-dist.h:
76910           update disted Orc files
76911
76912 2010-09-02 14:34:50 +0200  Thibault Saunier <tsaunier@gnome.org>
76913
76914         * gst/alpha/gstalphacolor.c:
76915           alphacolor: Fix classification
76916           This is no effect but a converter. Fixes bug #628608.
76917
76918 2010-09-02 11:19:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76919
76920         * docs/plugins/Makefile.am:
76921         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
76922         * docs/plugins/gst-plugins-good-plugins-sections.txt:
76923         * docs/plugins/gst-plugins-good-plugins.args:
76924         * docs/plugins/gst-plugins-good-plugins.hierarchy:
76925         * docs/plugins/gst-plugins-good-plugins.interfaces:
76926         * docs/plugins/gst-plugins-good-plugins.prerequisites:
76927         * docs/plugins/gst-plugins-good-plugins.types:
76928         * docs/plugins/inspect/plugin-1394.xml:
76929         * docs/plugins/inspect/plugin-aasink.xml:
76930         * docs/plugins/inspect/plugin-alaw.xml:
76931         * docs/plugins/inspect/plugin-alpha.xml:
76932         * docs/plugins/inspect/plugin-alphacolor.xml:
76933         * docs/plugins/inspect/plugin-annodex.xml:
76934         * docs/plugins/inspect/plugin-apetag.xml:
76935         * docs/plugins/inspect/plugin-audiofx.xml:
76936         * docs/plugins/inspect/plugin-auparse.xml:
76937         * docs/plugins/inspect/plugin-autodetect.xml:
76938         * docs/plugins/inspect/plugin-avi.xml:
76939         * docs/plugins/inspect/plugin-cacasink.xml:
76940         * docs/plugins/inspect/plugin-cairo.xml:
76941         * docs/plugins/inspect/plugin-cutter.xml:
76942         * docs/plugins/inspect/plugin-debug.xml:
76943         * docs/plugins/inspect/plugin-deinterlace.xml:
76944         * docs/plugins/inspect/plugin-dv.xml:
76945         * docs/plugins/inspect/plugin-efence.xml:
76946         * docs/plugins/inspect/plugin-effectv.xml:
76947         * docs/plugins/inspect/plugin-equalizer.xml:
76948         * docs/plugins/inspect/plugin-esdsink.xml:
76949         * docs/plugins/inspect/plugin-flac.xml:
76950         * docs/plugins/inspect/plugin-flv.xml:
76951         * docs/plugins/inspect/plugin-flxdec.xml:
76952         * docs/plugins/inspect/plugin-gconfelements.xml:
76953         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
76954         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
76955         * docs/plugins/inspect/plugin-goom.xml:
76956         * docs/plugins/inspect/plugin-goom2k1.xml:
76957         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
76958         * docs/plugins/inspect/plugin-halelements.xml:
76959         * docs/plugins/inspect/plugin-icydemux.xml:
76960         * docs/plugins/inspect/plugin-id3demux.xml:
76961         * docs/plugins/inspect/plugin-imagefreeze.xml:
76962         * docs/plugins/inspect/plugin-interleave.xml:
76963         * docs/plugins/inspect/plugin-jpeg.xml:
76964         * docs/plugins/inspect/plugin-level.xml:
76965         * docs/plugins/inspect/plugin-matroska.xml:
76966         * docs/plugins/inspect/plugin-monoscope.xml:
76967         * docs/plugins/inspect/plugin-mulaw.xml:
76968         * docs/plugins/inspect/plugin-multifile.xml:
76969         * docs/plugins/inspect/plugin-multipart.xml:
76970         * docs/plugins/inspect/plugin-navigationtest.xml:
76971         * docs/plugins/inspect/plugin-oss4.xml:
76972         * docs/plugins/inspect/plugin-ossaudio.xml:
76973         * docs/plugins/inspect/plugin-png.xml:
76974         * docs/plugins/inspect/plugin-pulseaudio.xml:
76975         * docs/plugins/inspect/plugin-quicktime.xml:
76976         * docs/plugins/inspect/plugin-replaygain.xml:
76977         * docs/plugins/inspect/plugin-rtp.xml:
76978         * docs/plugins/inspect/plugin-rtsp.xml:
76979         * docs/plugins/inspect/plugin-shapewipe.xml:
76980         * docs/plugins/inspect/plugin-shout2send.xml:
76981         * docs/plugins/inspect/plugin-smpte.xml:
76982         * docs/plugins/inspect/plugin-soup.xml:
76983         * docs/plugins/inspect/plugin-spectrum.xml:
76984         * docs/plugins/inspect/plugin-speex.xml:
76985         * docs/plugins/inspect/plugin-taglib.xml:
76986         * docs/plugins/inspect/plugin-udp.xml:
76987         * docs/plugins/inspect/plugin-video4linux2.xml:
76988         * docs/plugins/inspect/plugin-videobox.xml:
76989         * docs/plugins/inspect/plugin-videocrop.xml:
76990         * docs/plugins/inspect/plugin-videofilter.xml:
76991         * docs/plugins/inspect/plugin-videomixer.xml:
76992         * docs/plugins/inspect/plugin-wavenc.xml:
76993         * docs/plugins/inspect/plugin-wavpack.xml:
76994         * docs/plugins/inspect/plugin-wavparse.xml:
76995         * docs/plugins/inspect/plugin-ximagesrc.xml:
76996         * docs/plugins/inspect/plugin-y4menc.xml:
76997         * gst/videomixer/Makefile.am:
76998         * gst/videomixer/videomixer2.c:
76999         * gst/videomixer/videomixer2.h:
77000         * gst/videomixer/videomixer2pad.h:
77001           videomixer2: Add documentation and add to the docs
77002
77003 2010-07-26 16:07:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77004
77005         * gst/videomixer/Makefile.am:
77006         * gst/videomixer/gstcollectpads2.c:
77007         * gst/videomixer/gstcollectpads2.h:
77008         * gst/videomixer/videomixer.c:
77009         * gst/videomixer/videomixer2.c:
77010         * gst/videomixer/videomixer2.h:
77011           videomixer2: Add videomixer2 element
77012           This is based on collectpads2 and is synchronizing
77013           all streams based on the running time.
77014           New features compared to old videomixer:
77015           * Synchronizing frames on the running time
77016           * Improved and simplified negotiation
77017           * Full QoS support
77018           * Variable framerate support
77019           Fixes bug #626048, #624905.
77020
77021 2010-09-01 11:11:34 +0200  Pavel Kostyuchenko <shprotx@gmail.com>
77022
77023         * gst/matroska/matroska-demux.c:
77024           matroskademux: Relax parsing of date tags
77025           Before we required a complete date in matroskademux but in
77026           id3demux for example only the year or year and month was possible too.
77027           Fixes bug #628454.
77028
77029 2010-08-30 19:03:52 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
77030
77031         * sys/v4l2/gstv4l2src.c:
77032           v4l2src: Use GstBaseSrc::block-size as fallback size
77033
77034 2010-08-30 18:36:54 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
77035
77036         * sys/v4l2/gstv4l2object.c:
77037         * sys/v4l2/gstv4l2src.c:
77038           v4l2src: Fix using mpegts via the mmap interface
77039           MPEG doesn't have a static size per frame, so don't pretend it has one
77040           and fail when capturing because it doesn't match. Instead mark the size
77041           as unknown and let the read frame grabbing method use a reasonable fallback
77042           value (assuming that's only for actual streaming formats)
77043           Fixes bug #628349.
77044
77045 2010-08-27 18:15:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77046
77047         * ext/wavpack/gstwavpackparse.c:
77048           wavpackparse: Don't use GST_FLOW_IS_FATAL()
77049
77050 2010-08-27 18:13:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77051
77052         * ext/libpng/gstpngdec.c:
77053           pngdec: Don't use GST_FLOW_IS_FATAL()
77054           And don't post an error message if downstream returns UNEXPECTED.
77055
77056 2010-08-27 18:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77057
77058         * ext/dv/gstdvdemux.c:
77059           dvdemux: Don't use GST_FLOW_IS_FATAL()
77060
77061 2010-08-27 18:05:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77062
77063         * ext/jpeg/gstjpegdec.c:
77064           jpegdec: Don't use GST_FLOW_IS_FATAL()
77065           And don't post an error message if buffer allocation failed because
77066           of UNEXPECTED, which only means that downstream wants us to EOS now.
77067
77068 2010-08-27 18:02:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77069
77070         * ext/flac/gstflacdec.c:
77071         * ext/flac/gstflacenc.c:
77072           flacenc/dec: Don't use GST_FLOW_IS_FATAL()
77073           And properly handle UNEXPECTED and WRONG_STATE.
77074
77075 2010-08-27 17:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77076
77077         * ext/annodex/gstcmmldec.c:
77078         * ext/annodex/gstcmmlenc.c:
77079           cmmldec/enc: Don't use GST_FLOW_IS_FATAL()
77080           And as a result, don't ignore WRONG_STATE and NOT_LINKED.
77081           Both mean that it's a good idea to pass them upstream instead
77082           of pretending that everything is good.
77083
77084 2010-08-27 17:47:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77085
77086         * gst/wavparse/gstwavparse.c:
77087           wavparse: Don't use GST_FLOW_IS_FATAL()
77088
77089 2010-08-27 17:45:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77090
77091         * gst/rtsp/gstrtspsrc.c:
77092           rtspsrc: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
77093
77094 2010-08-27 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77095
77096         * gst/qtdemux/qtdemux.c:
77097           qtdemux: Don't use GST_FLOW_IS_FATAL()
77098
77099 2010-08-27 17:37:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77100
77101         * gst/matroska/matroska-demux.c:
77102           matroskademux: Don't use GST_FLOW_IS_FATAL()
77103
77104 2010-08-27 17:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77105
77106         * gst/debugutils/rndbuffersize.c:
77107           rndbuffersize: Don't use GST_FLOW_IS_FATAL()
77108
77109 2010-08-27 17:35:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77110
77111         * gst/flv/gstflvdemux.c:
77112           flvdemux: Don't use GST_FLOW_IS_FATAL()
77113
77114 2010-08-27 17:32:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77115
77116         * gst/avi/gstavidemux.c:
77117           avidemux: Don't use GST_FLOW_IS_FATAL()
77118           And document why wrong-state doesn't need an error message.
77119
77120 2010-08-26 13:44:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77121
77122         * ext/pulse/pulsesink.c:
77123           pulsesink: Fail gracefully if no threaded PA mainloop can be created
77124           Fixes bug #628020.
77125
77126 2010-08-24 15:11:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77127
77128         * gst/videomixer/blendorc-dist.c:
77129         * gst/videomixer/blendorc-dist.h:
77130           videomixer: Update disted ORC files
77131
77132 2010-08-23 15:44:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77133
77134         * configure.ac:
77135         * gst/videomixer/Makefile.am:
77136         * gst/videomixer/blend.c:
77137         * gst/videomixer/blend_mmx.h:
77138         * gst/videomixer/blendorc.orc:
77139         * gst/videomixer/videomixer.c:
77140           videomixer: Optimize ARGB blending and implement BGRA blending with orc
77141           This now means, that we have absolutely no handwritten assembly anymore
77142           in videomixer and it's also faster now when using SSE.
77143
77144 2010-08-22 01:58:05 -0700  David Schleef <ds@schleef.org>
77145
77146         * gst/videomixer/blend.c:
77147         * gst/videomixer/blendorc.orc:
77148           videomixer: Add orc implementation for blending
77149           videomixer: Add orc implementation for blending
77150
77151 2010-08-22 01:54:16 -0700  David Schleef <ds@schleef.org>
77152
77153         * gst/videomixer/videomixer.c:
77154           videomixer: Fix example pipelines
77155           videomixer: Fix example pipelines
77156
77157 2010-08-20 11:41:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77158
77159         * tests/check/elements/imagefreeze.c:
77160           imagefreeze: Add test for checking if imagefreeze correctly returns UNEXPECTED after the first buffer
77161
77162 2010-08-20 11:38:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77163
77164         * tests/check/elements/imagefreeze.c:
77165           imagefreeze: Add test for bufferalloc passthrough
77166
77167 2010-08-20 10:35:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77168
77169         * tests/check/elements/imagefreeze.c:
77170           imagefreeze: Fix race conditions in the unit test
77171           If setting the pipeline to PLAYING before issuing the seek, buffers
77172           are already arriving at the sink before the seek is handled and
77173           will have the wrong timestamps and everything.
77174           Fixes bug #625547.
77175
77176 2010-08-20 10:34:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77177
77178         * gst/imagefreeze/gstimagefreeze.c:
77179         * gst/imagefreeze/gstimagefreeze.h:
77180           imagefreeze: Fix another subtle race condition related to starting the srcpad task
77181           Due to a seek the srcpad task could be started in rare circumstances although
77182           it shouldn't be started anymore because no upstream buffer is available.
77183
77184 2010-08-20 10:24:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77185
77186         * gst/imagefreeze/gstimagefreeze.c:
77187         * gst/imagefreeze/gstimagefreeze.h:
77188           imagefreeze: Protect the flushing-seek variable by the srcpad's stream lock
77189           This fixes a subtle race condition, that caused bufferalloc to fail
77190           with wrong-state due to a seek but caused it to be not retried as
77191           it should.
77192
77193 2010-08-20 09:14:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77194
77195         * gst/imagefreeze/gstimagefreeze.c:
77196           imagefreeze: Always generate a perfectly timestamped stream
77197           Before there could be rounding errors when calculating the duration,
77198           resulting in timestamp + duration being smaller than the next buffer's
77199           timestamp.
77200
77201 2010-08-19 18:38:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77202
77203         * ext/pulse/pulsesink.c:
77204           pulsesink: Only include the server name in the context name if it's not NULL
77205
77206 2010-08-18 16:37:41 +0200  Philippe Normand <pnormand@igalia.com>
77207
77208         * ext/pulse/pulsesink.c:
77209         * ext/pulse/pulsesink.h:
77210           pulsesink: Add "client" property to set the PA client name
77211           Allows the application to modify the client name used to connect when
77212           connecting to the PulseAudio daemon. Note however that updating the
77213           property after the element reached the READY state will have no
77214           effect until the next NULL->READY transition.
77215           Fixes bug #627174.
77216
77217 2010-08-19 17:59:09 +0200  David Hoyt <dhoyt@llnl.gov>
77218
77219         * ext/soup/gstsouphttpsrc.c:
77220           souphttpsrc: Improve error messages
77221           Before they contained the URL before the actual failure. The other
77222           way around makes more sense and we do the same in other elements
77223           like filesrc.
77224           Fixes bug #627289.
77225
77226 2010-08-19 12:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77227
77228         * ext/pulse/pulsesink.c:
77229           pulsesink: Free the clock on state change failures too
77230
77231 2010-08-17 16:26:41 +0200  Philippe Normand <pnormand@igalia.com>
77232
77233         * configure.ac:
77234         * ext/pulse/pulseutil.c:
77235         * win32/common/config.h:
77236           pulseutil: include pid value in gst_pulse_client_name() fallback return value
77237           Fixes bug #627162
77238
77239 2010-08-19 12:32:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77240
77241         * ext/pulse/pulsesink.c:
77242           pulsesink: Free the GstPulseContext after usage
77243
77244 2010-08-16 09:12:04 +0200  Philippe Normand <pnormand@igalia.com>
77245
77246         * ext/pulse/pulsesink.c:
77247           pulsesink: share the PA context between all clients with the same name
77248           Avoid to create a new PA context for each new client by using a hash
77249           table containing the list of ring-buffers and the shared PA context
77250           for each client. Doing this will improve application memory usage in
77251           the cases where multiple pipelines involving multiple pulsesink
77252           elements are used.
77253           Fixes bug #624338.
77254
77255 2010-08-17 13:41:49 +0200  Philippe Normand <phil@base-art.net>
77256
77257         * ext/pulse/pulsesink.c:
77258           pulsesink: clear the PA mainloop if baseaudiosink failed to open the ring_buffer
77259           If the application requests a state-change and pulsesink fails to open
77260           the ring_buffer device the mainloop attribute of the sink should be
77261           cleaned up to avoid future state-change (NULL->READY) failures.
77262
77263 2010-08-19 12:23:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77264
77265         * gst/wavparse/gstwavparse.c:
77266           wavparse: Post an error message if EOS happens before valid input is found
77267           Fixes bug #627341.
77268
77269 2010-08-12 11:49:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77270
77271         * gst/avi/gstavidemux.c:
77272         * gst/avi/gstavidemux.h:
77273           avidemux: Send close newsegment event from the streaming thread
77274
77275 2010-08-11 11:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77276
77277         * gst/imagefreeze/gstimagefreeze.c:
77278         * gst/imagefreeze/gstimagefreeze.h:
77279           imagefreeze: Retry bufferalloc if it was aborted with WRONG_STATE because of a flushing seek
77280
77281 2010-08-11 08:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77282
77283         * gst/imagefreeze/gstimagefreeze.c:
77284           imagefreeze: Return GST_FLOW_UNEXPECTED when getting a second buffer
77285           This prevents upstream from pushing many useless buffers and makes
77286           it go into EOS state.
77287
77288 2010-08-10 20:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77289
77290         * gst/imagefreeze/gstimagefreeze.c:
77291           imagefreeze: Passthrough buffer allocations
77292
77293 2010-09-04 13:10:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77294
77295         * configure.ac:
77296         * docs/plugins/inspect/plugin-1394.xml:
77297         * docs/plugins/inspect/plugin-aasink.xml:
77298         * docs/plugins/inspect/plugin-alaw.xml:
77299         * docs/plugins/inspect/plugin-alpha.xml:
77300         * docs/plugins/inspect/plugin-alphacolor.xml:
77301         * docs/plugins/inspect/plugin-annodex.xml:
77302         * docs/plugins/inspect/plugin-apetag.xml:
77303         * docs/plugins/inspect/plugin-audiofx.xml:
77304         * docs/plugins/inspect/plugin-auparse.xml:
77305         * docs/plugins/inspect/plugin-autodetect.xml:
77306         * docs/plugins/inspect/plugin-avi.xml:
77307         * docs/plugins/inspect/plugin-cacasink.xml:
77308         * docs/plugins/inspect/plugin-cairo.xml:
77309         * docs/plugins/inspect/plugin-cutter.xml:
77310         * docs/plugins/inspect/plugin-debug.xml:
77311         * docs/plugins/inspect/plugin-deinterlace.xml:
77312         * docs/plugins/inspect/plugin-dv.xml:
77313         * docs/plugins/inspect/plugin-efence.xml:
77314         * docs/plugins/inspect/plugin-effectv.xml:
77315         * docs/plugins/inspect/plugin-equalizer.xml:
77316         * docs/plugins/inspect/plugin-esdsink.xml:
77317         * docs/plugins/inspect/plugin-flac.xml:
77318         * docs/plugins/inspect/plugin-flv.xml:
77319         * docs/plugins/inspect/plugin-flxdec.xml:
77320         * docs/plugins/inspect/plugin-gconfelements.xml:
77321         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
77322         * docs/plugins/inspect/plugin-goom.xml:
77323         * docs/plugins/inspect/plugin-goom2k1.xml:
77324         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
77325         * docs/plugins/inspect/plugin-halelements.xml:
77326         * docs/plugins/inspect/plugin-icydemux.xml:
77327         * docs/plugins/inspect/plugin-id3demux.xml:
77328         * docs/plugins/inspect/plugin-imagefreeze.xml:
77329         * docs/plugins/inspect/plugin-interleave.xml:
77330         * docs/plugins/inspect/plugin-jpeg.xml:
77331         * docs/plugins/inspect/plugin-level.xml:
77332         * docs/plugins/inspect/plugin-matroska.xml:
77333         * docs/plugins/inspect/plugin-mulaw.xml:
77334         * docs/plugins/inspect/plugin-multifile.xml:
77335         * docs/plugins/inspect/plugin-multipart.xml:
77336         * docs/plugins/inspect/plugin-navigationtest.xml:
77337         * docs/plugins/inspect/plugin-oss4.xml:
77338         * docs/plugins/inspect/plugin-ossaudio.xml:
77339         * docs/plugins/inspect/plugin-png.xml:
77340         * docs/plugins/inspect/plugin-pulseaudio.xml:
77341         * docs/plugins/inspect/plugin-quicktime.xml:
77342         * docs/plugins/inspect/plugin-replaygain.xml:
77343         * docs/plugins/inspect/plugin-rtp.xml:
77344         * docs/plugins/inspect/plugin-rtsp.xml:
77345         * docs/plugins/inspect/plugin-shapewipe.xml:
77346         * docs/plugins/inspect/plugin-shout2send.xml:
77347         * docs/plugins/inspect/plugin-smpte.xml:
77348         * docs/plugins/inspect/plugin-soup.xml:
77349         * docs/plugins/inspect/plugin-spectrum.xml:
77350         * docs/plugins/inspect/plugin-speex.xml:
77351         * docs/plugins/inspect/plugin-taglib.xml:
77352         * docs/plugins/inspect/plugin-udp.xml:
77353         * docs/plugins/inspect/plugin-video4linux2.xml:
77354         * docs/plugins/inspect/plugin-videobox.xml:
77355         * docs/plugins/inspect/plugin-videocrop.xml:
77356         * docs/plugins/inspect/plugin-videofilter.xml:
77357         * docs/plugins/inspect/plugin-videomixer.xml:
77358         * docs/plugins/inspect/plugin-wavenc.xml:
77359         * docs/plugins/inspect/plugin-wavpack.xml:
77360         * docs/plugins/inspect/plugin-wavparse.xml:
77361         * docs/plugins/inspect/plugin-ximagesrc.xml:
77362         * docs/plugins/inspect/plugin-y4menc.xml:
77363         * win32/common/config.h:
77364           Back to development
77365           Temporarily disable -DGST_DISABLE_DEPRECATED for git builds until
77366           the code is updated for the GST_FLOW_IS_* macro deprecations.
77367
77368 === release 0.10.25 ===
77369
77370 2010-09-02 23:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77371
77372         * ChangeLog:
77373         * NEWS:
77374         * RELEASE:
77375         * configure.ac:
77376         * gst-plugins-good.doap:
77377         * gst/deinterlace/tvtime-dist.c:
77378         * gst/deinterlace/tvtime-dist.h:
77379         * gst/videobox/gstvideoboxorc-dist.c:
77380         * gst/videobox/gstvideoboxorc-dist.h:
77381         * gst/videomixer/blendorc-dist.c:
77382         * gst/videomixer/blendorc-dist.h:
77383         * win32/common/config.h:
77384           Release 0.10.25
77385
77386 2010-09-02 23:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77387
77388         * docs/plugins/gst-plugins-good-plugins.hierarchy:
77389         * docs/plugins/inspect/plugin-1394.xml:
77390         * docs/plugins/inspect/plugin-aasink.xml:
77391         * docs/plugins/inspect/plugin-alaw.xml:
77392         * docs/plugins/inspect/plugin-alpha.xml:
77393         * docs/plugins/inspect/plugin-alphacolor.xml:
77394         * docs/plugins/inspect/plugin-annodex.xml:
77395         * docs/plugins/inspect/plugin-apetag.xml:
77396         * docs/plugins/inspect/plugin-audiofx.xml:
77397         * docs/plugins/inspect/plugin-auparse.xml:
77398         * docs/plugins/inspect/plugin-autodetect.xml:
77399         * docs/plugins/inspect/plugin-avi.xml:
77400         * docs/plugins/inspect/plugin-cacasink.xml:
77401         * docs/plugins/inspect/plugin-cairo.xml:
77402         * docs/plugins/inspect/plugin-cutter.xml:
77403         * docs/plugins/inspect/plugin-debug.xml:
77404         * docs/plugins/inspect/plugin-deinterlace.xml:
77405         * docs/plugins/inspect/plugin-dv.xml:
77406         * docs/plugins/inspect/plugin-efence.xml:
77407         * docs/plugins/inspect/plugin-effectv.xml:
77408         * docs/plugins/inspect/plugin-equalizer.xml:
77409         * docs/plugins/inspect/plugin-esdsink.xml:
77410         * docs/plugins/inspect/plugin-flac.xml:
77411         * docs/plugins/inspect/plugin-flv.xml:
77412         * docs/plugins/inspect/plugin-flxdec.xml:
77413         * docs/plugins/inspect/plugin-gconfelements.xml:
77414         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
77415         * docs/plugins/inspect/plugin-goom.xml:
77416         * docs/plugins/inspect/plugin-goom2k1.xml:
77417         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
77418         * docs/plugins/inspect/plugin-halelements.xml:
77419         * docs/plugins/inspect/plugin-icydemux.xml:
77420         * docs/plugins/inspect/plugin-id3demux.xml:
77421         * docs/plugins/inspect/plugin-imagefreeze.xml:
77422         * docs/plugins/inspect/plugin-interleave.xml:
77423         * docs/plugins/inspect/plugin-jpeg.xml:
77424         * docs/plugins/inspect/plugin-level.xml:
77425         * docs/plugins/inspect/plugin-matroska.xml:
77426         * docs/plugins/inspect/plugin-mulaw.xml:
77427         * docs/plugins/inspect/plugin-multifile.xml:
77428         * docs/plugins/inspect/plugin-multipart.xml:
77429         * docs/plugins/inspect/plugin-navigationtest.xml:
77430         * docs/plugins/inspect/plugin-oss4.xml:
77431         * docs/plugins/inspect/plugin-ossaudio.xml:
77432         * docs/plugins/inspect/plugin-png.xml:
77433         * docs/plugins/inspect/plugin-pulseaudio.xml:
77434         * docs/plugins/inspect/plugin-quicktime.xml:
77435         * docs/plugins/inspect/plugin-replaygain.xml:
77436         * docs/plugins/inspect/plugin-rtp.xml:
77437         * docs/plugins/inspect/plugin-rtsp.xml:
77438         * docs/plugins/inspect/plugin-shapewipe.xml:
77439         * docs/plugins/inspect/plugin-shout2send.xml:
77440         * docs/plugins/inspect/plugin-smpte.xml:
77441         * docs/plugins/inspect/plugin-soup.xml:
77442         * docs/plugins/inspect/plugin-spectrum.xml:
77443         * docs/plugins/inspect/plugin-speex.xml:
77444         * docs/plugins/inspect/plugin-taglib.xml:
77445         * docs/plugins/inspect/plugin-udp.xml:
77446         * docs/plugins/inspect/plugin-video4linux2.xml:
77447         * docs/plugins/inspect/plugin-videobox.xml:
77448         * docs/plugins/inspect/plugin-videocrop.xml:
77449         * docs/plugins/inspect/plugin-videofilter.xml:
77450         * docs/plugins/inspect/plugin-videomixer.xml:
77451         * docs/plugins/inspect/plugin-wavenc.xml:
77452         * docs/plugins/inspect/plugin-wavpack.xml:
77453         * docs/plugins/inspect/plugin-wavparse.xml:
77454         * docs/plugins/inspect/plugin-ximagesrc.xml:
77455         * docs/plugins/inspect/plugin-y4menc.xml:
77456           docs: update docs for release
77457
77458 2010-09-02 23:07:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77459
77460         * po/LINGUAS:
77461         * po/es.po:
77462         * po/gl.po:
77463         * po/lt.po:
77464         * po/nl.po:
77465         * po/ro.po:
77466         * po/sv.po:
77467           po: update translations
77468
77469 2010-08-25 19:01:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77470
77471         * configure.ac:
77472         * po/af.po:
77473         * po/az.po:
77474         * po/bg.po:
77475         * po/ca.po:
77476         * po/cs.po:
77477         * po/da.po:
77478         * po/de.po:
77479         * po/el.po:
77480         * po/en_GB.po:
77481         * po/es.po:
77482         * po/eu.po:
77483         * po/fi.po:
77484         * po/fr.po:
77485         * po/hu.po:
77486         * po/id.po:
77487         * po/it.po:
77488         * po/ja.po:
77489         * po/lt.po:
77490         * po/lv.po:
77491         * po/mt.po:
77492         * po/nb.po:
77493         * po/nl.po:
77494         * po/or.po:
77495         * po/pl.po:
77496         * po/pt_BR.po:
77497         * po/ru.po:
77498         * po/sk.po:
77499         * po/sl.po:
77500         * po/sq.po:
77501         * po/sr.po:
77502         * po/sv.po:
77503         * po/tr.po:
77504         * po/uk.po:
77505         * po/vi.po:
77506         * po/zh_CN.po:
77507         * po/zh_HK.po:
77508         * po/zh_TW.po:
77509           0.10.24.5 pre-release
77510
77511 2010-08-22 21:15:07 -0700  David Schleef <ds@schleef.org>
77512
77513         * gst/deinterlace/gstdeinterlace.c:
77514           deinterlace: use separate buffer metadata for fields
77515           Call gst_buffer_make_metadata_writable() on buffers that are
77516           duplicated into fields.  Fixes #627689.
77517
77518 2010-08-21 21:41:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77519
77520         * configure.ac:
77521         * gst/deinterlace/tvtime-dist.c:
77522         * gst/deinterlace/tvtime-dist.h:
77523         * gst/videobox/gstvideoboxorc-dist.c:
77524         * gst/videobox/gstvideoboxorc-dist.h:
77525         * gst/videomixer/blendorc-dist.c:
77526         * gst/videomixer/blendorc-dist.h:
77527         * po/af.po:
77528         * po/az.po:
77529         * po/bg.po:
77530         * po/ca.po:
77531         * po/cs.po:
77532         * po/da.po:
77533         * po/de.po:
77534         * po/el.po:
77535         * po/en_GB.po:
77536         * po/es.po:
77537         * po/eu.po:
77538         * po/fi.po:
77539         * po/fr.po:
77540         * po/hu.po:
77541         * po/id.po:
77542         * po/it.po:
77543         * po/ja.po:
77544         * po/lt.po:
77545         * po/lv.po:
77546         * po/mt.po:
77547         * po/nb.po:
77548         * po/nl.po:
77549         * po/or.po:
77550         * po/pl.po:
77551         * po/pt_BR.po:
77552         * po/ru.po:
77553         * po/sk.po:
77554         * po/sl.po:
77555         * po/sq.po:
77556         * po/sr.po:
77557         * po/sv.po:
77558         * po/tr.po:
77559         * po/uk.po:
77560         * po/vi.po:
77561         * po/zh_CN.po:
77562         * po/zh_HK.po:
77563         * po/zh_TW.po:
77564           0.10.24.4 pre-release
77565
77566 2010-08-19 18:30:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
77567
77568         * ext/jpeg/gstjpegdec.c:
77569           jpegdec: Prevent crash when reading image with problems
77570           Check if we have data on the adapter and fail if not.
77571           Fixes #627413
77572
77573 2010-08-13 17:24:01 +0300  Stefan Kost <ensonic@users.sf.net>
77574
77575         * common:
77576           Automatic update of common submodule
77577           From 3e8db1d to ec60217
77578
77579 2010-08-11 22:20:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77580
77581         * gst/imagefreeze/gstimagefreeze.c:
77582           imagefreeze: Send close segments when seeking only for non-flushing seeks and if we already sent a newsegment event
77583           Fixes bug #626619.
77584
77585 2010-08-11 16:50:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77586
77587         * configure.ac:
77588         * docs/plugins/inspect/plugin-1394.xml:
77589         * docs/plugins/inspect/plugin-aasink.xml:
77590         * docs/plugins/inspect/plugin-alaw.xml:
77591         * docs/plugins/inspect/plugin-alpha.xml:
77592         * docs/plugins/inspect/plugin-alphacolor.xml:
77593         * docs/plugins/inspect/plugin-annodex.xml:
77594         * docs/plugins/inspect/plugin-apetag.xml:
77595         * docs/plugins/inspect/plugin-audiofx.xml:
77596         * docs/plugins/inspect/plugin-auparse.xml:
77597         * docs/plugins/inspect/plugin-autodetect.xml:
77598         * docs/plugins/inspect/plugin-avi.xml:
77599         * docs/plugins/inspect/plugin-cacasink.xml:
77600         * docs/plugins/inspect/plugin-cairo.xml:
77601         * docs/plugins/inspect/plugin-cutter.xml:
77602         * docs/plugins/inspect/plugin-debug.xml:
77603         * docs/plugins/inspect/plugin-deinterlace.xml:
77604         * docs/plugins/inspect/plugin-dv.xml:
77605         * docs/plugins/inspect/plugin-efence.xml:
77606         * docs/plugins/inspect/plugin-effectv.xml:
77607         * docs/plugins/inspect/plugin-equalizer.xml:
77608         * docs/plugins/inspect/plugin-esdsink.xml:
77609         * docs/plugins/inspect/plugin-flac.xml:
77610         * docs/plugins/inspect/plugin-flv.xml:
77611         * docs/plugins/inspect/plugin-flxdec.xml:
77612         * docs/plugins/inspect/plugin-gconfelements.xml:
77613         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
77614         * docs/plugins/inspect/plugin-goom.xml:
77615         * docs/plugins/inspect/plugin-goom2k1.xml:
77616         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
77617         * docs/plugins/inspect/plugin-halelements.xml:
77618         * docs/plugins/inspect/plugin-icydemux.xml:
77619         * docs/plugins/inspect/plugin-id3demux.xml:
77620         * docs/plugins/inspect/plugin-imagefreeze.xml:
77621         * docs/plugins/inspect/plugin-interleave.xml:
77622         * docs/plugins/inspect/plugin-jpeg.xml:
77623         * docs/plugins/inspect/plugin-level.xml:
77624         * docs/plugins/inspect/plugin-matroska.xml:
77625         * docs/plugins/inspect/plugin-mulaw.xml:
77626         * docs/plugins/inspect/plugin-multifile.xml:
77627         * docs/plugins/inspect/plugin-multipart.xml:
77628         * docs/plugins/inspect/plugin-navigationtest.xml:
77629         * docs/plugins/inspect/plugin-oss4.xml:
77630         * docs/plugins/inspect/plugin-ossaudio.xml:
77631         * docs/plugins/inspect/plugin-png.xml:
77632         * docs/plugins/inspect/plugin-pulseaudio.xml:
77633         * docs/plugins/inspect/plugin-quicktime.xml:
77634         * docs/plugins/inspect/plugin-replaygain.xml:
77635         * docs/plugins/inspect/plugin-rtp.xml:
77636         * docs/plugins/inspect/plugin-rtsp.xml:
77637         * docs/plugins/inspect/plugin-shapewipe.xml:
77638         * docs/plugins/inspect/plugin-shout2send.xml:
77639         * docs/plugins/inspect/plugin-smpte.xml:
77640         * docs/plugins/inspect/plugin-soup.xml:
77641         * docs/plugins/inspect/plugin-spectrum.xml:
77642         * docs/plugins/inspect/plugin-speex.xml:
77643         * docs/plugins/inspect/plugin-taglib.xml:
77644         * docs/plugins/inspect/plugin-udp.xml:
77645         * docs/plugins/inspect/plugin-video4linux2.xml:
77646         * docs/plugins/inspect/plugin-videobox.xml:
77647         * docs/plugins/inspect/plugin-videocrop.xml:
77648         * docs/plugins/inspect/plugin-videofilter.xml:
77649         * docs/plugins/inspect/plugin-videomixer.xml:
77650         * docs/plugins/inspect/plugin-wavenc.xml:
77651         * docs/plugins/inspect/plugin-wavpack.xml:
77652         * docs/plugins/inspect/plugin-wavparse.xml:
77653         * docs/plugins/inspect/plugin-ximagesrc.xml:
77654         * docs/plugins/inspect/plugin-y4menc.xml:
77655         * win32/common/config.h:
77656         * win32/common/gstrtpbin-marshal.c:
77657         * win32/common/gstudp-enumtypes.c:
77658         * win32/common/gstudp-enumtypes.h:
77659         * win32/common/gstudp-marshal.c:
77660           0.10.24.3 pre-release
77661
77662 2010-08-11 11:17:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77663
77664         * gst/qtdemux/qtdemux.c:
77665           qtdemux: prevent reading past avc1 atom when parsing
77666           ... when one of the subatoms has a large/invalid size.
77667           Fixes #626609.
77668
77669 2010-08-10 23:37:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77670
77671         * configure.ac:
77672         * docs/plugins/gst-plugins-good-plugins.args:
77673         * docs/plugins/gst-plugins-good-plugins.hierarchy:
77674         * docs/plugins/gst-plugins-good-plugins.interfaces:
77675         * docs/plugins/inspect/plugin-1394.xml:
77676         * docs/plugins/inspect/plugin-aasink.xml:
77677         * docs/plugins/inspect/plugin-alaw.xml:
77678         * docs/plugins/inspect/plugin-alpha.xml:
77679         * docs/plugins/inspect/plugin-alphacolor.xml:
77680         * docs/plugins/inspect/plugin-annodex.xml:
77681         * docs/plugins/inspect/plugin-apetag.xml:
77682         * docs/plugins/inspect/plugin-audiofx.xml:
77683         * docs/plugins/inspect/plugin-auparse.xml:
77684         * docs/plugins/inspect/plugin-autodetect.xml:
77685         * docs/plugins/inspect/plugin-avi.xml:
77686         * docs/plugins/inspect/plugin-cacasink.xml:
77687         * docs/plugins/inspect/plugin-cairo.xml:
77688         * docs/plugins/inspect/plugin-cutter.xml:
77689         * docs/plugins/inspect/plugin-debug.xml:
77690         * docs/plugins/inspect/plugin-deinterlace.xml:
77691         * docs/plugins/inspect/plugin-dv.xml:
77692         * docs/plugins/inspect/plugin-efence.xml:
77693         * docs/plugins/inspect/plugin-effectv.xml:
77694         * docs/plugins/inspect/plugin-equalizer.xml:
77695         * docs/plugins/inspect/plugin-esdsink.xml:
77696         * docs/plugins/inspect/plugin-flac.xml:
77697         * docs/plugins/inspect/plugin-flv.xml:
77698         * docs/plugins/inspect/plugin-flxdec.xml:
77699         * docs/plugins/inspect/plugin-gconfelements.xml:
77700         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
77701         * docs/plugins/inspect/plugin-goom.xml:
77702         * docs/plugins/inspect/plugin-goom2k1.xml:
77703         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
77704         * docs/plugins/inspect/plugin-halelements.xml:
77705         * docs/plugins/inspect/plugin-icydemux.xml:
77706         * docs/plugins/inspect/plugin-id3demux.xml:
77707         * docs/plugins/inspect/plugin-imagefreeze.xml:
77708         * docs/plugins/inspect/plugin-interleave.xml:
77709         * docs/plugins/inspect/plugin-jpeg.xml:
77710         * docs/plugins/inspect/plugin-level.xml:
77711         * docs/plugins/inspect/plugin-matroska.xml:
77712         * docs/plugins/inspect/plugin-mulaw.xml:
77713         * docs/plugins/inspect/plugin-multifile.xml:
77714         * docs/plugins/inspect/plugin-multipart.xml:
77715         * docs/plugins/inspect/plugin-navigationtest.xml:
77716         * docs/plugins/inspect/plugin-oss4.xml:
77717         * docs/plugins/inspect/plugin-ossaudio.xml:
77718         * docs/plugins/inspect/plugin-png.xml:
77719         * docs/plugins/inspect/plugin-pulseaudio.xml:
77720         * docs/plugins/inspect/plugin-quicktime.xml:
77721         * docs/plugins/inspect/plugin-replaygain.xml:
77722         * docs/plugins/inspect/plugin-rtp.xml:
77723         * docs/plugins/inspect/plugin-rtsp.xml:
77724         * docs/plugins/inspect/plugin-shapewipe.xml:
77725         * docs/plugins/inspect/plugin-shout2send.xml:
77726         * docs/plugins/inspect/plugin-smpte.xml:
77727         * docs/plugins/inspect/plugin-soup.xml:
77728         * docs/plugins/inspect/plugin-spectrum.xml:
77729         * docs/plugins/inspect/plugin-speex.xml:
77730         * docs/plugins/inspect/plugin-taglib.xml:
77731         * docs/plugins/inspect/plugin-udp.xml:
77732         * docs/plugins/inspect/plugin-video4linux2.xml:
77733         * docs/plugins/inspect/plugin-videobox.xml:
77734         * docs/plugins/inspect/plugin-videocrop.xml:
77735         * docs/plugins/inspect/plugin-videofilter.xml:
77736         * docs/plugins/inspect/plugin-videomixer.xml:
77737         * docs/plugins/inspect/plugin-wavenc.xml:
77738         * docs/plugins/inspect/plugin-wavpack.xml:
77739         * docs/plugins/inspect/plugin-wavparse.xml:
77740         * docs/plugins/inspect/plugin-ximagesrc.xml:
77741         * docs/plugins/inspect/plugin-y4menc.xml:
77742         * win32/common/config.h:
77743           0.10.24.2 pre-release
77744
77745 2010-08-10 10:57:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77746
77747         * common:
77748           Automatic update of common submodule
77749           From bd2054b to 3e8db1d
77750
77751 2010-08-09 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77752
77753         * ext/pulse/pulsesink.c:
77754           pulse: fix printf format in some debugging messages
77755
77756 2010-08-08 23:31:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77757
77758         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
77759           pkgconfig: set pluginsdir to top-level builddir without the pkgconfig/.. bits
77760           Removes clutter in plugin dir paths. This is only used to find the -good
77761           plugins for unit tests of ugly/bad/ffmpeg/etc. in an uninstalled setup.
77762
77763 2010-08-06 20:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77764
77765         * sys/v4l2/gstv4l2object.c:
77766           v4l2src: also log pixel formats in sorted order
77767
77768 2010-08-06 18:07:46 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
77769
77770         * sys/v4l2/gstv4l2object.c:
77771           v4l2: sort formats in the right order so that non-emulated formats are prefered
77772           The format list should be sorted from high ranks to low ranks. In the GSList
77773           sorting function this means the compare needs to return a positive value if
77774           format a has a lower rank than format b.
77775           Among other things this fixes v4l2src to prefer non-emulated formats
77776           to emulated formats when built against libv4l.
77777
77778 2010-08-06 19:24:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77779
77780         * gst/videomixer/videomixer.c:
77781           videomixer: Fix pipeline in the documentation
77782           Make sure that we have the same color format on all streams, i.e. AYUV
77783           Fixes bug #625452.
77784
77785 2010-08-05 13:56:44 +0300  Stefan Kost <ensonic@users.sf.net>
77786
77787         * common:
77788           Automatic update of common submodule
77789           From a519571 to bd2054b
77790
77791 2010-06-14 19:58:11 +1000  Jonathan Matthew <jonathan@d14n.org>
77792
77793         * ext/taglib/gstid3v2mux.cc:
77794         * tests/check/elements/id3v2mux.c:
77795           id3v2mux: write beats-per-minute tag using TBPM frame
77796           https://bugzilla.gnome.org/show_bug.cgi?id=621520
77797
77798 2010-07-25 11:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77799
77800         * gst/videomixer/blend.c:
77801         * gst/videomixer/videomixer.c:
77802         * gst/videomixer/videomixer.h:
77803           videomixer: Move debug categories into the source files and add debug category for the blend functions
77804
77805 2010-08-04 19:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77806
77807         * configure.ac:
77808           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
77809           This first checks what is required for ISO C99 support and sets the relevant
77810           compiler parameters and if no C99 compiler is found, it checks for a
77811           C89 compiler. This enables us to check for and use C89/C99 functions
77812           that gcc hides from us without the correct compiler parameters.
77813
77814 2010-07-15 10:10:31 +0200  Philippe Normand <pnormand@igalia.com>
77815
77816         * ext/pulse/pulsesink.c:
77817           pulsesink: use G_TYPE_DEFINE to define ring buffer type
77818           The existing get_type() implementation is racy, and the
77819           g_type_class_ref() workaround didn't actually work because
77820           it was in the wrong function. Since class creation in GObject
77821           is thread-safe these days (since 2.16), the class_ref workaround
77822           is no longer needed and it is sufficient to ensure the _get_type()
77823           function is thread-safe, which G_TYPE_DEFINE does.
77824           https://bugzilla.gnome.org/show_bug.cgi?id=624338
77825
77826 2010-08-04 15:20:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77827
77828         * ext/pulse/pulsesink.c:
77829           pulsesink: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
77830           Otherwise the clocks are redistributed every time the pipeline
77831           goes to PAUSED, which is quite expensive.
77832
77833 2010-07-12 12:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77834
77835         * gst/rtp/gstrtpmp4gpay.c:
77836         * gst/rtp/gstrtpmp4gpay.h:
77837           rtpmp4gpay: implement perfect timestamps
77838           Use bitreader for parsing the config string
77839           Reset state variables when going to READY
77840           Parse frame length and use it to keep track of the rtptimestamps
77841
77842 2010-07-09 14:07:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77843
77844         * gst/rtp/gstrtph263pdepay.c:
77845           rtph263pdepay: allow more clock-rates as input
77846           Although the spec says that the clock-rate should always be 90000, some rtsp
77847           servers send different clock-rates so we must accept then in order to handle
77848           those streams too.
77849
77850 2010-07-06 19:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77851
77852         * gst/rtp/gstrtpL16depay.c:
77853           L16depay: default to 1 channel
77854           When we can't find any channel or encoding-params on the caps for dynamic
77855           payload types, set the default number of channels to 1, as the spec says we
77856           should.
77857           See #623209
77858
77859 2010-07-06 18:22:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77860
77861         * gst/rtsp/gstrtspsrc.c:
77862           rtspsrc: don't reuse udp sockets
77863           Don't reuse sockets but make the udpsrc element fail the state change when the
77864           socket is already in use. If we don't prevent reuse, we might end up using the same
77865           port for different streams in some cases.
77866           Fixes #622017
77867
77868 2010-07-06 18:11:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77869
77870         * gst/udp/gstudpsrc.c:
77871         * gst/udp/gstudpsrc.h:
77872           udpsrc: add property to enable port reuse
77873
77874 2010-07-05 10:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77875
77876         * gst/rtp/gstrtpL16depay.c:
77877           L16depay: use encoding-params for the channels
77878           When parsing the number of channels, use the encoding-params property from the
77879           RTP caps because that is where we can find the channels according to the spec.
77880           Fall back to the channels property in the caps when needed.
77881           Fixes #623209
77882
77883 2010-06-29 10:46:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77884
77885         * gst/rtsp/gstrtspsrc.c:
77886           rtspsrc: improve error and warning message
77887           Improve error and warning message.
77888           Fixes #622577
77889
77890 2010-08-02 23:15:56 +0300  Stefan Kost <ensonic@users.sf.net>
77891
77892         * tests/examples/spectrum/demo-audiotest.c:
77893         * tests/examples/spectrum/demo-osssrc.c:
77894           examples: no need to set the color for each frq-band
77895
77896 2010-08-02 12:56:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77897
77898         * gst/rtp/gstrtpg729pay.c:
77899         * gst/rtp/gstrtpg729pay.h:
77900           rtpg729pay: avoid basertppayload perfect-rtptime mode
77901           G729 packets may only occur intermittently (e.g. cn packets), and as such
77902           do not allow for perfect-rtptime calculating rtp times based on frame or byte
77903           count.  In particular, do not use rtp audio base payloader as base class, but
77904           rather base payloader directly.
77905
77906 2010-08-02 12:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77907
77908         * gst/rtp/gstrtph264pay.c:
77909           rtph264pay: fix element leak
77910
77911 2010-08-02 12:46:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77912
77913         * gst/rtp/gstrtpmp4vdepay.c:
77914           rtpmp4vdepay: fix buffer leak
77915
77916 2010-08-02 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77917
77918         * tests/check/elements/rtp-payloading.c:
77919           tests: rtp payloading: fix pad leak
77920
77921 2010-07-29 17:18:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77922
77923         * gst/avi/gstavidemux.c:
77924           avidemux: push mode; use proper movi offset for movi based index
77925           Fixes #623357.
77926
77927 2010-07-29 10:00:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
77928
77929         * gst/qtdemux/qtdemux.c:
77930         * gst/qtdemux/qtdemux.h:
77931           qtdemux: Correctly parse mvhd atoms
77932           Parse mvhd data according to its version to avoid failing
77933           on valid files.
77934
77935 2010-07-28 12:21:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
77936
77937         * gst/qtdemux/qtdemux.c:
77938           qtdemux: Fix the max/avg in btrt atom reading
77939           According to ISO media base format, the max bitrate is the
77940           first one, and the avg comes next.
77941
77942 2010-07-27 15:58:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77943
77944         * gst/matroska/matroska-demux.c:
77945           matroskademux: proper handling of streaming upstream without duration
77946           Fixes #625371.
77947
77948 2010-07-26 18:33:09 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77949
77950         * gst/matroska/matroska-demux.c:
77951           matroskademux: initialize some variables to fix compiler warnings on OSX build bot
77952
77953 2010-07-26 18:15:25 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77954
77955         * ext/pulse/pulsesink.c:
77956           pulsesink: correctly check what version of gst-plugins-base we're compiling against
77957           We need to check the gst-plugins-base version, not the core version
77958           (even if both should be the same in any sane setup).
77959
77960 2010-07-26 17:45:42 +0200  Arnaud Vrac <rawoul at gmail.com>
77961
77962         * gst/rtsp/gstrtspsrc.c:
77963         * gst/rtsp/gstrtspsrc.h:
77964           rtspsrc: add port-range property to rtspsrc
77965           To support setups with firewall/ipsec, it is useful for an rtsp client to be
77966           able to set the range of ports that can be used for rtp/rtcp reception.
77967           Allows this by adding a "port-range" property to the rtspsrc element.
77968           Fixes #625153
77969
77970 2010-07-26 13:38:31 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
77971
77972         * gst/qtdemux/qtdemux.c:
77973           qtdemux: set the pixel-aspect-ratio field also for par=1/1
77974           https://bugzilla.gnome.org/show_bug.cgi?id=625302
77975
77976 2010-07-26 15:31:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77977
77978         * gst/rtsp/gstrtspsrc.c:
77979           rtspsrc: fix memory leak in server request reply
77980           The RTSP server rtspsrc is communicating with, sends a GET_PARAMETER request
77981           periodically as a ping.  The code in gst_rtspsrc_handle_request forms an OK
77982           response and sends, but doesn't call gst_rtsp_message_unset to free the memory
77983           after sending the response.  This results in a constant slow memory leak.
77984           Fixes #624770
77985
77986 2010-07-24 22:39:54 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
77987
77988         * gst/debugutils/cpureport.c:
77989           cpureport: remove bogus docs
77990
77991 2010-07-24 22:37:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
77992
77993         * gst/debugutils/Makefile.am:
77994         * gst/debugutils/cpureport.c:
77995         * gst/debugutils/cpureport.h:
77996         * gst/debugutils/gstdebug.c:
77997           debugutils: new element cpureport
77998           cpureport posts bus messages after every buffer received of cpu used, system
77999           clock time, buffer time
78000
78001 2010-07-24 10:29:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78002
78003         * tests/examples/equalizer/demo.c:
78004         * tests/examples/spectrum/demo-audiotest.c:
78005         * tests/examples/spectrum/demo-osssrc.c:
78006           examples: Destroy the cairo context after usage
78007
78008 2010-07-24 10:21:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78009
78010         * configure.ac:
78011         * ext/Makefile.am:
78012         * ext/gdk_pixbuf/Makefile.am:
78013         * ext/gdk_pixbuf/gstgdkpixbuf.c:
78014         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
78015         * ext/gdk_pixbuf/pixbufscale.c:
78016           Revert "gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3"
78017           This reverts commit b6788153161b4e07fbf3d42a2d8921ea049305d0.
78018           There's no gdk-pixbuf3 anymore. gdk-pixbuf was separated from GTK+
78019           and will stay at version 2.0 for GTK+ 3.0.
78020
78021 2010-07-24 10:19:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78022
78023         * tests/examples/equalizer/demo.c:
78024         * tests/examples/spectrum/demo-audiotest.c:
78025         * tests/examples/spectrum/demo-osssrc.c:
78026           examples: Use cairo instead of to-be-deprecated GDK API
78027           Fixes bug #625002.
78028
78029 2010-07-22 16:24:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78030
78031         * ext/flac/gstflacdec.c:
78032           flacdec: fix event leak
78033
78034 2010-07-22 12:05:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78035
78036         * gst/matroska/matroska-demux.c:
78037         * gst/matroska/matroska-demux.h:
78038           matroskademux: pull mode non-cue seeking
78039           That is, in files that have no index (Cue), perform seek by scanning for
78040           nearest cluster with timecode before requested position.  Scanning is done
78041           as a combination of interpolation and sequential scan.
78042           Fixes #617368.
78043
78044 2010-07-16 12:46:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78045
78046         * gst/matroska/matroska-mux.c:
78047           matroskamux: streamable files need no _finish
78048           Fixes #624455.
78049
78050 2010-07-22 11:46:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78051
78052         * gst/avi/gstavidemux.c:
78053           avidemux: push mode; handle 0-size data chunks
78054           Fixes #618535.
78055
78056 2010-07-21 08:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78057
78058         * gst/videomixer/videomixer.c:
78059           videomixer: Only reset QoS information and send a NEWSEGMENT event downstream for NEWSEGMENT events on the master pad
78060
78061 2010-07-14 20:31:44 -0700  David Schleef <ds@schleef.org>
78062
78063         * gst/debugutils/Makefile.am:
78064         * gst/debugutils/gstcapsdebug.c:
78065         * gst/debugutils/gstcapsdebug.h:
78066         * gst/debugutils/gstdebug.c:
78067           capsdebug: Add new element
78068
78069 2010-07-20 16:11:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78070
78071         * gst/matroska/matroska-mux.c:
78072           matroskamux: demote WARNING message to LOG level
78073           It's not a warning.
78074
78075 2010-07-19 14:47:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
78076
78077         * ext/jpeg/gstjpegdec.c:
78078           jpegdec: Fix regression on markers parsing
78079           Fixes a regression introduced when fixing bug #583047 in
78080           commit a391bf52cc3c580c7a0a2316ca52eb66da3b85c1
78081           Skip the data when libjpeg asks it to be skipped on
78082           one of its callbacks.
78083
78084 2010-07-16 18:04:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78085
78086         * gst/matroska/matroska-demux.c:
78087           matroskademux: add missing argument in debug message
78088
78089 2010-07-16 17:53:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78090
78091         * ext/pulse/pulsemixerctrl.c:
78092         * ext/pulse/pulsesink.c:
78093         * ext/pulse/pulsesrc.c:
78094           pulsesink: Only use gst_audio_clock_new() when compiling against newer base
78095
78096 2010-07-09 17:33:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78097
78098         * ext/raw1394/gstdv1394src.c:
78099           dv1394src: Post clock-provide and clock-lost messages when going from/to PLAYING
78100           In PAUSED and below the clock is not working.
78101
78102 2010-07-04 16:57:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78103
78104         * ext/gconf/gstswitchsink.c:
78105         * ext/gconf/gstswitchsink.h:
78106         * ext/gconf/gstswitchsrc.c:
78107         * ext/gconf/gstswitchsrc.h:
78108           gconf: Fix ref handling of new child elements and minor cleanup
78109
78110 2010-07-04 09:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78111
78112         * ext/gconf/gstgconfvideosrc.c:
78113           gconfvideosrc: Use correct GConf key
78114
78115 2010-07-03 14:16:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78116
78117         * ext/gconf/gstgconfaudiosrc.c:
78118         * ext/gconf/gstgconfaudiosrc.h:
78119           gconf: Port gconfaudiosrc to GstSwitchSrc
78120
78121 2010-07-03 14:12:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78122
78123         * ext/gconf/gstgconfvideosrc.c:
78124         * ext/gconf/gstgconfvideosrc.h:
78125           gconf: Port gconfvideosrc to GstSwitchSrc
78126
78127 2010-07-03 14:11:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78128
78129         * ext/gconf/Makefile.am:
78130         * ext/gconf/gstswitchsrc.c:
78131         * ext/gconf/gstswitchsrc.h:
78132           gconf: Add GstSwitchSrc base class
78133
78134 2010-07-03 13:56:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78135
78136         * ext/gconf/gstswitchsink.c:
78137           gconf: Create the ghostpad of the switchsink from the template
78138
78139 2010-07-07 10:10:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78140
78141         * ext/pulse/pulsesink.c:
78142           pulsesink: Post clock-provide/clock-lost when going to/from PAUSED
78143           Also use gst_audio_clock_new_full() to prevent crashes when the
78144           clock is used after the element was destroyed.
78145
78146 2010-07-15 11:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78147
78148         * gst/matroska/matroska-demux.c:
78149           matroskademux: remove bogus UNLOCK
78150
78151 2010-07-13 12:34:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78152
78153         * gst/qtdemux/qtdemux.c:
78154           qtdemux: also calculate PAR using track width and height for QT files
78155           (... as opposed to only for ISO style files).
78156           Fixes #624173.
78157
78158 2010-07-12 17:29:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78159
78160         * gst/matroska/matroska-demux.c:
78161           matroskademux: handle bogus files storing ADTS AAC data
78162
78163 2010-07-09 16:57:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78164
78165         * gst/matroska/matroska-demux.c:
78166           matroskademux: do not error out on a block with unknown tracknumber
78167
78168 2010-07-08 18:57:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78169
78170         * gst/qtdemux/qtdemux.c:
78171           qtdemux: do not align reverse playback reference stream twice
78172           Timestamp rounding issues could lead to going backwards 2 keyframe periods
78173           (rather than only 1).  While this is not necessarily a problem, it might
78174           potentially place additional (buffering) load on downstream and could be
78175           avoided (because We Can).
78176           Fixes #623629.
78177
78178 2010-07-08 16:07:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78179
78180         * gst/qtdemux/qtdemux.c:
78181           qtdemux: convert some more mov format timestamp to gst time
78182
78183 2010-07-07 14:16:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78184
78185         * gst/avi/gstavidemux.c:
78186           avidemux: additional verification heuristics for VBR audio stream
78187           Check for and override some header field(s) for reasonable values, according
78188           to later expected use in calculations.
78189
78190 2010-07-14 15:21:21 +0200  Alessandro Decina <alessandro.d@gmail.com>
78191
78192         * gst/videofilter/gstvideobalance.c:
78193           videobalance: Fix wrong lock order that could lead to a deadlock. Fixes #624331.
78194
78195 2010-07-16 11:31:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78196
78197         * configure.ac:
78198         * docs/plugins/gst-plugins-good-plugins.hierarchy:
78199         * docs/plugins/inspect/plugin-1394.xml:
78200         * docs/plugins/inspect/plugin-aasink.xml:
78201         * docs/plugins/inspect/plugin-alaw.xml:
78202         * docs/plugins/inspect/plugin-alpha.xml:
78203         * docs/plugins/inspect/plugin-alphacolor.xml:
78204         * docs/plugins/inspect/plugin-annodex.xml:
78205         * docs/plugins/inspect/plugin-apetag.xml:
78206         * docs/plugins/inspect/plugin-audiofx.xml:
78207         * docs/plugins/inspect/plugin-auparse.xml:
78208         * docs/plugins/inspect/plugin-autodetect.xml:
78209         * docs/plugins/inspect/plugin-avi.xml:
78210         * docs/plugins/inspect/plugin-cacasink.xml:
78211         * docs/plugins/inspect/plugin-cairo.xml:
78212         * docs/plugins/inspect/plugin-cutter.xml:
78213         * docs/plugins/inspect/plugin-debug.xml:
78214         * docs/plugins/inspect/plugin-deinterlace.xml:
78215         * docs/plugins/inspect/plugin-dv.xml:
78216         * docs/plugins/inspect/plugin-efence.xml:
78217         * docs/plugins/inspect/plugin-effectv.xml:
78218         * docs/plugins/inspect/plugin-equalizer.xml:
78219         * docs/plugins/inspect/plugin-esdsink.xml:
78220         * docs/plugins/inspect/plugin-flac.xml:
78221         * docs/plugins/inspect/plugin-flv.xml:
78222         * docs/plugins/inspect/plugin-flxdec.xml:
78223         * docs/plugins/inspect/plugin-gconfelements.xml:
78224         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
78225         * docs/plugins/inspect/plugin-goom.xml:
78226         * docs/plugins/inspect/plugin-goom2k1.xml:
78227         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
78228         * docs/plugins/inspect/plugin-halelements.xml:
78229         * docs/plugins/inspect/plugin-icydemux.xml:
78230         * docs/plugins/inspect/plugin-id3demux.xml:
78231         * docs/plugins/inspect/plugin-imagefreeze.xml:
78232         * docs/plugins/inspect/plugin-interleave.xml:
78233         * docs/plugins/inspect/plugin-jpeg.xml:
78234         * docs/plugins/inspect/plugin-level.xml:
78235         * docs/plugins/inspect/plugin-matroska.xml:
78236         * docs/plugins/inspect/plugin-mulaw.xml:
78237         * docs/plugins/inspect/plugin-multifile.xml:
78238         * docs/plugins/inspect/plugin-multipart.xml:
78239         * docs/plugins/inspect/plugin-navigationtest.xml:
78240         * docs/plugins/inspect/plugin-oss4.xml:
78241         * docs/plugins/inspect/plugin-ossaudio.xml:
78242         * docs/plugins/inspect/plugin-png.xml:
78243         * docs/plugins/inspect/plugin-pulseaudio.xml:
78244         * docs/plugins/inspect/plugin-quicktime.xml:
78245         * docs/plugins/inspect/plugin-replaygain.xml:
78246         * docs/plugins/inspect/plugin-rtp.xml:
78247         * docs/plugins/inspect/plugin-rtsp.xml:
78248         * docs/plugins/inspect/plugin-shapewipe.xml:
78249         * docs/plugins/inspect/plugin-shout2send.xml:
78250         * docs/plugins/inspect/plugin-smpte.xml:
78251         * docs/plugins/inspect/plugin-soup.xml:
78252         * docs/plugins/inspect/plugin-spectrum.xml:
78253         * docs/plugins/inspect/plugin-speex.xml:
78254         * docs/plugins/inspect/plugin-taglib.xml:
78255         * docs/plugins/inspect/plugin-udp.xml:
78256         * docs/plugins/inspect/plugin-video4linux2.xml:
78257         * docs/plugins/inspect/plugin-videobox.xml:
78258         * docs/plugins/inspect/plugin-videocrop.xml:
78259         * docs/plugins/inspect/plugin-videofilter.xml:
78260         * docs/plugins/inspect/plugin-videomixer.xml:
78261         * docs/plugins/inspect/plugin-wavenc.xml:
78262         * docs/plugins/inspect/plugin-wavpack.xml:
78263         * docs/plugins/inspect/plugin-wavparse.xml:
78264         * docs/plugins/inspect/plugin-ximagesrc.xml:
78265         * docs/plugins/inspect/plugin-y4menc.xml:
78266         * win32/common/config.h:
78267           Back to development
78268
78269 === release 0.10.24 ===
78270
78271 2010-07-15 01:49:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78272
78273         * ChangeLog:
78274         * NEWS:
78275         * RELEASE:
78276         * configure.ac:
78277         * docs/plugins/inspect/plugin-1394.xml:
78278         * docs/plugins/inspect/plugin-aasink.xml:
78279         * docs/plugins/inspect/plugin-alaw.xml:
78280         * docs/plugins/inspect/plugin-alpha.xml:
78281         * docs/plugins/inspect/plugin-alphacolor.xml:
78282         * docs/plugins/inspect/plugin-annodex.xml:
78283         * docs/plugins/inspect/plugin-apetag.xml:
78284         * docs/plugins/inspect/plugin-audiofx.xml:
78285         * docs/plugins/inspect/plugin-auparse.xml:
78286         * docs/plugins/inspect/plugin-autodetect.xml:
78287         * docs/plugins/inspect/plugin-avi.xml:
78288         * docs/plugins/inspect/plugin-cacasink.xml:
78289         * docs/plugins/inspect/plugin-cairo.xml:
78290         * docs/plugins/inspect/plugin-cutter.xml:
78291         * docs/plugins/inspect/plugin-debug.xml:
78292         * docs/plugins/inspect/plugin-deinterlace.xml:
78293         * docs/plugins/inspect/plugin-dv.xml:
78294         * docs/plugins/inspect/plugin-efence.xml:
78295         * docs/plugins/inspect/plugin-effectv.xml:
78296         * docs/plugins/inspect/plugin-equalizer.xml:
78297         * docs/plugins/inspect/plugin-esdsink.xml:
78298         * docs/plugins/inspect/plugin-flac.xml:
78299         * docs/plugins/inspect/plugin-flv.xml:
78300         * docs/plugins/inspect/plugin-flxdec.xml:
78301         * docs/plugins/inspect/plugin-gconfelements.xml:
78302         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
78303         * docs/plugins/inspect/plugin-goom.xml:
78304         * docs/plugins/inspect/plugin-goom2k1.xml:
78305         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
78306         * docs/plugins/inspect/plugin-halelements.xml:
78307         * docs/plugins/inspect/plugin-icydemux.xml:
78308         * docs/plugins/inspect/plugin-id3demux.xml:
78309         * docs/plugins/inspect/plugin-imagefreeze.xml:
78310         * docs/plugins/inspect/plugin-interleave.xml:
78311         * docs/plugins/inspect/plugin-jpeg.xml:
78312         * docs/plugins/inspect/plugin-level.xml:
78313         * docs/plugins/inspect/plugin-matroska.xml:
78314         * docs/plugins/inspect/plugin-mulaw.xml:
78315         * docs/plugins/inspect/plugin-multifile.xml:
78316         * docs/plugins/inspect/plugin-multipart.xml:
78317         * docs/plugins/inspect/plugin-navigationtest.xml:
78318         * docs/plugins/inspect/plugin-oss4.xml:
78319         * docs/plugins/inspect/plugin-ossaudio.xml:
78320         * docs/plugins/inspect/plugin-png.xml:
78321         * docs/plugins/inspect/plugin-pulseaudio.xml:
78322         * docs/plugins/inspect/plugin-quicktime.xml:
78323         * docs/plugins/inspect/plugin-replaygain.xml:
78324         * docs/plugins/inspect/plugin-rtp.xml:
78325         * docs/plugins/inspect/plugin-rtsp.xml:
78326         * docs/plugins/inspect/plugin-shapewipe.xml:
78327         * docs/plugins/inspect/plugin-shout2send.xml:
78328         * docs/plugins/inspect/plugin-smpte.xml:
78329         * docs/plugins/inspect/plugin-soup.xml:
78330         * docs/plugins/inspect/plugin-spectrum.xml:
78331         * docs/plugins/inspect/plugin-speex.xml:
78332         * docs/plugins/inspect/plugin-taglib.xml:
78333         * docs/plugins/inspect/plugin-udp.xml:
78334         * docs/plugins/inspect/plugin-video4linux2.xml:
78335         * docs/plugins/inspect/plugin-videobox.xml:
78336         * docs/plugins/inspect/plugin-videocrop.xml:
78337         * docs/plugins/inspect/plugin-videofilter.xml:
78338         * docs/plugins/inspect/plugin-videomixer.xml:
78339         * docs/plugins/inspect/plugin-wavenc.xml:
78340         * docs/plugins/inspect/plugin-wavpack.xml:
78341         * docs/plugins/inspect/plugin-wavparse.xml:
78342         * docs/plugins/inspect/plugin-ximagesrc.xml:
78343         * docs/plugins/inspect/plugin-y4menc.xml:
78344         * gst-plugins-good.doap:
78345         * win32/common/config.h:
78346           Release 0.10.24
78347
78348 2010-07-15 01:35:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78349
78350         * po/cs.po:
78351         * po/lv.po:
78352           po: update translations
78353
78354 2010-07-07 00:42:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78355
78356         * configure.ac:
78357         * docs/plugins/inspect/plugin-1394.xml:
78358         * docs/plugins/inspect/plugin-aasink.xml:
78359         * docs/plugins/inspect/plugin-alaw.xml:
78360         * docs/plugins/inspect/plugin-alpha.xml:
78361         * docs/plugins/inspect/plugin-alphacolor.xml:
78362         * docs/plugins/inspect/plugin-annodex.xml:
78363         * docs/plugins/inspect/plugin-apetag.xml:
78364         * docs/plugins/inspect/plugin-audiofx.xml:
78365         * docs/plugins/inspect/plugin-auparse.xml:
78366         * docs/plugins/inspect/plugin-autodetect.xml:
78367         * docs/plugins/inspect/plugin-avi.xml:
78368         * docs/plugins/inspect/plugin-cacasink.xml:
78369         * docs/plugins/inspect/plugin-cairo.xml:
78370         * docs/plugins/inspect/plugin-cutter.xml:
78371         * docs/plugins/inspect/plugin-debug.xml:
78372         * docs/plugins/inspect/plugin-deinterlace.xml:
78373         * docs/plugins/inspect/plugin-dv.xml:
78374         * docs/plugins/inspect/plugin-efence.xml:
78375         * docs/plugins/inspect/plugin-effectv.xml:
78376         * docs/plugins/inspect/plugin-equalizer.xml:
78377         * docs/plugins/inspect/plugin-esdsink.xml:
78378         * docs/plugins/inspect/plugin-flac.xml:
78379         * docs/plugins/inspect/plugin-flv.xml:
78380         * docs/plugins/inspect/plugin-flxdec.xml:
78381         * docs/plugins/inspect/plugin-gconfelements.xml:
78382         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
78383         * docs/plugins/inspect/plugin-goom.xml:
78384         * docs/plugins/inspect/plugin-goom2k1.xml:
78385         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
78386         * docs/plugins/inspect/plugin-halelements.xml:
78387         * docs/plugins/inspect/plugin-icydemux.xml:
78388         * docs/plugins/inspect/plugin-id3demux.xml:
78389         * docs/plugins/inspect/plugin-imagefreeze.xml:
78390         * docs/plugins/inspect/plugin-interleave.xml:
78391         * docs/plugins/inspect/plugin-jpeg.xml:
78392         * docs/plugins/inspect/plugin-level.xml:
78393         * docs/plugins/inspect/plugin-matroska.xml:
78394         * docs/plugins/inspect/plugin-mulaw.xml:
78395         * docs/plugins/inspect/plugin-multifile.xml:
78396         * docs/plugins/inspect/plugin-multipart.xml:
78397         * docs/plugins/inspect/plugin-navigationtest.xml:
78398         * docs/plugins/inspect/plugin-oss4.xml:
78399         * docs/plugins/inspect/plugin-ossaudio.xml:
78400         * docs/plugins/inspect/plugin-png.xml:
78401         * docs/plugins/inspect/plugin-pulseaudio.xml:
78402         * docs/plugins/inspect/plugin-quicktime.xml:
78403         * docs/plugins/inspect/plugin-replaygain.xml:
78404         * docs/plugins/inspect/plugin-rtp.xml:
78405         * docs/plugins/inspect/plugin-rtsp.xml:
78406         * docs/plugins/inspect/plugin-shapewipe.xml:
78407         * docs/plugins/inspect/plugin-shout2send.xml:
78408         * docs/plugins/inspect/plugin-smpte.xml:
78409         * docs/plugins/inspect/plugin-soup.xml:
78410         * docs/plugins/inspect/plugin-spectrum.xml:
78411         * docs/plugins/inspect/plugin-speex.xml:
78412         * docs/plugins/inspect/plugin-taglib.xml:
78413         * docs/plugins/inspect/plugin-udp.xml:
78414         * docs/plugins/inspect/plugin-video4linux2.xml:
78415         * docs/plugins/inspect/plugin-videobox.xml:
78416         * docs/plugins/inspect/plugin-videocrop.xml:
78417         * docs/plugins/inspect/plugin-videofilter.xml:
78418         * docs/plugins/inspect/plugin-videomixer.xml:
78419         * docs/plugins/inspect/plugin-wavenc.xml:
78420         * docs/plugins/inspect/plugin-wavpack.xml:
78421         * docs/plugins/inspect/plugin-wavparse.xml:
78422         * docs/plugins/inspect/plugin-ximagesrc.xml:
78423         * docs/plugins/inspect/plugin-y4menc.xml:
78424         * win32/common/config.h:
78425           0.10.23.4 pre-release
78426
78427 2010-07-07 00:31:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78428
78429         * po/LINGUAS:
78430         * po/da.po:
78431         * po/el.po:
78432         * po/es.po:
78433         * po/fr.po:
78434         * po/id.po:
78435         * po/pt_BR.po:
78436         * po/sl.po:
78437         * po/tr.po:
78438         * po/zh_CN.po:
78439           po: update translations
78440
78441 2010-06-23 11:47:43 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
78442
78443         * sys/v4l2/gstv4l2sink.c:
78444           v4l2sink: destroy buffer pool when changing state to NULL
78445           In the case we change the State from READY_TO_NULL the buffers in the pool
78446           still hold an open dup file descriptor to the device, therefore the device
78447           release function will not be called and the device will probably answer with
78448           -EBUSY when we reopen it in the next NULL_TO_READY transition.
78449           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
78450           See bug #622500 and #612244.
78451
78452 2010-07-06 13:21:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
78453
78454         * gst/qtdemux/qtdemux.c:
78455           qtdemux: Fix order of bitrates in 'btrt' atom
78456           There seems to be a bug in libmp4v2 that generates a MPEG4BitRateBox as
78457           (bufferSizeDB, avgBitrate, maxBitrate) instead of (bufferSizeDB,
78458           maxBitrate, avgBitrate), according to the spec. I used the mp4file
78459           output while writing this code, so the order is wrong. This patches
78460           fixes that.
78461           https://bugzilla.gnome.org/show_bug.cgi?id=623654
78462
78463 2010-07-05 12:05:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78464
78465         * ext/jpeg/gstjpegdec.c:
78466           jpegdec: fix skipping extra 0xff markers
78467           Fixes #623585.
78468
78469 2010-06-29 23:18:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78470
78471         * ext/jpeg/gstjpegdec.c:
78472         * ext/jpeg/gstjpegdec.h:
78473           jpegdec: fix memory leak
78474           Don't leak result of gst_adapter_take(). There are most likely
78475           smarter things we can do, but let's keep things simple for the
78476           release.
78477           Fixes #623172.
78478
78479 2010-07-02 12:31:31 +0200  Edward Hervey <bilboed@bilboed.com>
78480
78481         * gst/qtdemux/qtdemux.c:
78482           qtdemux: strip out bogus tags from XMP atom
78483           https://bugzilla.gnome.org/show_bug.cgi?id=623366
78484
78485 2010-07-02 14:25:22 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
78486
78487         * gst/flv/gstflvmux.c:
78488           flvmux: Write duration at the correct position
78489
78490 2010-06-30 11:12:08 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
78491
78492         * gst/rtpmanager/gstrtpptdemux.c:
78493           rtpptdemux: fix memleak on custom downstream events
78494           by not sending custom downstream event twice and fix memleak when
78495           not handling the event
78496           https://bugzilla.gnome.org/show_bug.cgi?id=623196
78497
78498 2010-06-29 20:18:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78499
78500         * configure.ac:
78501         * docs/plugins/gst-plugins-good-plugins.hierarchy:
78502         * docs/plugins/inspect/plugin-1394.xml:
78503         * docs/plugins/inspect/plugin-aasink.xml:
78504         * docs/plugins/inspect/plugin-alaw.xml:
78505         * docs/plugins/inspect/plugin-alpha.xml:
78506         * docs/plugins/inspect/plugin-alphacolor.xml:
78507         * docs/plugins/inspect/plugin-annodex.xml:
78508         * docs/plugins/inspect/plugin-apetag.xml:
78509         * docs/plugins/inspect/plugin-audiofx.xml:
78510         * docs/plugins/inspect/plugin-auparse.xml:
78511         * docs/plugins/inspect/plugin-autodetect.xml:
78512         * docs/plugins/inspect/plugin-avi.xml:
78513         * docs/plugins/inspect/plugin-cacasink.xml:
78514         * docs/plugins/inspect/plugin-cairo.xml:
78515         * docs/plugins/inspect/plugin-cutter.xml:
78516         * docs/plugins/inspect/plugin-debug.xml:
78517         * docs/plugins/inspect/plugin-deinterlace.xml:
78518         * docs/plugins/inspect/plugin-dv.xml:
78519         * docs/plugins/inspect/plugin-efence.xml:
78520         * docs/plugins/inspect/plugin-effectv.xml:
78521         * docs/plugins/inspect/plugin-equalizer.xml:
78522         * docs/plugins/inspect/plugin-esdsink.xml:
78523         * docs/plugins/inspect/plugin-flac.xml:
78524         * docs/plugins/inspect/plugin-flv.xml:
78525         * docs/plugins/inspect/plugin-flxdec.xml:
78526         * docs/plugins/inspect/plugin-gconfelements.xml:
78527         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
78528         * docs/plugins/inspect/plugin-goom.xml:
78529         * docs/plugins/inspect/plugin-goom2k1.xml:
78530         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
78531         * docs/plugins/inspect/plugin-halelements.xml:
78532         * docs/plugins/inspect/plugin-icydemux.xml:
78533         * docs/plugins/inspect/plugin-id3demux.xml:
78534         * docs/plugins/inspect/plugin-imagefreeze.xml:
78535         * docs/plugins/inspect/plugin-interleave.xml:
78536         * docs/plugins/inspect/plugin-jpeg.xml:
78537         * docs/plugins/inspect/plugin-level.xml:
78538         * docs/plugins/inspect/plugin-matroska.xml:
78539         * docs/plugins/inspect/plugin-mulaw.xml:
78540         * docs/plugins/inspect/plugin-multifile.xml:
78541         * docs/plugins/inspect/plugin-multipart.xml:
78542         * docs/plugins/inspect/plugin-navigationtest.xml:
78543         * docs/plugins/inspect/plugin-oss4.xml:
78544         * docs/plugins/inspect/plugin-ossaudio.xml:
78545         * docs/plugins/inspect/plugin-png.xml:
78546         * docs/plugins/inspect/plugin-pulseaudio.xml:
78547         * docs/plugins/inspect/plugin-quicktime.xml:
78548         * docs/plugins/inspect/plugin-replaygain.xml:
78549         * docs/plugins/inspect/plugin-rtp.xml:
78550         * docs/plugins/inspect/plugin-rtsp.xml:
78551         * docs/plugins/inspect/plugin-shapewipe.xml:
78552         * docs/plugins/inspect/plugin-shout2send.xml:
78553         * docs/plugins/inspect/plugin-smpte.xml:
78554         * docs/plugins/inspect/plugin-soup.xml:
78555         * docs/plugins/inspect/plugin-spectrum.xml:
78556         * docs/plugins/inspect/plugin-speex.xml:
78557         * docs/plugins/inspect/plugin-taglib.xml:
78558         * docs/plugins/inspect/plugin-udp.xml:
78559         * docs/plugins/inspect/plugin-video4linux2.xml:
78560         * docs/plugins/inspect/plugin-videobox.xml:
78561         * docs/plugins/inspect/plugin-videocrop.xml:
78562         * docs/plugins/inspect/plugin-videofilter.xml:
78563         * docs/plugins/inspect/plugin-videomixer.xml:
78564         * docs/plugins/inspect/plugin-wavenc.xml:
78565         * docs/plugins/inspect/plugin-wavpack.xml:
78566         * docs/plugins/inspect/plugin-wavparse.xml:
78567         * docs/plugins/inspect/plugin-ximagesrc.xml:
78568         * docs/plugins/inspect/plugin-y4menc.xml:
78569         * win32/common/config.h:
78570           0.10.23.3 pre-release
78571
78572 2010-06-29 20:14:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78573
78574         * gst/wavparse/gstwavparse.c:
78575           wavparse: fix unportable printf format specifiers in commented out code
78576           To avoid false positives when grepping for unportable specifiers.
78577
78578 2010-06-29 19:12:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78579
78580         * configure.ac:
78581           configure: fix --disable-external
78582
78583 2010-06-28 15:44:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78584
78585         * autogen.sh:
78586         * configure.ac:
78587           Bump automake requirement to 1.10 and autoconf to 2.60
78588           For maintainability reasons and $(builddir).
78589           See #622944.
78590
78591 2010-06-28 09:07:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78592
78593         * gst/goom/plugin_info.c:
78594           goom: don't allocate 260kB struct on the stack
78595           PluginInfo is quite a sizeable struct, let's not allocate it on the
78596           stack, especially not if we're copying it over into another dynamically
78597           allocated copy anyway.
78598           Fixes #570761.
78599
78600 2010-06-27 10:31:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78601
78602         * configure.ac:
78603           configure: Require GTK+ >= 2.14 for the examples
78604
78605 2010-06-26 20:12:25 +0200  Guido Günther <agx@sigxcpu.org>
78606
78607         * tests/examples/equalizer/demo.c:
78608         * tests/examples/spectrum/demo-audiotest.c:
78609         * tests/examples/spectrum/demo-osssrc.c:
78610           examples: Make demos -DSEAL safe to fix build with GTK+ 3.0
78611
78612 2010-06-26 21:39:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78613
78614         * ext/jpeg/Makefile.am:
78615           jpeg: Explicitely link with libgstbase
78616
78617 2010-06-26 18:42:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78618
78619         * configure.ac:
78620         * win32/common/config.h:
78621           0.10.23.2 pre-release
78622
78623 2010-06-26 18:41:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78624
78625         * gst/deinterlace/tvtime-dist.c:
78626         * gst/deinterlace/tvtime-dist.h:
78627         * gst/videobox/gstvideoboxorc-dist.c:
78628         * gst/videobox/gstvideoboxorc-dist.h:
78629         * gst/videomixer/blendorc-dist.c:
78630           gst: update orc files
78631
78632 2010-06-26 18:41:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78633
78634         * po/af.po:
78635         * po/az.po:
78636         * po/bg.po:
78637         * po/ca.po:
78638         * po/cs.po:
78639         * po/da.po:
78640         * po/de.po:
78641         * po/el.po:
78642         * po/en_GB.po:
78643         * po/es.po:
78644         * po/eu.po:
78645         * po/fi.po:
78646         * po/fr.po:
78647         * po/hu.po:
78648         * po/id.po:
78649         * po/it.po:
78650         * po/ja.po:
78651         * po/lt.po:
78652         * po/lv.po:
78653         * po/mt.po:
78654         * po/nb.po:
78655         * po/nl.po:
78656         * po/or.po:
78657         * po/pl.po:
78658         * po/pt_BR.po:
78659         * po/ru.po:
78660         * po/sk.po:
78661         * po/sq.po:
78662         * po/sr.po:
78663         * po/sv.po:
78664         * po/tr.po:
78665         * po/uk.po:
78666         * po/vi.po:
78667         * po/zh_CN.po:
78668         * po/zh_HK.po:
78669         * po/zh_TW.po:
78670           po: update translations
78671
78672 2010-06-25 19:40:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78673
78674         * gst/matroska/matroska-mux.c:
78675           matroskamux: Fix leaking of the streamheader buffers
78676           gst_value_set_buffer() increases the refcount and doesn't
78677           take ownership of the buffer.
78678
78679 2010-06-24 16:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78680
78681         * gst/matroska/ebml-read.c:
78682         * gst/videobox/gstvideobox.c:
78683         * gst/videofilter/gstvideoflip.c:
78684           matroska, videobox, videofilter: fix compiler warnings when debugging is disabled in gstreamer
78685           Fixes unused variable warnings when GStreamer's debugging system has been disabled.
78686
78687 2010-06-24 15:17:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78688
78689         * tests/check/Makefile.am:
78690           tests: add plugin loading whitelist to test environment
78691           Only want to load core/base/good plugins here.
78692           Fixes #619717.
78693
78694 2010-06-24 15:09:16 +0300  Stefan Kost <ensonic@users.sf.net>
78695
78696         * common:
78697           Automatic update of common submodule
78698           From 73ff93a to a519571
78699
78700 2010-06-24 13:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78701
78702         * ext/gdk_pixbuf/gstgdkpixbuf.c:
78703           gdkpixbufdec: bump rank to SECONDARY
78704           Bump gdkpixbufdec's rank to SECONDARY to give it an edge over misc.
78705           image decoders in gst-ffmpeg that also have a MARGINAL rank.
78706           Fixes #620162.
78707
78708 2010-06-23 12:15:13 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
78709
78710         * gst/avi/gstavidemux.c:
78711           reset the have_index flag at transition PAUSED_TO_READY
78712           If we restart the Stream in the case of doing a transition from
78713           PAUSED_TO_READY and back with READY_TO_PAUSED aso. the duration of the video
78714           will get calculated even if we have a avi header with that information.
78715           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
78716
78717 2010-06-23 20:29:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78718
78719         * gst/videobox/gstvideobox.c:
78720           videobox: Fix negotiation for I420/YV12
78721           We don't support conversion into *all* YUV
78722           formats for them, only into I420/YV12/AYUV.
78723           Fixes bug #622501.
78724
78725 2010-06-22 15:22:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78726
78727         * gst/wavparse/gstwavparse.c:
78728           wavparse: proper closing segment construction
78729           Fixes #618982.
78730
78731 2010-06-22 15:46:51 +0300  Stefan Kost <ensonic@users.sf.net>
78732
78733         * sys/v4l2/gstv4l2src.c:
78734         * sys/v4l2/gstv4l2src.h:
78735         * sys/v4l2/v4l2src_calls.c:
78736           v4l2: precalculate duration
78737           Have frame duration in the instance struct and calculate it after changing the caps.
78738
78739 2010-06-21 12:17:39 +0300  Stefan Kost <ensonic@users.sf.net>
78740
78741         * sys/v4l2/gstv4l2sink.c:
78742           v4l2sink: use glib defines in property declarations for readability
78743
78744 2010-06-21 12:15:14 +0300  Stefan Kost <ensonic@users.sf.net>
78745
78746         * sys/v4l2/gstv4l2object.c:
78747         * sys/v4l2/gstv4l2sink.c:
78748         * sys/v4l2/gstv4l2src.c:
78749           v4l2: use G_PARAM_STATIC_STRINGS to save a few bytes and strdups
78750
78751 2010-06-18 20:02:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78752
78753         * gst/rtsp/gstrtspsrc.c:
78754           rtspsrc: fix locking after moving things around
78755
78756 2010-06-18 14:13:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
78757
78758         * ext/taglib/gstapev2mux.cc:
78759           taglib: Use newly added gst_tag_list_peek_string_index
78760           Replace calls to gst_tag_list_get_string_index with
78761           gst_tag_list_peek_string_index to avoid a string copy
78762
78763 2010-06-18 16:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78764
78765         * gst/rtsp/gstrtspsrc.c:
78766           rtspsrc: make some errors as warnings
78767           Avoid spamming the testsuite with these error debug lines.
78768
78769 2010-06-18 16:49:08 +0200  Keith Nicholson <keith.nicholson at ultra-ccs.com>
78770
78771         * gst/udp/gstudpsrc.c:
78772           udpsrc: fix multicast support on windows builds
78773           On windows builds, sets source address for bind to INADDR_ANY, while
78774           maintaining the original multicast group address for subsequent join.
78775           Fixes #595978
78776
78777 2010-06-18 16:16:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78778
78779         * gst/udp/gstudpnetutils.c:
78780           udp: make url parsing compatible with VLC syntax
78781           Skip everything before the @ sign in the url location. VLC uses that as the
78782           remote address to connect to (but we ignore it for now). This makes our udp urls
78783           compatible with the ones used by VLC.
78784           Fixes #597695
78785
78786 2010-06-18 15:08:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78787
78788         * gst/rtsp/gstrtspsrc.c:
78789         * gst/rtsp/gstrtspsrc.h:
78790           rtspsrc: factor out the connections
78791           Keep a global connection for aggregate control but also keep stream connections
78792           for non-aggregate control.
78793           Add some helper methods to connect/close/flush the connections.
78794
78795 2010-06-17 13:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78796
78797         * gst/rtsp/gstrtspsrc.c:
78798           rtspsrc: add non-aggregate control
78799           Add non-aggregate control.
78800           Separate retrieving thr SDP from parsing and setting up the streaming from the
78801           SDP.
78802
78803 2010-06-17 22:10:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
78804
78805         * common:
78806           common: update common back to what it was
78807
78808 2010-06-17 17:24:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
78809
78810         * common:
78811         * gst/flv/gstflvmux.c:
78812           flvmux: add documentation for streamable property
78813
78814 2010-06-17 16:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78815
78816         * common:
78817         * docs/plugins/gst-plugins-good-plugins.args:
78818         * docs/plugins/gst-plugins-good-plugins.hierarchy:
78819         * docs/plugins/gst-plugins-good-plugins.interfaces:
78820         * docs/plugins/inspect/plugin-alpha.xml:
78821         * docs/plugins/inspect/plugin-alphacolor.xml:
78822         * docs/plugins/inspect/plugin-annodex.xml:
78823         * docs/plugins/inspect/plugin-auparse.xml:
78824         * docs/plugins/inspect/plugin-avi.xml:
78825         * docs/plugins/inspect/plugin-cairo.xml:
78826         * docs/plugins/inspect/plugin-debug.xml:
78827         * docs/plugins/inspect/plugin-dv.xml:
78828         * docs/plugins/inspect/plugin-efence.xml:
78829         * docs/plugins/inspect/plugin-effectv.xml:
78830         * docs/plugins/inspect/plugin-flac.xml:
78831         * docs/plugins/inspect/plugin-flv.xml:
78832         * docs/plugins/inspect/plugin-flxdec.xml:
78833         * docs/plugins/inspect/plugin-gconfelements.xml:
78834         * docs/plugins/inspect/plugin-goom.xml:
78835         * docs/plugins/inspect/plugin-goom2k1.xml:
78836         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
78837         * docs/plugins/inspect/plugin-imagefreeze.xml:
78838         * docs/plugins/inspect/plugin-interleave.xml:
78839         * docs/plugins/inspect/plugin-jpeg.xml:
78840         * docs/plugins/inspect/plugin-level.xml:
78841         * docs/plugins/inspect/plugin-matroska.xml:
78842         * docs/plugins/inspect/plugin-multipart.xml:
78843         * docs/plugins/inspect/plugin-navigationtest.xml:
78844         * docs/plugins/inspect/plugin-oss4.xml:
78845         * docs/plugins/inspect/plugin-ossaudio.xml:
78846         * docs/plugins/inspect/plugin-png.xml:
78847         * docs/plugins/inspect/plugin-pulseaudio.xml:
78848         * docs/plugins/inspect/plugin-quicktime.xml:
78849         * docs/plugins/inspect/plugin-rtp.xml:
78850         * docs/plugins/inspect/plugin-rtsp.xml:
78851         * docs/plugins/inspect/plugin-shapewipe.xml:
78852         * docs/plugins/inspect/plugin-smpte.xml:
78853         * docs/plugins/inspect/plugin-spectrum.xml:
78854         * docs/plugins/inspect/plugin-taglib.xml:
78855         * docs/plugins/inspect/plugin-video4linux2.xml:
78856         * docs/plugins/inspect/plugin-videobox.xml:
78857         * docs/plugins/inspect/plugin-videocrop.xml:
78858         * docs/plugins/inspect/plugin-videofilter.xml:
78859         * docs/plugins/inspect/plugin-wavpack.xml:
78860         * docs/plugins/inspect/plugin-wavparse.xml:
78861           docs: update introspected plugin docs for gstdoc-scangobj and other changes
78862           Update common for latest gstdoc-scangobj, and inspect xml files for
78863           escaping and pad template order changes.
78864
78865 2010-06-17 16:41:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78866
78867         * tests/check/.gitignore:
78868           tests: ignore sub-directory with orc tests
78869
78870 2010-06-17 10:44:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78871
78872         * gst/matroska/matroska-demux.c:
78873           matroskademux: Fix an uninitialized variable compiler warning
78874
78875 2010-06-16 21:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78876
78877         * gst/matroska/ebml-read.c:
78878           ebml-read: Zero-sized ints/uints/floats have a value of 0 according to the EBML spec
78879
78880 2010-06-16 20:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78881
78882         * gst/matroska/matroska-demux.c:
78883           matroskademux: Fix possible NULL pointer dereference and assertion that could be caused by invalid files
78884
78885 2010-06-16 19:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78886
78887         * gst/matroska/matroska-demux.c:
78888           matroskademux: Clean up/fix some minor error handling bugs
78889
78890 2010-06-16 19:30:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78891
78892         * sys/ximage/gstximagesrc.c:
78893           ximagesrc: Fix NULL pointer dereference when allocation of the ximage fails
78894
78895 2010-06-16 19:28:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78896
78897         * ext/flac/gstflactag.c:
78898           flactag: Fix possible NULL pointer dereference
78899
78900 2010-06-16 19:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78901
78902         * gst/audiofx/audioiirfilter.c:
78903           audioiirfilter: Fix possible NULL pointer dereference
78904
78905 2010-06-16 19:20:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78906
78907         * gst/effectv/gstwarp.c:
78908           warptv: Don't use floats as loop counters
78909
78910 2010-06-16 11:21:35 -0400  Havoc Pennington <hp@pobox.com>
78911
78912         * sys/v4l2/gstv4l2object.c:
78913           v4l2src: do not try to change device format if it's already correct
78914           This allows set_caps to succeed if caps change in a way that
78915           would not modify the format we're getting from the hardware.
78916           Otherwise if not in NULL state, setting caps would fail
78917           with EBUSY.
78918           With this change, in some cases it's OK to go PLAYING->READY->PLAYING
78919           rather than PLAYING->NULL->PLAYING to avoid a time-consuming close
78920           and reopen of the device.
78921           Fixes #621723
78922
78923 2010-06-16 11:09:17 -0400  Havoc Pennington <hp@pobox.com>
78924
78925         * sys/v4l2/gstv4l2src.c:
78926           v4l2src: in negotiate, check for error return from set_caps
78927           Fixes #621723  (partially)
78928           set_caps can fail if the video device is running, in that case
78929           setting its format leads to EBUSY.
78930           If set_caps fails then we will not have set up the buffer pool
78931           (it will be NULL) which leads to a crash when we try to pull
78932           buffers. If we fail the negotiate on set_caps failure, then we
78933           won't go to playing state and won't crash.
78934           This is a small improvement. Of course, a nicer fix would
78935           be to make set_caps work in the case where the format is
78936           unchanged. If the format has changed, failing is
78937           probably correct because we need to close the device
78938           (go to NULL state) in order to set caps.
78939
78940 2010-06-16 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78941
78942         * gst/avi/gstavidemux.c:
78943           avidemux: improve audio vbr detection
78944           Subsequent entry time calculations use blockalign value to determine
78945           number of frames per chunk, and blockalign == 1 is then most unlikely to result
78946           in reasonable values (which also aligns with "spec").
78947
78948 2010-06-16 15:52:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78949
78950         * gst/rtp/gstrtph264depay.c:
78951           rtph264depay: tweak DELTA_UNIT labeling
78952           Consider SPS, PPS and IDR as keyframe, all others as DELTA_UNIT.
78953           See #620154.
78954
78955 2010-06-15 20:06:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78956
78957         * ext/wavpack/gstwavpackdec.c:
78958           wavpackdec: Initialize uninitialized variable and don't unref it if it's NULL
78959
78960 2010-06-15 20:04:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78961
78962         * gst/avi/gstavidemux.c:
78963           avidemux: Assign variables before printing them
78964
78965 2010-06-15 20:00:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78966
78967         * gst/wavparse/gstwavparse.c:
78968           wavparse: Initialize uninitialized variable
78969
78970 2010-06-15 19:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78971
78972         * sys/v4l2/gstv4l2object.c:
78973           v4l2: Initialize variable
78974
78975 2010-06-15 19:45:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78976
78977         * ext/flac/gstflacenc.c:
78978           flacenc: Fix NEWSEGMENT parsing logic and don't use uninitialized variables
78979
78980 2010-06-15 17:20:20 +0200  Edward Hervey <bilboed@bilboed.com>
78981
78982         * gst/matroska/ebml-read.c:
78983           matroska: Fix unitialized variable
78984
78985 2010-06-15 16:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
78986
78987         * common:
78988           Automatic update of common submodule
78989           From 9339ccc to 35617c2
78990
78991 2010-06-15 16:54:04 +0300  Stefan Kost <ensonic@users.sf.net>
78992
78993         * common:
78994           Automatic update of common submodule
78995           From 5adb1ca to 9339ccc
78996
78997 2010-06-15 16:35:18 +0300  Stefan Kost <ensonic@users.sf.net>
78998
78999         * common:
79000           Automatic update of common submodule
79001           From 57c89b7 to 5adb1ca
79002
79003 2010-06-15 14:08:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79004
79005         * .gitignore:
79006           .gitignore: ignore generated tvtime.h file
79007
79008 2010-06-15 15:36:33 +0300  Stefan Kost <ensonic@users.sf.net>
79009
79010         * common:
79011           Automatic update of common submodule
79012           From c804988 to 57c89b7
79013
79014 2010-05-17 13:54:03 +0200  Marc-André Lureau <mlureau@flumotion.com>
79015
79016         * ext/raw1394/gst1394clock.c:
79017         * ext/raw1394/gst1394clock.h:
79018           raw1394: remove useless last_time
79019           It seems to me this code is useless: removing it.
79020           https://bugzilla.gnome.org/show_bug.cgi?id=618871
79021
79022 2010-06-14 19:21:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79023
79024         * gst/rtsp/gstrtspsrc.c:
79025         * gst/rtsp/gstrtspsrc.h:
79026           rtspsrc: respect aggregate control attributes
79027           when the SDP specifies an aggregate control url, use that for playback
79028           control.
79029           Fixes #619531
79030
79031 2010-06-14 15:36:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79032
79033         * gst/goom/gstgoom.c:
79034           goom: Call orc_init() before trying to get target flags
79035
79036 2010-06-14 15:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79037
79038         * gst/deinterlace/gstdeinterlace.c:
79039           deinterlace: Call orc_init() before trying to get target flags
79040
79041 2010-06-14 14:26:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
79042
79043         * gst/matroska/matroska-mux.c:
79044         * tests/check/elements/matroskamux.c:
79045           matroskamux: revert change that set a reserved flag on the Block.
79046           So matroska's Block structure has no keyframe flag, only the SimpleBlock has it.
79047           To detect keyframes in Blocks, it is just the BlockGroup container that needs
79048           to have a ReferenceBlock attached if it is a delta frame in video.
79049
79050 2010-05-31 12:45:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79051
79052         * ext/jpeg/gstjpegdec.c:
79053         * ext/jpeg/gstjpegdec.h:
79054           jpegdec: use libjpeg scatter-gather operation to avoid data copying
79055           Fixes #583047 (more).
79056
79057 2010-05-27 15:45:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79058
79059         * ext/jpeg/gstjpegdec.c:
79060         * ext/jpeg/gstjpegdec.h:
79061           jpegdec: optimize buffer handling when parsing
79062           Use an adapter to collect incoming data, and use adapter API to scan and peek.
79063           Fixes #583047.
79064
79065 2010-06-14 13:48:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79066
79067         * sys/oss4/oss4-mixer.c:
79068           oss4: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp()
79069
79070 2010-06-14 13:27:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79071
79072         * configure.ac:
79073           configure: Use GLIB_EXTRA_CFLAGS
79074
79075 2010-06-14 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79076
79077         * common:
79078           Automatic update of common submodule
79079           From 7a0fdf5 to c804988
79080
79081 2010-06-14 11:46:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79082
79083         * gst/rtp/gstrtph264depay.c:
79084           rtph264depay: also consider AU and SEI NALUs as DELTA_UNIT
79085           Fixes #620154.
79086
79087 2010-06-14 11:32:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79088
79089         * common:
79090           Automatic update of common submodule
79091           From 6da3bab to 7a0fdf5
79092
79093 2010-06-12 21:26:16 +0300  Stefan Kost <ensonic@users.sf.net>
79094
79095         * gst/rtp/gstrtpmparobustdepay.c:
79096           build: include stdio.h for sscanf
79097
79098 2010-06-12 14:12:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79099
79100         * tests/check/Makefile.am:
79101           tests: Add clean rule for the orc tests
79102
79103 2010-06-12 14:12:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79104
79105         * tests/check/Makefile.am:
79106           tests: Add autogenerated orc tests
79107
79108 2010-06-12 08:27:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79109
79110         * common:
79111           Automatic update of common submodule
79112           From 733fca9 to 6da3bab
79113
79114 2010-06-11 16:23:29 -0700  David Schleef <ds@schleef.org>
79115
79116         * sys/v4l2/gstv4l2src.c:
79117           v4l2src: Fix element description
79118
79119 2010-06-11 21:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79120
79121         * gst/rtp/gstrtpmparobustdepay.c:
79122           rtpmparobustdepay: don't try to unref NULL buffers
79123           Fixes generic/states unit test.
79124
79125 2010-06-11 20:50:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79126
79127         * gst/wavparse/gstwavparse.c:
79128           wavparse: use typefind functions to check if PCM data contains dts stream
79129           Use new dts audio typefinder from -base to check if the PCM data
79130           contains a dts stream. This way we recognise more varieties more
79131           reliably and also detect the dts stream if there isn't a frame
79132           sync right at the start of the data.
79133           Fixes #413942.
79134
79135 2010-06-11 20:47:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79136
79137         * gst/wavparse/gstwavparse.c:
79138           wavparse: set buffer offsets before using the buffer for the first time
79139           gst_type_find_helper_for_buffer() will need the correct offset
79140           set on the buffer (ie. 0) and not the byte offset we started
79141           pulling the data from.
79142
79143 2010-06-10 16:14:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79144
79145         * gst/rtp/Makefile.am:
79146         * gst/rtp/gstrtp.c:
79147         * gst/rtp/gstrtpmparobustdepay.c:
79148         * gst/rtp/gstrtpmparobustdepay.h:
79149           rtp: add mpa-robust depayloader
79150           Fixes #589997.
79151
79152 2010-06-11 10:57:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79153
79154         * gst/avi/gstavimux.c:
79155           avimux: fix avi header bytewriting
79156           ... by using proper offsets for tag list writing.
79157           Also use _reset rather than _free and consistently use bytewriter position.
79158           See #619293.
79159
79160 2010-06-10 22:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79161
79162         * .gitignore:
79163           Update .gitignore
79164           Add the generated orc source files
79165
79166 2010-06-10 22:55:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79167
79168         * tests/check/elements/matroskamux.c:
79169           matroskamux: Fix unit test for changed key-frame behaviour
79170           All audio frames are marked as keyframe now instead of marking
79171           them all as delta unit...
79172
79173 2010-06-10 22:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79174
79175         * gst/videomixer/Makefile.am:
79176         * gst/videomixer/blend.c:
79177         * gst/videomixer/blend_mmx.h:
79178         * gst/videomixer/blendorc-dist.c:
79179         * gst/videomixer/blendorc-dist.h:
79180         * gst/videomixer/blendorc.orc:
79181           videomixer: Port most blending related functions to orc
79182           Only remaining MMX implementation is the ARGB/BGRA/AYUV blending
79183           for which we first need the orc compositing opcodes.
79184
79185 2010-06-10 20:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79186
79187         * gst/videomixer/blend_mmx.h:
79188           videomixer: Replace some tabs by spaces
79189
79190 2010-06-10 11:04:38 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
79191
79192         * ext/raw1394/gst1394clock.c:
79193           dv1394: Fix the internal clock even more
79194           The cycleCount register is 13 bits long and the cycleOffset one
79195           is 12 bits long. To read the cycleCount register we need to shift
79196           12 bits and not 13. Fixes #615461
79197
79198 2010-06-09 18:37:29 -0700  David Schleef <ds@schleef.org>
79199
79200         * configure.ac:
79201           configure: use m4 macro to check for Orc
79202
79203 2010-06-09 22:40:23 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
79204
79205         * gst/matroska/matroska-mux.c:
79206           matroskamux: some non-delta buffers were not marked as keyframes
79207
79208 2010-06-09 22:00:16 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
79209
79210         * gst/matroska/matroska-mux.c:
79211         * gst/matroska/matroska-mux.h:
79212           matroskamux: change 2 second limit per cluster
79213           Start cluster at every keyframe or when we would overflow the previous
79214           cluster's relative timestamp field. This would avoid as much as possible
79215           starting clusters at non-keyframes.
79216
79217 2010-06-09 12:40:09 -0700  David Schleef <ds@schleef.org>
79218
79219         * common:
79220           Automatic update of common submodule
79221           From fad145b to 733fca9
79222
79223 2010-06-09 12:34:01 -0700  David Schleef <ds@schleef.org>
79224
79225         * common:
79226           Automatic update of common submodule
79227           From 47683c1 to fad145b
79228
79229 2010-06-09 20:53:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79230
79231         * ext/pulse/pulsesink.c:
79232           pulsesink: Don't request more shared memory than needed
79233
79234 2010-06-09 20:45:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79235
79236         * ext/gconf/gstswitchsink.c:
79237           switchsink: Set the GST_ELEMENT_IS_SINK flag on the sink
79238
79239 2010-06-09 20:43:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79240
79241         * ext/gconf/gstgconfvideosink.c:
79242         * ext/gconf/gstgconfvideosink.h:
79243           gconfvideosink: Use GstSwitchSink as base class
79244
79245 2010-06-09 20:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79246
79247         * ext/gconf/gstgconfaudiosink.c:
79248           gconfaudiosink: Use G_PARAM_STATIC_STRINGS
79249
79250 2010-06-09 20:29:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79251
79252         * ext/gconf/gstgconfaudiosink.c:
79253         * ext/gconf/gstgconfaudiosink.h:
79254           gconfaudiosink: Rename instance variable to be more descriptive
79255
79256 2010-06-09 20:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79257
79258         * gst/autodetect/gstautoaudiosink.c:
79259         * gst/autodetect/gstautovideosink.c:
79260           auto{audio,video}sink: Don't lose the GST_ELEMENT_IS_SINK flag after removing the child
79261
79262 2010-06-09 20:07:09 +0200  Julien Moutte <julien@fluendo.com>
79263
79264         * sys/directsound/gstdirectsoundsink.c:
79265           directsoundsink: Plug some memleak and support 22050Hz mono sound.
79266           Segment size needs to be a multiple of the sample size in bytes.
79267
79268 2010-06-09 16:22:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79269
79270         * ext/pulse/pulsesink.c:
79271           pulsesink: Flush shm buffer immediately if it's full
79272
79273 2010-06-09 16:21:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79274
79275         * ext/pulse/pulsesink.c:
79276           pulsesink: Fix writing of buffers larger than segsize
79277           Fixes bug #620540.
79278
79279 2010-06-09 15:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79280
79281         * ext/pulse/pulsesink.c:
79282           pulsesink: Fix playback if PA doesn't give us a large enough shared memory buffer
79283
79284 2010-06-09 15:42:19 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
79285
79286         * gst/matroska/matroska-mux.c:
79287         * gst/matroska/matroska-mux.h:
79288           matroskamux: change indexed property to streamable
79289           The property streamable has reverse semantics to indexed.
79290
79291 2010-06-09 09:13:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79292
79293         * gst/flv/gstflvmux.c:
79294         * gst/flv/gstflvmux.h:
79295           flvmux: Rename unreleased property 'indexed' to 'streamable'
79296           Rename 'indexed' to 'streamable' for a better name while it
79297           hasn't been released
79298
79299 2010-06-08 15:23:51 -0700  David Schleef <ds@schleef.org>
79300
79301         * REQUIREMENTS:
79302         * configure.ac:
79303           configure: remove liboil check
79304
79305 2010-06-08 14:44:19 -0700  David Schleef <ds@schleef.org>
79306
79307         * gst/level/gstlevel.c:
79308           level: remove unused liboil include
79309
79310 2010-06-04 18:22:42 -0700  David Schleef <ds@schleef.org>
79311
79312         * gst/videomixer/Makefile.am:
79313         * gst/videomixer/blend.c:
79314           videomixer: liboil to orc conversion
79315
79316 2010-06-04 18:21:21 -0700  David Schleef <ds@schleef.org>
79317
79318         * gst/videobox/Makefile.am:
79319         * gst/videobox/gstvideobox.c:
79320         * gst/videobox/gstvideoboxorc-dist.c:
79321         * gst/videobox/gstvideoboxorc-dist.h:
79322         * gst/videobox/gstvideoboxorc.orc:
79323           videobox: liboil to orc conversion
79324
79325 2010-06-04 18:16:25 -0700  David Schleef <ds@schleef.org>
79326
79327         * gst/goom/Makefile.am:
79328         * gst/goom/README:
79329         * gst/goom/gstgoom.c:
79330         * gst/goom/plugin_info.c:
79331           goom: liboil to orc conversion
79332
79333 2010-06-08 16:04:23 -0700  David Schleef <ds@schleef.org>
79334
79335         * gst/deinterlace/Makefile.am:
79336         * gst/deinterlace/tvtime-dist.c:
79337         * gst/deinterlace/tvtime-dist.h:
79338         * gst/deinterlace/tvtime.orc:
79339         * gst/deinterlace/tvtime/linear.c:
79340         * gst/deinterlace/tvtime/linearblend.c:
79341         * gst/deinterlace/tvtime/vfir.c:
79342           deinterlace: orcify some deinterlacing methods
79343
79344 2010-06-08 16:03:36 -0700  David Schleef <ds@schleef.org>
79345
79346         * gst/deinterlace/Makefile.am:
79347         * gst/deinterlace/gstdeinterlace.c:
79348         * gst/deinterlace/gstdeinterlace.h:
79349         * gst/deinterlace/gstdeinterlacemethod.c:
79350         * gst/deinterlace/gstdeinterlacemethod.h:
79351         * gst/deinterlace/tvtime/greedy.c:
79352         * gst/deinterlace/tvtime/greedyh.c:
79353         * gst/deinterlace/tvtime/linear.c:
79354         * gst/deinterlace/tvtime/linearblend.c:
79355         * gst/deinterlace/tvtime/scalerbob.c:
79356         * gst/deinterlace/tvtime/tomsmocomp.c:
79357         * gst/deinterlace/tvtime/vfir.c:
79358         * gst/deinterlace/tvtime/weave.c:
79359         * gst/deinterlace/tvtime/weavebff.c:
79360         * gst/deinterlace/tvtime/weavetff.c:
79361           deinterlace: convert from liboil to orc
79362
79363 2010-06-08 15:23:28 -0700  David Schleef <ds@schleef.org>
79364
79365         * REQUIREMENTS:
79366         * configure.ac:
79367           configure: Add orc check
79368
79369 2010-06-08 14:09:00 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
79370
79371         * gst/flv/gstflvmux.c:
79372         * gst/flv/gstflvmux.h:
79373           flvmux: Add indexed property to replace disabled is-live.
79374           Add indexed property to be the negation of what the disabled is-live property
79375           was. Fixes bug #613066.
79376
79377 2010-06-08 09:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79378
79379         * configure.ac:
79380           raw1394: Require libraw1394 >= 2.0.0 for raw1394_read_cycle_timer
79381           Fixes bug #620929.
79382
79383 2010-06-08 07:35:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79384
79385         * ext/annodex/gstcmmlenc.c:
79386           cmmlenc: Remove hack to let oggmux start a new page for every CMML buffer
79387           oggmux does this for CMML by its own now
79388
79389 2010-06-07 18:32:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79390
79391         * gst/flv/gstflvdemux.c:
79392           flvdemux: Don't handle non-TIME seeks
79393           Don't send them upstream because for upstream a BYTES seek
79394           might make sense but is completely wrong because upstream
79395           can't seek to a byte position of the audio or video stream.
79396           Also don't build the index in push mode for non-TIME seeks,
79397           things will go wrong here otherwise.
79398
79399 2010-06-07 11:15:26 -0400  Olivier Crête <tester@tester.ca>
79400
79401         * gst/dtmf/gstdtmfdetect.c:
79402         * gst/dtmf/gstdtmfdetect.h:
79403           dtmfdetect: Only works with rate=8000, fix in caps
79404
79405 2010-06-02 19:16:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
79406
79407         * gst/rtp/gstrtph264pay.c:
79408           Cope with short startcodes in the h264 bytestream
79409
79410 2010-06-06 17:25:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79411
79412         * ext/pulse/pulsesink.c:
79413           pulse: log message printf format fixes
79414
79415 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79416
79417         * ext/dv/gstdvdemux.c:
79418         * ext/pulse/pulsemixer.c:
79419         * ext/pulse/pulsesink.c:
79420         * ext/pulse/pulsesrc.c:
79421         * ext/speex/gstspeexenc.c:
79422         * ext/taglib/gsttaglibmux.c:
79423         * ext/wavpack/gstwavpackdec.c:
79424         * ext/wavpack/gstwavpackenc.c:
79425         * ext/wavpack/gstwavpackparse.c:
79426           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
79427
79428 2010-06-06 17:57:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79429
79430         * sys/directsound/gstdirectsoundsink.c:
79431         * sys/oss/gstossdmabuffer.c:
79432         * sys/oss/gstosssink.c:
79433         * sys/oss/gstosssrc.c:
79434         * sys/oss4/oss4-sink.c:
79435         * sys/oss4/oss4-source.c:
79436         * sys/osxaudio/gstosxaudiosink.c:
79437         * sys/osxaudio/gstosxaudiosrc.c:
79438         * sys/osxaudio/gstosxringbuffer.c:
79439         * sys/sunaudio/gstsunaudiosink.c:
79440         * sys/sunaudio/gstsunaudiosrc.c:
79441         * sys/waveform/gstwaveformsink.c:
79442           sys: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
79443
79444 2010-06-06 17:52:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79445
79446         * gst/autodetect/gstautoaudiosink.c:
79447         * gst/autodetect/gstautoaudiosrc.c:
79448         * gst/autodetect/gstautovideosink.c:
79449         * gst/autodetect/gstautovideosrc.c:
79450         * gst/debugutils/breakmydata.c:
79451         * gst/debugutils/gsttaginject.c:
79452         * gst/debugutils/rndbuffersize.c:
79453         * gst/debugutils/testplugin.c:
79454         * gst/flv/gstflvdemux.c:
79455         * gst/rtpmanager/gstrtpjitterbuffer.c:
79456         * gst/rtpmanager/gstrtpptdemux.c:
79457         * gst/rtpmanager/gstrtpssrcdemux.c:
79458         * gst/videofilter/gstvideobalance.c:
79459         * gst/videomixer/videomixer.c:
79460           gst: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
79461
79462 2010-06-06 15:12:16 +0200  Philip Jägenstedt <philipj@opera.com>
79463
79464         * gst/matroska/matroska-demux.c:
79465           matroskademux: refactor delta unit handling
79466           This allows us to skip delta units earlier and is a bit clearer in my
79467           opinion. It also makes only video buffers ever be delta units, not
79468           just for SimpleBlock as before.
79469
79470 2010-06-06 15:17:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79471
79472         * gst/flv/gstflvdemux.c:
79473           flvdemux: Clear adapter on discontinuities
79474
79475 2010-06-06 14:03:53 +0200  Philip Jägenstedt <philipj@opera.com>
79476
79477         * gst/matroska/matroska-demux.c:
79478           matroskademux: Ignore keyframe flag for non-video streams
79479           When the keyframe bit of SimpleBlock Flags wasn't set, the buffer was being
79480           marked with GST_BUFFER_FLAG_DELTA_UNIT, causing all buffers to be skipped
79481           after a seek. This may be a problem with the Sorenson Squish encoder, but
79482           arguably the keyframe bit should only be applied to video.
79483           Fixes bug #620358.
79484
79485 2010-06-06 14:56:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79486
79487         * gst/flv/gstflvdemux.c:
79488           flvdemux: First try upstream when handling seek events/queries
79489
79490 2010-06-04 14:54:59 -0400  Tristan Matthews <tristan@sat.qc.ca>
79491
79492         * gst/rtp/gstrtpceltpay.c:
79493           gstrtpceltpay: don't always fixate sink caps to 1 channel
79494           The getcaps function should not fixate the channels field until we
79495           get the encoding-params field from our srcpad's caps. Fixes #620591
79496
79497 2010-06-04 13:57:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79498
79499         * gst/rtsp/gstrtspsrc.c:
79500           rtsp: try all ranges from the sdp
79501           Try all ranges in the SDP before giving up.
79502
79503 2010-06-04 13:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79504
79505         * gst/rtsp/gstrtspsrc.c:
79506           rtspsrc: make parse_range return result
79507           Make the parse_range function return if the parsing succeeded or failed.
79508
79509 2010-06-04 11:44:09 +0200  Edward Hervey <bilboed@bilboed.com>
79510
79511         * gst/videomixer/videomixer.c:
79512           videomixer: if we're not linked downstream, we can do any format
79513           Stupid me, assuming _get_allowed_caps() would actually return the
79514           pad templates if there was no peer.
79515
79516 2010-05-31 16:26:19 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
79517
79518         * gst/rtp/gstrtptheorapay.c:
79519           Keep announcing the delivery-method in the capabilities
79520           Even though we don't use delivery-method in our payloader, older versions of
79521           the theora payloader in gstreamer required it. As such we need to keep this
79522           around in the caps for backwards-compatibility.
79523           This reverts part of 49463a37cbaa952e1401291f0a2623de6cab3880
79524           Fixes #618940
79525
79526 2010-06-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79527
79528         * po/af.po:
79529         * po/az.po:
79530         * po/bg.po:
79531         * po/ca.po:
79532         * po/cs.po:
79533         * po/da.po:
79534         * po/de.po:
79535         * po/el.po:
79536         * po/en_GB.po:
79537         * po/es.po:
79538         * po/eu.po:
79539         * po/fi.po:
79540         * po/fr.po:
79541         * po/hu.po:
79542         * po/id.po:
79543         * po/it.po:
79544         * po/ja.po:
79545         * po/lt.po:
79546         * po/lv.po:
79547         * po/mt.po:
79548         * po/nb.po:
79549         * po/nl.po:
79550         * po/or.po:
79551         * po/pl.po:
79552         * po/pt_BR.po:
79553         * po/ru.po:
79554         * po/sk.po:
79555         * po/sq.po:
79556         * po/sr.po:
79557         * po/sv.po:
79558         * po/tr.po:
79559         * po/uk.po:
79560         * po/vi.po:
79561         * po/zh_CN.po:
79562         * po/zh_HK.po:
79563         * po/zh_TW.po:
79564         * sys/oss4/oss4-mixer.c:
79565           oss4: add some comments for translators to clarify meaning of "Low"
79566           "Low" etc. are quality settings here (e.g. for the internal resampler).
79567           Some day when we use GLib's i18n functions we might want to use
79568           NC_() and g_dpgettext2() here instead of the comments.
79569           Fixes #555967.
79570
79571 2010-06-03 19:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79572
79573         * gst/rtp/gstrtpmp4gdepay.c:
79574         * gst/rtp/gstrtpmp4gdepay.h:
79575           mp4gdepay: calculate the frame duration correctly
79576           When we calculate the frame duration, we need to use the amount of
79577           frames in the _previous_ packet, not the current packet. The frame duration is
79578           needed to correctly de-interleave interleaved streams. This fixes the case where
79579           there are a variable number of frames in a packet.
79580           Fixes #620494
79581
79582 2010-06-03 18:58:42 +0200  Edward Hervey <bilboed@bilboed.com>
79583
79584         * gst/videomixer/videomixer.c:
79585           videomixer: Don't return caps in get_caps() that will be rejected
79586           This commit basically puts _get_caps() in sync with accept_caps().
79587           If we don't have a master pad OR the master pad caps aren't negotiated
79588           then we just return the downstream allowed caps.
79589           If we have a master pad with negotiated caps, we return those caps
79590           with a free range of width/height/framerate
79591
79592 2010-06-03 13:45:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79593
79594         * ext/pulse/pulsesink.c:
79595           Revert "pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30"
79596           This reverts commit 8f3708f38aa3839a6a625ca7d1c166101c9fbb7f.
79597           The baseaudiosink commit was reverted
79598
79599 2010-06-03 10:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79600
79601         * ext/pulse/pulsesink.c:
79602           pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30
79603           baseaudiosink does all this for us now.
79604
79605 2010-05-07 18:42:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
79606
79607         * gst/dtmf/gstdtmfsrc.c:
79608         * gst/dtmf/gstrtpdtmfsrc.c:
79609           dtmf: Remove rtpdtmfmux stream-lock code
79610
79611 2010-06-02 16:36:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79612
79613         * gst/flv/gstflvdemux.c:
79614           flvdemux: delayed seek handling also deserves TRUE event response
79615
79616 2010-06-02 15:30:47 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
79617
79618         * gst/rtpmanager/gstrtpjitterbuffer.c:
79619           rtpjitterbuffer: fix compiler warning
79620           unused variable ‘estimated’
79621
79622 2010-06-02 15:04:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
79623
79624         * common:
79625           common: revert the change i did in my previous commit
79626
79627 2010-06-02 13:39:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
79628
79629         * common:
79630         * gst/rtpmanager/gstrtpjitterbuffer.c:
79631           rtpjitterbuffer: stop buffering and emit EOS at the end of a stream
79632           When using RTP_JITTER_BUFFER_MODE_BUFFER, make sure that the ringbuffer doesn't
79633           get stuck buffering forever when there isn't enough data left to fill the
79634           buffer.
79635
79636 2010-06-01 21:52:59 +0200  Benjamin Otte <otte@redhat.com>
79637
79638         * gst/debugutils/testplugin.c:
79639           debugutils: Don't consume preroll buffer twice
79640
79641 2010-06-01 21:32:11 +0200  Benjamin Otte <otte@redhat.com>
79642
79643         * ext/pulse/pulseutil.c:
79644           pulse: Style fix: use g_strdup() instead of printf()ing a simple string
79645
79646 2010-05-27 16:07:31 +0200  Benjamin Otte <otte@redhat.com>
79647
79648         * gst/debugutils/tests.c:
79649           debugutils: Replace md5 implementation with glib's
79650           https://bugzilla.gnome.org/show_bug.cgi?id=619824
79651
79652 2010-05-22 11:55:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79653
79654         * gst/avi/gstavimux.c:
79655           avimux: clean up code for avi header using a bytewriter
79656           https://bugzilla.gnome.org/show_bug.cgi?id=619293
79657
79658 2010-06-01 18:54:41 -0500  Pierre-Louis Bossart <pierre-louis.bossart@intel.com>
79659
79660         * configure.ac:
79661         * ext/pulse/pulsesink.c:
79662           pulsesink: optimize communication with PulseAudio using pa_stream_begin_write
79663
79664 2010-06-02 10:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79665
79666         * ext/pulse/pulsesink.c:
79667           pulsesink: Post provide-clock message on the bus if the clock appears/disappears
79668           Fixes bug #620277.
79669
79670 2010-06-01 23:49:17 -0700  David Schleef <ds@schleef.org>
79671
79672         * common:
79673           Automatic update of common submodule
79674           From 17f89e5 to 47683c1
79675
79676 2010-06-01 22:54:49 -0700  David Schleef <ds@schleef.org>
79677
79678         * common:
79679           Automatic update of common submodule
79680           From cdff0fb to 17f89e5
79681
79682 2010-06-01 20:45:29 +0200  Edward Hervey <bilboed@bilboed.com>
79683
79684         * gst/videomixer/videomixer.c:
79685           videomixer: filter caps returned from downstream with our pad template.
79686
79687 2010-06-01 16:56:32 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
79688
79689         * gst/matroska/matroska-mux.c:
79690           matroskamux: Remove more unneeded warnings
79691
79692 2010-06-01 16:54:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
79693
79694         * gst/matroska/ebml-write.c:
79695           matroskamux: remove unneeded warning
79696
79697 2010-06-01 16:49:14 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
79698
79699         * gst/matroska/ebml-write.c:
79700           matroskamux: remove unneeded debug statement
79701
79702 2010-06-01 16:24:53 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
79703
79704         * gst/matroska/matroska-mux.c:
79705         * gst/matroska/matroska-mux.h:
79706           matroskamux: change is-live property to indexed
79707
79708 2010-05-23 13:56:16 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
79709
79710         * gst/matroska/matroska-demux.c:
79711         * gst/matroska/matroska-mux.c:
79712           matroska: use the uint64 scaling functions
79713           In demuxer and muxer use the gst_util_uint64 scaling functions rather than
79714           standard integer division. Add warnings (to be changed to debug) for debugging
79715           the timestamp and duration.
79716
79717 2010-05-21 14:35:34 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
79718
79719         * gst/matroska/ebml-write.c:
79720         * gst/matroska/ebml-write.h:
79721         * gst/matroska/matroska-mux.c:
79722           matroskamux: set delta unit on all buffers except cluster start ones
79723
79724 2010-05-21 13:38:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
79725
79726         * gst/matroska/ebml-write.c:
79727         * gst/matroska/ebml-write.h:
79728         * gst/matroska/matroska-mux.c:
79729           matroskamux: store caps and set on buffers rather than using pad caps
79730
79731 2010-05-21 13:25:24 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
79732
79733         * gst/matroska/matroska-mux.c:
79734           matroskamux: make sure pads caps are set before any buffers pushed.
79735
79736 2010-05-21 13:14:04 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
79737
79738         * gst/matroska/ebml-write.c:
79739         * gst/matroska/ebml-write.h:
79740         * gst/matroska/matroska-mux.c:
79741           matroskamux: add streamheaders
79742
79743 2010-05-21 12:23:08 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
79744
79745         * gst/matroska/matroska-mux.c:
79746           matroskamux: no need to set cache twice
79747
79748 2010-05-21 01:59:53 +0200  Xavier Queralt <xqueralt@gmail.com>
79749
79750         * gst/matroska/matroska-mux.c:
79751           Do not create a SeekHeader, Cues, .. when doing live
79752
79753 2010-05-20 23:39:59 +0200  Xavier Queralt <xqueralt@gmail.com>
79754
79755         * gst/matroska/matroska-mux.c:
79756         * gst/matroska/matroska-mux.h:
79757           Add is-live property
79758
79759 2010-06-01 13:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79760
79761         * ext/jpeg/gstjpegdec.c:
79762           jpegdec: fix variable init
79763
79764 2010-05-28 16:37:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79765
79766         * gst/matroska/matroska-demux.c:
79767         * gst/matroska/matroska-demux.h:
79768         * gst/matroska/matroska-ids.h:
79769           matroskademux: improve reverse playback
79770           Slightly modify approach to also handle cases where cue entries do not reliably
79771           lead to initial keyframes.
79772           Fixes #619817.
79773
79774 2010-05-24 16:02:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79775
79776         * gst/deinterlace/gstdeinterlacemethod.h:
79777         * gst/deinterlace/tvtime/linear.c:
79778         * gst/deinterlace/tvtime/linearblend.c:
79779         * gst/deinterlace/tvtime/scalerbob.c:
79780         * gst/deinterlace/tvtime/tomsmocomp.c:
79781         * gst/deinterlace/tvtime/vfir.c:
79782         * gst/deinterlace/tvtime/weave.c:
79783         * gst/deinterlace/tvtime/weavebff.c:
79784         * gst/deinterlace/tvtime/weavetff.c:
79785           deinterlace: avoid gtk-doc confusing comments
79786
79787 2010-05-21 11:21:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79788
79789         * tests/check/Makefile.am:
79790         * tests/check/elements/matroskamux.c:
79791           matroskamux: adjust unit test to modified behaviour
79792
79793 2010-05-20 14:33:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79794
79795         * gst/matroska/ebml-write.c:
79796         * gst/matroska/ebml-write.h:
79797         * gst/matroska/matroska-mux.c:
79798           matroskamux: use write caching also when writing buffer data
79799           Specifically, this reduces pushing several small buffers for each
79800           data buffer and also avoids a seek for each buffer altogether
79801           (though a seek is still needed for each cluster).
79802           Fixes #619273.
79803
79804 2010-05-20 14:23:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79805
79806         * gst/matroska/ebml-write.c:
79807         * gst/matroska/ebml-write.h:
79808         * gst/matroska/matroska-mux.c:
79809           matroskamux: fix ebml write caching with bytewriter implementation
79810           Also cache a bit more during header writing.
79811           Fixes #619273.
79812
79813 2010-05-20 14:08:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79814
79815         * gst/matroska/ebml-write.c:
79816           matroskamux: use consistent debug category name for ebmlwrite
79817
79818 2010-05-18 14:44:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79819
79820         * gst/matroska/ebml-read.c:
79821         * gst/matroska/ebml-read.h:
79822         * gst/matroska/matroska-demux.c:
79823         * gst/matroska/matroska-demux.h:
79824           matroskademux: use bytereader based GstEbmlRead as a helper
79825           ... rather than basing on it by inheritance.
79826           Also use more common code for push and pull mode.
79827           Fixes #619198.
79828           Fixes #611117.
79829
79830 2010-06-01 15:47:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79831
79832         * gst/matroska/matroska-mux.c:
79833           matroskamux: _get_pad_template result needs no unref
79834
79835 2010-05-18 19:42:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79836
79837         * ext/libpng/gstpngenc.c:
79838           pngenc: Support 8 bit grayscale
79839           Adds support to 8 bit grayscale input
79840
79841 2010-05-18 14:46:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79842
79843         * ext/jpeg/gstjpegdec.c:
79844           jpegdec: Adds 8bit grayscale support
79845           Adds decoding support for jpeg images in 8 bit grayscale format.
79846
79847 2010-05-18 01:57:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79848
79849         * ext/jpeg/gstjpegenc.c:
79850           jpegenc: Accept grayscale as input
79851           Adds video/x-raw-grayscale (8 bit) support to jpegenc
79852
79853 2010-05-31 13:30:05 +0200  Edward Hervey <bilboed@bilboed.com>
79854
79855         * gst/videomixer/videomixer.c:
79856           videomixer: Implement sinkpad GetCapsFunction.
79857           This allows returning only the formats, width, height, framerate
79858           and pixel-aspect-ratio that downstream can support.
79859           https://bugzilla.gnome.org/show_bug.cgi?id=620148
79860
79861 2010-05-20 11:28:47 -0400  Tristan Matthews <tristan@sat.qc.ca>
79862
79863         * ext/lame/gstlamemp3enc.c:
79864           lamemp3enc: implement latency query
79865           The encoder's latency is deduced from the framesize. Fixes #618896.
79866
79867 2010-05-31 07:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79868
79869         * gst/matroska/matroska-demux.c:
79870           matroskademux: Don't compare running times with stream times when doing QoS
79871
79872 2010-05-27 21:06:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79873
79874         * gst/deinterlace/gstdeinterlace.c:
79875         * gst/deinterlace/gstdeinterlace.h:
79876           deinterlace: Don't reconfigure the caps when changing properties
79877           Fixes bug #619848.
79878
79879 2010-05-26 13:13:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79880
79881         * gst/alpha/gstalpha.c:
79882         * gst/alpha/gstalpha.h:
79883           alpha: Add property to allow passthrough mode
79884           This passthrough mode is used if the alpha method is "set"
79885           and the alpha value is 1.0.
79886           Fixes bug #617512.
79887
79888 2010-05-25 15:16:06 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
79889
79890         * gst/spectrum/gstspectrum.c:
79891           spectrum: support 24-bit width
79892           Fixes #619045
79893
79894 2010-05-24 21:50:58 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
79895
79896         * gst/spectrum/gstspectrum.c:
79897           spectrum: support arbitrary bit depth
79898           Partially fixes #619045
79899
79900 2010-05-25 05:36:46 +0200  Philip Jägenstedt <philipj@opera.com>
79901
79902         * gst/matroska/matroska-demux.c:
79903           matroskademux: fix deadlock introduced by video keyframe QoS
79904
79905 2010-05-23 09:32:08 +0200  Philip Jägenstedt <philipj@opera.com>
79906
79907         * gst/matroska/matroska-demux.c:
79908         * gst/matroska/matroska-ids.c:
79909         * gst/matroska/matroska-ids.h:
79910           matroskademux: skip buffers before a late keyframe (QoS)
79911           Before, vp8dec had no option but to decode all frames even if some/all
79912           of them would be late. With this change, performance when keyframes are
79913           frequent is helped a great deal. On my Thinkpad X60s, decoding a 20 s
79914           1080p sunflower encode with keyframes every 10 frames went from taking
79915           42 s with 5 frames shown to 21 s with 15 frames shown (still slow
79916           enough to count by hand). When keyframes are more sparse, you will
79917           still be able to catch up eventually, but the results won't be as
79918           noticable.
79919
79920 2010-05-14 17:57:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79921
79922         * gst/videomixer/videomixer.c:
79923         * gst/videomixer/videomixer.h:
79924         * gst/videomixer/videomixerpad.h:
79925           videomixer: Don't mix input with different pixel aspect ratios
79926           Fixes bug #618530.
79927
79928 2010-05-17 19:54:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79929
79930         * gst/deinterlace/tvtime/greedyh.asm:
79931         * gst/deinterlace/tvtime/greedyh.c:
79932           deinterlace: Add MMX/3DNow implementations of greedyh for UYVY
79933
79934 2010-05-17 19:16:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79935
79936         * gst/deinterlace/tvtime/greedyh.c:
79937           deinterlace: Fix UYVY implementation of greedyh to be actually used
79938
79939 2010-05-11 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79940
79941         * configure.ac:
79942         * ext/Makefile.am:
79943         * ext/gdk_pixbuf/Makefile.am:
79944         * ext/gdk_pixbuf/gstgdkpixbuf.c:
79945         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
79946         * ext/gdk_pixbuf/pixbufscale.c:
79947           gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3
79948
79949 2010-06-01 10:06:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79950
79951         * Makefile.am:
79952         * common:
79953         * win32/common/gstrtpbin-marshal.c:
79954         * win32/common/gstrtpbin-marshal.h:
79955         * win32/common/gstudp-enumtypes.c:
79956         * win32/common/gstudp-marshal.c:
79957         * win32/common/gstudp-marshal.h:
79958           win32: add more generated marshal and enumtype files to win32-update
79959
79960 2010-06-01 09:27:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79961
79962         * gst/matroska/matroska.c:
79963           Revert "matroska: add temporary webm typefinder"
79964           This reverts commit d148ec0ad2053abb0c38fc681a8953292985388f.
79965           We depend on -base git now, which has a webm typefinder in the usual
79966           place.
79967
79968 2010-06-01 09:26:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79969
79970         * gst/avi/gstavimux.c:
79971         * gst/flv/gstflvmux.c:
79972         * gst/matroska/matroska-mux.c:
79973           Revert "avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time"
79974           This reverts commit 6a9983cd20c48b96396229b3f94d0254a05ddf48.
79975           Rely on locking done in GstTagSetter in core git.
79976
79977 2010-06-01 09:23:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79978
79979         * configure.ac:
79980           configure: require core/base git
79981           For WebM typefinding and GstTagsetter fixes.
79982
79983 2010-06-01 09:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79984
79985         * configure.ac:
79986         * docs/plugins/inspect/plugin-1394.xml:
79987         * docs/plugins/inspect/plugin-aasink.xml:
79988         * docs/plugins/inspect/plugin-alaw.xml:
79989         * docs/plugins/inspect/plugin-alpha.xml:
79990         * docs/plugins/inspect/plugin-alphacolor.xml:
79991         * docs/plugins/inspect/plugin-annodex.xml:
79992         * docs/plugins/inspect/plugin-apetag.xml:
79993         * docs/plugins/inspect/plugin-audiofx.xml:
79994         * docs/plugins/inspect/plugin-auparse.xml:
79995         * docs/plugins/inspect/plugin-autodetect.xml:
79996         * docs/plugins/inspect/plugin-avi.xml:
79997         * docs/plugins/inspect/plugin-cacasink.xml:
79998         * docs/plugins/inspect/plugin-cairo.xml:
79999         * docs/plugins/inspect/plugin-cutter.xml:
80000         * docs/plugins/inspect/plugin-debug.xml:
80001         * docs/plugins/inspect/plugin-deinterlace.xml:
80002         * docs/plugins/inspect/plugin-dv.xml:
80003         * docs/plugins/inspect/plugin-efence.xml:
80004         * docs/plugins/inspect/plugin-effectv.xml:
80005         * docs/plugins/inspect/plugin-equalizer.xml:
80006         * docs/plugins/inspect/plugin-esdsink.xml:
80007         * docs/plugins/inspect/plugin-flac.xml:
80008         * docs/plugins/inspect/plugin-flv.xml:
80009         * docs/plugins/inspect/plugin-flxdec.xml:
80010         * docs/plugins/inspect/plugin-gconfelements.xml:
80011         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
80012         * docs/plugins/inspect/plugin-goom.xml:
80013         * docs/plugins/inspect/plugin-goom2k1.xml:
80014         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
80015         * docs/plugins/inspect/plugin-halelements.xml:
80016         * docs/plugins/inspect/plugin-icydemux.xml:
80017         * docs/plugins/inspect/plugin-id3demux.xml:
80018         * docs/plugins/inspect/plugin-imagefreeze.xml:
80019         * docs/plugins/inspect/plugin-interleave.xml:
80020         * docs/plugins/inspect/plugin-jpeg.xml:
80021         * docs/plugins/inspect/plugin-level.xml:
80022         * docs/plugins/inspect/plugin-matroska.xml:
80023         * docs/plugins/inspect/plugin-mulaw.xml:
80024         * docs/plugins/inspect/plugin-multifile.xml:
80025         * docs/plugins/inspect/plugin-multipart.xml:
80026         * docs/plugins/inspect/plugin-navigationtest.xml:
80027         * docs/plugins/inspect/plugin-oss4.xml:
80028         * docs/plugins/inspect/plugin-ossaudio.xml:
80029         * docs/plugins/inspect/plugin-png.xml:
80030         * docs/plugins/inspect/plugin-pulseaudio.xml:
80031         * docs/plugins/inspect/plugin-quicktime.xml:
80032         * docs/plugins/inspect/plugin-replaygain.xml:
80033         * docs/plugins/inspect/plugin-rtp.xml:
80034         * docs/plugins/inspect/plugin-rtsp.xml:
80035         * docs/plugins/inspect/plugin-shapewipe.xml:
80036         * docs/plugins/inspect/plugin-shout2send.xml:
80037         * docs/plugins/inspect/plugin-smpte.xml:
80038         * docs/plugins/inspect/plugin-soup.xml:
80039         * docs/plugins/inspect/plugin-spectrum.xml:
80040         * docs/plugins/inspect/plugin-speex.xml:
80041         * docs/plugins/inspect/plugin-taglib.xml:
80042         * docs/plugins/inspect/plugin-udp.xml:
80043         * docs/plugins/inspect/plugin-video4linux2.xml:
80044         * docs/plugins/inspect/plugin-videobox.xml:
80045         * docs/plugins/inspect/plugin-videocrop.xml:
80046         * docs/plugins/inspect/plugin-videofilter.xml:
80047         * docs/plugins/inspect/plugin-videomixer.xml:
80048         * docs/plugins/inspect/plugin-wavenc.xml:
80049         * docs/plugins/inspect/plugin-wavpack.xml:
80050         * docs/plugins/inspect/plugin-wavparse.xml:
80051         * docs/plugins/inspect/plugin-ximagesrc.xml:
80052         * docs/plugins/inspect/plugin-y4menc.xml:
80053         * win32/common/config.h:
80054           Back to development
80055
80056 === release 0.10.23 ===
80057
80058 2010-05-30 14:03:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80059
80060         * ChangeLog:
80061         * NEWS:
80062         * RELEASE:
80063         * configure.ac:
80064         * docs/plugins/inspect/plugin-1394.xml:
80065         * docs/plugins/inspect/plugin-aasink.xml:
80066         * docs/plugins/inspect/plugin-alaw.xml:
80067         * docs/plugins/inspect/plugin-alpha.xml:
80068         * docs/plugins/inspect/plugin-alphacolor.xml:
80069         * docs/plugins/inspect/plugin-annodex.xml:
80070         * docs/plugins/inspect/plugin-apetag.xml:
80071         * docs/plugins/inspect/plugin-audiofx.xml:
80072         * docs/plugins/inspect/plugin-auparse.xml:
80073         * docs/plugins/inspect/plugin-autodetect.xml:
80074         * docs/plugins/inspect/plugin-avi.xml:
80075         * docs/plugins/inspect/plugin-cacasink.xml:
80076         * docs/plugins/inspect/plugin-cairo.xml:
80077         * docs/plugins/inspect/plugin-cutter.xml:
80078         * docs/plugins/inspect/plugin-debug.xml:
80079         * docs/plugins/inspect/plugin-deinterlace.xml:
80080         * docs/plugins/inspect/plugin-dv.xml:
80081         * docs/plugins/inspect/plugin-efence.xml:
80082         * docs/plugins/inspect/plugin-effectv.xml:
80083         * docs/plugins/inspect/plugin-equalizer.xml:
80084         * docs/plugins/inspect/plugin-esdsink.xml:
80085         * docs/plugins/inspect/plugin-flac.xml:
80086         * docs/plugins/inspect/plugin-flv.xml:
80087         * docs/plugins/inspect/plugin-flxdec.xml:
80088         * docs/plugins/inspect/plugin-gconfelements.xml:
80089         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
80090         * docs/plugins/inspect/plugin-goom.xml:
80091         * docs/plugins/inspect/plugin-goom2k1.xml:
80092         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
80093         * docs/plugins/inspect/plugin-halelements.xml:
80094         * docs/plugins/inspect/plugin-icydemux.xml:
80095         * docs/plugins/inspect/plugin-id3demux.xml:
80096         * docs/plugins/inspect/plugin-imagefreeze.xml:
80097         * docs/plugins/inspect/plugin-interleave.xml:
80098         * docs/plugins/inspect/plugin-jpeg.xml:
80099         * docs/plugins/inspect/plugin-level.xml:
80100         * docs/plugins/inspect/plugin-matroska.xml:
80101         * docs/plugins/inspect/plugin-mulaw.xml:
80102         * docs/plugins/inspect/plugin-multifile.xml:
80103         * docs/plugins/inspect/plugin-multipart.xml:
80104         * docs/plugins/inspect/plugin-navigationtest.xml:
80105         * docs/plugins/inspect/plugin-oss4.xml:
80106         * docs/plugins/inspect/plugin-ossaudio.xml:
80107         * docs/plugins/inspect/plugin-png.xml:
80108         * docs/plugins/inspect/plugin-pulseaudio.xml:
80109         * docs/plugins/inspect/plugin-quicktime.xml:
80110         * docs/plugins/inspect/plugin-replaygain.xml:
80111         * docs/plugins/inspect/plugin-rtp.xml:
80112         * docs/plugins/inspect/plugin-rtsp.xml:
80113         * docs/plugins/inspect/plugin-shapewipe.xml:
80114         * docs/plugins/inspect/plugin-shout2send.xml:
80115         * docs/plugins/inspect/plugin-smpte.xml:
80116         * docs/plugins/inspect/plugin-soup.xml:
80117         * docs/plugins/inspect/plugin-spectrum.xml:
80118         * docs/plugins/inspect/plugin-speex.xml:
80119         * docs/plugins/inspect/plugin-taglib.xml:
80120         * docs/plugins/inspect/plugin-udp.xml:
80121         * docs/plugins/inspect/plugin-video4linux2.xml:
80122         * docs/plugins/inspect/plugin-videobox.xml:
80123         * docs/plugins/inspect/plugin-videocrop.xml:
80124         * docs/plugins/inspect/plugin-videofilter.xml:
80125         * docs/plugins/inspect/plugin-videomixer.xml:
80126         * docs/plugins/inspect/plugin-wavenc.xml:
80127         * docs/plugins/inspect/plugin-wavpack.xml:
80128         * docs/plugins/inspect/plugin-wavparse.xml:
80129         * docs/plugins/inspect/plugin-ximagesrc.xml:
80130         * docs/plugins/inspect/plugin-y4menc.xml:
80131         * gst-plugins-good.doap:
80132         * win32/common/config.h:
80133           Release 0.10.23
80134
80135 2010-05-30 14:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80136
80137         * po/af.po:
80138         * po/az.po:
80139         * po/bg.po:
80140         * po/ca.po:
80141         * po/cs.po:
80142         * po/da.po:
80143         * po/de.po:
80144         * po/el.po:
80145         * po/en_GB.po:
80146         * po/es.po:
80147         * po/eu.po:
80148         * po/fi.po:
80149         * po/fr.po:
80150         * po/hu.po:
80151         * po/id.po:
80152         * po/it.po:
80153         * po/ja.po:
80154         * po/lt.po:
80155         * po/lv.po:
80156         * po/mt.po:
80157         * po/nb.po:
80158         * po/nl.po:
80159         * po/or.po:
80160         * po/pl.po:
80161         * po/pt_BR.po:
80162         * po/ru.po:
80163         * po/sk.po:
80164         * po/sq.po:
80165         * po/sr.po:
80166         * po/sv.po:
80167         * po/tr.po:
80168         * po/uk.po:
80169         * po/vi.po:
80170         * po/zh_CN.po:
80171         * po/zh_HK.po:
80172         * po/zh_TW.po:
80173           Update .po files
80174
80175 2010-05-29 10:23:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80176
80177         * gst/flv/gstflvdemux.c:
80178           flvdemux: Fix position query
80179
80180 2010-05-28 15:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80181
80182         * gst/matroska/webm-mux.c:
80183           docs: remove unnecessary videorate element from webmmux example pipeline
80184
80185 2010-05-28 10:43:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80186
80187         * ext/jpeg/gstjpegenc.c:
80188           jpegenc: Keep variables in sane state after _reset
80189           When reseting, keep 'row' variables at a sane state after
80190           freeing to avoid it being freed again on _resync realloc
80191           when the element is reused.
80192           Fixes #619943
80193
80194 2010-05-27 18:08:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80195
80196         * gst/videobox/gstvideobox.c:
80197           videobox: Fix floating point to integer conversion for the alpha values
80198           Fixes bug #619835.
80199
80200 2010-05-26 08:54:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80201
80202         * configure.ac:
80203         * win32/common/config.h:
80204           0.10.22.3 pre-release
80205
80206 2010-05-26 00:33:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80207
80208         * po/af.po:
80209         * po/az.po:
80210         * po/bg.po:
80211         * po/ca.po:
80212         * po/cs.po:
80213         * po/da.po:
80214         * po/de.po:
80215         * po/el.po:
80216         * po/en_GB.po:
80217         * po/es.po:
80218         * po/eu.po:
80219         * po/fi.po:
80220         * po/fr.po:
80221         * po/hu.po:
80222         * po/id.po:
80223         * po/it.po:
80224         * po/ja.po:
80225         * po/lt.po:
80226         * po/lv.po:
80227         * po/mt.po:
80228         * po/nb.po:
80229         * po/nl.po:
80230         * po/or.po:
80231         * po/pl.po:
80232         * po/pt_BR.po:
80233         * po/ru.po:
80234         * po/sk.po:
80235         * po/sq.po:
80236         * po/sr.po:
80237         * po/sv.po:
80238         * po/tr.po:
80239         * po/uk.po:
80240         * po/vi.po:
80241         * po/zh_CN.po:
80242         * po/zh_HK.po:
80243         * po/zh_TW.po:
80244           po: update translations
80245
80246 2010-05-25 15:34:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80247
80248         * gst/wavparse/gstwavparse.c:
80249           wavparse: handle truncated input data at EOS in pull mode
80250           Fixes #617733.
80251
80252 2010-05-26 11:55:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80253
80254         * common:
80255           Automatic update of common submodule
80256           From 357b0db to fd7ca04
80257
80258 2010-05-25 21:14:05 +0200  Robert Swain <robert.swain@collabora.co.uk>
80259
80260         * gst/qtdemux/qtdemux.c:
80261           qtdemux: Round timestamp up when scaling to mov format
80262           Fix timestamp rounding to allow the correct index to be located.
80263           The issue was that scaling from GStreamer time format to mov time format was
80264           rounding down causing the timestamp of the newsegment event received after a
80265           flushing keyframe seek to find the sample index before the one it should
80266           causing further backward seeking to the keyframe prior until no rounding error
80267           occurred.
80268           Rounding up when scaling to mov format has the desired effect, and it is
80269           not clear whether just the _round () variant would be sufficient.
80270           Fixes bug #619105
80271
80272 2010-05-24 17:26:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80273
80274         * gst/avi/gstavimux.c:
80275         * gst/flv/gstflvmux.c:
80276         * gst/matroska/matroska-mux.c:
80277           avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time
80278           This is a temporary fix for the release only.
80279           Fixes #619533.
80280
80281 2010-05-25 17:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80282
80283         * gst/rtp/gstrtptheoradepay.c:
80284         * gst/rtp/gstrtptheorapay.c:
80285           rtptheora: remove delivery-method from caps
80286           We can accept all delivery methods so don't advertise anything on the caps or
80287           parse anything, we will handle whatever we receive.
80288           Fixes #618940
80289
80290 2010-05-25 15:40:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80291
80292         * gst/matroska/matroska.c:
80293           matroska: add temporary webm typefinder
80294           Add webm typefinder just for the release, so webm works for
80295           people whose distros don't patch gst-plugins-base as well.
80296           We'll remove this again after the release.
80297
80298 2010-05-23 11:17:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80299
80300         * gst/matroska/webm-mux.c:
80301           docs: add some pipeline examples to webmmux docs
80302
80303 2010-05-21 12:27:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80304
80305         * docs/plugins/Makefile.am:
80306         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
80307         * docs/plugins/gst-plugins-good-plugins-sections.txt:
80308         * docs/plugins/gst-plugins-good-plugins.args:
80309         * docs/plugins/gst-plugins-good-plugins.hierarchy:
80310         * docs/plugins/gst-plugins-good-plugins.interfaces:
80311         * docs/plugins/inspect/plugin-1394.xml:
80312         * docs/plugins/inspect/plugin-aasink.xml:
80313         * docs/plugins/inspect/plugin-alaw.xml:
80314         * docs/plugins/inspect/plugin-alpha.xml:
80315         * docs/plugins/inspect/plugin-alphacolor.xml:
80316         * docs/plugins/inspect/plugin-annodex.xml:
80317         * docs/plugins/inspect/plugin-apetag.xml:
80318         * docs/plugins/inspect/plugin-audiofx.xml:
80319         * docs/plugins/inspect/plugin-auparse.xml:
80320         * docs/plugins/inspect/plugin-autodetect.xml:
80321         * docs/plugins/inspect/plugin-avi.xml:
80322         * docs/plugins/inspect/plugin-cacasink.xml:
80323         * docs/plugins/inspect/plugin-cairo.xml:
80324         * docs/plugins/inspect/plugin-cutter.xml:
80325         * docs/plugins/inspect/plugin-debug.xml:
80326         * docs/plugins/inspect/plugin-deinterlace.xml:
80327         * docs/plugins/inspect/plugin-dv.xml:
80328         * docs/plugins/inspect/plugin-efence.xml:
80329         * docs/plugins/inspect/plugin-effectv.xml:
80330         * docs/plugins/inspect/plugin-equalizer.xml:
80331         * docs/plugins/inspect/plugin-esdsink.xml:
80332         * docs/plugins/inspect/plugin-flac.xml:
80333         * docs/plugins/inspect/plugin-flv.xml:
80334         * docs/plugins/inspect/plugin-flxdec.xml:
80335         * docs/plugins/inspect/plugin-gconfelements.xml:
80336         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
80337         * docs/plugins/inspect/plugin-goom.xml:
80338         * docs/plugins/inspect/plugin-goom2k1.xml:
80339         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
80340         * docs/plugins/inspect/plugin-halelements.xml:
80341         * docs/plugins/inspect/plugin-icydemux.xml:
80342         * docs/plugins/inspect/plugin-id3demux.xml:
80343         * docs/plugins/inspect/plugin-imagefreeze.xml:
80344         * docs/plugins/inspect/plugin-interleave.xml:
80345         * docs/plugins/inspect/plugin-jpeg.xml:
80346         * docs/plugins/inspect/plugin-level.xml:
80347         * docs/plugins/inspect/plugin-matroska.xml:
80348         * docs/plugins/inspect/plugin-mulaw.xml:
80349         * docs/plugins/inspect/plugin-multifile.xml:
80350         * docs/plugins/inspect/plugin-multipart.xml:
80351         * docs/plugins/inspect/plugin-navigationtest.xml:
80352         * docs/plugins/inspect/plugin-oss4.xml:
80353         * docs/plugins/inspect/plugin-ossaudio.xml:
80354         * docs/plugins/inspect/plugin-png.xml:
80355         * docs/plugins/inspect/plugin-pulseaudio.xml:
80356         * docs/plugins/inspect/plugin-quicktime.xml:
80357         * docs/plugins/inspect/plugin-replaygain.xml:
80358         * docs/plugins/inspect/plugin-rtp.xml:
80359         * docs/plugins/inspect/plugin-rtsp.xml:
80360         * docs/plugins/inspect/plugin-shapewipe.xml:
80361         * docs/plugins/inspect/plugin-shout2send.xml:
80362         * docs/plugins/inspect/plugin-smpte.xml:
80363         * docs/plugins/inspect/plugin-soup.xml:
80364         * docs/plugins/inspect/plugin-spectrum.xml:
80365         * docs/plugins/inspect/plugin-speex.xml:
80366         * docs/plugins/inspect/plugin-taglib.xml:
80367         * docs/plugins/inspect/plugin-udp.xml:
80368         * docs/plugins/inspect/plugin-video4linux2.xml:
80369         * docs/plugins/inspect/plugin-videobox.xml:
80370         * docs/plugins/inspect/plugin-videocrop.xml:
80371         * docs/plugins/inspect/plugin-videofilter.xml:
80372         * docs/plugins/inspect/plugin-videomixer.xml:
80373         * docs/plugins/inspect/plugin-wavenc.xml:
80374         * docs/plugins/inspect/plugin-wavpack.xml:
80375         * docs/plugins/inspect/plugin-wavparse.xml:
80376         * docs/plugins/inspect/plugin-ximagesrc.xml:
80377         * docs/plugins/inspect/plugin-y4menc.xml:
80378           docs: add webmmux to docs
80379
80380 2010-05-21 13:01:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80381
80382         * docs/plugins/inspect/plugin-matroska.xml:
80383         * gst/matroska/matroska-demux.c:
80384         * gst/matroska/matroska.c:
80385         * gst/matroska/webm-mux.c:
80386           matroska: fix up plugin and element descriptions a bit
80387
80388 2010-05-21 12:47:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80389
80390         * gst/matroska/Makefile.am:
80391         * gst/matroska/matroska-mux.c:
80392         * gst/matroska/matroska-mux.h:
80393         * gst/matroska/matroska.c:
80394         * gst/matroska/webm-mux.c:
80395         * gst/matroska/webm-mux.h:
80396           matroska: move webmmux into own source files
80397           Makes things easier for gtk-doc.
80398
80399 2010-05-21 12:26:05 +0500  Christian Schaller <christian.schaller@collabora.co.uk>
80400
80401         * gst-plugins-good.spec.in:
80402           Update spec file with latest changes
80403
80404 2010-05-20 20:01:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80405
80406         * gst/matroska/matroska-demux.c:
80407         * gst/matroska/matroska-ids.c:
80408         * gst/matroska/matroska-ids.h:
80409         * gst/matroska/matroska-mux.c:
80410           matroska: Remove the doctype enum, it's not needed anymore
80411
80412 2010-05-20 19:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80413
80414         * gst/matroska/matroska-mux.c:
80415         * gst/matroska/matroska-mux.h:
80416           webmmux: Add new webmmux element that only supports muxing of WebM
80417           ...and remove the doctype property from matroskamux again.
80418
80419 2010-05-20 17:31:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80420
80421         * tests/check/elements/matroskamux.c:
80422           matroskamux: unit test checks version 1 files
80423
80424 2010-05-18 15:27:06 -0400  Tristan Matthews <tristan@sat.qc.ca>
80425
80426         * ext/speex/gstspeexenc.c:
80427           speex: fix latency query
80428           Speex should report 30 ms latency for narrowband mode, 34 otherwise.
80429           Fixes #619018
80430
80431 2010-05-18 21:04:32 +0800  Philip <philipj@opera.com>
80432
80433         * gst/matroska/ebml-read.c:
80434           ebmlread: rm floatcast.h include (not used)
80435
80436 2010-05-17 05:36:00 +0200  Philip Jägenstedt <philipj@opera.com>
80437
80438         * gst/matroska/matroska-mux.c:
80439           matroskamux: bump default doctype version to 2
80440           In this day and age this should be safe. There's otherwise a risk people
80441           will be creating unneccessarily big WebM files as they can't use
80442           SimpleBlock in v1.
80443
80444 2010-05-17 05:27:44 +0200  Philip Jägenstedt <philipj@opera.com>
80445
80446         * gst/matroska/matroska-demux.c:
80447         * gst/matroska/matroska-mux.c:
80448           matroska: handle matroska and webm doctype versions equally
80449           The original plan was to let WebM v1 be the same as Matroska v2 (with
80450           extra constraints), but for simplicity it was decided to handle the
80451           versions equally, such that e.g. SimpleBlock is only allowed in WebM v2.
80452
80453 2010-05-13 12:10:54 +0200  Philip Jägenstedt <philipj@opera.com>
80454
80455         * gst/matroska/matroska-demux.c:
80456           matroskademux: Verify lace size in _parse_blockgroup_or_simpleblock
80457           Failure to do this for corrupt input can cause a subbuffer bigger
80458           than the actual buffer to be created, quickly leading to segfault.
80459           Test case:
80460           bug_s222005751_r0.001____memcpy.webm
80461
80462 2010-05-13 10:23:10 +0200  Philip Jägenstedt <philipj@opera.com>
80463
80464         * gst/matroska/matroska-demux.c:
80465           ebml: crude hack to avoid crashing on unexpected metadata
80466           The comment says this cannot happen, but it did and I don't know
80467           why. This is not the correct fix, needs investigation. Test case:
80468           bug_s555010094_r0.0005:0.008____IA__g_assertion_message_expr.webm
80469
80470 2010-05-13 09:18:56 +0200  Philip Jägenstedt <philipj@opera.com>
80471
80472         * gst/matroska/ebml-read.c:
80473           ebml: don't modify out str if returning an error in _read_ascii
80474           This is a regression from ASCII validation changes. Test case:
80475           bug_s66876390_r0.001____malloc_printerr.webm
80476
80477 2010-05-12 13:16:28 +0200  Philip Jägenstedt <philipj@opera.com>
80478
80479         * gst/matroska/ebml-read.c:
80480           ebml: Validate 7-bit ASCII in gst_ebml_read_ascii
80481           This was triggering an UTF-8 assertion in gst_caps_set_simple for
80482           corrupt files with garbage as codec id. Test case:
80483           gstreamer_error_trying_to_set_invalid_utf8_as_codec_id.webm
80484           Old gst_ebml_read_ascii renamed to gst_ebml_read_string, also used by
80485           gst_ebml_read_utf8. Unlike for UTF-8, failure to validate is an error,
80486           as gst_ebml_read_ascii is used for reading doctype and codec id and we
80487           might just as well give up early in those cases.
80488
80489 2010-05-12 14:30:18 +0200  Philip Jägenstedt <philipj@opera.com>
80490
80491         * gst/matroska/matroska-demux.c:
80492           matroskademux: Ignore unexpected CodecState
80493           Because GstMatroskaTrackContext *stream is set up in the first
80494           SimpleBlock or Block, a rogue CodecState otherwise causes a segfault on
80495           derefencing the NULL pointer. Test case:
80496           bug_s5506167_r0.001____gst_matroska_demux_parse_blockgroup_or_simpleblock.webm
80497
80498 2010-05-10 06:00:49 +0200  Philip Jägenstedt <philipj@opera.com>
80499
80500         * gst/matroska/matroska-demux.c:
80501           matroskademux: Add video/webm sink caps
80502
80503 2010-05-09 19:46:51 +0200  Philip Jägenstedt <philip@foolip.org>
80504
80505         * gst/matroska/matroska-mux.c:
80506           matroskamux: Use SimpleBlock for WebM when possible
80507
80508 2010-05-09 19:28:59 +0200  Philip Jägenstedt <philip@foolip.org>
80509
80510         * gst/matroska/matroska-demux.c:
80511           matroskademux: Support "webm" DocType
80512
80513 2010-05-09 12:35:10 +0200  Philip Jägenstedt <philip@foolip.org>
80514
80515         * gst/matroska/matroska-mux.c:
80516         * gst/matroska/matroska-mux.h:
80517           matroskamux: rename matroska_version to doctype_version
80518
80519 2010-05-09 12:09:57 +0200  Philip Jägenstedt <philip@foolip.org>
80520
80521         * gst/matroska/matroska-ids.c:
80522         * gst/matroska/matroska-ids.h:
80523         * gst/matroska/matroska-mux.c:
80524         * gst/matroska/matroska-mux.h:
80525           matroskamux: Support "webm" DocType
80526
80527 2010-05-12 18:38:48 -0700  David Schleef <ds@schleef.org>
80528
80529         * gst/qtdemux/qtdemux.c:
80530           qtdemux: Add VP8
80531
80532 2010-04-27 15:26:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80533
80534         * gst/matroska/matroska-demux.c:
80535         * gst/matroska/matroska-ids.h:
80536         * gst/matroska/matroska-mux.c:
80537           matroskamux: Add support for On2 VP8
80538           ...matroskademux automatically supports it through libgstriff.
80539
80540 2010-04-27 15:25:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80541
80542         * gst/avi/gstavimux.c:
80543           avimux: Add support for On2 VP8
80544           ...avidemux automatically supports it through libgstriff.
80545
80546 2010-05-17 17:17:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80547
80548         * ext/pulse/pulsesink.c:
80549         * ext/pulse/pulsesrc.c:
80550           pulse: Don't lock the mainloop in NULL
80551
80552 2010-05-15 21:15:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80553
80554         * configure.ac:
80555           configure: Use = instead of == in shell scripts for equality checks
80556
80557 2010-05-14 18:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80558
80559         * configure.ac:
80560         * win32/common/config.h:
80561           0.10.22.2 pre-release
80562
80563 2010-05-14 18:24:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80564
80565         * common:
80566           Automatic update of common submodule
80567           From 4d67bd6 to 357b0db
80568
80569 2010-05-14 18:16:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80570
80571         * tests/check/elements/souphttpsrc.c:
80572           tests: fix leak in souphttpsrc unit test
80573           Unref server objects when done. Fixes check-valgrind.
80574
80575 2010-05-14 17:30:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80576
80577         * ext/jpeg/gstjpegenc.c:
80578           jpegenc: fix two leaks
80579           Don't leak othercaps or jpegenc ref.
80580
80581 2010-05-13 13:01:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80582
80583         * gst/rtpmanager/gstrtpbin.c:
80584           rtpbin: fix docs
80585           Documentation error spotted by tony <caicai0119 at gmail.com>
80586           Fixes #618419
80587
80588 2010-05-11 13:18:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
80589
80590         * gst/rtp/gstrtptheoradepay.c:
80591           rtptheoradepay: make delivery-method parameter optional
80592           It probably will not be in the final RFC as it is not in RFC 5215 for Vorbis.
80593           If there is a configuration specified, assume it is in-line and if nothing is
80594           specified, assume it is in-band.
80595           https://bugzilla.gnome.org/show_bug.cgi?id=618386
80596
80597 2010-05-13 12:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80598
80599         * ext/jpeg/gstjpegdec.c:
80600           jpegdec: increase acceptable output sizes
80601           We can perfectly decode 1x1 images so lower the min width and height to 1.
80602           Fixes #618392
80603
80604 2010-05-13 11:30:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80605
80606         * gst/rtp/gstrtpceltpay.c:
80607           celtpay: fix queue duration calculations
80608           Don't blindly add the durations of incomming buffers to the total queued
80609           duration because it might be invalid. Mark the total queued duration invalid
80610           when we receive an invalid incomming timestamp because that's when we lose track
80611           of the total queued duration.
80612           Fixes #618324
80613
80614 2010-05-10 11:14:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80615
80616         * gst/rtp/gstrtph264pay.c:
80617           rtph264pay: extract SPS and PPS from property provided parameter set
80618           ... so it can also be regularly inserted into the stream if so configured.
80619           Fixes #617164.
80620
80621 2010-05-11 22:28:08 +0200  Alessandro Decina <alessandro.d@gmail.com>
80622
80623         * sys/osxvideo/osxvideosink.m:
80624           osxvideosink: allow switching views at runtime.
80625
80626 2010-05-11 20:26:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80627
80628         * gst/rtp/Makefile.am:
80629           rtp: dist missing header file to fix make distcheck
80630
80631 2010-05-11 19:05:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80632
80633         * sys/oss4/oss4-sink.c:
80634           oss4: minor cleanup
80635           Remove fixed FIXME, change finalise to finalize for consistency.
80636
80637 2010-05-11 19:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80638
80639         * docs/plugins/Makefile.am:
80640         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
80641         * docs/plugins/gst-plugins-good-plugins-sections.txt:
80642         * docs/plugins/gst-plugins-good-plugins.args:
80643         * docs/plugins/gst-plugins-good-plugins.hierarchy:
80644         * docs/plugins/gst-plugins-good-plugins.interfaces:
80645         * docs/plugins/inspect/plugin-oss4.xml:
80646           docs: add oss4 elements to docs
80647
80648 2010-05-11 16:09:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80649
80650         * po/af.po:
80651         * po/az.po:
80652         * po/bg.po:
80653         * po/ca.po:
80654         * po/cs.po:
80655         * po/da.po:
80656         * po/de.po:
80657         * po/el.po:
80658         * po/en_GB.po:
80659         * po/es.po:
80660         * po/eu.po:
80661         * po/fi.po:
80662         * po/fr.po:
80663         * po/hu.po:
80664         * po/id.po:
80665         * po/it.po:
80666         * po/ja.po:
80667         * po/ky.po:
80668         * po/lt.po:
80669         * po/lv.po:
80670         * po/mt.po:
80671         * po/nb.po:
80672         * po/nl.po:
80673         * po/or.po:
80674         * po/pl.po:
80675         * po/pt_BR.po:
80676         * po/ru.po:
80677         * po/sk.po:
80678         * po/sq.po:
80679         * po/sr.po:
80680         * po/sv.po:
80681         * po/tr.po:
80682         * po/uk.po:
80683         * po/vi.po:
80684         * po/zh_CN.po:
80685         * po/zh_HK.po:
80686         * po/zh_TW.po:
80687           po: move oss4 strings from -bad to -good
80688
80689 2010-05-11 16:08:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80690
80691         * configure.ac:
80692         * gst-plugins-good.spec.in:
80693         * po/POTFILES.in:
80694         * sys/Makefile.am:
80695         * tests/icles/.gitignore:
80696         * tests/icles/Makefile.am:
80697           Move oss4 plugin from -bad to -good
80698           Hook up build infrastructure, docs and tests.
80699           Fixes #614305.
80700
80701 2010-04-29 13:18:58 +0100  Brian Cameron <brian.cameron@oracle.com>
80702
80703         * sys/oss4/oss4-sink.c:
80704         * sys/oss4/oss4-sink.h:
80705           oss4sink: implement GstStreamVolume interface and add mute and volume properties
80706           OSS4 supports per-stream volume control, so expose this using the right
80707           API, so that playbin2 and applications like totem can make use of it
80708           (instead of using a volume element for volume control).
80709           Fixes #614305.
80710
80711 2010-04-08 10:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80712
80713         * sys/oss4/oss4-audio.c:
80714           oss4: 8-bit PCM audio caps don't need an endianness field
80715
80716 2010-04-08 10:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80717
80718         * sys/oss4/oss4-audio.c:
80719           oss4: don't iterate the formats table twice for each entry
80720           When iterating the formats table, we can just pass the whole
80721           entry to our helper function, which avoids iterating the table
80722           again to find the entry structure from the passed format id.
80723
80724 2010-03-30 11:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80725
80726         * sys/oss4/oss4-audio.c:
80727           oss4: also accept formats not natively supported
80728           Also accept formats that are not natively supported by the
80729           hardware, OSS4 can convert them internally. List the native
80730           formats first in the caps though, to express our preference
80731           for the native formats. We need this in order to support the
80732           case properly where the audio hardware supports only e.g.
80733           little endian PCM, but the host is big endian, since many
80734           audio elements only support native endianness and make the
80735           reasonable assumption that any audiosink will be able to
80736           handle audio in native endianness.
80737           Based on patch by Jerry Tan <jerry.tan@sun.com>
80738           Fixes #614317.
80739
80740 2010-03-30 01:14:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80741
80742         * sys/oss4/oss4-mixer.c:
80743           oss4: add comment for translators
80744           Not that that will make these strings much better. Also remove i18n
80745           marker where it doesn't make sense.
80746
80747 2010-03-22 16:13:12 +0100  Benjamin Otte <otte@redhat.com>
80748
80749         * sys/oss4/oss4-mixer.c:
80750           oss4: Refactor code to make it look more modern
80751           A side effect is that it passes -Wformat-nonliteral and doesn't read
80752           invalid memory in some cases, like when the mixer track contains
80753           a % sign or there is a number but not a known mixer name.
80754
80755 2010-03-22 14:09:24 +0100  Benjamin Otte <otte@redhat.com>
80756
80757         * sys/oss4/oss4-mixer.c:
80758           oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
80759           We to the strdup inside gst_oss4_mixer_control_get_translated_name()
80760           instead of in the only caller.
80761
80762 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
80763
80764         * sys/oss4/oss4-mixer.c:
80765           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
80766           And fix all warnings
80767
80768 2010-01-20 13:29:52 +0100  Benjamin Otte <otte@redhat.com>
80769
80770         * sys/oss4/oss4-mixer.c:
80771           Fix compiler warning about unused return value
80772
80773 2009-08-21 01:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80774
80775         * tests/icles/test-oss4.c:
80776           tests: fix test-oss4 to treat an empty device name the same as a NULL name
80777
80778 2009-07-16 13:55:14 +0100  Jan Schmidt <thaytan@noraisin.net>
80779
80780         * sys/oss4/oss4-mixer.c:
80781           oss4: Attempt to fix a compiler warning
80782           Don't store a const gchar * in a non-const gchar * local var.
80783           Also, make the translation string function static since it's only
80784           used in the one file.
80785
80786 2009-06-10 19:21:21 +0100  Garrett D'Amore <garrett.damore@sun.com>
80787
80788         * sys/oss4/oss4-audio.c:
80789         * sys/oss4/oss4-mixer-slider.c:
80790         * sys/oss4/oss4-mixer-switch.c:
80791         * sys/oss4/oss4-mixer.c:
80792           oss4: Enhancements to the mixer and audio output
80793           Code cleanups, general improvements, support for the
80794           new mixer flags in latest gst-plugins-base.
80795           Fixes: #584252
80796           Patch By: Brian Cameron <brian.cameron@sun.com>
80797           Patch By: Garrett D'Amore <garrett.damore@sun.com>
80798
80799 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80800
80801         * sys/oss4/oss4-mixer.c:
80802           Make build without warnings with debugging disabled
80803
80804 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80805
80806           Don't install static libs for plugins. Fixes #550851 for -bad.
80807           Original commit message from CVS:
80808           * ext/alsaspdif/Makefile.am:
80809           * ext/amrwb/Makefile.am:
80810           * ext/apexsink/Makefile.am:
80811           * ext/arts/Makefile.am:
80812           * ext/artsd/Makefile.am:
80813           * ext/audiofile/Makefile.am:
80814           * ext/audioresample/Makefile.am:
80815           * ext/bz2/Makefile.am:
80816           * ext/cdaudio/Makefile.am:
80817           * ext/celt/Makefile.am:
80818           * ext/dc1394/Makefile.am:
80819           * ext/dirac/Makefile.am:
80820           * ext/directfb/Makefile.am:
80821           * ext/divx/Makefile.am:
80822           * ext/dts/Makefile.am:
80823           * ext/faac/Makefile.am:
80824           * ext/faad/Makefile.am:
80825           * ext/gsm/Makefile.am:
80826           * ext/hermes/Makefile.am:
80827           * ext/ivorbis/Makefile.am:
80828           * ext/jack/Makefile.am:
80829           * ext/jp2k/Makefile.am:
80830           * ext/ladspa/Makefile.am:
80831           * ext/lcs/Makefile.am:
80832           * ext/libfame/Makefile.am:
80833           * ext/libmms/Makefile.am:
80834           * ext/metadata/Makefile.am:
80835           * ext/mpeg2enc/Makefile.am:
80836           * ext/mplex/Makefile.am:
80837           * ext/musepack/Makefile.am:
80838           * ext/musicbrainz/Makefile.am:
80839           * ext/mythtv/Makefile.am:
80840           * ext/nas/Makefile.am:
80841           * ext/neon/Makefile.am:
80842           * ext/ofa/Makefile.am:
80843           * ext/polyp/Makefile.am:
80844           * ext/resindvd/Makefile.am:
80845           * ext/sdl/Makefile.am:
80846           * ext/shout/Makefile.am:
80847           * ext/snapshot/Makefile.am:
80848           * ext/sndfile/Makefile.am:
80849           * ext/soundtouch/Makefile.am:
80850           * ext/spc/Makefile.am:
80851           * ext/swfdec/Makefile.am:
80852           * ext/tarkin/Makefile.am:
80853           * ext/theora/Makefile.am:
80854           * ext/timidity/Makefile.am:
80855           * ext/twolame/Makefile.am:
80856           * ext/x264/Makefile.am:
80857           * ext/xine/Makefile.am:
80858           * ext/xvid/Makefile.am:
80859           * gst-libs/gst/app/Makefile.am:
80860           * gst-libs/gst/dshow/Makefile.am:
80861           * gst/aiffparse/Makefile.am:
80862           * gst/app/Makefile.am:
80863           * gst/audiobuffer/Makefile.am:
80864           * gst/bayer/Makefile.am:
80865           * gst/cdxaparse/Makefile.am:
80866           * gst/chart/Makefile.am:
80867           * gst/colorspace/Makefile.am:
80868           * gst/dccp/Makefile.am:
80869           * gst/deinterlace/Makefile.am:
80870           * gst/deinterlace2/Makefile.am:
80871           * gst/dvdspu/Makefile.am:
80872           * gst/festival/Makefile.am:
80873           * gst/filter/Makefile.am:
80874           * gst/flacparse/Makefile.am:
80875           * gst/flv/Makefile.am:
80876           * gst/games/Makefile.am:
80877           * gst/h264parse/Makefile.am:
80878           * gst/librfb/Makefile.am:
80879           * gst/mixmatrix/Makefile.am:
80880           * gst/modplug/Makefile.am:
80881           * gst/mpeg1sys/Makefile.am:
80882           * gst/mpeg4videoparse/Makefile.am:
80883           * gst/mpegdemux/Makefile.am:
80884           * gst/mpegtsmux/Makefile.am:
80885           * gst/mpegvideoparse/Makefile.am:
80886           * gst/mve/Makefile.am:
80887           * gst/nsf/Makefile.am:
80888           * gst/nuvdemux/Makefile.am:
80889           * gst/overlay/Makefile.am:
80890           * gst/passthrough/Makefile.am:
80891           * gst/pcapparse/Makefile.am:
80892           * gst/playondemand/Makefile.am:
80893           * gst/rawparse/Makefile.am:
80894           * gst/real/Makefile.am:
80895           * gst/rtjpeg/Makefile.am:
80896           * gst/rtpmanager/Makefile.am:
80897           * gst/scaletempo/Makefile.am:
80898           * gst/sdp/Makefile.am:
80899           * gst/selector/Makefile.am:
80900           * gst/smooth/Makefile.am:
80901           * gst/smoothwave/Makefile.am:
80902           * gst/speed/Makefile.am:
80903           * gst/speexresample/Makefile.am:
80904           * gst/stereo/Makefile.am:
80905           * gst/subenc/Makefile.am:
80906           * gst/tta/Makefile.am:
80907           * gst/vbidec/Makefile.am:
80908           * gst/videodrop/Makefile.am:
80909           * gst/videosignal/Makefile.am:
80910           * gst/virtualdub/Makefile.am:
80911           * gst/vmnc/Makefile.am:
80912           * gst/y4m/Makefile.am:
80913           * sys/acmenc/Makefile.am:
80914           * sys/cdrom/Makefile.am:
80915           * sys/dshowdecwrapper/Makefile.am:
80916           * sys/dshowsrcwrapper/Makefile.am:
80917           * sys/dvb/Makefile.am:
80918           * sys/dxr3/Makefile.am:
80919           * sys/fbdev/Makefile.am:
80920           * sys/oss4/Makefile.am:
80921           * sys/qcam/Makefile.am:
80922           * sys/qtwrapper/Makefile.am:
80923           * sys/vcd/Makefile.am:
80924           * sys/wininet/Makefile.am:
80925           * win32/common/config.h:
80926           Don't install static libs for plugins. Fixes #550851 for -bad.
80927
80928 2008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80929
80930           sys/oss4/: Add some spaces in translateable strings.
80931           Original commit message from CVS:
80932           * sys/oss4/oss4-mixer.c:
80933           * sys/oss4/oss4-sink.c:
80934           * sys/oss4/oss4-source.c:
80935           Add some spaces in translateable strings.
80936           Fixes: #555969 #555968 #555965
80937
80938 2008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
80939
80940           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
80941           Original commit message from CVS:
80942           Patch by: Frederic Crozat <fcrozat@mandriva.org>
80943           * ext/sndfile/gstsf.c: (plugin_init):
80944           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
80945           * sys/oss4/oss4-audio.c: (plugin_init):
80946           Make sure gettext returns translations in UTF-8 encoding rather
80947           than in the current locale encoding (#546822).
80948
80949 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80950
80951           Final round of doc updates.
80952           Original commit message from CVS:
80953           * gst/rtpmanager/gstrtpjitterbuffer.c:
80954           * gst/speed/gstspeed.c:
80955           * gst/speexresample/gstspeexresample.c:
80956           * gst/videosignal/gstvideoanalyse.c:
80957           * gst/videosignal/gstvideodetect.c:
80958           * gst/videosignal/gstvideomark.c:
80959           * sys/dvb/gstdvbsrc.c:
80960           * sys/oss4/oss4-mixer.c:
80961           * sys/oss4/oss4-sink.c:
80962           * sys/oss4/oss4-source.c:
80963           * sys/wininet/gstwininetsrc.c:
80964           Final round of doc updates.
80965
80966 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80967
80968           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
80969           Original commit message from CVS:
80970           * ext/dc1394/gstdc1394.c:
80971           * ext/ivorbis/vorbisdec.c:
80972           * ext/jack/gstjackaudiosink.c:
80973           * ext/metadata/gstmetadatademux.c:
80974           * ext/mythtv/gstmythtvsrc.c:
80975           * ext/theora/theoradec.c:
80976           * gst-libs/gst/app/gstappsink.c:
80977           * gst/bayer/gstbayer2rgb.c:
80978           * gst/deinterlace/gstdeinterlace.c:
80979           * gst/rawparse/gstaudioparse.c:
80980           * gst/rawparse/gstvideoparse.c:
80981           * gst/rtpmanager/gstrtpbin.c:
80982           * gst/rtpmanager/gstrtpclient.c:
80983           * gst/rtpmanager/gstrtpjitterbuffer.c:
80984           * gst/rtpmanager/gstrtpptdemux.c:
80985           * gst/rtpmanager/gstrtpsession.c:
80986           * gst/rtpmanager/gstrtpssrcdemux.c:
80987           * gst/selector/gstinputselector.c:
80988           * gst/selector/gstoutputselector.c:
80989           * gst/videosignal/gstvideoanalyse.c:
80990           * gst/videosignal/gstvideodetect.c:
80991           * gst/videosignal/gstvideomark.c:
80992           * sys/oss4/oss4-mixer.c:
80993           * sys/oss4/oss4-sink.c:
80994           * sys/oss4/oss4-source.c:
80995           Do not use short_description in section docs for elements. We extract
80996           them from element details and there will be warnings if they differ.
80997           Also fixing up the ChangeLog order.
80998
80999 2008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81000
81001           tests/icles/test-oss4.c: Include stdlib.h.
81002           Original commit message from CVS:
81003           * tests/icles/test-oss4.c:
81004           Include stdlib.h.
81005
81006 2008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
81007
81008           tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
81009           Original commit message from CVS:
81010           * tests/icles/.cvsignore:
81011           * tests/icles/Makefile.am:
81012           * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
81013           (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
81014           (probe_details), (probe_element), (main):
81015           Small oss4 test that probes for available devices and retrieves
81016           their caps and mixer tracks and all that. Also allows testing of
81017           mixer change messages on the bus.
81018
81019 2008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
81020
81021           sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
81022           Original commit message from CVS:
81023           * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
81024           * sys/oss4/oss4-property-probe.c:
81025           (gst_oss4_property_probe_find_device_name),
81026           (gst_oss4_property_probe_find_device_name_nofd):
81027           * sys/oss4/oss4-property-probe.h:
81028           * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
81029           * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
81030           Make device-name probing in NULL state work better (e.g. for the
81031           gnome-control-center sound capplet).
81032
81033 2008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
81034
81035           sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
81036           Original commit message from CVS:
81037           Based on patch by: Clive Wright <clive_wright ntlworld com>
81038           * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
81039           Apparently mono sliders have the mono value repeated in the upper bits,
81040           so mask those out when reading them. Probably makes the mixer applet
81041           work properly in some more cases.
81042
81043 2008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
81044
81045           sys/oss4/: Fix arguments format in debug statements.
81046           Original commit message from CVS:
81047           2008-04-11  Julien Moutte  <julien@fluendo.com>
81048           * sys/oss4/oss4-mixer-enum.c:
81049           (gst_oss4_mixer_enum_get_values_locked):
81050           * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
81051           format in debug statements.
81052
81053 2008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
81054
81055           Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
81056           Original commit message from CVS:
81057           * configure.ac:
81058           * sys/Makefile.am:
81059           * sys/oss4/Makefile.am:
81060           * sys/oss4/oss4-audio.c:
81061           * sys/oss4/oss4-audio.h:
81062           * sys/oss4/oss4-mixer-enum.c:
81063           * sys/oss4/oss4-mixer-enum.h:
81064           * sys/oss4/oss4-mixer-slider.c:
81065           * sys/oss4/oss4-mixer-slider.h:
81066           * sys/oss4/oss4-mixer-switch.c:
81067           * sys/oss4/oss4-mixer-switch.h:
81068           * sys/oss4/oss4-mixer.c:
81069           * sys/oss4/oss4-mixer.h:
81070           * sys/oss4/oss4-property-probe.c:
81071           * sys/oss4/oss4-property-probe.h:
81072           * sys/oss4/oss4-sink.c:
81073           * sys/oss4/oss4-sink.h:
81074           * sys/oss4/oss4-soundcard.h:
81075           * sys/oss4/oss4-source.c:
81076           * sys/oss4/oss4-source.h:
81077           Add initial support for OSSv4. Mixer still needs a bit more love,
81078           but even magic has its limits.
81079
81080 2010-05-11 10:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
81081
81082         * sys/osxvideo/cocoawindow.h:
81083         * sys/osxvideo/cocoawindow.m:
81084         * sys/osxvideo/osxvideosink.h:
81085         * sys/osxvideo/osxvideosink.m:
81086           osxvideosink: implement the xoverlay interface. Fixes #618349.
81087
81088 2010-05-11 18:42:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81089
81090         * gst/qtdemux/qtdemux.c:
81091           qtdemux: fix push based seeking
81092           ... where it comes down to transforming incoming BYTE segment
81093           to a corresponding TIME segment.
81094           Also fixes #609405.
81095
81096 2010-05-11 14:23:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81097
81098         * configure.ac:
81099         * docs/plugins/Makefile.am:
81100         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
81101         * docs/plugins/gst-plugins-good-plugins-sections.txt:
81102         * docs/plugins/gst-plugins-good-plugins.hierarchy:
81103         * docs/plugins/inspect/plugin-imagefreeze.xml:
81104         * tests/check/Makefile.am:
81105         * tests/check/elements/.gitignore:
81106           Move imagefreeze plugin from -bad to -good
81107           Hook up build infrastructure, docs and unit test for new plugin.
81108           Fixes #613786.
81109
81110 2010-05-05 12:23:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81111
81112         * gst/imagefreeze/gstimagefreeze.c:
81113           imagefreeze: Set fixed caps on the correct pad
81114           This makes the sink getcaps function actually used instead of using
81115           the fixed caps function for it.
81116
81117 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
81118
81119         * tests/check/elements/imagefreeze.c:
81120           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
81121           And fix all warnings
81122
81123 2010-03-15 11:54:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81124
81125         * gst/imagefreeze/gstimagefreeze.c:
81126           imagefreeze: Only start the task after a seek if a buffer was received already
81127
81128 2010-02-28 16:08:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81129
81130         * tests/check/elements/imagefreeze.c:
81131           imagefreeze: Add some unit tests
81132
81133 2010-02-28 16:04:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81134
81135         * gst/imagefreeze/gstimagefreeze.c:
81136           imagefreeze: Set undefined framerate in sink getcaps function
81137
81138 2010-02-28 15:02:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81139
81140         * gst/imagefreeze/gstimagefreeze.c:
81141           imagefreeze: Implement reverse playback and set buffer offsets
81142
81143 2010-02-27 17:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81144
81145         * gst/imagefreeze/Makefile.am:
81146         * gst/imagefreeze/gstimagefreeze.c:
81147         * gst/imagefreeze/gstimagefreeze.h:
81148           imagefreeze: Add still frame stream generator element
81149
81150 2010-05-11 13:07:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81151
81152         * docs/plugins/Makefile.am:
81153         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
81154         * docs/plugins/gst-plugins-good-plugins-sections.txt:
81155         * docs/plugins/gst-plugins-good-plugins.args:
81156         * docs/plugins/gst-plugins-good-plugins.hierarchy:
81157         * docs/plugins/inspect/plugin-debug.xml:
81158         * gst/debugutils/Makefile.am:
81159         * gst/debugutils/gstdebug.c:
81160         * tests/check/Makefile.am:
81161         * tests/check/elements/.gitignore:
81162           Move capsfilter element from -bad to -good
81163           Hook up moved files to the build infrastructure and docs.
81164           Fixes #617739.
81165
81166 2010-05-06 13:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81167
81168         * gst/debugutils/gstcapssetter.c:
81169         * gst/debugutils/gstcapssetter.h:
81170           capssetter: Some minor cleanup
81171
81172 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
81173
81174         * tests/check/elements/capssetter.c:
81175           Add -Wold-style-definition
81176           and fix the warnings
81177
81178 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
81179
81180         * gst/debugutils/gstcapssetter.c:
81181           gst_element_class_set_details => gst_element_class_set_details_simple
81182
81183 2009-10-08 19:51:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81184
81185         * tests/check/elements/capssetter.c:
81186           capssetter: add unit test
81187
81188 2009-06-25 16:41:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81189
81190         * gst/debugutils/gstcapssetter.c:
81191         * gst/debugutils/gstcapssetter.h:
81192           capssetter: import element into -bad
81193
81194 2010-05-11 12:06:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81195
81196         * gst/avi/gstavimux.c:
81197           avimux: check that pads have been negotiated
81198           Also set fcc_handler field in audio stream header.
81199           Fixes #618351.
81200
81201 2010-05-10 18:33:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81202
81203         * gst/qtdemux/qtdemux.c:
81204           qtdemux: fix partial parsing of ctts table
81205           Fixes #616516.
81206
81207 2010-05-10 18:32:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81208
81209         * gst/qtdemux/qtdemux.c:
81210           qtdemux: cleanup a comment and add some debug and conditional compilation
81211
81212 2010-05-11 10:01:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81213
81214         * configure.ac:
81215           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
81216
81217 2010-05-10 22:11:10 +0200  Jan Urbański <wulczer@wulczer.org>
81218
81219         * gst/flv/gstflvmux.c:
81220           flvmux: only store the last buffer timestamp if it's valid
81221           Fixes bug #618305
81222
81223 2010-01-08 22:13:59 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
81224
81225         * gst/rtp/gstrtph264pay.c:
81226           rtph264pay: Re-send SPS/PPS when requested
81227           https://bugzilla.gnome.org/show_bug.cgi?id=606689
81228
81229 2010-05-07 17:09:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81230
81231         * gst/rtp/gstrtph264pay.c:
81232           rtph264pay: fix typo in debug message
81233
81234 2010-05-07 15:42:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81235
81236         * gst/rtp/gstrtptheorapay.c:
81237         * gst/rtp/gstrtptheorapay.h:
81238           rtptheorapay: add config-interval parameter to re-insert config in stream
81239           Add a new config-interval property to instruct the payloader to insert
81240           configuration headers at periodic intervals in the stream
81241           (when a keyframe is countered).
81242
81243 2010-05-07 15:31:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81244
81245         * gst/rtp/gstrtptheoradepay.c:
81246           rtptheoradepay: fix in-band configuration parsing
81247           Also make configuration header parsing a bit more relaxed with respect
81248           to length field interpretation.
81249
81250 2010-05-07 15:30:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81251
81252         * gst/rtp/gstrtpvorbisdepay.c:
81253           rtpvorbisdepay: fix in-line configuration parsing
81254           Also make configuration header parsing a bit more relaxed with respect
81255           to length field interpretation.
81256
81257 2010-05-04 16:57:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81258
81259         * gst/rtp/gstrtptheorapay.c:
81260           rtptheorapay: do not discard downstream flow return
81261
81262 2010-05-04 16:57:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81263
81264         * gst/rtp/gstrtptheorapay.c:
81265           rtptheorapay: refactor buffer payloading
81266
81267 2010-05-07 20:41:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81268
81269         * gst/deinterlace/gstdeinterlace.c:
81270         * gst/deinterlace/gstdeinterlacemethod.c:
81271         * gst/deinterlace/gstdeinterlacemethod.h:
81272         * gst/deinterlace/tvtime/greedy.c:
81273         * gst/deinterlace/tvtime/greedyh.c:
81274         * gst/deinterlace/tvtime/linear.c:
81275         * gst/deinterlace/tvtime/linearblend.c:
81276         * gst/deinterlace/tvtime/scalerbob.c:
81277         * gst/deinterlace/tvtime/vfir.c:
81278         * gst/deinterlace/tvtime/weave.c:
81279         * gst/deinterlace/tvtime/weavebff.c:
81280         * gst/deinterlace/tvtime/weavetff.c:
81281           deinterlace: Add support for UYVY
81282
81283 2010-05-07 19:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81284
81285         * gst/rtpmanager/rtpsession.c:
81286           rtpsession: fix return value
81287
81288 2010-05-07 19:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81289
81290         * gst/rtsp/gstrtspsrc.c:
81291           rtspsrc: don't leak the session
81292
81293 2010-05-07 18:59:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81294
81295         * gst/rtsp/gstrtspsrc.c:
81296           rtsp: configure bandwidth properties in the session
81297
81298 2010-05-07 18:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81299
81300         * gst/rtpmanager/gstrtpsession.c:
81301           rtpsession: add properties to configure the bandwidth
81302           Add properties to proxy the bandwidth configuration to the session object.
81303
81304 2010-05-07 18:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81305
81306         * gst/rtpmanager/rtpsession.c:
81307         * gst/rtpmanager/rtpsession.h:
81308           rtpsession: add properties to configure bandwidths
81309           Add properties to configure the sender and receiver bandwidths.
81310           Configure the bandwidths before calculating the RTCP timeout when we need to.
81311
81312 2010-05-07 18:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81313
81314         * gst/rtpmanager/rtpstats.c:
81315           rtpstats: add some debug info
81316
81317 2010-05-07 18:55:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81318
81319         * gst/rtpmanager/gstrtpsession.c:
81320           rtpsession: small cleanups
81321
81322 2010-05-07 16:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81323
81324         * gst/rtpmanager/rtpstats.c:
81325         * gst/rtpmanager/rtpstats.h:
81326           rtpstats: make bandwidths more configurable
81327           Add a method to configure the various bandwidths in the session.
81328
81329 2010-05-07 13:32:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81330
81331         * gst/rtpmanager/rtpsession.c:
81332           rtpsession: handle NONE RTCP intervals
81333           Prepare for handling RTCP reporting intervals of GST_CLOCK_TIME_NONE, which
81334           means don't send RTCP at all.
81335
81336 2010-05-07 12:51:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81337
81338         * gst/rtsp/gstrtspsrc.c:
81339         * gst/rtsp/gstrtspsrc.h:
81340           rtspsrc: fall back to SDP ports instead of server_port
81341           In multicast, fall back to the ports in the SDP instead of the server_port
81342           attribute as this is more in line with the RFC.
81343
81344 2010-05-07 12:24:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81345
81346         * gst/rtsp/gstrtspsrc.c:
81347           rtspsrc: refactor collecting the transport info
81348           Make a method to collect the ports and destination address.
81349
81350 2010-05-07 11:28:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81351
81352         * gst/rtsp/gstrtspsrc.c:
81353           rtspsrc: handle servers that send broken Transports
81354           Handle servers that send their port pairs with the wrong name.
81355           Fixes #617537
81356
81357 2010-05-06 16:52:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81358
81359         * gst/rtsp/gstrtspsrc.c:
81360         * gst/rtsp/gstrtspsrc.h:
81361           rtspsrc: use the SDP connection info in multicast
81362           Parse the connection info from the SDP.
81363           When we need to configure the multicast destination, fall back to the SDP
81364           connection info when the transport did not specify a destination and ttl.
81365           Fixes #617537
81366
81367 2010-05-06 15:42:38 +0300  Stefan Kost <ensonic@users.sf.net>
81368
81369         * gst/goom/gstgoom.c:
81370         * gst/goom2k1/gstgoom.c:
81371         * gst/monoscope/gstmonoscope.c:
81372           goom,monoscope: truncate own caps, instead of copying and using the first only
81373           We got the caps from an intersect, it is our own, hence we can truncate it.
81374
81375 2010-05-06 15:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
81376
81377         * ext/pulse/pulsesrc.c:
81378           pulsesrc: reflow to truncate caps just once
81379           We get writable cpas from the intersection (unless it failed). As we truncate
81380           those anyway, we don't need to manyaly copy the first structure.
81381
81382 2010-05-06 15:39:31 +0300  Stefan Kost <ensonic@users.sf.net>
81383
81384         * ext/gdk_pixbuf/gstgdkpixbuf.c:
81385           gdkpixbuf: don't leak template caps
81386
81387 2010-05-06 15:38:35 +0300  Stefan Kost <ensonic@users.sf.net>
81388
81389         * gst/autodetect/gstautoaudiosink.c:
81390         * gst/autodetect/gstautoaudiosrc.c:
81391         * gst/autodetect/gstautovideosink.c:
81392         * gst/autodetect/gstautovideosrc.c:
81393           auto{audio,video}{src,sink}: use can_intersect to avoid a caps copy
81394
81395 2010-04-27 13:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
81396
81397         * gst/flv/gstflvdemux.c:
81398           flvdemux: tell what we can do
81399           Any-caps are bad. If apps scan the registry, they'd like to know what we can
81400           output.
81401
81402 2010-04-27 13:43:29 +0300  Stefan Kost <ensonic@users.sf.net>
81403
81404         * ext/jpeg/gstjpegenc.c:
81405           jpegenc: also lift the arbitrary restrictions for width and height
81406           This was already done for jpegdec.
81407
81408 2010-05-06 14:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81409
81410         * ext/pulse/pulsesrc.c:
81411           pulsesrc: Allocate/free PA mainloop during state changes
81412           ...also destroy the stream and context during state changes.
81413
81414 2010-05-06 13:57:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81415
81416         * ext/pulse/pulsesink.c:
81417           pulsesink: Allocate and free the custom clock in NULL<->READY
81418
81419 2010-05-06 13:51:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81420
81421         * ext/pulse/pulsesink.c:
81422           pulsesink: Create and free the PA mainloop in NULL->READY/READY->NULL
81423           This fixes a race condition, when stopping the mainloop during finalization
81424           is done from a mainloop callback.
81425           Fixes bugs #614765 and #590662.
81426
81427 2010-05-05 19:35:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81428
81429         * gst/videomixer/videomixer.c:
81430           videomixer: Make selection of a sinkpad number threadsafe
81431
81432 2010-05-05 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81433
81434         * gst/deinterlace/gstdeinterlace.c:
81435         * gst/deinterlace/gstdeinterlacemethod.c:
81436         * gst/deinterlace/gstdeinterlacemethod.h:
81437         * gst/deinterlace/tvtime/greedy.c:
81438         * gst/deinterlace/tvtime/linear.c:
81439         * gst/deinterlace/tvtime/linearblend.c:
81440         * gst/deinterlace/tvtime/scalerbob.c:
81441         * gst/deinterlace/tvtime/vfir.c:
81442         * gst/deinterlace/tvtime/weave.c:
81443         * gst/deinterlace/tvtime/weavebff.c:
81444         * gst/deinterlace/tvtime/weavetff.c:
81445           deinterlace: Add support for all common RGB formats
81446
81447 2010-05-05 16:06:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81448
81449         * gst/deinterlace/gstdeinterlace.c:
81450         * gst/deinterlace/gstdeinterlacemethod.c:
81451         * gst/deinterlace/gstdeinterlacemethod.h:
81452         * gst/deinterlace/tvtime/greedy.c:
81453         * gst/deinterlace/tvtime/greedyh.asm:
81454         * gst/deinterlace/tvtime/greedyh.c:
81455         * gst/deinterlace/tvtime/linear.c:
81456         * gst/deinterlace/tvtime/linearblend.c:
81457         * gst/deinterlace/tvtime/scalerbob.c:
81458         * gst/deinterlace/tvtime/vfir.c:
81459         * gst/deinterlace/tvtime/weave.c:
81460         * gst/deinterlace/tvtime/weavebff.c:
81461         * gst/deinterlace/tvtime/weavetff.c:
81462           deinterlace: Add support for AYUV
81463
81464 2010-05-04 16:34:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81465
81466         * gst/rtsp/gstrtspsrc.c:
81467           rtspsrc: make setup url in a smarter way
81468           Make sure we always separate the base and control url parts with a / when
81469           creating the setup url.
81470
81471 2010-05-04 16:04:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
81472
81473         * gst/rtsp/gstrtspsrc.c:
81474           rtspsrc: handle SEEKING queries.
81475
81476 2010-05-04 11:13:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81477
81478         * gst/rtp/gstrtpmp4vpay.c:
81479         * gst/rtp/gstrtpmp4vpay.h:
81480           rtpmp4vpay: add config-interval parameter to re-insert config in stream
81481           Add a new config-interval property to instruct the payloader to insert
81482           config (VOSH, VOS, etc) at periodic intervals in the stream
81483           (when a GOP or VOP-I is encountered).
81484           Based on patch by <marc.leeman at gmail.com>
81485           Fixes #607452.
81486
81487 2010-05-03 13:26:32 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
81488
81489         * gst/rtpmanager/gstrtpjitterbuffer.c:
81490           rtpjitterbuffer: move some initialization code from change_state to _init.
81491           Set ->active to TRUE in _init so it can be set to FALSE after creating the
81492           jitterbuffer and it won't be mistakenly reset to TRUE in the change_state
81493           function.
81494           This is needed to start the jitterbuffer as inactive when rtpbin is buffering.
81495
81496 2010-05-03 11:56:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
81497
81498         * gst/rtpmanager/gstrtpbin.c:
81499           rtpbin: fix a bug handling BUFFERING messages.
81500           If a session exists but has no streams, set the min buffering percent to 0
81501           since it means that we haven't received anything for that session yet.
81502
81503 2010-05-03 11:51:37 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
81504
81505         * gst/rtpmanager/gstrtpbin.c:
81506           rtpbin: when a stream is created, pause the jitterbuffer if rtpbin is buffering.
81507
81508 2010-05-03 11:23:59 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
81509
81510         * gst/rtpmanager/gstrtpbin.c:
81511           rtpbin: fix a bug calculating stream offsets.
81512
81513 2010-05-01 14:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81514
81515         * gst/matroska/matroska-mux.c:
81516         * gst/matroska/matroska-mux.h:
81517           matroskamux: Write previous cluster's size
81518           This is useful for backwards playback, which should be implemented
81519           in matroskademux at some point.
81520
81521 2010-05-01 14:15:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81522
81523         * gst/matroska/matroska-demux.c:
81524           matroskademux: Set interlaced flag in the caps if the flag is set in the Matroska file
81525
81526 2010-05-01 14:12:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81527
81528         * gst/matroska/matroska-mux.c:
81529           matroskamux: Write interlaced flag if the input video content is interlaced
81530           Unfortunately Matroska has no way to specify TFF and friends...
81531
81532 2010-05-01 11:25:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81533
81534         * gst/rtp/gstrtptheoradepay.c:
81535         * gst/rtp/gstrtpvorbisdepay.c:
81536           rtp: fix printf format of some debug messages
81537
81538 2010-05-01 11:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81539
81540         * gst/matroska/matroska-demux.c:
81541           matroska: init variable to avoid compiler warning on OSX
81542           Fixes (bogus) "'offset' may be used uninitialized in this function"
81543           warning on build bot (also spotted by philn).
81544
81545 2010-04-30 17:19:44 -0700  David Schleef <ds@schleef.org>
81546
81547         * gst/qtdemux/qtdemux.c:
81548           qtdemux: UYVY is 4:2:2, not 4:2:0
81549
81550 2010-04-30 22:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81551
81552         * ext/pulse/pulseutil.c:
81553           pulse: Don't compare values of two different enum types
81554
81555 2010-04-30 22:13:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81556
81557         * gst/deinterlace/gstdeinterlace.c:
81558           deinterlace: Make automatic detection of interlacing the default
81559           Previously "force deinterlacing" was the default, which is a not very
81560           sensible default for the normal use case where deinterlace should act
81561           in passthrough mode unless interlaced content is present.
81562
81563 2010-04-29 16:26:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81564
81565         * ext/jpeg/gstjpegdec.c:
81566         * ext/jpeg/gstjpegdec.h:
81567           jpegdec: optimise buffer scanning
81568           Specifically, when needing more data, do not rescan from start next time
81569           around, but resume from last position.
81570           See also #583047.
81571
81572 2010-04-29 15:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81573
81574         * ext/jpeg/gstjpegdec.c:
81575           jpegdec: disregard superfluous lines when indirect decoding
81576
81577 2010-04-27 15:44:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81578
81579         * ext/jpeg/gstjpegdec.c:
81580         * ext/jpeg/gstjpegdec.h:
81581           jpegdec: add support for RGB and grayscale color space
81582           Also refactor src caps negotiation and setting.
81583
81584 2010-04-27 12:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81585
81586         * ext/jpeg/Makefile.am:
81587         * ext/jpeg/gstjpegenc.c:
81588         * ext/jpeg/gstjpegenc.h:
81589           jpegenc: support more colour spaces and some cleanups
81590
81591 2010-04-30 12:47:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81592
81593         * ext/jpeg/gstjpegenc.c:
81594           jpegenc: more generic sink getcaps
81595
81596 2010-04-30 12:42:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81597
81598         * ext/jpeg/gstjpegdec.c:
81599           jpegdec: more sanity checks on input
81600           Specifically, verify input components / colour space is as code
81601           subsequently expects, thereby avoiding crashes or otherwise bogus output.
81602           Presently, that means 3 components YCbCr colour space, and somewhat
81603           limited sampling factors.
81604           Fixes #600553.
81605
81606 2010-04-22 12:28:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81607
81608         * gst/rtp/gstrtptheoradepay.c:
81609           rtptheoradepay: also accept in-band configuration
81610           Fixes #574416 (theora).
81611
81612 2010-04-22 12:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81613
81614         * gst/rtp/gstrtpvorbisdepay.c:
81615           rtpvorbisdepay: also accept in-line configuration
81616           Fixes #574416 (vorbis).
81617
81618 2010-04-07 17:21:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
81619
81620         * gst/rtp/gstrtptheoradepay.c:
81621           rtptheoradepay: Ignore packets without a known codebook
81622           Don't produce an error if a packet is received without a valid codebook,
81623           it's possible that the codebook will just be coming later.
81624           See #574416.
81625
81626 2010-04-20 12:17:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81627
81628         * tests/check/elements/y4menc.c:
81629           y4menc: adjust unit test to element behaviour
81630
81631 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
81632
81633         * gst/y4m/gsty4mencode.c:
81634         * gst/y4m/gsty4mencode.h:
81635           y4menc: add 4:2:2, 4:1:1, and 4:4:4 output support
81636           Fixes #610902.
81637
81638 2010-04-15 12:21:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81639
81640         * gst/rtp/gstrtph264depay.c:
81641         * gst/rtp/gstrtph264depay.h:
81642           rtph264depay: DELTA_UNIT marking of output buffers
81643           ... which evidently makes (most) sense if output buffers are
81644           actually frames.
81645           Partially based on a patch by
81646           Miguel Angel Cabrera <mad_aluche at hotmail.com>
81647           Fixes #609658.
81648
81649 2010-04-16 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81650
81651         * gst/rtp/gstrtph263depay.c:
81652         * gst/rtp/gstrtph263depay.h:
81653           rtph263depay: extra keyframe info from PTYPE header
81654           ... as opposed to taking it from h263 payload header, which need not
81655           be so reliable.
81656           Fixes #610172.
81657
81658 2010-04-16 17:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81659
81660         * gst/rtp/gstrtph263depay.c:
81661           rtph263depay: also use Picture Start Code to detect packet loss
81662           This ensures a whole frame is dropped if a (start) packet is lost,
81663           rather than relying only on the DISCONT flag.
81664
81665 2010-04-16 17:06:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81666
81667         * gst/rtp/gstrtph263depay.c:
81668           rtph263depay: detect frame start using Picture Start Code
81669           So we stop dropping fragments as soon as there is a picture start (code).
81670           In particular, this prevents dropping the first frame following
81671           initial DISCONT.
81672
81673 2010-04-16 16:34:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81674
81675         * gst/rtp/gstrtph263depay.c:
81676           rtph263depay: handle a few FIXMEs
81677
81678 2010-04-16 16:27:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81679
81680         * gst/rtp/gstrtph263depay.c:
81681           rtph263depay: slightly refactor payload dropping
81682
81683 2010-04-16 11:53:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81684
81685         * gst/rtp/gstrtph263pay.c:
81686         * gst/rtp/gstrtph263pay.h:
81687           rtph263pay: use found GOBs to apply Mode A payloading
81688           ... rather than falling back to sending the whole frame in one packet
81689           if number of GOB startcodes < maximum.
81690           One might take this further and still perform Mode B/C payloading,
81691           but at least this should cater for decent fragments in typical cases.
81692           Fixes #599585.
81693
81694 2010-04-14 11:53:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81695
81696         * gst/matroska/matroska-demux.c:
81697         * gst/matroska/matroska-demux.h:
81698           matroskademux: implement push mode seeking
81699
81700 2010-04-29 20:08:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81701
81702         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
81703         * docs/plugins/gst-plugins-good-plugins.args:
81704         * docs/plugins/gst-plugins-good-plugins.hierarchy:
81705         * docs/plugins/inspect/plugin-alpha.xml:
81706         * docs/plugins/inspect/plugin-deinterlace.xml:
81707         * docs/plugins/inspect/plugin-gamma.xml:
81708         * docs/plugins/inspect/plugin-rtp.xml:
81709         * docs/plugins/inspect/plugin-smpte.xml:
81710         * docs/plugins/inspect/plugin-videobalance.xml:
81711         * docs/plugins/inspect/plugin-videobox.xml:
81712         * docs/plugins/inspect/plugin-videofilter.xml:
81713         * docs/plugins/inspect/plugin-videoflip.xml:
81714         * docs/plugins/inspect/plugin-videomixer.xml:
81715         * gst/smpte/gstsmptealpha.c:
81716           docs: update for videofilter plugin merge and add gtk-doc blurb for new property
81717
81718 2010-04-26 18:12:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81719
81720         * gst/deinterlace/gstdeinterlace.c:
81721           deinterlace: Improve segment handling a bit
81722
81723 2010-04-26 18:05:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81724
81725         * gst/deinterlace/gstdeinterlace.c:
81726           deinterlace: Order caps by amount of contained information
81727
81728 2010-04-26 17:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81729
81730         * gst/deinterlace/gstdeinterlace.c:
81731           deinterlace: Properly set interlaced field in getcaps
81732
81733 2010-04-24 16:28:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81734
81735         * gst/deinterlace/tvtime/linear.c:
81736         * gst/deinterlace/tvtime/linearblend.c:
81737         * gst/deinterlace/tvtime/scalerbob.c:
81738         * gst/deinterlace/tvtime/weave.c:
81739         * gst/deinterlace/tvtime/weavebff.c:
81740         * gst/deinterlace/tvtime/weavetff.c:
81741           deinterlace: Add planar YUV support to all other simple methods
81742
81743 2010-04-24 16:10:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81744
81745         * gst/deinterlace/tvtime/greedyh.asm:
81746         * gst/deinterlace/tvtime/greedyh.c:
81747           deinterlace: Add planar YUV support to greedyh method
81748
81749 2010-04-24 15:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81750
81751         * gst/deinterlace/tvtime/greedy.c:
81752           deinterlace: Add support for planar YUV formats in greedyl method
81753
81754 2010-04-24 13:58:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81755
81756         * gst/deinterlace/gstdeinterlace.c:
81757         * gst/deinterlace/gstdeinterlacemethod.c:
81758         * gst/deinterlace/gstdeinterlacemethod.h:
81759         * gst/deinterlace/tvtime/vfir.c:
81760           deinterlace: Add support for Y444, Y42B, I420, YV12 and Y41B
81761           The vfir method supports them and will be used until something else
81762           supports it.
81763
81764 2010-04-24 09:16:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81765
81766         * gst/deinterlace/gstdeinterlacemethod.c:
81767           deinterlace: Define deinterlace method base classes as abstract types
81768
81769 2010-04-23 17:40:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81770
81771         * gst/deinterlace/Makefile.am:
81772         * gst/deinterlace/gstdeinterlace.c:
81773         * gst/deinterlace/gstdeinterlace.h:
81774         * gst/deinterlace/gstdeinterlacemethod.c:
81775         * gst/deinterlace/gstdeinterlacemethod.h:
81776         * gst/deinterlace/tvtime/greedy.c:
81777         * gst/deinterlace/tvtime/greedyh.c:
81778         * gst/deinterlace/tvtime/linear.c:
81779         * gst/deinterlace/tvtime/linearblend.c:
81780         * gst/deinterlace/tvtime/scalerbob.c:
81781         * gst/deinterlace/tvtime/tomsmocomp.c:
81782         * gst/deinterlace/tvtime/vfir.c:
81783         * gst/deinterlace/tvtime/weave.c:
81784         * gst/deinterlace/tvtime/weavebff.c:
81785         * gst/deinterlace/tvtime/weavetff.c:
81786           deinterlace: Move deinterlacing methods to their own file
81787
81788 2010-04-23 17:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81789
81790         * gst/deinterlace/gstdeinterlace.c:
81791         * gst/deinterlace/gstdeinterlace.h:
81792           deinterlace: Simplify passthrough mode detection
81793
81794 2010-04-23 14:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81795
81796         * tests/check/elements/deinterlace.c:
81797           deinterlace: Fix unit test that checks caps handling
81798           deinterlace now always adds the interlaced field to the output caps,
81799           if it wasn't present in the input caps the output caps will still
81800           contain interlaced=false.
81801
81802 2010-04-21 17:00:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81803
81804         * gst/deinterlace/Makefile.am:
81805         * gst/deinterlace/gstdeinterlace.c:
81806         * gst/deinterlace/gstdeinterlace.h:
81807         * gst/deinterlace/tvtime/greedy.c:
81808         * gst/deinterlace/tvtime/greedyh.asm:
81809         * gst/deinterlace/tvtime/greedyh.c:
81810         * gst/deinterlace/tvtime/linear.c:
81811         * gst/deinterlace/tvtime/linearblend.c:
81812         * gst/deinterlace/tvtime/scalerbob.c:
81813         * gst/deinterlace/tvtime/tomsmocomp.c:
81814         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
81815         * gst/deinterlace/tvtime/vfir.c:
81816         * gst/deinterlace/tvtime/weave.c:
81817         * gst/deinterlace/tvtime/weavebff.c:
81818         * gst/deinterlace/tvtime/weavetff.c:
81819           deinterlace: Refactor deinterlacing as preparation for supporting more color formats
81820
81821 2010-04-22 19:05:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81822
81823         * gst/videobox/gstvideobox.c:
81824           videobox: Add support for Y444, Y42B and Y41B
81825
81826 2010-04-22 15:54:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81827
81828         * gst/videobox/gstvideobox.c:
81829           videobox: Add support for YVYU and reorder template caps
81830
81831 2010-04-18 21:11:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81832
81833         * gst/videobox/gstvideobox.c:
81834           videobox: Translate navigation events to make sense again upstream
81835
81836 2010-04-18 20:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81837
81838         * gst/videobox/gstvideobox.c:
81839           videobox: Properly handle ranges/lists of width or height when transforming caps
81840           Code partly taken from the videocrop element.
81841
81842 2010-04-22 15:45:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81843
81844         * gst/alpha/gstalpha.c:
81845           alpha: Fix planar YUV->RGB processing
81846
81847 2010-04-22 15:42:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81848
81849         * gst/alpha/gstalpha.c:
81850           alpha: Correctly clamp after YUV->RGB conversion
81851
81852 2010-04-22 15:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81853
81854         * gst/alpha/gstalpha.c:
81855           alpha: Add support for YUY2, YVYU and UYVY
81856
81857 2010-04-18 15:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81858
81859         * gst/videobox/gstvideobox.c:
81860           videobox: Sync properties to the controller in before_transform
81861
81862 2010-04-16 17:00:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81863
81864         * gst/videobox/gstvideobox.c:
81865           videobox: Add support for YUY2 and UYUV
81866
81867 2010-04-21 17:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81868
81869         * gst/alpha/gstalpha.c:
81870           alpha: Refactor processing and add support for other planar YUV formats
81871           This reduces the generated code size by a factor of 2.5.
81872
81873 2010-04-21 17:15:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81874
81875         * gst/alpha/gstalpha.c:
81876           alpha: Add support for YV12 input
81877
81878 2010-04-22 13:56:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81879
81880         * gst/videomixer/blend.c:
81881         * gst/videomixer/blend.h:
81882         * gst/videomixer/videomixer.c:
81883           videomixer: Add support for YUY2, YVYU, UYVY
81884
81885 2010-04-20 12:18:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81886
81887         * gst/videomixer/blend.c:
81888         * gst/videomixer/blend.h:
81889         * gst/videomixer/videomixer.c:
81890           videomixer: Add support for Y444, Y42B, Y41B and YV12
81891
81892 2010-04-21 17:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81893
81894         * gst/videofilter/gstgamma.c:
81895         * gst/videofilter/gstvideobalance.c:
81896         * gst/videofilter/gstvideoflip.c:
81897           videofilter: Order color formats by their contained amount of information
81898
81899 2010-04-20 18:22:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81900
81901         * gst/videofilter/gstvideoflip.c:
81902           videoflip: Drop Y41B/Y42B support
81903           Rotating 90°/270° with subsampled YUV where horizontal
81904           and vertical subsampling are different doesn't really work.
81905
81906 2010-04-19 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81907
81908         * gst/videofilter/gstvideoflip.c:
81909           videoflip: Also flip the pixel-aspect-ratio if width/height are exchanged
81910
81911 2010-04-18 23:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81912
81913         * tests/check/Makefile.am:
81914         * tests/check/elements/videofilter.c:
81915           videofilter: Extend the unit test to test different color formats
81916
81917 2010-04-18 22:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81918
81919         * tests/check/elements/videofilter.c:
81920           videofilter: Add some more tests
81921           These check different property combinations
81922
81923 2010-04-18 22:54:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81924
81925         * gst/videofilter/gstvideoflip.c:
81926           videoflip: Change the default method to identity
81927
81928 2010-04-18 22:50:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81929
81930         * gst/videofilter/gstvideobalance.c:
81931         * gst/videofilter/gstvideobalance.h:
81932           videobalance: Reduce number of allocations per instance
81933
81934 2010-04-18 22:45:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81935
81936         * gst/videofilter/gstgamma.c:
81937         * gst/videofilter/gstvideobalance.c:
81938         * gst/videofilter/gstvideoflip.c:
81939           videofilter: Update last-reviewed comments
81940
81941 2010-04-18 22:40:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81942
81943         * gst/videofilter/gstvideobalance.c:
81944           videobalance: Add support for all RGB formats
81945
81946 2010-04-18 22:28:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81947
81948         * gst/videofilter/gstvideobalance.c:
81949           videobalance: Add support for YUY2, UYVY, AYUV and YVYU
81950
81951 2010-04-18 22:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81952
81953         * gst/videofilter/gstvideobalance.c:
81954           videobalance: Add debug category
81955
81956 2010-04-18 22:19:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81957
81958         * gst/videofilter/gstvideobalance.c:
81959           videobalance: Make property access threadsafe
81960
81961 2010-04-18 22:18:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81962
81963         * gst/videofilter/gstvideobalance.c:
81964           videobalance: Add support for Y41B, Y42B and Y444
81965
81966 2010-04-18 22:17:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81967
81968         * gst/videofilter/gstvideobalance.c:
81969         * gst/videofilter/gstvideobalance.h:
81970           videobalance: Use libgstvideo for format specific things
81971
81972 2010-04-18 22:09:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81973
81974         * gst/videofilter/gstvideobalance.c:
81975           videobalance: Make properties controllable
81976
81977 2010-04-18 22:06:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81978
81979         * gst/videofilter/gstvideobalance.c:
81980           videobalance: Emit "value-changed" signal of color balance interface when values change
81981
81982 2010-04-18 21:58:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81983
81984         * gst/videofilter/gstvideobalance.c:
81985         * gst/videofilter/gstvideobalance.h:
81986           videobalance: Some random cleanup
81987
81988 2010-04-18 21:37:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81989
81990         * gst/videofilter/gstvideobalance.c:
81991           videobalance: Stop using liboil
81992           The used liboil function is deprecated and has no optimized
81993           implementation anyway.
81994
81995 2010-04-18 21:14:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81996
81997         * gst/videofilter/gstvideoflip.c:
81998           videoflip: Make property access threadsafe
81999
82000 2010-04-18 15:00:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82001
82002         * gst/videofilter/gstgamma.c:
82003           gamma: Sync properties to the controller in before_transform
82004
82005 2010-04-18 14:46:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82006
82007         * gst/videofilter/gstvideoflip.c:
82008           videoflip: Add support for all RGB formats and AYUV
82009
82010 2010-04-18 14:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82011
82012         * gst/videofilter/gstvideoflip.c:
82013           videoflip: Add support for Y41B, Y42B and Y444
82014
82015 2010-04-18 14:29:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82016
82017         * gst/videofilter/gstvideoflip.c:
82018         * gst/videofilter/gstvideoflip.h:
82019           videoflip: Make processing more general and use libgstvideo for all format specific things
82020
82021 2010-04-18 13:12:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82022
82023         * gst/videofilter/gstvideoflip.c:
82024           videoflip: Make method property controllable and improve debug output
82025
82026 2010-04-18 13:03:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82027
82028         * gst/videofilter/gstvideoflip.c:
82029         * gst/videofilter/gstvideoflip.h:
82030           videoflip: Some random cleanup
82031
82032 2010-04-18 10:17:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82033
82034         * Makefile.am:
82035         * gst/videofilter/Makefile.am:
82036         * gst/videofilter/gstgamma.c:
82037         * gst/videofilter/gstvideobalance.c:
82038         * gst/videofilter/gstvideoflip.c:
82039         * gst/videofilter/plugin.c:
82040           videofilter: Move all elements into a single plugin
82041           Having all these small elements in a separate plugin
82042           is not very memory effective...
82043
82044 2010-04-18 10:07:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82045
82046         * gst/videofilter/gstgamma.c:
82047         * gst/videofilter/gstgamma.h:
82048           gamma: Improve docs a bit
82049
82050 2010-04-18 09:59:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82051
82052         * gst/videofilter/gstgamma.c:
82053           gamma: Add support for all RGB formats
82054
82055 2010-04-18 09:46:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82056
82057         * gst/videofilter/gstgamma.c:
82058           gamma: Add support for many packed YUV formats
82059           That is YUY2, UYVY, AYUV and YVYU.
82060
82061 2010-04-18 09:38:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82062
82063         * gst/videofilter/gstgamma.c:
82064           gamma: Add support for all other planar YUV formats
82065           That is Y41B, Y42B, Y444, NV12 and NV21.
82066
82067 2010-04-18 09:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82068
82069         * gst/videofilter/Makefile.am:
82070         * gst/videofilter/gstgamma.c:
82071           gamma: Stop using liboil
82072           The used liboil function is deprecated, only has a reference implementation
82073           and is more complex than what's needed here.
82074
82075 2010-04-17 18:13:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82076
82077         * gst/videofilter/gstgamma.c:
82078         * gst/videofilter/gstgamma.h:
82079           gamma: Use libgstvideo for format specific values and make gamma processing more generic
82080           Allows us to easily add support for new color formats later.
82081
82082 2010-04-17 18:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82083
82084         * gst/videofilter/Makefile.am:
82085         * gst/videofilter/gstgamma.c:
82086           gamma: Make gamma property controllable
82087           ...and properly use liboil.
82088
82089 2010-04-17 17:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82090
82091         * gst/videofilter/gstgamma.c:
82092           gamma: Some random cleanup
82093
82094 2010-04-19 14:45:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82095
82096         * gst/smpte/gstsmptealpha.c:
82097           smptealpha: Sync properties to the controller in before_transform
82098
82099 2010-04-17 17:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82100
82101         * gst/smpte/gstsmptealpha.c:
82102           smptealpha: Add support for YV12 (converted to AYUV)
82103
82104 2010-04-17 17:43:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82105
82106         * gst/smpte/gstsmptealpha.c:
82107           smptealpha: Add support for all 4 ARGB formats
82108           ...without format conversion.
82109
82110 2010-04-16 17:27:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82111
82112         * gst/smpte/gstsmptealpha.c:
82113         * gst/smpte/gstsmptealpha.h:
82114           smptealpha: Make color format support more generic
82115           This allows easier addition of new formats later.
82116
82117 2010-04-16 17:18:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82118
82119         * gst/smpte/gstsmptealpha.c:
82120         * gst/smpte/gstsmptealpha.h:
82121           smptealpha: Some random cleanup
82122
82123 2010-04-15 22:28:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82124
82125         * gst/smpte/gstmask.c:
82126         * gst/smpte/gstmask.h:
82127         * gst/smpte/gstsmpte.c:
82128         * gst/smpte/gstsmpte.h:
82129         * gst/smpte/gstsmptealpha.c:
82130         * gst/smpte/gstsmptealpha.h:
82131           smpte: Add property for inverting the transition mask
82132           This converts a left-to-right transition to right-to-left or
82133           clock-wise to counter-clock-wise.
82134
82135 2010-04-15 22:27:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82136
82137         * gst/smpte/gstsmptealpha.c:
82138           smptealpha: Correctly detect property changes and update properties
82139
82140 2010-04-16 19:35:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82141
82142         * gst/rtp/Makefile.am:
82143         * gst/rtp/gstrtp.c:
82144         * gst/rtp/gstrtpqcelpdepay.c:
82145         * gst/rtp/gstrtpqcelpdepay.h:
82146           qcelpdepay: add first version of a QCELP depayloader
82147
82148 2010-04-29 15:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82149
82150         * configure.ac:
82151         * docs/plugins/gst-plugins-good-plugins.hierarchy:
82152         * docs/plugins/inspect/plugin-1394.xml:
82153         * docs/plugins/inspect/plugin-aasink.xml:
82154         * docs/plugins/inspect/plugin-alaw.xml:
82155         * docs/plugins/inspect/plugin-alpha.xml:
82156         * docs/plugins/inspect/plugin-alphacolor.xml:
82157         * docs/plugins/inspect/plugin-annodex.xml:
82158         * docs/plugins/inspect/plugin-apetag.xml:
82159         * docs/plugins/inspect/plugin-audiofx.xml:
82160         * docs/plugins/inspect/plugin-auparse.xml:
82161         * docs/plugins/inspect/plugin-autodetect.xml:
82162         * docs/plugins/inspect/plugin-avi.xml:
82163         * docs/plugins/inspect/plugin-cacasink.xml:
82164         * docs/plugins/inspect/plugin-cairo.xml:
82165         * docs/plugins/inspect/plugin-cutter.xml:
82166         * docs/plugins/inspect/plugin-debug.xml:
82167         * docs/plugins/inspect/plugin-deinterlace.xml:
82168         * docs/plugins/inspect/plugin-dv.xml:
82169         * docs/plugins/inspect/plugin-efence.xml:
82170         * docs/plugins/inspect/plugin-effectv.xml:
82171         * docs/plugins/inspect/plugin-equalizer.xml:
82172         * docs/plugins/inspect/plugin-esdsink.xml:
82173         * docs/plugins/inspect/plugin-flac.xml:
82174         * docs/plugins/inspect/plugin-flv.xml:
82175         * docs/plugins/inspect/plugin-flxdec.xml:
82176         * docs/plugins/inspect/plugin-gamma.xml:
82177         * docs/plugins/inspect/plugin-gconfelements.xml:
82178         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
82179         * docs/plugins/inspect/plugin-goom.xml:
82180         * docs/plugins/inspect/plugin-goom2k1.xml:
82181         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
82182         * docs/plugins/inspect/plugin-halelements.xml:
82183         * docs/plugins/inspect/plugin-icydemux.xml:
82184         * docs/plugins/inspect/plugin-id3demux.xml:
82185         * docs/plugins/inspect/plugin-interleave.xml:
82186         * docs/plugins/inspect/plugin-jpeg.xml:
82187         * docs/plugins/inspect/plugin-level.xml:
82188         * docs/plugins/inspect/plugin-matroska.xml:
82189         * docs/plugins/inspect/plugin-monoscope.xml:
82190         * docs/plugins/inspect/plugin-mulaw.xml:
82191         * docs/plugins/inspect/plugin-multifile.xml:
82192         * docs/plugins/inspect/plugin-multipart.xml:
82193         * docs/plugins/inspect/plugin-navigationtest.xml:
82194         * docs/plugins/inspect/plugin-ossaudio.xml:
82195         * docs/plugins/inspect/plugin-png.xml:
82196         * docs/plugins/inspect/plugin-pulseaudio.xml:
82197         * docs/plugins/inspect/plugin-quicktime.xml:
82198         * docs/plugins/inspect/plugin-replaygain.xml:
82199         * docs/plugins/inspect/plugin-rtp.xml:
82200         * docs/plugins/inspect/plugin-rtsp.xml:
82201         * docs/plugins/inspect/plugin-shapewipe.xml:
82202         * docs/plugins/inspect/plugin-shout2send.xml:
82203         * docs/plugins/inspect/plugin-smpte.xml:
82204         * docs/plugins/inspect/plugin-soup.xml:
82205         * docs/plugins/inspect/plugin-spectrum.xml:
82206         * docs/plugins/inspect/plugin-speex.xml:
82207         * docs/plugins/inspect/plugin-taglib.xml:
82208         * docs/plugins/inspect/plugin-udp.xml:
82209         * docs/plugins/inspect/plugin-video4linux2.xml:
82210         * docs/plugins/inspect/plugin-videobalance.xml:
82211         * docs/plugins/inspect/plugin-videobox.xml:
82212         * docs/plugins/inspect/plugin-videocrop.xml:
82213         * docs/plugins/inspect/plugin-videoflip.xml:
82214         * docs/plugins/inspect/plugin-videomixer.xml:
82215         * docs/plugins/inspect/plugin-wavenc.xml:
82216         * docs/plugins/inspect/plugin-wavpack.xml:
82217         * docs/plugins/inspect/plugin-wavparse.xml:
82218         * docs/plugins/inspect/plugin-ximagesrc.xml:
82219         * docs/plugins/inspect/plugin-y4menc.xml:
82220         * win32/common/config.h:
82221           Back to development.
82222
82223 === release 0.10.22 ===
82224
82225 2010-04-28 02:58:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82226
82227         * ChangeLog:
82228         * NEWS:
82229         * RELEASE:
82230         * configure.ac:
82231         * docs/plugins/gst-plugins-good-plugins.hierarchy:
82232         * docs/plugins/gst-plugins-good-plugins.interfaces:
82233         * docs/plugins/gst-plugins-good-plugins.prerequisites:
82234         * docs/plugins/inspect/plugin-1394.xml:
82235         * docs/plugins/inspect/plugin-aasink.xml:
82236         * docs/plugins/inspect/plugin-alaw.xml:
82237         * docs/plugins/inspect/plugin-alpha.xml:
82238         * docs/plugins/inspect/plugin-alphacolor.xml:
82239         * docs/plugins/inspect/plugin-annodex.xml:
82240         * docs/plugins/inspect/plugin-apetag.xml:
82241         * docs/plugins/inspect/plugin-audiofx.xml:
82242         * docs/plugins/inspect/plugin-auparse.xml:
82243         * docs/plugins/inspect/plugin-autodetect.xml:
82244         * docs/plugins/inspect/plugin-avi.xml:
82245         * docs/plugins/inspect/plugin-cacasink.xml:
82246         * docs/plugins/inspect/plugin-cairo.xml:
82247         * docs/plugins/inspect/plugin-cutter.xml:
82248         * docs/plugins/inspect/plugin-debug.xml:
82249         * docs/plugins/inspect/plugin-deinterlace.xml:
82250         * docs/plugins/inspect/plugin-dv.xml:
82251         * docs/plugins/inspect/plugin-efence.xml:
82252         * docs/plugins/inspect/plugin-effectv.xml:
82253         * docs/plugins/inspect/plugin-equalizer.xml:
82254         * docs/plugins/inspect/plugin-esdsink.xml:
82255         * docs/plugins/inspect/plugin-flac.xml:
82256         * docs/plugins/inspect/plugin-flv.xml:
82257         * docs/plugins/inspect/plugin-flxdec.xml:
82258         * docs/plugins/inspect/plugin-gamma.xml:
82259         * docs/plugins/inspect/plugin-gconfelements.xml:
82260         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
82261         * docs/plugins/inspect/plugin-goom.xml:
82262         * docs/plugins/inspect/plugin-goom2k1.xml:
82263         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
82264         * docs/plugins/inspect/plugin-halelements.xml:
82265         * docs/plugins/inspect/plugin-icydemux.xml:
82266         * docs/plugins/inspect/plugin-id3demux.xml:
82267         * docs/plugins/inspect/plugin-interleave.xml:
82268         * docs/plugins/inspect/plugin-jpeg.xml:
82269         * docs/plugins/inspect/plugin-level.xml:
82270         * docs/plugins/inspect/plugin-matroska.xml:
82271         * docs/plugins/inspect/plugin-mulaw.xml:
82272         * docs/plugins/inspect/plugin-multifile.xml:
82273         * docs/plugins/inspect/plugin-multipart.xml:
82274         * docs/plugins/inspect/plugin-navigationtest.xml:
82275         * docs/plugins/inspect/plugin-ossaudio.xml:
82276         * docs/plugins/inspect/plugin-png.xml:
82277         * docs/plugins/inspect/plugin-pulseaudio.xml:
82278         * docs/plugins/inspect/plugin-quicktime.xml:
82279         * docs/plugins/inspect/plugin-replaygain.xml:
82280         * docs/plugins/inspect/plugin-rtp.xml:
82281         * docs/plugins/inspect/plugin-rtsp.xml:
82282         * docs/plugins/inspect/plugin-shapewipe.xml:
82283         * docs/plugins/inspect/plugin-shout2send.xml:
82284         * docs/plugins/inspect/plugin-smpte.xml:
82285         * docs/plugins/inspect/plugin-soup.xml:
82286         * docs/plugins/inspect/plugin-spectrum.xml:
82287         * docs/plugins/inspect/plugin-speex.xml:
82288         * docs/plugins/inspect/plugin-taglib.xml:
82289         * docs/plugins/inspect/plugin-udp.xml:
82290         * docs/plugins/inspect/plugin-video4linux2.xml:
82291         * docs/plugins/inspect/plugin-videobalance.xml:
82292         * docs/plugins/inspect/plugin-videobox.xml:
82293         * docs/plugins/inspect/plugin-videocrop.xml:
82294         * docs/plugins/inspect/plugin-videoflip.xml:
82295         * docs/plugins/inspect/plugin-videomixer.xml:
82296         * docs/plugins/inspect/plugin-wavenc.xml:
82297         * docs/plugins/inspect/plugin-wavpack.xml:
82298         * docs/plugins/inspect/plugin-wavparse.xml:
82299         * docs/plugins/inspect/plugin-ximagesrc.xml:
82300         * docs/plugins/inspect/plugin-y4menc.xml:
82301         * gst-plugins-good.doap:
82302         * win32/common/config.h:
82303           Release 0.10.22
82304
82305 2010-04-28 02:57:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82306
82307         * po/af.po:
82308         * po/az.po:
82309         * po/bg.po:
82310         * po/ca.po:
82311         * po/cs.po:
82312         * po/da.po:
82313         * po/de.po:
82314         * po/el.po:
82315         * po/en_GB.po:
82316         * po/es.po:
82317         * po/eu.po:
82318         * po/fi.po:
82319         * po/fr.po:
82320         * po/hu.po:
82321         * po/id.po:
82322         * po/it.po:
82323         * po/ja.po:
82324         * po/lt.po:
82325         * po/lv.po:
82326         * po/mt.po:
82327         * po/nb.po:
82328         * po/nl.po:
82329         * po/or.po:
82330         * po/pl.po:
82331         * po/pt_BR.po:
82332         * po/ru.po:
82333         * po/sk.po:
82334         * po/sq.po:
82335         * po/sr.po:
82336         * po/sv.po:
82337         * po/tr.po:
82338         * po/uk.po:
82339         * po/vi.po:
82340         * po/zh_CN.po:
82341         * po/zh_HK.po:
82342         * po/zh_TW.po:
82343           Update .po files
82344
82345 2010-04-25 23:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82346
82347         * configure.ac:
82348         * win32/common/config.h:
82349           0.10.21.3 pre-release
82350
82351 2010-04-25 21:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82352
82353         * gst/flv/gstflvmux.c:
82354           flvmux: hide is-live property for release
82355           At the very least it needs a better/less wrong name.
82356           See #613066.
82357
82358 2010-04-25 15:12:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82359
82360         * ext/jpeg/gstjpegdec.c:
82361           jpegdec: don't crash if jpeg image contains more than three components
82362           Our code currently only handles a maximum of 3 components, so error
82363           out for now if the image has more components than that.
82364           Fixes #604106.
82365
82366 2010-04-20 17:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82367
82368         * gst-plugins-good.doap:
82369           doap: update repository info from cvs->git and maintainers
82370
82371 2010-04-23 14:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82372
82373         * common:
82374           Automatic update of common submodule
82375           From fc85867 to 4d67bd6
82376
82377 2010-04-22 13:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82378
82379         * gst/videomixer/blend.c:
82380           videomixer: Fix byte order for MMX ARGB/AYUV color filling
82381           Fixes bug #616409.
82382
82383 2010-04-21 17:53:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82384
82385         * gst/videomixer/blend.c:
82386           videomixer: Fix AYUV checker/color filling
82387
82388 2010-04-19 16:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82389
82390         * gst/videomixer/blend_mmx.h:
82391           videomixer: Add i387 floating point registers to the clobbered registers list
82392           They are the same as the mm0-mm7 MMX registers and will be overwritten
82393           by the assembly code if gcc doesn't know about the MMX registers.
82394           Note: They're all added to the list of clobbered registers in all cases
82395           and not only when __MMX__ is not defined just to make sure that no other
82396           bugs happen with this code just because some compiler version gets things
82397           wrong.
82398           Fixes bug #614466.
82399
82400 2010-04-19 14:09:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82401
82402         * gst/videobox/gstvideobox.c:
82403           videobox: Use libgstvideo to get the order of RGB
82404
82405 2010-04-17 10:06:41 +0100  Brian Cameron <brian.cameron@oracle.com>
82406
82407         * gst/goom/xmmx.c:
82408           goom: add edx to clobber list in inline assembly code
82409           mull modifies %edx, so should be mentioned in clobber list.
82410           Fixes crash on Solaris (#615998).
82411
82412 2010-04-15 13:39:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82413
82414         * tests/icles/Makefile.am:
82415           tests: don't use GST_PLUGIN_LDFLAGS when building test binaries
82416
82417 2010-04-16 15:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82418
82419         * gst/videobox/gstvideobox.c:
82420           videobox: Fix I420->I420 copying
82421           Fixes bug #615143.
82422
82423 2010-04-13 18:15:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82424
82425         * gst/videobox/gstvideobox.c:
82426           videobox: Fix AYUV->I420 copying
82427
82428 2010-04-16 12:14:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82429
82430         * gst/rtp/gstrtph264depay.c:
82431           rtph264depay: profile-level-id is an optional parameter
82432           So, if needed, extract the corresponding info from
82433           sprop-parameter-sets.
82434           Based on patch provided by <dxssx at gmail.com>
82435           Fixes #612657.
82436
82437 2010-04-15 07:13:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
82438
82439         * configure.ac:
82440           configure: Drop -Wcast-align
82441           Commit message copied from core's commit from Benjamin Otte:
82442           246f5dba96a5b50bb74621af67b30942cca72af5
82443           Apparently gcc warns that GstMiniObject is not castable to
82444           GstEvent/Message/Buffer due to them containing 64bit variables, even
82445           though ARM hackers claim that those only need 4byte alignment. And as
82446           long as gcc behaves that way, this warning is not very useful.
82447           So we'll remove the warning until this problem is fixed.
82448           Fixes #615698
82449
82450 2010-04-14 23:46:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82451
82452         * ext/flac/gstflactag.c:
82453           flactag: fix adapter assertion when used directly after flacenc
82454           Unlike filesrc, flacenc outputs the flac blocks neatly aligned one in
82455           each buffer. This means that when we switch from metadata mode to
82456           audio data passthrough mode, there's no data left in the adapter to
82457           push out at this point, so check if there's data in the adapter
82458           before requesting buffers from it (also needed in case we get input
82459           buffers of 0 size).
82460           Fixes #615793.
82461
82462 2010-04-14 23:18:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82463
82464         * configure.ac:
82465         * win32/common/config.h:
82466           0.10.21.2 pre-release
82467
82468 2010-04-14 20:31:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82469
82470         * po/af.po:
82471         * po/az.po:
82472         * po/bg.po:
82473         * po/ca.po:
82474         * po/cs.po:
82475         * po/da.po:
82476         * po/de.po:
82477         * po/el.po:
82478         * po/en_GB.po:
82479         * po/es.po:
82480         * po/eu.po:
82481         * po/fi.po:
82482         * po/fr.po:
82483         * po/hu.po:
82484         * po/id.po:
82485         * po/it.po:
82486         * po/ja.po:
82487         * po/lt.po:
82488         * po/lv.po:
82489         * po/mt.po:
82490         * po/nb.po:
82491         * po/nl.po:
82492         * po/or.po:
82493         * po/pl.po:
82494         * po/pt_BR.po:
82495         * po/ru.po:
82496         * po/sk.po:
82497         * po/sq.po:
82498         * po/sr.po:
82499         * po/sv.po:
82500         * po/tr.po:
82501         * po/uk.po:
82502         * po/vi.po:
82503         * po/zh_CN.po:
82504         * po/zh_HK.po:
82505         * po/zh_TW.po:
82506           po: update
82507
82508 2010-04-14 20:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82509
82510         * tests/examples/equalizer/Makefile.am:
82511         * tests/examples/shapewipe/Makefile.am:
82512         * tests/examples/spectrum/Makefile.am:
82513         * tests/examples/v4l2/Makefile.am:
82514         * tests/icles/Makefile.am:
82515           tests: use LDADD for libs to link to instead of LDFLAGS
82516           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
82517           This should make sure arguments are passed to the linker in the right
82518           order, and makes LDFLAGS usable again.
82519           Based on patch by Brian Cameron <brian.cameron@oracle.com>
82520           Fixes #615697.
82521
82522 2010-04-14 18:13:56 +0200  Edward Hervey <bilboed@bilboed.com>
82523
82524         * gst/videobox/gstvideobox.c:
82525           videobox: transform_caps : We can only convert AYUV to xRGB
82526           We were previously stating that we could convert AYUV/I420/YV12 to xRGB.
82527
82528 2010-04-13 00:14:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82529
82530         * configure.ac:
82531           configure: also remove -Waggregate-return from warning flags
82532           It causes problems with Objective-C code like in osxvideosink.
82533           Fixes #613663.
82534
82535 2010-04-12 18:22:39 +0200  Edward Hervey <bilboed@bilboed.com>
82536
82537         * tests/check/Makefile.am:
82538           check: Ignore osx audio/video src/sinks in state change tests
82539           And make the line readable for those mere mortals that don't own a 30" screen
82540
82541 2010-04-12 18:03:20 +0200  Edward Hervey <bilboed@bilboed.com>
82542
82543         * tests/check/elements/cmmldec.c:
82544         * tests/check/elements/cmmlenc.c:
82545         * tests/check/elements/level.c:
82546         * tests/check/elements/matroskamux.c:
82547         * tests/check/elements/rganalysis.c:
82548         * tests/check/elements/rglimiter.c:
82549         * tests/check/elements/rgvolume.c:
82550         * tests/check/elements/spectrum.c:
82551         * tests/check/elements/videofilter.c:
82552           check: Don't re-declare 'GList *buffers' in the tests
82553           It's an external which lives in gstcheck.c. Redeclaring it makes some
82554           compilers/architectures think the 'buffers' in the individual tests are
82555           a different symbol... and therefore we end up comparing holodecks with
82556           oranges.
82557
82558 2010-04-12 14:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82559
82560         * gst/matroska/matroska-demux.c:
82561         * gst/qtdemux/qtdemux.c:
82562           matroskademux, qtdemux: minor code cleanup in avc_level_idc_to_string()
82563           Do the same with slightly fewer LOC.
82564
82565 2010-04-12 12:40:11 +0200  Edward Hervey <bilboed@bilboed.com>
82566
82567         * configure.ac:
82568           configure: Remove -Wundef flag
82569           Fixes #615161
82570
82571 2010-04-12 11:43:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82572
82573         * gst/videobox/gstvideobox.c:
82574           videobox: Fix I420->AYUV copying
82575
82576 2010-04-12 11:25:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82577
82578         * gst/videobox/gstvideobox.c:
82579           videobox: Correctly clamp frame/background alphas to [0,255] before writing them
82580
82581 2010-04-12 11:16:56 +0200  Edward Hervey <bilboed@bilboed.com>
82582
82583         * tests/check/elements/.gitignore:
82584           check: Ignore jpegenc test
82585
82586 2010-04-11 13:14:30 -0700  David Schleef <ds@schleef.org>
82587
82588         * gst/deinterlace/gstdeinterlace.c:
82589         * gst/deinterlace/gstdeinterlace.h:
82590           deinterlace: Only check interlaced flag in sink caps
82591           Fixes #615460.
82592
82593 2010-04-09 11:21:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82594
82595         * common:
82596           Automatic update of common submodule
82597           From ba33d1f to fc85867
82598
82599 2010-04-08 18:05:46 +0300  Stefan Kost <ensonic@users.sf.net>
82600
82601         * gst/multifile/gstmultifilesink.c:
82602         * gst/multifile/gstmultifilesrc.c:
82603         * gst/rtpmanager/gstrtpbin.c:
82604           docs: do proper escaping for "%"
82605
82606 2010-04-08 17:50:49 +0300  Stefan Kost <ensonic@users.sf.net>
82607
82608         * gst/rtsp/gstrtspgoogle.c:
82609         * gst/rtsp/gstrtspgoogle.h:
82610           rtsp: remove obsolete google extension
82611           This was not build for a while and can be removed.
82612
82613 2010-04-08 17:42:52 +0300  Stefan Kost <ensonic@users.sf.net>
82614
82615         * docs/plugins/gst-plugins-good-plugins-sections.txt:
82616           docs: move two symbols to private section
82617
82618 2010-04-08 17:36:30 +0300  Stefan Kost <ensonic@users.sf.net>
82619
82620         * docs/plugins/Makefile.am:
82621         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
82622         * docs/plugins/gst-plugins-good-plugins-sections.txt:
82623           docs: add flxdec docs
82624
82625 2010-04-08 17:17:06 +0300  Stefan Kost <ensonic@users.sf.net>
82626
82627         * docs/plugins/Makefile.am:
82628         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
82629         * docs/plugins/gst-plugins-good-plugins-sections.txt:
82630         * gst/rtp/gstrtpj2kpay.c:
82631         * gst/rtp/gstrtpjpegpay.c:
82632           docs: enable the 2 of 65 rtp elements in the docs
82633
82634 2010-04-08 11:54:19 +0200  Benjamin Otte <otte@redhat.com>
82635
82636         * ext/shout2/gstshout2.c:
82637           shout2: Don't wait if we're late
82638           In fact, due to signedness issues, a negative delay would be changed to
82639           an almost infinite wait causing shout2send to "lock up".
82640           Reported by Christopher Montgomery.
82641
82642 2010-04-08 16:56:37 +0300  Stefan Kost <ensonic@users.sf.net>
82643
82644         * gst/udp/gstmultiudpsink.c:
82645           docs: upd -> udp and voila it shows up in the docs
82646
82647 2010-04-08 16:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
82648
82649         * gst/alpha/gstalpha.h:
82650           docs: fix doc blob syntax
82651
82652 2010-04-08 16:51:05 +0300  Stefan Kost <ensonic@users.sf.net>
82653
82654         * docs/plugins/Makefile.am:
82655         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
82656         * docs/plugins/gst-plugins-good-plugins-sections.txt:
82657           docs: add (sparse) docs for auparse element
82658
82659 2010-04-08 14:40:43 +0300  Stefan Kost <ensonic@users.sf.net>
82660
82661         * docs/plugins/gst-plugins-good-plugins-sections.txt:
82662           docs: add videobox symbols
82663
82664 2010-04-08 14:40:19 +0300  Stefan Kost <ensonic@users.sf.net>
82665
82666         * docs/plugins/Makefile.am:
82667           docs: remove dynudpsink until someone documents it
82668
82669 2010-04-08 14:34:59 +0300  Stefan Kost <ensonic@users.sf.net>
82670
82671         * gst/flv/gstflvdemux.c:
82672           flvdemux: make debug category static
82673
82674 2010-04-08 14:29:19 +0300  Stefan Kost <ensonic@users.sf.net>
82675
82676         * docs/plugins/gst-plugins-good-plugins-sections.txt:
82677         * gst/flv/gstflvdemux.c:
82678         * gst/flv/gstflvdemux.h:
82679           flxdemux: rename GstFLVDemux for GstFlvDemux
82680
82681 2010-04-08 14:23:19 +0300  Stefan Kost <ensonic@users.sf.net>
82682
82683         * docs/plugins/gst-plugins-good-plugins-sections.txt:
82684         * gst/flv/Makefile.am:
82685         * gst/flv/gstflvdemux.c:
82686         * gst/flv/gstflvdemux.h:
82687         * gst/flv/gstflvparse.c:
82688         * gst/flv/gstflvparse.h:
82689           flvdemux: merge flvparse into the demuxer and make function static
82690           No need to hide certain function in the docs. Allows to do more cleanups.
82691
82692 2010-04-08 13:13:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82693
82694         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
82695         * docs/plugins/gst-plugins-good-plugins-sections.txt:
82696         * gst/alpha/gstalpha.c:
82697         * gst/alpha/gstalpha.h:
82698           alpha: Add documentation
82699
82700 2010-04-08 14:00:08 +0300  Stefan Kost <ensonic@users.sf.net>
82701
82702         * docs/plugins/gst-plugins-good-plugins-sections.txt:
82703           docs: v4l2buffer pool is now a separate object, remove them from v4l2src docs
82704
82705 2010-04-08 13:58:11 +0300  Stefan Kost <ensonic@users.sf.net>
82706
82707         * docs/plugins/gst-plugins-good-plugins-sections.txt:
82708           docs: remove non existing flags and add two internal methods
82709           If someone cares flvparse could be merged into flvdemux.
82710
82711 2010-04-08 13:57:09 +0300  Stefan Kost <ensonic@users.sf.net>
82712
82713         * gst/rtpmanager/gstrtpsession.h:
82714           rtpsession: remove prototype for non existing function
82715           There is no function by that name anywhere.
82716
82717 2010-04-08 12:56:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82718
82719         * docs/plugins/gst-plugins-good-plugins.args:
82720         * docs/plugins/gst-plugins-good-plugins.hierarchy:
82721         * docs/plugins/gst-plugins-good-plugins.interfaces:
82722         * docs/plugins/gst-plugins-good-plugins.prerequisites:
82723         * docs/plugins/inspect/plugin-1394.xml:
82724         * docs/plugins/inspect/plugin-alpha.xml:
82725         * docs/plugins/inspect/plugin-alphacolor.xml:
82726         * docs/plugins/inspect/plugin-autodetect.xml:
82727         * docs/plugins/inspect/plugin-avi.xml:
82728         * docs/plugins/inspect/plugin-flxdec.xml:
82729         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
82730         * docs/plugins/inspect/plugin-icydemux.xml:
82731         * docs/plugins/inspect/plugin-monoscope.xml:
82732         * docs/plugins/inspect/plugin-rtp.xml:
82733         * docs/plugins/inspect/plugin-rtsp.xml:
82734         * docs/plugins/inspect/plugin-shapewipe.xml:
82735         * docs/plugins/inspect/plugin-shout2send.xml:
82736         * docs/plugins/inspect/plugin-udp.xml:
82737         * docs/plugins/inspect/plugin-videobox.xml:
82738         * docs/plugins/inspect/plugin-videomixer.xml:
82739           docs: Update inspected plugin information
82740
82741 2010-04-08 12:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82742
82743         * gst/alpha/gstalphacolor.c:
82744           alphacolor: Improve docs a bit
82745
82746 2010-04-08 13:47:42 +0300  Stefan Kost <ensonic@users.sf.net>
82747
82748         * docs/plugins/gst-plugins-good-plugins-sections.txt:
82749           docs: add effecttv defines and reorder list
82750
82751 2010-04-08 13:41:47 +0300  Stefan Kost <ensonic@users.sf.net>
82752
82753         * docs/plugins/gst-plugins-good-plugins-sections.txt:
82754           docs: remove three entries that are not exported from the headers anymore
82755
82756 2010-04-08 13:40:36 +0300  Stefan Kost <ensonic@users.sf.net>
82757
82758         * ext/jpeg/gstjpegdec.c:
82759         * ext/jpeg/gstjpegdec.h:
82760           jpegdec: move macro to c source
82761           One less semi public symbol without namespace prefix in the headers.
82762
82763 2010-04-08 13:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
82764
82765         * ext/speex/gstspeexenc.h:
82766           speexenc: remove unused defines
82767
82768 2010-04-08 13:23:38 +0300  Stefan Kost <ensonic@users.sf.net>
82769
82770         * gst/matroska/matroska-mux.c:
82771           matroska-mux: fix last commit
82772           Use a local define for WAVEFORMAT_EX based on the size of the struct + 2 bytes
82773           for the extension size.
82774
82775 2010-04-08 13:16:53 +0300  Stefan Kost <ensonic@users.sf.net>
82776
82777         * ext/speex/gstspeexdec.h:
82778           speex: remove unused define
82779
82780 2010-04-08 13:03:43 +0300  Stefan Kost <ensonic@users.sf.net>
82781
82782         * gst/wavenc/Makefile.am:
82783         * gst/wavenc/gstwavenc.c:
82784         * gst/wavenc/riff.h:
82785           wavenc: remove internal copy of riff.h and use riff-library instead.
82786           We don't use any function yet, just the structures and defines.
82787
82788 2010-04-08 12:56:09 +0300  Stefan Kost <ensonic@users.sf.net>
82789
82790         * gst/matroska/matroska-mux.c:
82791         * gst/matroska/matroska-mux.h:
82792           matroskamux: use riff lib more
82793           Remove BITMAPINFOHEADER and use the one from riff-lib. Also remove the
82794           WAVEFORMATEX_SIZE define and use a sizeof together with the respective struct.
82795           Besides better code reuse this lessens the ununsed symbols in the docs.
82796
82797 2010-04-08 12:14:07 +0300  Stefan Kost <ensonic@users.sf.net>
82798
82799         * docs/plugins/gst-plugins-good-plugins-sections.txt:
82800         * gst/avi/gstavidemux.c:
82801         * gst/avi/gstavidemux.h:
82802         * gst/deinterlace/gstdeinterlace.c:
82803         * gst/deinterlace/gstdeinterlace.h:
82804           docs: trim sections file more
82805           Rename some defines and move some itesm to *.c files. Add more items to internal
82806           subsection.
82807
82808 2010-04-08 11:19:43 +0300  Stefan Kost <ensonic@users.sf.net>
82809
82810         * docs/plugins/gst-plugins-good-plugins-sections.txt:
82811           docsw: trim the section file
82812
82813 2010-04-08 10:26:25 +0300  Stefan Kost <ensonic@users.sf.net>
82814
82815         * docs/plugins/Makefile.am:
82816         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
82817         * docs/plugins/gst-plugins-good-plugins-sections.txt:
82818           docs: add v4l2sink to docs
82819
82820 2010-04-08 10:15:08 +0300  Stefan Kost <ensonic@users.sf.net>
82821
82822         * gst/audiofx/audioamplify.c:
82823         * gst/multifile/gstmultifilesink.c:
82824           docs: fix xml
82825           The title tag belongs into the refsect2.
82826
82827 2010-04-07 17:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82828
82829         * gst/videobox/gstvideobox.c:
82830           videobox: Add support for YV12, including conversion support for I420/AYUV
82831
82832 2010-04-07 17:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82833
82834         * gst/videobox/gstvideobox.c:
82835           videobox: Add support for grayscale input/output
82836           This doesn't do any conversion and is the next step to
82837           replacing videocrop by supporting all remaining formats
82838           in passthrough mode.
82839
82840 2010-04-07 16:24:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82841
82842         * gst/videobox/gstvideobox.c:
82843         * gst/videobox/gstvideobox.h:
82844           videobox: Add support for filling the background with red, yellow and white
82845
82846 2010-04-07 16:11:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82847
82848         * gst/videobox/gstvideobox.c:
82849           videobox: Add support for direct RGB<->AYUV conversion
82850
82851 2010-04-07 16:11:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82852
82853         * gst/videobox/gstvideobox.c:
82854           videobox: Fix RGB24 filling
82855
82856 2010-04-07 16:06:54 +0300  Marco Ballesio <marco.ballesio@nokia.com>
82857
82858         * gst/rtp/gstrtph264depay.c:
82859           h264depay: handle properly STAPs
82860           in rtph264depay.c, lines 577-576, NALU-type 24 (Single-Time Aggregation
82861           Packet) is handled in fall-through as NALU-type 26 (unhandled).
82862           This leads high quality h264 streams such as:
82863           rtsp://stream.yle.mobi/yle/areena/MEDIA_E0342657_p3.mp4
82864           to fail with "NAL unit type 24 not supported yet" (but it's actually
82865           supported), and thus to close any stream which contains STAPs.
82866           The proposed one-liner patch fixes the issue.
82867           Fixes #615051.
82868
82869 2010-04-07 13:47:02 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
82870
82871         * gst-libs/gst/gst-i18n-plugin.h:
82872         * gst/avi/gstavi.c:
82873           build: fix compiler warnings
82874           fix warnings for all plugins that use: setlocale (LC_ALL...
82875
82876 2010-04-07 13:31:13 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
82877
82878         * gst/avi/gstavi.c:
82879           avi: fix compiler warning
82880
82881 2010-03-31 17:54:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82882
82883         * gst/matroska/matroska-demux.c:
82884           matroskademux: restrict resyncing to subtitle tracks
82885           This should prevent skipping audio or video in not so well interleaved
82886           cases.
82887           Fixes #614460.
82888
82889 2010-04-06 13:21:51 +0530  Arun Raghavan <ford_prefect@gentoo.org>
82890
82891         * gst/qtdemux/qtdemux.c:
82892         * gst/qtdemux/qtdemux_fourcc.h:
82893           qtdemux: Post avg./max. bitrate tags for H.264
82894           This reads the average and maximum bitrates from the 'btrt' atom if
82895           available, and pushes these as tags,
82896           https://bugzilla.gnome.org/show_bug.cgi?id=614927
82897
82898 2010-04-03 23:39:20 +0300  Stefan Kost <ensonic@users.sf.net>
82899
82900         * ext/pulse/pulsesink.c:
82901           pulsesink: fix racy shutdown
82902           Keep a ref of pulsesink for deferred mainloop invocation. Fixes #614765
82903
82904 2010-04-05 15:48:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
82905
82906         * tests/check/Makefile.am:
82907         * tests/check/elements/jpegenc.c:
82908           tests: jpegenc: Adds some getcaps test
82909           Adds tests for the jpegenc getcaps function, to avoid
82910           having it returning non-subset caps
82911
82912 2010-04-05 14:51:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
82913
82914         * ext/jpeg/gstjpegenc.c:
82915           jpegenc: Fix getcaps function
82916           When creating the caps allowed to upstream using downstream
82917           restrictions, use gst_pad_get_allowed_caps as that has the
82918           usable formats and puts into it the width, height and framerate
82919           fields. This avoids getting errors about getcaps returning
82920           non subset caps of its pad template.
82921           This error showed up on the metadata plugin unit test in -bad.
82922
82923 2010-04-05 17:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82924
82925         * gst/videobox/gstvideobox.c:
82926           videobox: Fix conversion from 3 byte RGB to ARGB
82927
82928 2010-04-05 17:08:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82929
82930         * gst/videobox/gstvideobox.c:
82931           videobox: Add support for 3 byte RGB formats and refactor RGB code a bit
82932
82933 2010-04-05 15:51:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82934
82935         * gst/videobox/gstvideobox.c:
82936         * gst/videobox/gstvideobox.h:
82937           videobox: Add support for all 32 bit RGB formats
82938           ...including conversion between them.
82939
82940 2010-04-05 15:26:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82941
82942         * gst/rtsp/gstrtspsrc.c:
82943         * gst/rtsp/gstrtspsrc.h:
82944           rtspsrc: add property to control the buffering method
82945           Add a property to control how the jitterbuffer performs timestamping and
82946           buffering.
82947
82948 2010-04-04 19:02:41 -0300  André Dieb Martins <andre.dieb@gmail.com>
82949
82950         * gst/alpha/gstalphacolor.c:
82951           alphacolor: Removing unused variable
82952           Fixes bug #614843.
82953
82954 2010-04-04 20:31:38 -0300  André Dieb Martins <andre.dieb@gmail.com>
82955
82956         * ext/jpeg/gstjpegenc.c:
82957           jpegenc: should not return caps ANY based on downstream
82958           When downstream has a sink pad with ANY caps, jpegenc should
82959           treat it the same as NULL and return its template caps.
82960           Fixes #614842
82961
82962 2010-04-04 22:28:33 +0300  Stefan Kost <ensonic@users.sf.net>
82963
82964         * sys/oss/gstosshelper.c:
82965           oss: add fixme comment
82966
82967 2010-04-04 22:26:59 +0300  Stefan Kost <ensonic@users.sf.net>
82968
82969         * gconf/Makefile.am:
82970           build: use $(builddir) for installing generated files
82971
82972 2010-04-04 22:07:33 +0300  Stefan Kost <ensonic@users.sf.net>
82973
82974         * configure.ac:
82975           Revert "configure: fix out of source dir builds"
82976           This reverts commit ca0bd3a8cea31f9ea0df798a83d3007e696958ba.
82977
82978 2010-04-04 21:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
82979
82980         * configure.ac:
82981           configure: fix out of source dir builds
82982           Remove non-existing gst-libs from include and library-paths'.
82983           Fixes #614354 even more.
82984
82985 2010-04-01 10:19:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
82986
82987         * gst/qtdemux/qtdemux.c:
82988         * gst/qtdemux/qtdemux_fourcc.h:
82989           qtdemux: Read replaygain peak/gain tags
82990           Make qtdemux read tags replaygain tags that are within '----' atoms.
82991           Fixes #614471
82992
82993 2010-04-01 18:48:43 +0530  Arun Raghavan <ford_prefect@gentoo.org>
82994
82995         * gst/matroska/matroska-demux.c:
82996         * gst/qtdemux/qtdemux.c:
82997           matroska: Export h.264 profile and level in caps
82998           This replicates the code in qtdemux to export the h.264 profile and
82999           level in the stream caps.
83000           https://bugzilla.gnome.org/show_bug.cgi?id=614651
83001
83002 2010-04-02 18:50:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83003
83004         * gst/qtdemux/qtdemux.c:
83005           qtdemux: Fix off-by-one introduced in last commit
83006
83007 2010-04-01 18:38:38 +0530  Arun Raghavan <ford_prefect@gentoo.org>
83008
83009         * gst/qtdemux/qtdemux.c:
83010           qtdemux: Minor refactor of the code
83011           This will make it easier to clump together common code when copying to
83012           mastroskademux.
83013           https://bugzilla.gnome.org/show_bug.cgi?id=614651
83014
83015 2010-04-01 18:17:09 +0530  Arun Raghavan <ford_prefect@gentoo.org>
83016
83017         * gst/qtdemux/qtdemux.c:
83018           qtdemux: Export h.264 level in caps
83019           This exports the h.264 level in the stream caps (as a string) which can
83020           be used to match a decoder, or as metadata.
83021           https://bugzilla.gnome.org/show_bug.cgi?id=614651
83022
83023 2010-04-01 16:58:32 +0530  Arun Raghavan <ford_prefect@gentoo.org>
83024
83025         * gst/qtdemux/qtdemux.c:
83026           qtdemux: Export h.264 profile in caps
83027           This adds the h.264 profile for a given stream into caps. This can
83028           (eventually) be used to select an appropriate decoder and as metadata
83029           for certain applications.
83030           https://bugzilla.gnome.org/show_bug.cgi?id=614651
83031
83032 2010-03-31 14:43:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83033
83034         * gst/flv/gstflvdemux.c:
83035           flvdemux: remove obsolete reverse playback code path
83036
83037 2010-03-31 14:40:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83038
83039         * gst/flv/gstflvdemux.c:
83040         * gst/flv/gstflvdemux.h:
83041         * gst/flv/gstflvparse.c:
83042           flvdemux: support (pull mode) negative seek rate
83043
83044 2010-03-29 15:27:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83045
83046         * gst/flv/gstflvdemux.c:
83047           flvdemux: also check for segment stop for non-segment-seek
83048
83049 2010-03-30 16:50:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83050
83051         * gst/matroska/matroska-demux.c:
83052           matroskademux: push correctly sized flac header buffers
83053           Fixes #614353.
83054
83055 2010-03-30 07:34:07 -0500  Rob Clark <rob@ti.com>
83056
83057         * configure.ac:
83058           build: fix compiler warning when srcdir != builddir
83059           Fixes '../../gst-libs: No such file or directory' warning/error when
83060           the build directory is not the same as the source directory.
83061           Fixes #614354.
83062
83063 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83064
83065         * gst/id3demux/id3v2frames.c:
83066           id3demux: fix parsing of unsynced frames with data length indicator
83067           Fixes bug #614158.
83068
83069 2010-03-29 11:00:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83070
83071         * common:
83072         * ext/Makefile.am:
83073         * gst/Makefile.am:
83074         * sys/Makefile.am:
83075         * tests/examples/Makefile.am:
83076           build: build plugins and examples in parallel where possible
83077
83078 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83079
83080         * sys/directsound/gstdirectsoundsink.c:
83081           directsoundsink: fix redundant function redeclaration compiler warnings
83082           Re-apply this again as well, as it was undone by the previous commit..
83083
83084 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
83085
83086         * sys/directsound/gstdirectsoundsink.c:
83087           gst_element_class_set_details => gst_element_class_set_details_simple
83088           Apply this again, as it was overwritten by the previous commit. Merging
83089           is hard, apparently.
83090
83091 2010-03-26 23:20:10 +0100  Julien Moutte <julien@fluendo.com>
83092
83093         * sys/directsound/gstdirectsoundsink.c:
83094         * sys/directsound/gstdirectsoundsink.h:
83095           directsoundsink: Implement SPDIF support for AC3.
83096           Detect if the sound card supports SPDIF passthru of AC3 and add
83097           necessary code to support that like alsasink.
83098
83099 2010-03-26 17:06:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83100
83101         * Makefile.am:
83102           build: add cruft alert for common/shave*
83103
83104 2010-03-26 16:50:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83105
83106         * gst/qtdemux/Makefile.am:
83107         * gst/qtdemux/qtdemux.c:
83108         * gst/qtdemux/qtdemux_lang.c:
83109         * gst/qtdemux/qtdemux_lang.h:
83110           qtdemux: extract stream language in more cases
83111           The 16-bit language code can be either a packed ISO-639-2T code
83112           or a 'Macintosh language code'. Handle the latter type of language
83113           codes as well, and map to the matching ISO code. Lastly, fix
83114           language code posting for language #0, which is valid and stands
83115           for 'English'.
83116           Fixes #614001.
83117
83118 2010-03-26 14:55:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83119
83120         * ext/flac/gstflacdec.c:
83121           flacdec: Improve debugging and add some FIXMEs
83122
83123 2010-03-26 14:42:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83124
83125         * ext/flac/gstflacdec.c:
83126           flacdec: Sample rate markers 0x01, 0x02 and 0x03 are valid
83127           They are for 88.2kHz, 176.4kHz and 192kHz.
83128
83129 2010-03-26 14:16:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83130
83131         * ext/flac/gstflacdec.c:
83132           flacdec: Take samplerate, width and number of channels from the STREAMINFO
83133           ...and update it from the frame headers if it should change for some reason.
83134           This allows playback of files with odd sample rates.
83135
83136 2010-03-26 13:45:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83137
83138         * gst/videobox/gstvideobox.c:
83139           videobox: Fix AYUV->I420 frame copying
83140
83141 2010-03-26 13:34:17 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
83142
83143         * ext/jpeg/gstjpegenc.c:
83144           jpegenc: Set correct getcaps/setcaps functions on srcpads and simplify them
83145           This fixes downstream negotiation, upstream negotiation isn't really
83146           supported by jpegenc yet.
83147           Fixes bug #613789.
83148
83149 2010-03-26 10:31:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83150
83151         * gst/videobox/gstvideobox.c:
83152         * gst/videobox/gstvideobox.h:
83153           videobox: Always fill the complete frame if borders should be added
83154           This makes sure that we don't get any gaps between rectangles because
83155           of chroma subsampling for example.
83156
83157 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
83158
83159         * autogen.sh:
83160           autogen.sh: Don't call configure with --enable-plugin-docs
83161           configure gives a nice warning:
83162           configure: WARNING: unrecognized options: --enable-plugin-docs
83163           and indeed, I could not find anything in the configure.ac or the m4
83164           macros that would allow enabling that option. Remove it then.
83165
83166 2010-03-22 16:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83167
83168         * gst/videobox/gstvideobox.c:
83169         * gst/videobox/gstvideobox.h:
83170           videobox: Refactor boxing to reduce code duplication
83171
83172 2010-03-22 13:13:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83173
83174         * gst/alpha/gstalpha.c:
83175           alpha: Simplify caps transformation
83176
83177 2010-03-21 20:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83178
83179         * gst/videobox/gstvideobox.c:
83180           videobox: Add const qualifier to the source frame data
83181
83182 2010-03-23 17:47:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83183
83184         * gst/matroska/matroska-demux.c:
83185           matroskademux: only seek when in proper state
83186           ... and data structures can be thread-safely accessed.
83187           See #601617.
83188
83189 2010-03-23 17:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83190
83191         * gst/matroska/matroska-demux.c:
83192         * gst/matroska/matroska-demux.h:
83193         * gst/matroska/matroska-ids.h:
83194           matroskademux: support (pull mode) negative seek rate
83195
83196 2010-03-18 15:29:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83197
83198         * gst/matroska/matroska-demux.c:
83199         * gst/matroska/matroska-demux.h:
83200           matroskademux: track clip duration in segment
83201
83202 2010-03-18 13:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83203
83204         * gst/matroska/matroska-demux.c:
83205           matroskademux: prefer index of video track to perform seeking
83206
83207 2010-03-25 22:58:47 +0200  Stefan Kost <ensonic@users.sf.net>
83208
83209         * gst/dtmf/gstdtmfdetect.c:
83210           dtmfdetect: if we tell that we handle gap flags, then do so
83211
83212 2010-03-25 22:55:32 +0200  Stefan Kost <ensonic@users.sf.net>
83213
83214         * gst/dtmf/gstdtmfdetect.c:
83215           dtmfdetect: use glib types
83216
83217 2010-03-25 22:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
83218
83219         * gst/dtmf/gstdtmfdetect.c:
83220           dtmfdetect: fix classification
83221
83222 2010-03-25 22:53:20 +0200  Stefan Kost <ensonic@users.sf.net>
83223
83224         * gst/dtmf/gstdtmfdetect.c:
83225           dtmfdetect: reformat message docs
83226           Use a list like in other element docs as an untweaked docbook table look ugly.
83227
83228 2010-03-24 16:19:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83229
83230         * gst/avi/gstavidemux.c:
83231           avidemux: fix typo in header validation check
83232
83233 2010-03-24 18:53:20 +0100  Edward Hervey <bilboed@bilboed.com>
83234
83235         * common:
83236           Automatic update of common submodule
83237           From 55cd514 to c1d07dd
83238
83239 2010-03-24 11:27:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83240
83241         * ext/lame/gstlame.h:
83242         * ext/lame/gstlamemp3enc.h:
83243         * ext/lame/plugin.c:
83244           build: Add all kinds of compiler warning flags and fix the resulting warnings
83245
83246 2010-03-23 19:46:43 +0100  Edward Hervey <bilboed@bilboed.com>
83247
83248         * gst/icydemux/gsticydemux.c:
83249         * gst/icydemux/gsticydemux.h:
83250           icydemux: Handle upstream Content-Type.
83251           Allows us to handle ShoutCast TV (NSV) streams.
83252           If the upstream caps have the 'content-type' field set to video/nsv, then
83253           we shortcut the typefinding and set video/x-nsv directly.
83254
83255 2010-03-23 19:30:50 +0100  Edward Hervey <bilboed@bilboed.com>
83256
83257         * ext/soup/gstsouphttpsrc.c:
83258           souphttpsrc: Set the Content-Type HTTP header on the caps.
83259           First step to fixing ShoutCast (NSV) streaming.
83260
83261 2010-03-23 02:38:43 -0400  Tristan Matthews <tristan@sat.qc.ca>
83262
83263         * sys/osxaudio/gstosxaudioelement.c:
83264         * sys/osxvideo/Makefile.am:
83265           osx: fix compiler warnings
83266           Added void parameter to avoid old-style definition warning.
83267           Added -Wno-aggregate-return flag to avoid erroneous aggregate return warning.
83268           https://bugzilla.gnome.org/show_bug.cgi?id=613663
83269
83270 2010-03-23 00:15:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83271
83272         * tests/check/elements/videocrop.c:
83273           tests: use loop test for long-running videocrop check
83274           This should avoid timeouts on slow machines.
83275           Fixes #597739.
83276
83277 2010-03-22 17:26:37 +0200  Stefan Kost <ensonic@users.sf.net>
83278
83279         * ext/flac/gstflac.c:
83280         * ext/pulse/plugin.c:
83281         * ext/wavpack/gstwavpack.c:
83282         * gst-libs/gst/gettext.h:
83283         * gst/multifile/gstmultifilesink.h:
83284           i18n: build fixes: #if -> #ifdef for ENABLE_NLS
83285
83286 2010-03-22 17:25:09 +0200  Stefan Kost <ensonic@users.sf.net>
83287
83288         * gst-libs/gst/gst-i18n-plugin.h:
83289           i18n: fix the build
83290           Don't inlcude locale.h which we include in gettext.h if needed. Guard the
83291           inlcude like we do in the simillar headers in core.
83292
83293 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
83294
83295         * gst/dtmf/gstdtmfsrc.c:
83296         * gst/dtmf/gstrtpdtmfdepay.c:
83297           Add -Wwrite-strings
83298           and fix its warnings
83299
83300 2010-03-22 12:02:16 +0100  Benjamin Otte <otte@redhat.com>
83301
83302         * gst/dtmf/gstrtpdtmfsrc.c:
83303           Add -Wredundant-decls flag
83304           and fix warnings from it
83305
83306 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
83307
83308         * gst/dtmf/gstrtpdtmfdepay.h:
83309           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
83310           And fix all warnings
83311
83312 2010-03-21 17:46:06 +0100  Benjamin Otte <otte@redhat.com>
83313
83314         * configure.ac:
83315           -Wold-style-definition is not valid for C++
83316
83317 2010-03-21 17:36:28 +0100  Benjamin Otte <otte@redhat.com>
83318
83319         * gst/multifile/gstmultifile.c:
83320           multifile: Include headers instead fo defining functions
83321
83322 2010-03-21 17:24:14 +0100  Benjamin Otte <otte@redhat.com>
83323
83324         * configure.ac:
83325           Add a large set of warning flags.
83326           None of them trigger warnings anymore, so nothing needed to be fixed.
83327
83328 2010-03-21 17:23:43 +0100  Benjamin Otte <otte@redhat.com>
83329
83330         * gst/goom/config_param.c:
83331         * gst/goom/convolve_fx.c:
83332         * gst/goom/filters.c:
83333         * gst/goom/flying_stars_fx.c:
83334         * gst/goom/goom_config_param.h:
83335         * gst/goom/goom_core.c:
83336         * gst/goom/goom_filters.h:
83337         * gst/goom/goom_fx.h:
83338         * gst/goom/ifs.c:
83339         * gst/goom/ifs.h:
83340         * gst/goom/plugin_info.c:
83341         * gst/goom/tentacle3d.c:
83342         * gst/goom/tentacle3d.h:
83343           Make goom not use aggregate returns
83344
83345 2010-03-21 15:17:46 +0100  Benjamin Otte <otte@redhat.com>
83346
83347         * configure.ac:
83348         * ext/annodex/gstcmmlutils.c:
83349         * ext/wavpack/gstwavpackparse.c:
83350         * gst/effectv/gstwarp.c:
83351         * gst/rtp/gstrtph263pay.c:
83352         * gst/udp/gstmultiudpsink.c:
83353         * tests/check/elements/cmmldec.c:
83354         * tests/check/elements/cmmlenc.c:
83355         * tests/check/elements/deinterlace.c:
83356         * tests/check/elements/rglimiter.c:
83357         * tests/check/elements/rtp-payloading.c:
83358         * tests/check/elements/udpsink.c:
83359         * tests/check/elements/videofilter.c:
83360         * tests/check/elements/wavpackdec.c:
83361         * tests/check/generic/states.c:
83362         * tests/icles/v4l2src-test.c:
83363           Add -Wold-style-definition flag
83364           And fix the warnings
83365
83366 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
83367
83368         * configure.ac:
83369         * ext/hal/hal.c:
83370         * ext/raw1394/gstdv1394src.c:
83371         * ext/raw1394/gsthdv1394src.c:
83372         * ext/soup/gstsouphttpsrc.c:
83373         * ext/wavpack/gstwavpackcommon.c:
83374         * gst/avi/gstavimux.c:
83375         * gst/debugutils/gstpushfilesrc.c:
83376         * gst/flv/gstflvparse.c:
83377         * gst/goom/config_param.c:
83378         * gst/goom/goom_config_param.h:
83379         * gst/id3demux/id3tags.c:
83380         * gst/law/alaw-decode.c:
83381         * gst/law/alaw-encode.c:
83382         * gst/law/mulaw-decode.c:
83383         * gst/law/mulaw-encode.c:
83384         * gst/matroska/ebml-write.c:
83385         * gst/matroska/ebml-write.h:
83386         * gst/matroska/matroska-demux.c:
83387         * gst/matroska/matroska-mux.c:
83388         * gst/qtdemux/qtdemux.c:
83389         * gst/rtp/gstrtpdvpay.c:
83390         * gst/rtp/gstrtpmp4gpay.c:
83391         * gst/rtsp/gstrtspsrc.c:
83392         * gst/udp/gstudpsink.c:
83393         * gst/udp/gstudpsrc.c:
83394         * gst/videofilter/gstvideobalance.c:
83395         * sys/oss/gstossmixertrack.c:
83396         * sys/v4l2/gstv4l2object.c:
83397         * sys/v4l2/gstv4l2object.h:
83398         * sys/v4l2/gstv4l2src.c:
83399         * tests/check/elements/avimux.c:
83400         * tests/check/elements/level.c:
83401         * tests/check/elements/rtpbin_buffer_list.c:
83402         * tests/check/pipelines/simple-launch-lines.c:
83403           Add -Wwrite-strings to the configure flags
83404           ... and fix all warnings
83405
83406 2010-03-21 11:14:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83407
83408         * gst/shapewipe/gstshapewipe.c:
83409           shapewipe: Add support for the remaining ARGB formats
83410           And handle AYUV like ARGB, we need no YUV specific handling.
83411
83412 2010-03-20 21:30:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83413
83414         * gst/alpha/gstalpha.c:
83415           alpha: Add support for RGB and xRGB input
83416
83417 2010-03-20 21:13:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83418
83419         * gst/alpha/gstalpha.c:
83420           alpha: Add support for ARGB input
83421
83422 2010-03-20 20:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83423
83424         * gst/alpha/gstalpha.c:
83425           alpha: Add support for generating ARGB output
83426
83427 2010-03-20 10:47:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83428
83429         * gst/videomixer/blend.c:
83430         * gst/videomixer/blend.h:
83431         * gst/videomixer/blend_mmx.h:
83432         * gst/videomixer/videomixer.c:
83433           videomixer: Add support for ABGR and RGBA
83434           Now all 4 ARGB variants are supported by videomixer.
83435
83436 2010-03-20 10:24:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83437
83438         * gst/alpha/gstalpha.c:
83439           alpha: Move chroma keying parameters into stack variables to prevent multiple pointer dereferences per pixel
83440
83441 2010-03-20 10:20:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83442
83443         * gst/alpha/gstalpha.c:
83444           alpha: Move color conversion matrixes into stack variables to speed up processing
83445
83446 2010-03-20 10:18:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83447
83448         * gst/alpha/gstalpha.c:
83449           alpha: Use correct matrixes to convert chroma keying color to YUV
83450
83451 2010-03-19 18:51:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83452
83453         * gst/alpha/gstalpha.c:
83454           alpha: Add support for different color matrixes
83455
83456 2010-03-19 18:21:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83457
83458         * gst/alpha/gstalpha.c:
83459           alpha: Rename and move functions as further preparation for supporting more color formats
83460
83461 2010-03-19 18:18:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83462
83463         * gst/alpha/gstalpha.c:
83464         * gst/alpha/gstalpha.h:
83465           alpha: Remove some unneeded calculations and instance struct fields
83466           And document the instance struct fields a bit better
83467
83468 2010-03-19 18:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83469
83470         * gst/alpha/gstalpha.c:
83471         * gst/alpha/gstalpha.h:
83472           alpha: Some preparations for supporting more color formats
83473
83474 2010-03-19 17:09:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83475
83476         * gst/rtp/gstrtph264pay.c:
83477           h264pay: fix config-interval property
83478           Use the same units for comparing the elapsed time against the interval.
83479           Fixes #613013
83480
83481 2010-03-19 16:44:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83482
83483         * gst/alpha/gstalphacolor.c:
83484         * gst/alpha/gstalphacolor.h:
83485           alphacolor: Implement color-matrix support and use integer arithmetic only
83486           Alphacolor now uses the correct matrixes for SDTV and HDTV and can
83487           convert between them.
83488
83489 2010-03-19 15:03:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83490
83491         * configure.ac:
83492         * gst/rtsp/gstrtspsrc.c:
83493           rtsp: use GType from -base and bump required version
83494           Use the transport flags GType from -base and bump the required version of -base
83495           because of this.
83496
83497 2010-03-19 00:05:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83498
83499         * gst/apetag/Makefile.am:
83500           apetag: minor Makefile.am surgery
83501           -I$(top_srcdir)/gst-libs/ is already in $(GST_CFLAGS)
83502
83503 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
83504
83505         * gst/dtmf/gstdtmfdetect.c:
83506         * gst/dtmf/gstdtmfsrc.c:
83507         * gst/dtmf/gstrtpdtmfdepay.c:
83508         * gst/dtmf/gstrtpdtmfsrc.c:
83509           gst_element_class_set_details => gst_element_class_set_details_simple
83510
83511 2010-03-04 22:12:35 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
83512
83513         * ext/raw1394/gst1394clock.c:
83514           dv1394src: Fix internal clock
83515           Fixes #593910.
83516
83517 2010-03-18 21:14:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83518
83519         * ext/dv/Makefile.am:
83520         * ext/esd/Makefile.am:
83521         * ext/libcaca/Makefile.am:
83522         * ext/pulse/Makefile.am:
83523         * ext/shout2/Makefile.am:
83524         * ext/speex/Makefile.am:
83525         * ext/wavpack/Makefile.am:
83526         * gst/auparse/Makefile.am:
83527         * gst/avi/Makefile.am:
83528         * gst/flx/Makefile.am:
83529         * gst/icydemux/Makefile.am:
83530         * gst/interleave/Makefile.am:
83531         * gst/matroska/Makefile.am:
83532         * gst/qtdemux/Makefile.am:
83533         * gst/replaygain/Makefile.am:
83534         * gst/rtp/Makefile.am:
83535         * gst/udp/Makefile.am:
83536         * gst/videomixer/Makefile.am:
83537         * gst/wavparse/Makefile.am:
83538         * sys/directsound/Makefile.am:
83539         * sys/oss/Makefile.am:
83540         * sys/waveform/Makefile.am:
83541         * tests/examples/v4l2/Makefile.am:
83542           build: Makefile.am cleanups
83543           Mostly add $(GST_BASE_CFLAGS) where it was missing, but also fix up
83544           order of flags and libs if needed (see docs/random/moving-plugins).
83545
83546 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83547
83548         * sys/directsound/gstdirectsoundsink.c:
83549           directsoundsink: fix redundant function redeclaration compiler warnings
83550
83551 2010-03-18 19:00:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83552
83553         * gst/alpha/gstalpha.c:
83554         * gst/alpha/gstalpha.h:
83555           alpha: Remove remaining floating point arithmetic when processing a pixel
83556
83557 2010-03-18 18:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83558
83559         * gst/alpha/gstalpha.c:
83560           alpha: Refactor chroma keying into a single function
83561           This reduces code duplication once we add support for more color formats.
83562
83563 2010-03-18 15:53:14 +0100  Benjamin Otte <otte@redhat.com>
83564
83565         * ext/lame/gstlame.c:
83566           gst_element_class_set_details => gst_element_class_set_details_simple
83567
83568 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
83569
83570         * ext/aalib/gstaasink.c:
83571         * ext/annodex/gstcmmldec.c:
83572         * ext/annodex/gstcmmlenc.c:
83573         * ext/cairo/gsttextoverlay.c:
83574         * ext/cairo/gsttimeoverlay.c:
83575         * ext/dv/gstdvdec.c:
83576         * ext/dv/gstdvdemux.c:
83577         * ext/esd/esdmon.c:
83578         * ext/esd/esdsink.c:
83579         * ext/gconf/gstgconfaudiosink.c:
83580         * ext/gconf/gstgconfaudiosrc.c:
83581         * ext/gconf/gstgconfvideosink.c:
83582         * ext/gconf/gstgconfvideosrc.c:
83583         * ext/gdk_pixbuf/gstgdkpixbuf.c:
83584         * ext/gdk_pixbuf/pixbufscale.c:
83585         * ext/hal/gsthalaudiosink.c:
83586         * ext/hal/gsthalaudiosrc.c:
83587         * ext/jpeg/gstjpegdec.c:
83588         * ext/jpeg/gstjpegenc.c:
83589         * ext/jpeg/gstsmokedec.c:
83590         * ext/jpeg/gstsmokeenc.c:
83591         * ext/libcaca/gstcacasink.c:
83592         * ext/libmng/gstmng.h:
83593         * ext/libmng/gstmngdec.c:
83594         * ext/libmng/gstmngenc.c:
83595         * ext/libpng/gstpng.h:
83596         * ext/libpng/gstpngdec.c:
83597         * ext/libpng/gstpngenc.c:
83598         * ext/mikmod/gstmikmod.c:
83599         * ext/raw1394/gstdv1394src.c:
83600         * ext/raw1394/gsthdv1394src.c:
83601         * ext/shout2/gstshout2.c:
83602         * ext/soup/gstsouphttpsrc.c:
83603         * ext/speex/gstspeexdec.c:
83604         * ext/speex/gstspeexenc.c:
83605         * gst/apetag/gstapedemux.c:
83606         * gst/audiofx/audioamplify.c:
83607         * gst/audiofx/audiodynamic.c:
83608         * gst/audiofx/audioinvert.c:
83609         * gst/audiofx/audiokaraoke.c:
83610         * gst/audiofx/audiopanorama.c:
83611         * gst/auparse/gstauparse.c:
83612         * gst/autodetect/gstautoaudiosink.c:
83613         * gst/autodetect/gstautoaudiosrc.c:
83614         * gst/autodetect/gstautovideosink.c:
83615         * gst/autodetect/gstautovideosrc.c:
83616         * gst/avi/gstavidemux.c:
83617         * gst/avi/gstavimux.c:
83618         * gst/cutter/gstcutter.c:
83619         * gst/debugutils/breakmydata.c:
83620         * gst/debugutils/efence.c:
83621         * gst/debugutils/gstnavigationtest.c:
83622         * gst/debugutils/gstnavseek.c:
83623         * gst/debugutils/gstpushfilesrc.c:
83624         * gst/debugutils/negotiation.c:
83625         * gst/debugutils/progressreport.c:
83626         * gst/debugutils/testplugin.c:
83627         * gst/flx/gstflxdec.c:
83628         * gst/goom/gstgoom.c:
83629         * gst/goom2k1/gstgoom.c:
83630         * gst/icydemux/gsticydemux.c:
83631         * gst/id3demux/gstid3demux.c:
83632         * gst/law/mulaw-decode.c:
83633         * gst/law/mulaw-encode.c:
83634         * gst/level/gstlevel.c:
83635         * gst/median/gstmedian.c:
83636         * gst/monoscope/gstmonoscope.c:
83637         * gst/multifile/gstmultifilesink.c:
83638         * gst/multifile/gstmultifilesrc.c:
83639         * gst/multipart/multipartdemux.c:
83640         * gst/multipart/multipartmux.c:
83641         * gst/qtdemux/gstrtpxqtdepay.c:
83642         * gst/qtdemux/qtdemux.c:
83643         * gst/replaygain/gstrganalysis.c:
83644         * gst/replaygain/gstrglimiter.c:
83645         * gst/replaygain/gstrgvolume.c:
83646         * gst/rtp/gstasteriskh263.c:
83647         * gst/rtp/gstrtpL16depay.c:
83648         * gst/rtp/gstrtpL16pay.c:
83649         * gst/rtp/gstrtpac3depay.c:
83650         * gst/rtp/gstrtpamrdepay.c:
83651         * gst/rtp/gstrtpamrpay.c:
83652         * gst/rtp/gstrtpbvdepay.c:
83653         * gst/rtp/gstrtpbvpay.c:
83654         * gst/rtp/gstrtpceltdepay.c:
83655         * gst/rtp/gstrtpceltpay.c:
83656         * gst/rtp/gstrtpdepay.c:
83657         * gst/rtp/gstrtpdvdepay.c:
83658         * gst/rtp/gstrtpdvpay.c:
83659         * gst/rtp/gstrtpg723depay.c:
83660         * gst/rtp/gstrtpg723pay.c:
83661         * gst/rtp/gstrtpg726depay.c:
83662         * gst/rtp/gstrtpg726pay.c:
83663         * gst/rtp/gstrtpg729depay.c:
83664         * gst/rtp/gstrtpg729pay.c:
83665         * gst/rtp/gstrtpgsmdepay.c:
83666         * gst/rtp/gstrtpgsmpay.c:
83667         * gst/rtp/gstrtph263depay.c:
83668         * gst/rtp/gstrtph263pay.c:
83669         * gst/rtp/gstrtph263pdepay.c:
83670         * gst/rtp/gstrtph263ppay.c:
83671         * gst/rtp/gstrtph264depay.c:
83672         * gst/rtp/gstrtph264pay.c:
83673         * gst/rtp/gstrtpilbcdepay.c:
83674         * gst/rtp/gstrtpilbcpay.c:
83675         * gst/rtp/gstrtpj2kdepay.c:
83676         * gst/rtp/gstrtpj2kpay.c:
83677         * gst/rtp/gstrtpjpegdepay.c:
83678         * gst/rtp/gstrtpjpegpay.c:
83679         * gst/rtp/gstrtpmp1sdepay.c:
83680         * gst/rtp/gstrtpmp2tdepay.c:
83681         * gst/rtp/gstrtpmp2tpay.c:
83682         * gst/rtp/gstrtpmp4adepay.c:
83683         * gst/rtp/gstrtpmp4apay.c:
83684         * gst/rtp/gstrtpmp4gdepay.c:
83685         * gst/rtp/gstrtpmp4gpay.c:
83686         * gst/rtp/gstrtpmp4vdepay.c:
83687         * gst/rtp/gstrtpmp4vpay.c:
83688         * gst/rtp/gstrtpmpadepay.c:
83689         * gst/rtp/gstrtpmpapay.c:
83690         * gst/rtp/gstrtpmpvdepay.c:
83691         * gst/rtp/gstrtpmpvpay.c:
83692         * gst/rtp/gstrtppcmadepay.c:
83693         * gst/rtp/gstrtppcmapay.c:
83694         * gst/rtp/gstrtppcmudepay.c:
83695         * gst/rtp/gstrtppcmupay.c:
83696         * gst/rtp/gstrtpqdmdepay.c:
83697         * gst/rtp/gstrtpsirendepay.c:
83698         * gst/rtp/gstrtpsirenpay.c:
83699         * gst/rtp/gstrtpspeexdepay.c:
83700         * gst/rtp/gstrtpspeexpay.c:
83701         * gst/rtp/gstrtpsv3vdepay.c:
83702         * gst/rtp/gstrtptheoradepay.c:
83703         * gst/rtp/gstrtptheorapay.c:
83704         * gst/rtp/gstrtpvorbisdepay.c:
83705         * gst/rtp/gstrtpvorbispay.c:
83706         * gst/rtp/gstrtpvrawdepay.c:
83707         * gst/rtp/gstrtpvrawpay.c:
83708         * gst/rtpmanager/gstrtpbin.c:
83709         * gst/rtpmanager/gstrtpjitterbuffer.c:
83710         * gst/rtpmanager/gstrtpptdemux.c:
83711         * gst/rtpmanager/gstrtpsession.c:
83712         * gst/rtpmanager/gstrtpssrcdemux.c:
83713         * gst/rtsp/gstrtpdec.c:
83714         * gst/rtsp/gstrtspgoogle.c:
83715         * gst/rtsp/gstrtspsrc.c:
83716         * gst/smpte/gstsmpte.c:
83717         * gst/smpte/gstsmptealpha.c:
83718         * gst/udp/gstdynudpsink.c:
83719         * gst/udp/gstmultiudpsink.c:
83720         * gst/udp/gstudpsink.c:
83721         * gst/udp/gstudpsrc.c:
83722         * gst/videocrop/gstaspectratiocrop.c:
83723         * gst/videocrop/gstvideocrop.c:
83724         * gst/videofilter/gstgamma.c:
83725         * gst/videofilter/gstvideobalance.c:
83726         * gst/videofilter/gstvideoflip.c:
83727         * gst/videofilter/gstvideotemplate.c:
83728         * gst/wavenc/gstwavenc.c:
83729         * gst/wavparse/gstwavparse.c:
83730         * gst/y4m/gsty4mencode.c:
83731         * sys/directsound/gstdirectsoundsink.c:
83732         * sys/oss/gstossmixerelement.c:
83733         * sys/oss/gstosssink.c:
83734         * sys/oss/gstosssrc.c:
83735         * sys/osxaudio/gstosxaudiosink.c:
83736         * sys/osxaudio/gstosxaudiosrc.c:
83737         * sys/osxvideo/osxvideosink.m:
83738         * sys/sunaudio/gstsunaudiomixer.c:
83739         * sys/sunaudio/gstsunaudiosink.c:
83740         * sys/sunaudio/gstsunaudiosrc.c:
83741         * sys/v4l2/gstv4l2sink.c:
83742         * sys/v4l2/gstv4l2src.c:
83743         * sys/waveform/gstwaveformsink.c:
83744         * sys/ximage/gstximagesrc.c:
83745           gst_element_class_set_details => gst_element_class_set_details_simple
83746
83747 2010-03-18 14:02:30 +0100  Benjamin Otte <otte@redhat.com>
83748
83749         * gst/oldcore/Makefile.am:
83750         * gst/oldcore/gstaggregator.c:
83751         * gst/oldcore/gstaggregator.h:
83752         * gst/oldcore/gstelements.c:
83753         * gst/oldcore/gstfdsink.c:
83754         * gst/oldcore/gstfdsink.h:
83755         * gst/oldcore/gstmd5sink.c:
83756         * gst/oldcore/gstmd5sink.h:
83757         * gst/oldcore/gstmultifilesrc.c:
83758         * gst/oldcore/gstmultifilesrc.h:
83759         * gst/oldcore/gstpipefilter.c:
83760         * gst/oldcore/gstpipefilter.h:
83761         * gst/oldcore/gstshaper.c:
83762         * gst/oldcore/gstshaper.h:
83763         * gst/oldcore/gststatistics.c:
83764         * gst/oldcore/gststatistics.h:
83765           Remove oldcore directory
83766           The elements have been unused for ages and all important ones have been
83767           replaced or copied elsewhere.
83768
83769 2010-03-18 13:45:08 +0100  Benjamin Otte <otte@redhat.com>
83770
83771         * gst/avi/gstavidecoder.c:
83772           avi: Remove old file
83773           Seems to be leftover from the 0.4 days or so.
83774
83775 2010-03-18 12:44:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83776
83777         * ext/pulse/pulsesink.c:
83778         * ext/pulse/pulsesrc.c:
83779         * ext/pulse/pulseutil.c:
83780           pulse: use #ifdef rather than #if conditionals
83781
83782 2010-03-18 12:20:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83783
83784         * gst/rtp/gstrtph264depay.c:
83785           rtph264depay: do not call _push_ts with unneeded (and wrong) time parameter
83786           Fixes #613206.
83787
83788 2010-03-18 11:33:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83789
83790         * gst/avi/gstavidemux.c:
83791           avidemux: fix typo in header validation check
83792
83793 2010-03-18 01:51:19 +0100  Jan Urbański <wulczer@wulczer.org>
83794
83795         * gst/flv/gstflvmux.c:
83796           flvmux: put more information in the metadata
83797           Additional tags are: audiocodecid, videocodecid framerate and (in the
83798           non-live case) filesize.
83799           While at it, fix index rewriting to update duration and filesize
83800           values even if the index is empty.
83801           Fixes #613094.
83802
83803 2010-03-17 21:33:28 +0100  Benjamin Otte <otte@redhat.com>
83804
83805         * configure.ac:
83806         * ext/jpeg/gstjpegenc.c:
83807         * ext/speex/gstspeexenc.h:
83808         * gst/goom/goom_config.h:
83809         * gst/goom/mathtools.h:
83810         * tests/check/elements/level.c:
83811           Add -Wundef to configure flags
83812           and fix the resulting warnings
83813
83814 2010-03-17 20:02:16 +0100  Benjamin Otte <otte@redhat.com>
83815
83816         * configure.ac:
83817           -Wmissing-prototypes is not valid for C++
83818
83819 2010-03-17 19:35:10 +0100  Benjamin Otte <otte@redhat.com>
83820
83821         * configure.ac:
83822         * ext/flac/gstflacdec.c:
83823         * ext/gdk_pixbuf/gstgdkpixbuf.c:
83824         * ext/gdk_pixbuf/pixbufscale.c:
83825         * ext/jpeg/gstjpeg.h:
83826         * ext/jpeg/gstjpegdec.c:
83827         * ext/jpeg/gstjpegenc.c:
83828         * ext/soup/gstsouphttpsrc.c:
83829         * ext/wavpack/gstwavpackdec.c:
83830         * gst/deinterlace/tvtime/greedyh.c:
83831         * gst/deinterlace/tvtime/tomsmocomp.c:
83832         * gst/equalizer/gstiirequalizer.c:
83833         * gst/replaygain/gstrganalysis.c:
83834         * gst/replaygain/gstrglimiter.c:
83835         * gst/replaygain/gstrgvolume.c:
83836         * gst/rtp/gstrtpg723pay.c:
83837         * gst/rtp/gstrtpg729pay.c:
83838         * gst/rtpmanager/gstrtpbin.c:
83839         * gst/rtsp/gstrtspsrc.c:
83840         * gst/videomixer/videomixer.c:
83841         * sys/v4l2/v4l2src_calls.c:
83842           Add -Wredundant-decls warning flag
83843           Also fix compile issues
83844
83845 2010-03-17 18:49:11 +0100  Benjamin Otte <otte@redhat.com>
83846
83847         * gst/monoscope/gstmonoscope.h:
83848           Fix warnings in experimental plugins, too
83849
83850 2010-03-17 18:23:00 +0100  Benjamin Otte <otte@redhat.com>
83851
83852         * configure.ac:
83853         * ext/annodex/gstannodex.c:
83854         * ext/annodex/gstcmmldec.h:
83855         * ext/annodex/gstcmmlenc.h:
83856         * ext/annodex/gstcmmlparser.c:
83857         * ext/annodex/gstcmmlutils.c:
83858         * ext/dv/gstdvdec.c:
83859         * ext/flac/gstflacenc.c:
83860         * ext/gdk_pixbuf/gstgdkpixbuf.c:
83861         * ext/gdk_pixbuf/pixbufscale.h:
83862         * ext/jpeg/Makefile.am:
83863         * ext/jpeg/gstjpeg.c:
83864         * ext/jpeg/gstjpeg.h:
83865         * ext/jpeg/gstjpegdec.c:
83866         * ext/jpeg/gstjpegenc.c:
83867         * ext/wavpack/gstwavpackstreamreader.c:
83868         * ext/wavpack/gstwavpackstreamreader.h:
83869         * gst/debugutils/breakmydata.c:
83870         * gst/debugutils/gstnavseek.c:
83871         * gst/debugutils/rndbuffersize.c:
83872         * gst/debugutils/testplugin.c:
83873         * gst/deinterlace/tvtime/greedyh.asm:
83874         * gst/deinterlace/tvtime/greedyh.c:
83875         * gst/deinterlace/tvtime/mmx.h:
83876         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
83877         * gst/goom/goom_fx.h:
83878         * gst/goom2k1/filters.c:
83879         * gst/goom2k1/filters.h:
83880         * gst/law/mulaw-conversion.c:
83881         * gst/matroska/matroska-demux.c:
83882         * gst/matroska/matroska-mux.c:
83883         * gst/multipart/multipart.c:
83884         * gst/multipart/multipartdemux.c:
83885         * gst/multipart/multipartdemux.h:
83886         * gst/multipart/multipartmux.c:
83887         * gst/multipart/multipartmux.h:
83888         * gst/qtdemux/gstrtpxqtdepay.c:
83889         * gst/rtp/fnv1hash.c:
83890         * gst/rtp/fnv1hash.h:
83891         * gst/rtp/gstasteriskh263.h:
83892         * gst/rtp/gstrtpL16depay.h:
83893         * gst/rtp/gstrtpL16pay.h:
83894         * gst/rtp/gstrtpac3depay.h:
83895         * gst/rtp/gstrtpamrdepay.h:
83896         * gst/rtp/gstrtpamrpay.h:
83897         * gst/rtp/gstrtpbvdepay.h:
83898         * gst/rtp/gstrtpbvpay.c:
83899         * gst/rtp/gstrtpbvpay.h:
83900         * gst/rtp/gstrtpceltdepay.h:
83901         * gst/rtp/gstrtpceltpay.h:
83902         * gst/rtp/gstrtpdvdepay.h:
83903         * gst/rtp/gstrtpdvpay.h:
83904         * gst/rtp/gstrtpg723depay.h:
83905         * gst/rtp/gstrtpg723pay.h:
83906         * gst/rtp/gstrtpg726depay.h:
83907         * gst/rtp/gstrtpg726pay.h:
83908         * gst/rtp/gstrtpg729depay.h:
83909         * gst/rtp/gstrtpg729pay.h:
83910         * gst/rtp/gstrtpgsmdepay.h:
83911         * gst/rtp/gstrtpgsmpay.h:
83912         * gst/rtp/gstrtph263depay.h:
83913         * gst/rtp/gstrtph263pay.h:
83914         * gst/rtp/gstrtph263pdepay.h:
83915         * gst/rtp/gstrtph263ppay.h:
83916         * gst/rtp/gstrtph264depay.h:
83917         * gst/rtp/gstrtph264pay.h:
83918         * gst/rtp/gstrtpilbcdepay.h:
83919         * gst/rtp/gstrtpilbcpay.c:
83920         * gst/rtp/gstrtpilbcpay.h:
83921         * gst/rtp/gstrtpj2kdepay.h:
83922         * gst/rtp/gstrtpj2kpay.h:
83923         * gst/rtp/gstrtpjpegdepay.h:
83924         * gst/rtp/gstrtpjpegpay.h:
83925         * gst/rtp/gstrtpmp1sdepay.h:
83926         * gst/rtp/gstrtpmp2tdepay.h:
83927         * gst/rtp/gstrtpmp2tpay.h:
83928         * gst/rtp/gstrtpmp4adepay.h:
83929         * gst/rtp/gstrtpmp4apay.h:
83930         * gst/rtp/gstrtpmp4gdepay.h:
83931         * gst/rtp/gstrtpmp4gpay.h:
83932         * gst/rtp/gstrtpmp4vdepay.h:
83933         * gst/rtp/gstrtpmp4vpay.h:
83934         * gst/rtp/gstrtpmpadepay.h:
83935         * gst/rtp/gstrtpmpapay.h:
83936         * gst/rtp/gstrtpmpvdepay.h:
83937         * gst/rtp/gstrtpmpvpay.h:
83938         * gst/rtp/gstrtppcmadepay.h:
83939         * gst/rtp/gstrtppcmapay.h:
83940         * gst/rtp/gstrtppcmudepay.h:
83941         * gst/rtp/gstrtppcmupay.h:
83942         * gst/rtp/gstrtpqdmdepay.h:
83943         * gst/rtp/gstrtpsirendepay.h:
83944         * gst/rtp/gstrtpsirenpay.c:
83945         * gst/rtp/gstrtpsirenpay.h:
83946         * gst/rtp/gstrtpspeexdepay.h:
83947         * gst/rtp/gstrtpspeexpay.h:
83948         * gst/rtp/gstrtpsv3vdepay.h:
83949         * gst/rtp/gstrtptheoradepay.h:
83950         * gst/rtp/gstrtptheorapay.h:
83951         * gst/rtp/gstrtpvorbisdepay.h:
83952         * gst/rtp/gstrtpvorbispay.h:
83953         * gst/rtp/gstrtpvrawdepay.h:
83954         * gst/rtp/gstrtpvrawpay.h:
83955         * gst/rtsp/gstrtpdec.c:
83956         * gst/rtsp/gstrtspsrc.c:
83957         * gst/smpte/gstmask.c:
83958         * gst/smpte/gstmask.h:
83959         * gst/videobox/gstvideobox.h:
83960         * gst/videocrop/gstvideocrop.h:
83961         * gst/videofilter/gstgamma.c:
83962         * gst/videofilter/gstvideobalance.c:
83963         * gst/videomixer/videomixer.c:
83964         * gst/videomixer/videomixer.h:
83965         * gst/wavenc/gstwavenc.h:
83966         * sys/v4l2/gstv4l2colorbalance.h:
83967         * sys/v4l2/gstv4l2object.c:
83968         * sys/v4l2/gstv4l2sink.c:
83969         * sys/v4l2/gstv4l2src.c:
83970         * sys/v4l2/gstv4l2tuner.h:
83971         * sys/v4l2/gstv4l2vidorient.h:
83972         * sys/ximage/ximageutil.c:
83973         * tests/check/elements/aspectratiocrop.c:
83974         * tests/check/elements/audioamplify.c:
83975         * tests/check/elements/audiochebband.c:
83976         * tests/check/elements/audiocheblimit.c:
83977         * tests/check/elements/audiodynamic.c:
83978         * tests/check/elements/audioecho.c:
83979         * tests/check/elements/audioinvert.c:
83980         * tests/check/elements/audiopanorama.c:
83981         * tests/check/elements/audiowsincband.c:
83982         * tests/check/elements/audiowsinclimit.c:
83983         * tests/check/elements/avimux.c:
83984         * tests/check/elements/avisubtitle.c:
83985         * tests/check/elements/cmmldec.c:
83986         * tests/check/elements/equalizer.c:
83987         * tests/check/elements/level.c:
83988         * tests/check/elements/matroskamux.c:
83989         * tests/check/elements/multifile.c:
83990         * tests/check/elements/rganalysis.c:
83991         * tests/check/elements/rglimiter.c:
83992         * tests/check/elements/rgvolume.c:
83993         * tests/check/elements/shapewipe.c:
83994         * tests/check/elements/souphttpsrc.c:
83995         * tests/check/elements/spectrum.c:
83996         * tests/check/elements/videofilter.c:
83997         * tests/check/elements/wavpackdec.c:
83998         * tests/check/elements/wavpackenc.c:
83999         * tests/check/elements/wavpackparse.c:
84000         * tests/check/elements/y4menc.c:
84001         * tests/check/generic/states.c:
84002         * tests/check/pipelines/simple-launch-lines.c:
84003         * tests/check/pipelines/wavpack.c:
84004         * tests/examples/equalizer/demo.c:
84005         * tests/examples/level/level-example.c:
84006         * tests/examples/spectrum/spectrum-example.c:
84007         * tests/icles/v4l2src-test.c:
84008           Add -Wmissing-declarations -Wmissing-prototypes warning flags
84009           And fix all the warnings.
84010
84011 2010-03-17 16:23:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84012
84013         * gst/rtp/gstrtpmp4gdepay.c:
84014           mp4gdepay: improve constantDuration guessing
84015           When no constantDuration has been given in the caps, try to derive one from the
84016           timestamp difference between packets. Also keep doing this for each packet
84017           because some broken streams might simply provide wrong timestamps.
84018
84019 2010-03-16 23:43:39 +0100  Jan Urbański <wulczer@wulczer.org>
84020
84021         * gst/flv/gstflvmux.c:
84022           flvmux: Put width and height in the metadata
84023           Some players use that info to scale their display.
84024           See #613094.
84025
84026 2010-03-16 23:32:45 +0100  Jan Urbański <wulczer@wulczer.org>
84027
84028         * gst/flv/gstflvmux.c:
84029           flvmux: don't put timestamps larger than G_MAXINT32 in the FLV tags
84030           For non-live input respond by pushing EOS, for live wrap the
84031           timestamps every G_MAXINT32 miliseconds.
84032           Fixes #613003.
84033
84034 2010-03-16 23:40:12 +0200  Stefan Kost <ensonic@users.sf.net>
84035
84036         * ext/soup/gstsouphttpsrc.c:
84037           soup: also use g_value_set_static_string() here for static strings
84038
84039 2010-03-16 21:23:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84040
84041         * gst/alpha/gstalphacolor.c:
84042           alphacolor: Fix RGBA<->AYUV conversion
84043
84044 2010-03-16 21:16:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84045
84046         * gst/alpha/gstalpha.c:
84047         * gst/alpha/gstalpha.h:
84048           alpha: Remove redundant instance field
84049
84050 2010-03-16 21:10:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84051
84052         * gst/alpha/gstalpha.c:
84053           alpha: Protect property values from changes during frame processing
84054
84055 2010-03-15 23:29:55 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
84056
84057         * ext/libpng/gstpngdec.c:
84058           pngenc: Use png_get_io_ptr() instead of accessing io_ptr directly
84059           Fixes #612700 (for the last time!)
84060
84061 2010-03-15 23:29:06 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
84062
84063         * configure.ac:
84064           png: Check for libpng >= 1.2 instead of libpng12
84065
84066 2010-03-16 01:29:36 +0100  Jan Urbański <wulczer@wulczer.org>
84067
84068         * gst/flv/gstflvmux.c:
84069         * gst/flv/gstflvmux.h:
84070           flvmux: Always put a duration tag in the metadata
84071           Some Flash players (for instance JW Player) always expect a duration
84072           tag, otherwise they don't start playback.
84073           If duration can be queried from the sink pads or is provided as a tag,
84074           use it. Otherwise try to determine it from the last seen timestamp of
84075           the sink pads after EOS and rewrite it in the header before writing
84076           the index.
84077
84078 2010-03-16 00:35:46 +0100  Jan Urbański <wulczer@wulczer.org>
84079
84080         * gst/flv/gstflvmux.c:
84081         * gst/flv/gstflvmux.h:
84082           flvmux: Remove the send_codec_data field from GstFlvPad
84083           That field is not used anymore after the changes in
84084           9fdecbc1c11f4e5af6578bba32a9b32771029d33.
84085
84086 2010-03-16 13:53:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84087
84088         * gst/udp/gstmultiudpsink.c:
84089           multiudpsink: get family of external sockets too
84090           Get the family of externally configured sockets so that we can configure it
84091           correctly.
84092
84093 2010-03-15 20:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84094
84095         * gst/alpha/gstalphacolor.c:
84096           alphacolor: Add support for the remaining ARGB formats
84097
84098 2010-03-15 19:16:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84099
84100         * gst/alpha/gstalphacolor.c:
84101           alphacolor: Simplify ARGB<->AYUV conversions by code generation macros
84102
84103 2010-03-15 19:07:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84104
84105         * docs/plugins/Makefile.am:
84106         * gst/alpha/Makefile.am:
84107         * gst/alpha/gstalpha.c:
84108         * gst/alpha/gstalpha.h:
84109           alpha: Minor cleanups and move declarations into a separate header file
84110
84111 2010-03-15 18:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84112
84113         * gst/alpha/Makefile.am:
84114         * gst/alpha/gstalpha.c:
84115           alpha: Use GstVideoFilter as base class for automatic QoS support
84116
84117 2010-03-15 18:50:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84118
84119         * gst/alpha/gstalphacolor.c:
84120         * gst/alpha/gstalphacolor.h:
84121           alphacolor: Add support for inplace conversions from AYUV to ARGB
84122
84123 2010-03-15 18:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84124
84125         * gst/alpha/gstalphacolor.c:
84126         * gst/alpha/gstalphacolor.h:
84127           alphacolor: Use libgstvideo for caps parsing
84128
84129 2010-03-15 18:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84130
84131         * gst/alpha/Makefile.am:
84132         * gst/alpha/gstalphacolor.c:
84133         * gst/alpha/gstalphacolor.h:
84134           alphacolor: Use GstVideoFilter as base class for automatic QoS support
84135
84136 2010-03-15 18:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84137
84138         * gst/alpha/gstalphacolor.c:
84139           alphacolor: Some minor cleanup
84140
84141 2010-03-15 14:16:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84142
84143         * ext/speex/gstspeexdec.c:
84144         * ext/speex/gstspeexdec.h:
84145           speexdec: Use speex_stereo_state_init() instead of the deprecated initialization macro
84146           Fixes bug #612777.
84147
84148 2010-03-15 01:09:49 +0100  Jan Urbański <wulczer@wulczer.org>
84149
84150         * gst/flv/gstflvmux.c:
84151           flvmux: Correctly mark buffers as delta units
84152           Mark video interframes, video codec data buffers and audio buffers (if
84153           it's not an audio-only stream) as delta units.
84154
84155 2010-03-14 19:32:20 +0100  Jan Urbański <wulczer@wulczer.org>
84156
84157         * gst/flv/gstflvmux.c:
84158           flvmux: Support streamheaders
84159           Put the FLV header, the metadata tag and (if present) codec
84160           information in the streamheader to allow the muxer to be used for
84161           streaming.
84162
84163 2010-03-14 01:38:21 +0100  Jan Urbański <wulczer@wulczer.org>
84164
84165         * gst/flv/gstflvmux.c:
84166           flvmux: Preallocate index space and fill it after finishing output
84167           Make the index appear at the beginning of the file, which is what most
84168           players are expecting.
84169           Fixes #601236.
84170
84171 2010-03-15 13:47:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84172
84173         * gst/flv/gstflvmux.c:
84174           flvmux: Minor coding style fixes and cleanup
84175
84176 2010-03-14 01:34:02 +0100  Jan Urbański <wulczer@wulczer.org>
84177
84178         * gst/flv/gstflvmux.c:
84179         * gst/flv/gstflvmux.h:
84180           flvmux: Add a is-live property
84181           If it is set, the muxer will not write the index. Defaults to false.
84182
84183 2010-03-14 01:25:42 +0100  Jan Urbański <wulczer@wulczer.org>
84184
84185         * gst/flv/gstflvmux.c:
84186           flvmux: Only put valid seek points in the index
84187           For files containing video only video keyframes are valid points to
84188           which a player can seek. For audio-only files any tag start is a valid
84189           seek point.
84190           See #601236.
84191
84192 2010-03-14 01:09:37 +0100  Jan Urbański <wulczer@wulczer.org>
84193
84194         * gst/flv/gstflvmux.c:
84195           flvmux: Fix index building to make entries point to tag's start offset
84196           Previous coding was wrongly incrementing the total byte count before
84197           adding an index entry.
84198
84199 2010-03-15 13:40:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84200
84201         * ext/cairo/gsttextoverlay.c:
84202           cairotextoverlay: Don't render text outside the frame boundaries
84203           Fixes bug #611986.
84204
84205 2010-03-15 11:38:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84206
84207         * gst/rtsp/gstrtspsrc.c:
84208           rtspsrc: don't forget to send keepalive messages
84209           When we operate in TCP mode, still send keepalive messages when we
84210           need to.
84211           Fixes #612696
84212
84213 2010-03-13 23:19:35 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
84214
84215         * ext/libpng/gstpngenc.c:
84216           pngenc: Call png_jmpbuf() instead of accessing png_struct_ptr directly
84217           Fixes #612700 (again)
84218
84219 2010-03-12 16:44:30 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
84220
84221         * ext/libpng/gstpngenc.c:
84222           pngenc: Call png_error() instead of using longjmp() directly.
84223           Fixes #612700
84224
84225 2010-03-12 13:57:28 +0100  Edward Hervey <bilboed@bilboed.com>
84226
84227         * common:
84228           Automatic update of common submodule
84229           From e272f71 to 55cd514
84230
84231 2010-03-05 11:06:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
84232
84233         * gst/qtdemux/qtdemux.c:
84234         * gst/qtdemux/qtdemux_fourcc.h:
84235           qtdemux: add XMP parsing support
84236           Use xmp helpers to parse XMP metadata in udta atom.
84237           Fixes #609539
84238
84239 2010-03-11 12:32:56 -0800  Michael Smith <msmith@songbirdnest.com>
84240
84241         * gst/udp/gstmultiudpsink.h:
84242         * gst/udp/gstudpnetutils.c:
84243         * gst/udp/gstudpnetutils.h:
84244           udp: fix compilation errors on non-windows.
84245
84246 2010-03-10 22:23:43 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
84247
84248         * gst/udp/gstmultiudpsink.c:
84249         * gst/udp/gstmultiudpsink.h:
84250         * gst/udp/gstudpnetutils.c:
84251         * gst/udp/gstudpnetutils.h:
84252           multiudpsink: avoid getting the socket family using getsockname()
84253
84254 2010-03-11 17:28:47 +0100  Edward Hervey <bilboed@bilboed.com>
84255
84256         * gst/qtdemux/qtdemux.c:
84257           qtdemux: Fix print statements for pointer differences.
84258           This fixes it for both 32 and 64 bit
84259
84260 2010-03-11 17:28:35 +0100  Edward Hervey <bilboed@bilboed.com>
84261
84262         * gst/qtdemux/qtdemux.c:
84263           qtdemux: Fix unitialized variables
84264
84265 2010-03-11 17:03:47 +0100  Edward Hervey <bilboed@bilboed.com>
84266
84267         * gst/flv/gstflvdemux.c:
84268           flvdemux: Fix printf formatting for macosx
84269
84270 2010-03-11 17:03:05 +0100  Edward Hervey <bilboed@bilboed.com>
84271
84272         * gst/flv/gstflvdemux.c:
84273           flvdemux: Fix unitialized variables
84274
84275 2010-03-11 17:02:44 +0100  Edward Hervey <bilboed@bilboed.com>
84276
84277         * gst/avi/gstavidemux.c:
84278           avidemux: Fix unitialized variable.
84279
84280 2010-02-19 13:39:04 +0100  Edward Hervey <bilboed@bilboed.com>
84281
84282         * gst/flv/gstflvparse.c:
84283           flvparse: Make script tag parsing more flexible.
84284           * The nb_elements for arrays is just an indication, we can therefore ignore
84285           it and carry on parsing metadata items until we reach the end marker.
84286           * If type == 3, then the script tag contains a list of object followed
84287           by the end marker.
84288           Refactor code slightly to handle both cases
84289           https://bugzilla.gnome.org/show_bug.cgi?id=610447
84290
84291 2010-03-11 15:51:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84292
84293         * tests/check/elements/deinterleave.c:
84294         * tests/check/elements/interleave.c:
84295           tests: fix metadata not writable warnings in interleave and deinterleave tests
84296
84297 2010-03-11 15:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84298
84299         * tests/check/elements/apev2mux.c:
84300         * tests/check/elements/id3v2mux.c:
84301           tests: fix metadata not writable warnings with apev2mux and id3v2mux tests
84302
84303 2010-03-11 15:24:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84304
84305         * ext/soup/gstsouphttpsrc.c:
84306           souphttpsrc: fix metadata writable warnings
84307           Set metadata on buffer first, when the refcount is still 1, and only
84308           ref again afterwards.
84309
84310 2010-03-11 15:02:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84311
84312         * gst/avi/gstavidemux.c:
84313           avidemux: ignore stream with invalid header time metadata
84314
84315 2010-03-08 14:57:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
84316
84317         * gst/qtdemux/qtdemux.c:
84318           qtdemux: Set stream-format=raw on AAC caps
84319           Set stream-format=raw for AAC caps, as that is the
84320           expected AAC format to be in this container family.
84321           Fixes #566250
84322
84323 2010-03-11 12:56:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84324
84325         * gst/rtsp/gstrtspsrc.c:
84326           rtspsrc: check for NULL before doing strcmp
84327           Check the connection and address type for NULL before doing strcmp and
84328           crashing.
84329           Fixes #612553
84330
84331 2010-03-11 11:20:59 +0100  Benjamin Otte <otte@redhat.com>
84332
84333         * common:
84334           Automatic update of common submodule
84335           From df8a7c8 to e272f71
84336
84337 2010-03-11 11:09:55 +0200  Stefan Kost <ensonic@users.sf.net>
84338
84339         * gst/udp/gstudpnetutils.c:
84340           build: include stdlib.h for atoi()
84341
84342 2010-03-11 10:33:00 +0200  Stefan Kost <ensonic@users.sf.net>
84343
84344         * gst/audiofx/audiopanorama.c:
84345           audiopanorama: move invariant check out of the inner loop
84346           Improves performance for simple method.
84347
84348 2010-03-10 22:15:04 +0100  Benjamin Otte <otte@redhat.com>
84349
84350         * configure.ac:
84351           Update CXXFLAGS, too, just like CFLAGS
84352
84353 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
84354
84355         * configure.ac:
84356         * gst/rtpmanager/Makefile.am:
84357         * tests/check/Makefile.am:
84358           Update for recent changes to common submodule
84359           This just replaces every "$ERROR_CFLAGS" usage with a usage of
84360           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
84361           previously.
84362           Actually using that separation will happen later.
84363
84364 2010-03-10 21:52:09 +0100  Benjamin Otte <otte@redhat.com>
84365
84366         * common:
84367           Automatic update of common submodule
84368           From 9720a7d to df8a7c8
84369
84370 2010-03-10 20:43:57 +0100  Benjamin Otte <otte@redhat.com>
84371
84372         * common:
84373           Automatic update of common submodule
84374           From 0b6e072 to 9720a7d
84375
84376 2010-03-10 10:51:28 -0800  Andoni Morales Alastruey <amorales@flumotion.com>
84377
84378         * gst/udp/gstmultiudpsink.c:
84379           multiudpsink: Reset windows error code after getting corresponding error message.
84380
84381 2010-03-09 17:32:27 -0800  Michael Smith <msmith@songbirdnest.com>
84382
84383         * gst/avi/gstavimux.c:
84384         * gst/avi/gstavimux.h:
84385           avimux: put the codec_data blob into the actual data for MPEG4 video, to match other implementations in the wild.
84386
84387 2010-03-10 16:09:56 +0100  Benjamin Otte <otte@redhat.com>
84388
84389         * common:
84390           Automatic update of common submodule
84391           From 7cc5eb4 to 0b6e072
84392
84393 2010-02-23 21:06:55 -0300  Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
84394
84395         * sys/ximage/gstximagesrc.c:
84396           ximagesrc: send new_segment with GST_FORMAT_TIME format
84397           Instead of using BaseSrc default format GST_FORMAT_BYTES, send it in
84398           GST_FORMAT_TIME.
84399           Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
84400           Fixes #611659
84401
84402 2010-03-10 11:46:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84403
84404         * gst/avi/gstavidemux.c:
84405           avidemux: push mode; also report seekable without an element index
84406           ... since recent code also seeks around to obtain required data
84407           from avi index.
84408
84409 2010-03-09 18:06:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84410
84411         * gst/avi/gstavidemux.c:
84412           avidemux: add some check and standardized seek event handling in push mode
84413
84414 2010-03-09 18:05:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84415
84416         * gst/avi/gstavidemux.c:
84417           avidemux: fix offset handling in push mode seeking
84418           Push mode seeking uses same index data as pull mode, and stores
84419           offset to data in chunk, whereas push mode operates in chunks,
84420           and as such needs offset consistently corresponding to chunk headers.
84421           Also fix determining best matching stream for incoming newsegment event,
84422           as well as setting some stream state accordingly.
84423
84424 2010-02-26 21:29:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84425
84426         * gst/flv/gstflvdemux.c:
84427         * gst/flv/gstflvdemux.h:
84428           flvdemux: conduct index scan in task thread
84429           ... rather than in seeking thread, which might then occupy mainloop
84430           for some time with possible unresponsive side-effects.
84431
84432 2010-02-26 21:27:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84433
84434         * gst/flv/gstflvparse.c:
84435           flvdemux: avoid indefinite index growth
84436           That is, check for and do not add an index entry that has already
84437           been added.
84438
84439 2010-02-18 14:57:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84440
84441         * gst/flv/gstflvparse.c:
84442           flvdemux: also collect index info on-the-fly in pull mode
84443
84444 2010-02-18 12:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84445
84446         * gst/flv/gstflvdemux.c:
84447         * gst/flv/gstflvdemux.h:
84448         * gst/flv/gstflvparse.c:
84449         * gst/flv/gstflvparse.h:
84450           flvdemux: incrementally build index in pull mode
84451           Scan for needed part upon a seek as opposed to doing a complete scan
84452           at startup, which may take some time depending on file and/or platform.
84453           Also accept index metadata in pull mode and peek for some metadata
84454           at the end of the file when deemed appropriate.
84455
84456 2010-02-18 12:26:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84457
84458         * gst/flv/gstflvdemux.c:
84459           flvdemux: some more variable cleanup
84460
84461 2010-03-09 18:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84462
84463         * gst/flv/gstflvparse.c:
84464           flvdemux: refactor adding index entry
84465
84466 2010-02-17 11:36:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84467
84468         * gst/flv/gstflvparse.c:
84469           flvdemux: fix setting DELTA_UNIT flag on outgoing buffers
84470           ... which should not depend on having index available or not.
84471           Also refactor resulting collapsed code.
84472
84473 2010-02-11 19:43:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84474
84475         * gst/qtdemux/qtdemux.c:
84476           qtdemux: avoid erroneous codec-data overriding of stsd information
84477
84478 2010-02-01 22:37:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84479
84480         * ext/speex/gstspeexdec.c:
84481           speexdec: adapt to new oggdemux
84482           Remove all granulepos hacks and simply use upstream timestamps.
84483
84484 2010-02-01 22:36:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84485
84486         * ext/speex/gstspeexdec.c:
84487         * ext/speex/gstspeexdec.h:
84488           speexdec: refactor granulepos hacks
84489
84490 2010-03-10 11:19:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84491
84492         * gst/rtsp/gstrtspsrc.c:
84493           rtspsrc: parse connection information
84494           Parse the connection information from the SDP and use it to figure out if we are
84495           dealing with ipv4 or ipv6 connections.
84496
84497 2010-03-09 17:53:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84498
84499         * gst/rtsp/gstrtspsrc.c:
84500           rtspsrc: require a destination for multicast
84501           When setting up the multicast sockets, we need a destination address to listen
84502           on or else we error.
84503
84504 2010-03-09 17:52:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84505
84506         * gst/rtsp/gstrtspsrc.c:
84507         * gst/rtsp/gstrtspsrc.h:
84508           rtspsrc: handle ipv6 listening ports when needed
84509           Add some code to make udpsrc listen on an ipv6 address when needed. The
84510           detection of IPV6 is not yet implemented.
84511
84512 2010-03-09 17:15:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84513
84514         * gst/udp/gstudpsink.c:
84515         * gst/udp/gstudpsink.h:
84516         * gst/udp/gstudpsrc.c:
84517         * gst/udp/gstudpsrc.h:
84518           udp: use uri parsing code
84519           Use the uri parsing helper functions to manage the host and port pairs. This
84520           adds support for IPV6.
84521
84522 2010-03-09 17:13:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84523
84524         * gst/udp/gstudpnetutils.c:
84525         * gst/udp/gstudpnetutils.h:
84526           udpnetutils: add helper functions for udp uri handling
84527           Add some helpers to parse udp uris. Make sure IPV6 is supported too.
84528
84529 2010-03-05 16:08:45 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
84530
84531         * gst/rtpmanager/rtpsession.c:
84532         * gst/rtpmanager/rtpsession.h:
84533         * gst/rtpmanager/rtpsource.c:
84534         * gst/rtpmanager/rtpsource.h:
84535           rtpsession: Make it possible to favor new sources in case of SSRC conflict
84536           Add a "favor-new" property that tells the session to favor new sources when
84537           there is a SSRC conflict. This is useful for SIP calls and other such cases
84538           where a remote loop is extremely unlikely.
84539           Fixes #607615
84540
84541 2010-03-05 15:46:48 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
84542
84543         * gst/rtpmanager/rtpsession.c:
84544         * gst/rtpmanager/rtpsession.h:
84545         * gst/rtpmanager/rtpsource.c:
84546         * gst/rtpmanager/rtpsource.h:
84547           rtpsession: Move SSRC conflicts lists into RTPSource
84548           We will also need to track SSRC conflicts in remote sources.
84549           See #607615
84550
84551 2010-02-26 17:13:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84552
84553         * gst/rtsp/gstrtspsrc.c:
84554           rtspsrc: send keep alive when paused
84555           When we are paused, send keep alive messages to the server so that our session
84556           doesn't time out when we go back to playing later.
84557
84558 2010-03-10 01:10:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84559
84560         * common:
84561           Automatic update of common submodule
84562           From 7aa65b5 to 7cc5eb4
84563
84564 2010-02-23 19:48:10 -0800  David Schleef <ds@schleef.org>
84565
84566         * gst/multifile/gstmultifilesink.c:
84567         * gst/multifile/gstmultifilesink.h:
84568           multifilesink: Add key-frame option to next-file
84569           This allows segmenting of MPEG-TS files at key frames, which is
84570           exactly what is needed for Apple's HTTP streaming.
84571
84572 2010-03-09 21:32:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84573
84574         * common:
84575           Automatic update of common submodule
84576           From 44ecce7 to 7aa65b5
84577
84578 2010-03-08 20:17:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84579
84580         * gst/videobox/gstvideobox.c:
84581           videobox: Fix autocropping for odd width/height differences
84582
84583 2010-03-08 20:02:19 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84584
84585         * gst/videobox/Makefile.am:
84586         * gst/videobox/gstvideobox.c:
84587         * gst/videobox/gstvideobox.h:
84588           videobox: Use libgstvideo for format specific stuff
84589
84590 2010-03-08 19:28:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84591
84592         * gst/audiofx/audioamplify.c:
84593         * gst/audiofx/audiodynamic.c:
84594         * gst/audiofx/audioecho.c:
84595         * gst/audiofx/audiofxbasefirfilter.c:
84596         * gst/audiofx/audiofxbaseiirfilter.c:
84597         * gst/audiofx/audioinvert.c:
84598         * gst/audiofx/audiokaraoke.c:
84599         * gst/audiofx/audiopanorama.c:
84600           audiofx: Sync properties to the stream time
84601
84602 2010-03-08 19:20:59 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84603
84604         * gst/videobox/Makefile.am:
84605         * gst/videobox/gstvideobox.c:
84606           videobox: Make properties controllable
84607
84608 2010-03-08 19:09:01 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84609
84610         * gst/videobox/gstvideobox.c:
84611           videobox: Some cleanup
84612
84613 2010-02-28 15:47:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84614
84615         * gst/effectv/gstaging.c:
84616         * gst/effectv/gstdice.c:
84617         * gst/effectv/gstedge.c:
84618         * gst/effectv/gstop.c:
84619         * gst/effectv/gstquark.c:
84620         * gst/effectv/gstradioac.c:
84621         * gst/effectv/gstrev.c:
84622         * gst/effectv/gstripple.c:
84623         * gst/effectv/gstshagadelic.c:
84624         * gst/effectv/gststreak.c:
84625         * gst/effectv/gstvertigo.c:
84626         * gst/effectv/gstwarp.c:
84627           effectv: Use controller where possible, optimize a bit and make properties threadsafe
84628
84629 2010-02-26 16:35:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84630
84631         * pkgconfig/Makefile.am:
84632           build: Make some more rules silent if requested
84633
84634 2010-02-26 15:41:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84635
84636         * configure.ac:
84637           configure: Use automake 1.11 silent rules instead of shave if available
84638           This makes sure that we use something that is still maintained and
84639           also brings back libtool 1.5 support.
84640
84641 2010-03-08 22:57:34 +0100  Benjamin Otte <otte@redhat.com>
84642
84643         * ext/libpng/gstpngenc.c:
84644           png: fractions don't allow doubles
84645
84646 2010-03-01 12:03:56 +0100  Benjamin Otte <otte@redhat.com>
84647
84648         * gst/flx/gstflxdec.c:
84649           flx: fix description
84650           It's video, not audio
84651
84652 2010-03-09 17:45:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84653
84654         * configure.ac:
84655         * docs/plugins/inspect/plugin-1394.xml:
84656         * docs/plugins/inspect/plugin-aasink.xml:
84657         * docs/plugins/inspect/plugin-alaw.xml:
84658         * docs/plugins/inspect/plugin-alpha.xml:
84659         * docs/plugins/inspect/plugin-alphacolor.xml:
84660         * docs/plugins/inspect/plugin-annodex.xml:
84661         * docs/plugins/inspect/plugin-apetag.xml:
84662         * docs/plugins/inspect/plugin-audiofx.xml:
84663         * docs/plugins/inspect/plugin-auparse.xml:
84664         * docs/plugins/inspect/plugin-autodetect.xml:
84665         * docs/plugins/inspect/plugin-avi.xml:
84666         * docs/plugins/inspect/plugin-cacasink.xml:
84667         * docs/plugins/inspect/plugin-cairo.xml:
84668         * docs/plugins/inspect/plugin-cutter.xml:
84669         * docs/plugins/inspect/plugin-debug.xml:
84670         * docs/plugins/inspect/plugin-deinterlace.xml:
84671         * docs/plugins/inspect/plugin-dv.xml:
84672         * docs/plugins/inspect/plugin-efence.xml:
84673         * docs/plugins/inspect/plugin-effectv.xml:
84674         * docs/plugins/inspect/plugin-equalizer.xml:
84675         * docs/plugins/inspect/plugin-esdsink.xml:
84676         * docs/plugins/inspect/plugin-flac.xml:
84677         * docs/plugins/inspect/plugin-flv.xml:
84678         * docs/plugins/inspect/plugin-flxdec.xml:
84679         * docs/plugins/inspect/plugin-gamma.xml:
84680         * docs/plugins/inspect/plugin-gconfelements.xml:
84681         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
84682         * docs/plugins/inspect/plugin-goom.xml:
84683         * docs/plugins/inspect/plugin-goom2k1.xml:
84684         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
84685         * docs/plugins/inspect/plugin-halelements.xml:
84686         * docs/plugins/inspect/plugin-icydemux.xml:
84687         * docs/plugins/inspect/plugin-id3demux.xml:
84688         * docs/plugins/inspect/plugin-interleave.xml:
84689         * docs/plugins/inspect/plugin-jpeg.xml:
84690         * docs/plugins/inspect/plugin-level.xml:
84691         * docs/plugins/inspect/plugin-matroska.xml:
84692         * docs/plugins/inspect/plugin-mulaw.xml:
84693         * docs/plugins/inspect/plugin-multifile.xml:
84694         * docs/plugins/inspect/plugin-multipart.xml:
84695         * docs/plugins/inspect/plugin-navigationtest.xml:
84696         * docs/plugins/inspect/plugin-ossaudio.xml:
84697         * docs/plugins/inspect/plugin-png.xml:
84698         * docs/plugins/inspect/plugin-pulseaudio.xml:
84699         * docs/plugins/inspect/plugin-quicktime.xml:
84700         * docs/plugins/inspect/plugin-replaygain.xml:
84701         * docs/plugins/inspect/plugin-rtp.xml:
84702         * docs/plugins/inspect/plugin-rtsp.xml:
84703         * docs/plugins/inspect/plugin-shapewipe.xml:
84704         * docs/plugins/inspect/plugin-shout2send.xml:
84705         * docs/plugins/inspect/plugin-smpte.xml:
84706         * docs/plugins/inspect/plugin-soup.xml:
84707         * docs/plugins/inspect/plugin-spectrum.xml:
84708         * docs/plugins/inspect/plugin-speex.xml:
84709         * docs/plugins/inspect/plugin-taglib.xml:
84710         * docs/plugins/inspect/plugin-udp.xml:
84711         * docs/plugins/inspect/plugin-video4linux2.xml:
84712         * docs/plugins/inspect/plugin-videobalance.xml:
84713         * docs/plugins/inspect/plugin-videobox.xml:
84714         * docs/plugins/inspect/plugin-videocrop.xml:
84715         * docs/plugins/inspect/plugin-videoflip.xml:
84716         * docs/plugins/inspect/plugin-videomixer.xml:
84717         * docs/plugins/inspect/plugin-wavenc.xml:
84718         * docs/plugins/inspect/plugin-wavpack.xml:
84719         * docs/plugins/inspect/plugin-wavparse.xml:
84720         * docs/plugins/inspect/plugin-ximagesrc.xml:
84721         * docs/plugins/inspect/plugin-y4menc.xml:
84722         * win32/common/config.h:
84723           Back to development
84724
84725 === release 0.10.21 ===
84726
84727 2010-03-09 00:28:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84728
84729         * ChangeLog:
84730         * NEWS:
84731         * RELEASE:
84732         * configure.ac:
84733         * docs/plugins/inspect/plugin-1394.xml:
84734         * docs/plugins/inspect/plugin-aasink.xml:
84735         * docs/plugins/inspect/plugin-alaw.xml:
84736         * docs/plugins/inspect/plugin-alpha.xml:
84737         * docs/plugins/inspect/plugin-alphacolor.xml:
84738         * docs/plugins/inspect/plugin-annodex.xml:
84739         * docs/plugins/inspect/plugin-apetag.xml:
84740         * docs/plugins/inspect/plugin-audiofx.xml:
84741         * docs/plugins/inspect/plugin-auparse.xml:
84742         * docs/plugins/inspect/plugin-autodetect.xml:
84743         * docs/plugins/inspect/plugin-avi.xml:
84744         * docs/plugins/inspect/plugin-cacasink.xml:
84745         * docs/plugins/inspect/plugin-cairo.xml:
84746         * docs/plugins/inspect/plugin-cutter.xml:
84747         * docs/plugins/inspect/plugin-debug.xml:
84748         * docs/plugins/inspect/plugin-deinterlace.xml:
84749         * docs/plugins/inspect/plugin-dv.xml:
84750         * docs/plugins/inspect/plugin-efence.xml:
84751         * docs/plugins/inspect/plugin-effectv.xml:
84752         * docs/plugins/inspect/plugin-equalizer.xml:
84753         * docs/plugins/inspect/plugin-esdsink.xml:
84754         * docs/plugins/inspect/plugin-flac.xml:
84755         * docs/plugins/inspect/plugin-flv.xml:
84756         * docs/plugins/inspect/plugin-flxdec.xml:
84757         * docs/plugins/inspect/plugin-gamma.xml:
84758         * docs/plugins/inspect/plugin-gconfelements.xml:
84759         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
84760         * docs/plugins/inspect/plugin-goom.xml:
84761         * docs/plugins/inspect/plugin-goom2k1.xml:
84762         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
84763         * docs/plugins/inspect/plugin-halelements.xml:
84764         * docs/plugins/inspect/plugin-icydemux.xml:
84765         * docs/plugins/inspect/plugin-id3demux.xml:
84766         * docs/plugins/inspect/plugin-interleave.xml:
84767         * docs/plugins/inspect/plugin-jpeg.xml:
84768         * docs/plugins/inspect/plugin-level.xml:
84769         * docs/plugins/inspect/plugin-matroska.xml:
84770         * docs/plugins/inspect/plugin-mulaw.xml:
84771         * docs/plugins/inspect/plugin-multifile.xml:
84772         * docs/plugins/inspect/plugin-multipart.xml:
84773         * docs/plugins/inspect/plugin-navigationtest.xml:
84774         * docs/plugins/inspect/plugin-ossaudio.xml:
84775         * docs/plugins/inspect/plugin-png.xml:
84776         * docs/plugins/inspect/plugin-pulseaudio.xml:
84777         * docs/plugins/inspect/plugin-quicktime.xml:
84778         * docs/plugins/inspect/plugin-replaygain.xml:
84779         * docs/plugins/inspect/plugin-rtp.xml:
84780         * docs/plugins/inspect/plugin-rtsp.xml:
84781         * docs/plugins/inspect/plugin-shapewipe.xml:
84782         * docs/plugins/inspect/plugin-shout2send.xml:
84783         * docs/plugins/inspect/plugin-smpte.xml:
84784         * docs/plugins/inspect/plugin-soup.xml:
84785         * docs/plugins/inspect/plugin-spectrum.xml:
84786         * docs/plugins/inspect/plugin-speex.xml:
84787         * docs/plugins/inspect/plugin-taglib.xml:
84788         * docs/plugins/inspect/plugin-udp.xml:
84789         * docs/plugins/inspect/plugin-video4linux2.xml:
84790         * docs/plugins/inspect/plugin-videobalance.xml:
84791         * docs/plugins/inspect/plugin-videobox.xml:
84792         * docs/plugins/inspect/plugin-videocrop.xml:
84793         * docs/plugins/inspect/plugin-videoflip.xml:
84794         * docs/plugins/inspect/plugin-videomixer.xml:
84795         * docs/plugins/inspect/plugin-wavenc.xml:
84796         * docs/plugins/inspect/plugin-wavpack.xml:
84797         * docs/plugins/inspect/plugin-wavparse.xml:
84798         * docs/plugins/inspect/plugin-ximagesrc.xml:
84799         * docs/plugins/inspect/plugin-y4menc.xml:
84800         * gst-plugins-good.doap:
84801         * win32/common/config.h:
84802           Release 0.10.21
84803
84804 2010-03-09 00:24:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84805
84806         * po/af.po:
84807         * po/az.po:
84808         * po/bg.po:
84809         * po/ca.po:
84810         * po/cs.po:
84811         * po/da.po:
84812         * po/de.po:
84813         * po/el.po:
84814         * po/en_GB.po:
84815         * po/es.po:
84816         * po/eu.po:
84817         * po/fi.po:
84818         * po/fr.po:
84819         * po/hu.po:
84820         * po/id.po:
84821         * po/it.po:
84822         * po/ja.po:
84823         * po/lt.po:
84824         * po/lv.po:
84825         * po/mt.po:
84826         * po/nb.po:
84827         * po/nl.po:
84828         * po/or.po:
84829         * po/pl.po:
84830         * po/pt_BR.po:
84831         * po/ru.po:
84832         * po/sk.po:
84833         * po/sq.po:
84834         * po/sr.po:
84835         * po/sv.po:
84836         * po/tr.po:
84837         * po/uk.po:
84838         * po/vi.po:
84839         * po/zh_CN.po:
84840         * po/zh_HK.po:
84841         * po/zh_TW.po:
84842           Update .po files
84843
84844 2010-03-09 00:09:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84845
84846         * gst/y4m/gsty4mencode.c:
84847         * gst/y4m/gsty4mencode.h:
84848           Revert "Add 4:2:2, 4:1:1, and 4:4:4 output support"
84849           This reverts commit 637c26f61a2bd8d7b01f8b6d081d94da65f74557.
84850
84851 === release 0.10.20 ===
84852
84853 2010-03-08 23:42:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84854
84855         * ChangeLog:
84856         * NEWS:
84857         * RELEASE:
84858         * configure.ac:
84859         * docs/plugins/inspect/plugin-1394.xml:
84860         * docs/plugins/inspect/plugin-aasink.xml:
84861         * docs/plugins/inspect/plugin-alaw.xml:
84862         * docs/plugins/inspect/plugin-alpha.xml:
84863         * docs/plugins/inspect/plugin-alphacolor.xml:
84864         * docs/plugins/inspect/plugin-annodex.xml:
84865         * docs/plugins/inspect/plugin-apetag.xml:
84866         * docs/plugins/inspect/plugin-audiofx.xml:
84867         * docs/plugins/inspect/plugin-auparse.xml:
84868         * docs/plugins/inspect/plugin-autodetect.xml:
84869         * docs/plugins/inspect/plugin-avi.xml:
84870         * docs/plugins/inspect/plugin-cacasink.xml:
84871         * docs/plugins/inspect/plugin-cairo.xml:
84872         * docs/plugins/inspect/plugin-cutter.xml:
84873         * docs/plugins/inspect/plugin-debug.xml:
84874         * docs/plugins/inspect/plugin-deinterlace.xml:
84875         * docs/plugins/inspect/plugin-dv.xml:
84876         * docs/plugins/inspect/plugin-efence.xml:
84877         * docs/plugins/inspect/plugin-effectv.xml:
84878         * docs/plugins/inspect/plugin-equalizer.xml:
84879         * docs/plugins/inspect/plugin-esdsink.xml:
84880         * docs/plugins/inspect/plugin-flac.xml:
84881         * docs/plugins/inspect/plugin-flv.xml:
84882         * docs/plugins/inspect/plugin-flxdec.xml:
84883         * docs/plugins/inspect/plugin-gamma.xml:
84884         * docs/plugins/inspect/plugin-gconfelements.xml:
84885         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
84886         * docs/plugins/inspect/plugin-goom.xml:
84887         * docs/plugins/inspect/plugin-goom2k1.xml:
84888         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
84889         * docs/plugins/inspect/plugin-halelements.xml:
84890         * docs/plugins/inspect/plugin-icydemux.xml:
84891         * docs/plugins/inspect/plugin-id3demux.xml:
84892         * docs/plugins/inspect/plugin-interleave.xml:
84893         * docs/plugins/inspect/plugin-jpeg.xml:
84894         * docs/plugins/inspect/plugin-level.xml:
84895         * docs/plugins/inspect/plugin-matroska.xml:
84896         * docs/plugins/inspect/plugin-mulaw.xml:
84897         * docs/plugins/inspect/plugin-multifile.xml:
84898         * docs/plugins/inspect/plugin-multipart.xml:
84899         * docs/plugins/inspect/plugin-navigationtest.xml:
84900         * docs/plugins/inspect/plugin-ossaudio.xml:
84901         * docs/plugins/inspect/plugin-png.xml:
84902         * docs/plugins/inspect/plugin-pulseaudio.xml:
84903         * docs/plugins/inspect/plugin-quicktime.xml:
84904         * docs/plugins/inspect/plugin-replaygain.xml:
84905         * docs/plugins/inspect/plugin-rtp.xml:
84906         * docs/plugins/inspect/plugin-rtsp.xml:
84907         * docs/plugins/inspect/plugin-shapewipe.xml:
84908         * docs/plugins/inspect/plugin-shout2send.xml:
84909         * docs/plugins/inspect/plugin-smpte.xml:
84910         * docs/plugins/inspect/plugin-soup.xml:
84911         * docs/plugins/inspect/plugin-spectrum.xml:
84912         * docs/plugins/inspect/plugin-speex.xml:
84913         * docs/plugins/inspect/plugin-taglib.xml:
84914         * docs/plugins/inspect/plugin-udp.xml:
84915         * docs/plugins/inspect/plugin-video4linux2.xml:
84916         * docs/plugins/inspect/plugin-videobalance.xml:
84917         * docs/plugins/inspect/plugin-videobox.xml:
84918         * docs/plugins/inspect/plugin-videocrop.xml:
84919         * docs/plugins/inspect/plugin-videoflip.xml:
84920         * docs/plugins/inspect/plugin-videomixer.xml:
84921         * docs/plugins/inspect/plugin-wavenc.xml:
84922         * docs/plugins/inspect/plugin-wavpack.xml:
84923         * docs/plugins/inspect/plugin-wavparse.xml:
84924         * docs/plugins/inspect/plugin-ximagesrc.xml:
84925         * docs/plugins/inspect/plugin-y4menc.xml:
84926         * gst-plugins-good.doap:
84927         * win32/common/config.h:
84928           Release 0.10.20
84929
84930 2010-03-08 23:42:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84931
84932         * po/af.po:
84933         * po/az.po:
84934         * po/bg.po:
84935         * po/ca.po:
84936         * po/cs.po:
84937         * po/da.po:
84938         * po/de.po:
84939         * po/el.po:
84940         * po/en_GB.po:
84941         * po/es.po:
84942         * po/eu.po:
84943         * po/fi.po:
84944         * po/fr.po:
84945         * po/hu.po:
84946         * po/id.po:
84947         * po/it.po:
84948         * po/ja.po:
84949         * po/lt.po:
84950         * po/lv.po:
84951         * po/mt.po:
84952         * po/nb.po:
84953         * po/nl.po:
84954         * po/or.po:
84955         * po/pl.po:
84956         * po/pt_BR.po:
84957         * po/ru.po:
84958         * po/sk.po:
84959         * po/sq.po:
84960         * po/sr.po:
84961         * po/sv.po:
84962         * po/tr.po:
84963         * po/uk.po:
84964         * po/vi.po:
84965         * po/zh_CN.po:
84966         * po/zh_HK.po:
84967         * po/zh_TW.po:
84968           Update .po files
84969
84970 2010-03-08 16:47:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84971
84972         * ext/flac/gstflacdec.c:
84973           flacdec: don't send second newsegment event in framed mode, fixes long playback delay
84974           Don't send another newsegment event if the upstream muxer/parser has already
84975           sent one (otherwise the sink will wait for $duration before starting playback).
84976           Fixes long delay until playback starts with flac-in-ogg files.
84977           Fixes #610959.
84978
84979 2010-03-05 13:49:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84980
84981         * gst/rtsp/gstrtspsrc.c:
84982           rtspsrc: configure multicast correctly
84983           Take the transport destination for multicast.
84984           Disable loop and autojoin for multicast on the udpsinks.
84985
84986 2010-03-05 13:47:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84987
84988         * gst/udp/gstmultiudpsink.c:
84989           multicast: always configure loop and ttl
84990           Also configure TTL and loop parameters when we add a client after initializing
84991           the sender.
84992
84993 2010-03-08 12:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84994
84995         * gst/rtp/gstrtph263depay.c:
84996           Revert "rtph263depay: baseclass handles timestamps for us"
84997           This reverts commit 564581e1b88ecd5ec5da82c3cafb0e7a2d58b302.
84998           If we don't call push_ts, there will be no timestamp at all on the outgoing
84999           buffer.
85000           Fixes #612154
85001
85002 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
85003
85004         * gst/y4m/gsty4mencode.c:
85005         * gst/y4m/gsty4mencode.h:
85006           Add 4:2:2, 4:1:1, and 4:4:4 output support
85007
85008 2010-03-02 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85009
85010         * gst/rtpmanager/rtpsource.c:
85011           rtpsource: use payload size to estimate bitrate
85012           Use the length of the payload for estimating the receiver bitrate so that it
85013           matches the calculations done on the sender side. Together with the number of
85014           packets one can scale the bitrate with the header overhead of the lower
85015           transport.
85016
85017 2010-03-02 12:39:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85018
85019         * gst/rtpmanager/rtpsource.c:
85020         * gst/rtpmanager/rtpsource.h:
85021           rtpsource: refactor bitrate estimation
85022           Don't reuse the same variable we need for stats for the bitrate estimation
85023           because we're updating it.
85024           Refactor the bitrate estimation code so that both sender and receivers use the
85025           same code path.
85026
85027 2010-03-01 16:40:27 -0500  Tristan Matthews <tristan@sat.qc.ca>
85028
85029         * gst/rtpmanager/rtpsource.c:
85030           added bitrate estimation to receiver-side stats, fixes #611213
85031
85032 2010-03-01 16:01:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85033
85034         * gst/rtp/gstrtph263pay.c:
85035           h263pay: fix typo in debug
85036
85037 === release 0.10.19 ===
85038
85039 2010-03-06 00:43:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85040
85041         * ChangeLog:
85042         * NEWS:
85043         * RELEASE:
85044         * configure.ac:
85045         * docs/plugins/gst-plugins-good-plugins.args:
85046         * docs/plugins/gst-plugins-good-plugins.hierarchy:
85047         * docs/plugins/gst-plugins-good-plugins.interfaces:
85048         * docs/plugins/gst-plugins-good-plugins.prerequisites:
85049         * docs/plugins/gst-plugins-good-plugins.signals:
85050         * docs/plugins/inspect/plugin-1394.xml:
85051         * docs/plugins/inspect/plugin-aasink.xml:
85052         * docs/plugins/inspect/plugin-alaw.xml:
85053         * docs/plugins/inspect/plugin-alpha.xml:
85054         * docs/plugins/inspect/plugin-alphacolor.xml:
85055         * docs/plugins/inspect/plugin-annodex.xml:
85056         * docs/plugins/inspect/plugin-apetag.xml:
85057         * docs/plugins/inspect/plugin-audiofx.xml:
85058         * docs/plugins/inspect/plugin-auparse.xml:
85059         * docs/plugins/inspect/plugin-autodetect.xml:
85060         * docs/plugins/inspect/plugin-avi.xml:
85061         * docs/plugins/inspect/plugin-cacasink.xml:
85062         * docs/plugins/inspect/plugin-cairo.xml:
85063         * docs/plugins/inspect/plugin-cutter.xml:
85064         * docs/plugins/inspect/plugin-debug.xml:
85065         * docs/plugins/inspect/plugin-deinterlace.xml:
85066         * docs/plugins/inspect/plugin-dv.xml:
85067         * docs/plugins/inspect/plugin-efence.xml:
85068         * docs/plugins/inspect/plugin-effectv.xml:
85069         * docs/plugins/inspect/plugin-equalizer.xml:
85070         * docs/plugins/inspect/plugin-esdsink.xml:
85071         * docs/plugins/inspect/plugin-flac.xml:
85072         * docs/plugins/inspect/plugin-flv.xml:
85073         * docs/plugins/inspect/plugin-flxdec.xml:
85074         * docs/plugins/inspect/plugin-gamma.xml:
85075         * docs/plugins/inspect/plugin-gconfelements.xml:
85076         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
85077         * docs/plugins/inspect/plugin-goom.xml:
85078         * docs/plugins/inspect/plugin-goom2k1.xml:
85079         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
85080         * docs/plugins/inspect/plugin-halelements.xml:
85081         * docs/plugins/inspect/plugin-icydemux.xml:
85082         * docs/plugins/inspect/plugin-id3demux.xml:
85083         * docs/plugins/inspect/plugin-interleave.xml:
85084         * docs/plugins/inspect/plugin-jpeg.xml:
85085         * docs/plugins/inspect/plugin-level.xml:
85086         * docs/plugins/inspect/plugin-matroska.xml:
85087         * docs/plugins/inspect/plugin-mulaw.xml:
85088         * docs/plugins/inspect/plugin-multifile.xml:
85089         * docs/plugins/inspect/plugin-multipart.xml:
85090         * docs/plugins/inspect/plugin-navigationtest.xml:
85091         * docs/plugins/inspect/plugin-ossaudio.xml:
85092         * docs/plugins/inspect/plugin-png.xml:
85093         * docs/plugins/inspect/plugin-pulseaudio.xml:
85094         * docs/plugins/inspect/plugin-quicktime.xml:
85095         * docs/plugins/inspect/plugin-replaygain.xml:
85096         * docs/plugins/inspect/plugin-rtp.xml:
85097         * docs/plugins/inspect/plugin-rtsp.xml:
85098         * docs/plugins/inspect/plugin-shapewipe.xml:
85099         * docs/plugins/inspect/plugin-shout2send.xml:
85100         * docs/plugins/inspect/plugin-smpte.xml:
85101         * docs/plugins/inspect/plugin-soup.xml:
85102         * docs/plugins/inspect/plugin-spectrum.xml:
85103         * docs/plugins/inspect/plugin-speex.xml:
85104         * docs/plugins/inspect/plugin-taglib.xml:
85105         * docs/plugins/inspect/plugin-udp.xml:
85106         * docs/plugins/inspect/plugin-video4linux2.xml:
85107         * docs/plugins/inspect/plugin-videobalance.xml:
85108         * docs/plugins/inspect/plugin-videobox.xml:
85109         * docs/plugins/inspect/plugin-videocrop.xml:
85110         * docs/plugins/inspect/plugin-videoflip.xml:
85111         * docs/plugins/inspect/plugin-videomixer.xml:
85112         * docs/plugins/inspect/plugin-wavenc.xml:
85113         * docs/plugins/inspect/plugin-wavpack.xml:
85114         * docs/plugins/inspect/plugin-wavparse.xml:
85115         * docs/plugins/inspect/plugin-ximagesrc.xml:
85116         * docs/plugins/inspect/plugin-y4menc.xml:
85117         * gst-plugins-good.doap:
85118         * win32/common/config.h:
85119           Release 0.10.19
85120
85121 2010-03-06 00:42:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85122
85123         * po/af.po:
85124         * po/az.po:
85125         * po/bg.po:
85126         * po/ca.po:
85127         * po/cs.po:
85128         * po/da.po:
85129         * po/de.po:
85130         * po/el.po:
85131         * po/en_GB.po:
85132         * po/es.po:
85133         * po/eu.po:
85134         * po/fi.po:
85135         * po/fr.po:
85136         * po/hu.po:
85137         * po/id.po:
85138         * po/it.po:
85139         * po/ja.po:
85140         * po/lt.po:
85141         * po/lv.po:
85142         * po/mt.po:
85143         * po/nb.po:
85144         * po/nl.po:
85145         * po/or.po:
85146         * po/pl.po:
85147         * po/pt_BR.po:
85148         * po/ru.po:
85149         * po/sk.po:
85150         * po/sq.po:
85151         * po/sr.po:
85152         * po/sv.po:
85153         * po/tr.po:
85154         * po/uk.po:
85155         * po/vi.po:
85156         * po/zh_CN.po:
85157         * po/zh_HK.po:
85158         * po/zh_TW.po:
85159           Update .po files
85160
85161 2010-03-03 20:29:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85162
85163         * configure.ac:
85164         * win32/common/config.h:
85165           0.18.4 pre-release
85166
85167 2010-03-02 18:29:41 +0100  Edward Hervey <bilboed@bilboed.com>
85168
85169         * gst/matroska/matroska-demux.c:
85170           matroskademux: Make sure we don't send invalid newsegments
85171           Fixes #611501
85172
85173 2010-03-02 14:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
85174
85175         * gst/matroska/matroska-demux.c:
85176         * gst/matroska/matroska-ids.h:
85177           matroskademux: Mark streams as being EOS at the right time.
85178           This allows us to stop streaming only when all streams have gone past the
85179           segment.stop and not before.
85180           Fixes #611501
85181
85182 2010-02-26 18:10:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85183
85184         * gst/matroska/matroska-demux.c:
85185           matroskademux: Advance sparse streams only as much as required to keep the gap smaller than 500ms
85186           Changing it to the newest timestamp that was ever pushed will
85187           increase the segment start in 500ms jumps, which could be just
85188           after the next sparse stream buffer. E.g.
85189           Video at 1.0s, sparse stream at 0.5s would jump the
85190           sparse stream to 1.0s. Now a new sparse stream buffer could
85191           appear that has a timestamp of 0.9s and this would be
85192           dropped for no good reason because of bad luck.
85193
85194 2010-02-24 01:36:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85195
85196         * configure.ac:
85197         * po/es.po:
85198         * win32/common/config.h:
85199           0.10.18.3 pre-release
85200
85201 2010-02-24 02:05:49 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
85202
85203         * gst/videomixer/videomixer.c:
85204         * gst/videomixer/videomixer.h:
85205           Make sure FLUSH_STOP is sent so not to leave downstream flushing.
85206
85207 2010-02-23 17:25:54 +0100  Volker Grabsch <bugzilla.gnome.org@v.notjusthosting.com>
85208
85209         * configure.ac:
85210           configure: Use $PKG_CONFIG instead of pkg-config to fix cross compilation
85211           Fixes bug #610839.
85212
85213 2010-02-23 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85214
85215         * gst/rtpmanager/gstrtpjitterbuffer.c:
85216           rtpjitterbuffer: Reset skew detection after instantiating the jitterbuffer
85217           ...not only when going to READY. This sets high_level and friends to
85218           a more useful value.
85219
85220 2010-02-23 17:19:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85221
85222         * gst/rtpmanager/rtpjitterbuffer.c:
85223           rtpjitterbuffer: Return 100 if high-level is 0 instead of dividing by zero
85224
85225 2010-02-22 12:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85226
85227         * gst/rtp/gstrtpmp4gdepay.c:
85228           rtpmp4gdepay: avoid division by 0
85229           Avoid a division by 0 when no constantDuration was specified and when out two
85230           timestamps are equal.
85231           Fixes #610265
85232
85233 2010-02-22 18:20:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85234
85235         * gst/rtp/gstrtpdvdepay.c:
85236         * gst/rtp/gstrtpdvdepay.h:
85237           dvdepay: don't output frames until we have a header
85238           Wait for the complete first 6 header DIF packets before outputting a frame.
85239           Decoders need this info to correctly decode the data.
85240           Fixes #610556
85241
85242 2010-02-22 20:55:29 +0100  David Hoyt <dhoyt@llnl.gov>
85243
85244         * ext/jpeg/gstjpegdec.c:
85245           jpegdec: Fix invalid memory access by first checking and then reading
85246           Fixes bug #610483.
85247
85248 2010-02-18 09:05:50 +0100  Philippe Normand <phil@base-art.net>
85249
85250         * ext/pulse/pulsesink.c:
85251           pulsesink: gst_pulsesink_get_mute: set result earlier.
85252           In the cases where no buffer was process yet or the index is not
85253           available, get_pulsesink_get_mute() would unconditionally return
85254           FALSE.
85255           https://bugzilla.gnome.org/show_bug.cgi?id=610337
85256
85257 2010-02-19 12:35:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85258
85259         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
85260           pkgconfig: fix gstreamer-plugins-good uninstalled .pc file
85261           Fix gst-plugins-base reference/requirement. This caused spurious
85262           problems with uninstalled -ugly/-bad not finding -good plugins in
85263           their unit tests (when distchecking).
85264
85265 2010-02-19 01:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85266
85267         * configure.ac:
85268         * po/lv.po:
85269         * win32/common/config.h:
85270           0.10.18.2 pre-release
85271
85272 2010-02-19 00:54:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85273
85274         * tests/check/elements/.gitignore:
85275         * tests/examples/shapewipe/.gitignore:
85276           Make git ignore shapewipe examples and tests
85277
85278 2010-02-19 00:46:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85279
85280         * gst/flv/gstflvparse.c:
85281           flvdemux: minor micro-optimisation
85282           We know these values don't change during the loop, but the compiler
85283           doesn't and has to re-check them for every iteration.
85284
85285 2010-02-19 00:39:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85286
85287         * gst/flv/gstflvparse.c:
85288           flvdemux: remove static keyword from variables that shouldn't be static
85289           Multiple flvparse/flvdemux instances should be able to operate without
85290           trampling over each other by accidentally re-using the same (static)
85291           variables. (Spotted by Mark Nauwelaerts)
85292
85293 2010-02-16 02:07:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85294
85295         * gst/rtpmanager/gstrtpjitterbuffer.c:
85296           docs: add Since: markers for new jitterbuffer properties
85297
85298 2010-02-18 18:20:24 +0100  Robert Swain <robert.swain@collabora.co.uk>
85299
85300         * gst/qtdemux/qtdemux.c:
85301           qtdemux: Fix off-by-one logic error in frame rate cap regression commit
85302
85303 2010-02-17 16:27:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
85304
85305         * gst/qtdemux/qtdemux.c:
85306           qtdemux: Use the correct duration when comparing segments
85307           Do not confuse QtDemuxSegments with GstSegments when
85308           comparing the total file duration with the segment duration
85309           Fixes #610296
85310
85311 2010-02-17 18:06:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
85312
85313         * gst/qtdemux/qtdemux.c:
85314           qtdemux: add durations modulo 1<<32
85315           For calculating the durations of each sample, we are supposed to add each
85316           duration modulo 1<<32 so make the elapsed time counter a uint32.
85317           Fixes #610280
85318
85319 2010-02-16 21:05:24 +0100  Anders Skargren <anders.skargren at axis.com>
85320
85321         * gst/multipart/multipartdemux.c:
85322           multipartdemux: improve header mime-type parsing
85323           Make the handing of the mime type within the "boundary" a bit less naive.
85324           The standard for MIME allows parameters to follow the "type" / "subtype"
85325           clause separated from the mime type by ';'.
85326           Modifies the multipartdemuxer's header parsing so it doesnt assume
85327           the whole line after "content-type:" is the mime type and thus makes it a bit
85328           more resilient to finding absurd mime types in the case where parameters are
85329           added.
85330           Fixes #604711
85331
85332 2010-02-16 19:53:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85333
85334         * gst/rtsp/gstrtspsrc.c:
85335           rtspsrc: avoid stopping NULL tasks
85336           Check the task for NULL, it could be paused and set to NULL before.
85337
85338 2010-02-16 16:22:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85339
85340         * gst/qtdemux/qtdemux.c:
85341           qtdemux: fix ALAC codec-data handling
85342           ALAC codec-data apparently comes in (at least) two flavours (mov, mp4),
85343           so use atom based parsing to retrieve required data, rather than
85344           aiming for a specific offset.
85345           See also #580731.
85346
85347 2010-02-16 15:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85348
85349         * gst/qtdemux/qtdemux.c:
85350           qtdemux: fix debug message
85351
85352 2010-02-11 19:39:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85353
85354         * gst/qtdemux/qtdemux.c:
85355         * gst/qtdemux/qtdemux_types.h:
85356           qtdemux: handle signed values in 3GPP location tag
85357
85358 2010-02-08 21:35:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85359
85360         * gst/rtsp/gstrtspsrc.c:
85361           rtspsrc: fix typo in debug message
85362
85363 2010-02-16 15:00:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85364
85365         * gst/avi/gstavidemux.c:
85366           avidemux: reset some more stream state after seek
85367           In particular, fixes non-flushing seek.
85368
85369 2010-02-16 14:44:11 +0100  Robert Swain <robert.swain@collabora.co.uk>
85370
85371         * gst/qtdemux/qtdemux.c:
85372           qtdemux: Fix frame rate cap regression
85373           Look for a non-zero min_duration during initialisation to avoid
85374           incorrect frame rate caps.
85375
85376 2010-02-16 10:13:17 +0200  Stefan Kost <ensonic@users.sf.net>
85377
85378         * sys/v4l2/gstv4l2bufferpool.c:
85379           v4l2: log more details in buffer pool finalize
85380           Helps to align with the loggin from libv4l.
85381
85382 2010-02-16 10:11:40 +0200  Stefan Kost <ensonic@users.sf.net>
85383
85384         * sys/v4l2/gstv4l2object.c:
85385           v4l2: init datastructures after pre-conditions checks
85386
85387 2010-02-16 10:10:45 +0200  Stefan Kost <ensonic@users.sf.net>
85388
85389         * ext/jpeg/gstjpegenc.c:
85390           jpegenc: add a fixme for handling other YUV variants
85391
85392 2010-02-16 01:40:19 +0000  Brian Cameron <brian.cameron@sun.com>
85393
85394         * gst/matroska/matroska-demux.c:
85395           matroska: fix GST_ELEMENT_ERROR usage
85396           Fixes #610053.
85397
85398 2010-02-16 00:50:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85399
85400         * configure.ac:
85401           configure: fix up GST_CXXFLAGS properly
85402           We don't want C specific flags in GST_CXXFLAGS, so base it on the
85403           GST_CFLAGS that only contains the pkg-config CFLAGS but none of
85404           the GST_OPTION_CFLAGS. Also, we only need the local includes once.
85405           Fix typo as well (GST_FLAGS -> GST_CFLAGS).
85406
85407 2010-02-15 23:13:46 +0200  Stefan Kost <ensonic@users.sf.net>
85408
85409         * configure.ac:
85410           configure: base GST_CXXFLAGS on --cflags from pkg-config
85411           pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
85412           point for for both C and CXX settings.
85413
85414 2010-01-20 18:52:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85415
85416         * gst/rtpmanager/gstrtpbin.c:
85417         * gst/rtpmanager/gstrtpsession.c:
85418           rtpbin: remove use of ntp_ns_base
85419
85420 2010-01-20 18:22:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85421
85422         * gst/rtpmanager/gstrtpsession.c:
85423         * gst/rtpmanager/rtpsession.c:
85424         * gst/rtpmanager/rtpsession.h:
85425         * gst/rtpmanager/rtpstats.h:
85426           rtpbin: remove more ntpnstime and cleanups
85427           Remove some code where we pass ntpnstime around, we can do most things with the
85428           running_time just fine.
85429           Rename a variable in the ArrivalStats struct so that it's clear that this is the
85430           current system time.
85431
85432 2010-01-20 18:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85433
85434         * gst/rtpmanager/rtpsource.c:
85435           rtpsource: use running_time for jitter
85436           Use the running_time to calculate the jitter instead of the ntp time. Part of
85437           the plan to get rid of ntpnsbase.
85438
85439 2010-01-20 17:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85440
85441         * gst/rtpmanager/gstrtpsession.c:
85442         * gst/rtpmanager/rtpsession.c:
85443         * gst/rtpmanager/rtpsession.h:
85444         * gst/rtpmanager/rtpsource.c:
85445         * gst/rtpmanager/rtpsource.h:
85446           rtpbin: change how NTP time is calculated in RTCP
85447           Don't calculate the NTP time based on the running_time of the pipeline but from
85448           the systemclock. This allows us to generate more accurate NTP timestamps in case
85449           the systemclock is synchronized with NTP or similar.
85450
85451 2010-02-15 12:12:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85452
85453         * sys/v4l2/v4l2_calls.c:
85454           v4l2: printf format string fix
85455           The compiler wants a cast here even though the type is already
85456           typedefed as 64-bit integer (presumably because glib has typedefed
85457           guint64 to unsigned long here).
85458
85459 2010-02-15 10:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85460
85461         * gst/matroska/matroska-demux.c:
85462           matroska: fix printf format string
85463
85464 2010-02-15 00:50:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85465
85466         * ext/raw1394/gst1394clock.h:
85467         * gst/matroska/ebml-write.h:
85468         * gst/rtpmanager/gstrtpjitterbuffer.h:
85469           raw1394, matroska, rtpmanager: remove padding from structures
85470           None of these element and class structures are in public headers,
85471           so don't need padding.
85472
85473 2010-02-15 00:47:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85474
85475         * po/af.po:
85476         * po/az.po:
85477         * po/bg.po:
85478         * po/ca.po:
85479         * po/cs.po:
85480         * po/da.po:
85481         * po/de.po:
85482         * po/el.po:
85483         * po/en_GB.po:
85484         * po/es.po:
85485         * po/eu.po:
85486         * po/fi.po:
85487         * po/fr.po:
85488         * po/hu.po:
85489         * po/id.po:
85490         * po/it.po:
85491         * po/ja.po:
85492         * po/lt.po:
85493         * po/lv.po:
85494         * po/mt.po:
85495         * po/nb.po:
85496         * po/nl.po:
85497         * po/or.po:
85498         * po/pl.po:
85499         * po/pt_BR.po:
85500         * po/ru.po:
85501         * po/sk.po:
85502         * po/sq.po:
85503         * po/sr.po:
85504         * po/sv.po:
85505         * po/tr.po:
85506         * po/uk.po:
85507         * po/vi.po:
85508         * po/zh_CN.po:
85509         * po/zh_HK.po:
85510         * po/zh_TW.po:
85511           po: update for new translator comment
85512
85513 2010-02-15 00:45:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85514
85515         * ext/pulse/pulsesink.c:
85516           pulsesink: add comment for translators for 'x by y' message
85517           Fixes #609724.
85518
85519 2010-02-15 01:28:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85520
85521         * ext/cairo/gstcairorender.c:
85522           cairorender: Fix leaking of pad templates
85523
85524 2010-02-15 00:50:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85525
85526         * tests/check/elements/shapewipe.c:
85527           shapewipe: Fix unit test for latest changes
85528           Now the alpha is multiplied with the already existing alpha
85529           value instead of simply ignoring it and the luma/chroma values
85530           are kept, even if the output is 100% transparent.
85531
85532 2010-02-15 00:47:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85533
85534         * tests/check/elements/shapewipe.c:
85535           shapewipe: Improve unit test output on errors
85536
85537 2010-02-14 23:17:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85538
85539         * common:
85540           Automatic update of common submodule
85541           From 96dc793 to 44ecce7
85542
85543 2010-02-13 23:28:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85544
85545         * configure.ac:
85546           configure: bump -base requirement to git
85547           For GST_RIFF_TAG_JUNQ.
85548
85549 2010-02-12 16:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85550
85551         * sys/v4l2/gstv4l2.c:
85552           v4l2sink: change rank to NONE so it is never autoplugged
85553
85554 2010-02-13 18:18:42 +0100  Edward Hervey <bilboed@bilboed.com>
85555
85556         * gst/flv/gstflvparse.c:
85557           flvdemux: Audio tags without any content are valid.
85558           We silently ignore them instead of erroring out.
85559
85560 2010-02-13 18:07:50 +0100  Edward Hervey <bilboed@bilboed.com>
85561
85562         * gst/flv/gstflvparse.c:
85563           flvdemux: Fix GST_CLOCK_DIFF usage.
85564           It was previously checking for DIFF(a, b > 6 * GST_SECOND) instead of
85565           the proper DIFF(a,b) > 6 * GST_SECOND
85566
85567 2010-02-13 16:27:07 +0100  Edward Hervey <bilboed@bilboed.com>
85568
85569         * gst/flv/gstflvdemux.c:
85570           flvdemux: Don't forget to reset the indexed variable when cleaning up
85571
85572 2010-02-13 11:01:53 +0100  Edward Hervey <bilboed@bilboed.com>
85573
85574         * gst/flv/gstflvparse.c:
85575           flvdemux: Speedup GstIndex usage
85576           Used the _add_associationv variant of GstIndex since we know how many
85577           associations we're adding. Trims up to 50% from index generation time.
85578           Note : It would be great if the index could be generated on the fly or
85579           on request as opposed to being fully created at startup.
85580
85581 2010-02-12 19:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85582
85583         * gst/rtpmanager/rtpjitterbuffer.c:
85584           jitterbuffer: don't resync to invalid timestamps
85585           If we detect backward timestamps on the server, don't try to resync when we
85586           don't have an input timestamp (such as when using RTSP over TCP) instead, do
85587           nothing but assume the timestamp was ok, it will correct itself when time goes
85588           forwards.
85589
85590 2010-02-12 17:21:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85591
85592         * gst/rtpmanager/gstrtpbin.c:
85593           rtpbin: fix typo
85594
85595 2010-02-12 16:47:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85596
85597         * gst/rtpmanager/gstrtpjitterbuffer.c:
85598           jitterbuffer: start out active and not buffering
85599           There is no need to set the latency in the jittebuffer in _init, we will set
85600           that later when going to PAUSED.
85601           Set the jitterbuffer active and not buffering when starting.
85602
85603 2010-01-27 17:57:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85604
85605         * gst/rtpmanager/gstrtpbin.c:
85606         * gst/rtpmanager/gstrtpjitterbuffer.c:
85607         * gst/rtpmanager/rtpjitterbuffer.c:
85608         * gst/rtpmanager/rtpjitterbuffer.h:
85609           rtpbin: more buffering work
85610           When deactivating jitterbuffers when the buffering starts, keep the current
85611           percent of the jitterbuffer and also set the jitterbuffer in the buffering state
85612           so that we know when it's filled again.
85613           Add property to get the buffering percentage of the jitterbuffer.
85614
85615 2009-10-14 16:29:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85616
85617         * gst/rtpmanager/gstrtpjitterbuffer.c:
85618           rtpjitterbuffer: adjust latency in buffer mode
85619           When we are in buffer mode, adjust the buffering low/high thresholds based on
85620           the total configured latency. If we don't and there is a huge queue or element
85621           with a big latency downstream we might drain the complete queue immediately and
85622           start buffering again.
85623
85624 2009-10-12 11:54:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85625
85626         * gst/rtpmanager/gstrtpjitterbuffer.c:
85627           jitterbuffer: add ts-offset to timestamp
85628           Add the ts-offset to the buffer timestamp to get the final output timestamp of
85629           the buffer.
85630
85631 2009-10-08 19:23:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85632
85633         * gst/rtpmanager/gstrtpbin-marshal.list:
85634         * gst/rtpmanager/gstrtpbin.c:
85635         * gst/rtpmanager/gstrtpjitterbuffer.c:
85636         * gst/rtpmanager/gstrtpjitterbuffer.h:
85637         * gst/rtpmanager/rtpjitterbuffer.c:
85638           rtpbin: do more accurate buffer offsets
85639           Return the next timestamp in the jitterbuffer.
85640           Use the min-timestamp of the jitterbuffers to calculate an offset so that the
85641           next timestamp is pushed with a timestamp equal to running_time.
85642           Start producing timestamps from 0 in the buffering case too.
85643
85644 2009-10-08 18:42:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85645
85646         * gst/rtpmanager/gstrtpbin.c:
85647           rtpbin: only start buffering when < 100%
85648           Only start buffering when the percentage message is < 100 %.
85649
85650 2009-10-06 13:34:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85651
85652         * gst/rtpmanager/gstrtpbin.c:
85653         * gst/rtpmanager/gstrtpbin.h:
85654           rtpbin: keep track of elapsed pause time
85655           Keep track of the time we spend pausing the jitterbuffers when they were
85656           buffering and distribute this elapsed time to the jitterbuffers.
85657           Also keep the latency in nanosecond precision.
85658
85659 2009-10-06 13:33:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85660
85661         * gst/rtpmanager/gstrtpjitterbuffer.c:
85662         * gst/rtpmanager/gstrtpjitterbuffer.h:
85663           jitterbuffer: keep track of offset
85664           Keep track of an outgoing offset that we add to each outgoing buffer to
85665           compensate for PAUSE when buffering.
85666           Adjust the offset when activating.
85667
85668 2009-10-06 13:30:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85669
85670         * gst/rtpmanager/rtpjitterbuffer.c:
85671           jitterbuffer: report level using high watermark
85672
85673 2009-10-05 21:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85674
85675         * gst/rtpmanager/gstrtpbin.c:
85676         * gst/rtpmanager/gstrtpbin.h:
85677         * gst/rtpmanager/rtpjitterbuffer.c:
85678         * gst/rtsp/gstrtspsrc.c:
85679           rtpbin: pass running_time to jitterbuffer pause
85680           Pass the current running time to the jitterbuffer when pausing or resuming so
85681           that it calculate the right offsets.
85682           Small cleanups and comments.
85683           Set the default rtspsrc latency to 2 seconds.
85684
85685 2009-10-05 20:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85686
85687         * gst/rtpmanager/gstrtpbin.c:
85688         * gst/rtpmanager/rtpjitterbuffer.c:
85689           rtpbin: add some comments
85690
85691 2009-10-05 19:45:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85692
85693         * gst/rtpmanager/gstrtpbin-marshal.list:
85694         * gst/rtpmanager/gstrtpbin.c:
85695         * gst/rtpmanager/gstrtpbin.h:
85696         * gst/rtpmanager/gstrtpjitterbuffer.c:
85697         * gst/rtpmanager/gstrtpjitterbuffer.h:
85698         * gst/rtpmanager/rtpjitterbuffer.c:
85699         * gst/rtpmanager/rtpjitterbuffer.h:
85700           rtpbin: more buffering updates
85701           Add signal to pause the jitterbuffer. This will be emitted from gstrtpbin when
85702           one of the jitterbuffers is buffering.
85703           Make rtpbin collect the buffering messages and post a new buffering message with
85704           the min value.
85705           Remove the stats callback from jitterbuffer but pass a percent integer to
85706           functions that affect the buffering state of the jitterbuffer. This allows us
85707           then to post buffering messages from outside of the jitterbuffer lock.
85708
85709 2009-10-05 13:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85710
85711         * gst/rtpmanager/gstrtpbin.c:
85712         * gst/rtpmanager/gstrtpbin.h:
85713         * gst/rtpmanager/gstrtpjitterbuffer.c:
85714         * gst/rtpmanager/rtpjitterbuffer.c:
85715         * gst/rtpmanager/rtpjitterbuffer.h:
85716           rtpbin: propagate buffer-mode property
85717           Propagate buffer-mode property to the jitterbuffers.
85718           Intercept BUFFERING messages in rtpbin
85719
85720 2009-10-01 17:14:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85721
85722         * gst/rtpmanager/gstrtpjitterbuffer.c:
85723         * gst/rtpmanager/rtpjitterbuffer.c:
85724         * gst/rtpmanager/rtpjitterbuffer.h:
85725           jitterbuffer: do more buffering implementation
85726           Add callback for buffering stats.
85727           Configure the latency in the jitterbuffer instead of passing it with _insert.
85728           Calculate buffering levels when pushing and popping
85729           Post buffering messages.
85730
85731 2009-10-01 12:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85732
85733         * gst/rtpmanager/gstrtpjitterbuffer.c:
85734         * gst/rtpmanager/rtpjitterbuffer.c:
85735         * gst/rtpmanager/rtpjitterbuffer.h:
85736           jitterbuffer: flesh out buffering mode some more
85737           Add a buffering state to the jitterbuffer and wait until buffering ends before
85738           pushing out packets.
85739
85740 2009-10-01 12:09:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85741
85742         * gst/rtpmanager/gstrtpjitterbuffer.c:
85743         * gst/rtpmanager/rtpjitterbuffer.c:
85744           jitterbuffer: hook up the mode property
85745           Expose a mode property on the jitterbuffer.
85746           Fix the case where timestamps are -1 in the check for outgoing timestamps.
85747
85748 2009-10-01 11:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85749
85750         * gst/rtpmanager/rtpjitterbuffer.c:
85751         * gst/rtpmanager/rtpjitterbuffer.h:
85752           jitterbuffer: add buffering mode options
85753           Add getters and setters for different buffering modes that the jitterbuffer will
85754           support. Default to the current slave mode.
85755
85756 2010-02-12 15:54:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85757
85758         * sys/v4l2/gstv4l2.c:
85759           v4lsink: lower rank to MARGINAL
85760
85761 2010-02-12 16:06:45 +0100  Robert Swain <robert.swain@collabora.co.uk>
85762
85763         * gst/flv/gstflvdemux.c:
85764         * gst/flv/gstflvdemux.h:
85765         * gst/flv/gstflvparse.c:
85766           flvdemux: Obtain the index from the end of an flv file in push mode
85767           Allows for better support of seeking in flv files when in push mode
85768
85769 2010-01-21 11:55:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
85770
85771         * gst/avi/gstavidemux.c:
85772         * gst/avi/gstavidemux.h:
85773           avidemux: Drop video frames up to the desired keyframe after a seek
85774           The audio packets in AVI are generally muxed ~0.5s before the
85775           corresponding video packet. This changes causes downstream to only
85776           receive packets with roughly corresponding timestamps.
85777
85778 2010-01-19 18:35:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85779
85780         * gst/avi/gstavidemux.c:
85781           avidemux: more DISCONT handling
85782           Add some debug in the DISCONT handling code.
85783           When we receive a DISCONT in push mode, mark all streams as DISCONT.
85784
85785 2010-01-19 10:51:08 +0100  Robert Swain <robert.swain@collabora.co.uk>
85786
85787         * gst/avi/gstavidemux.c:
85788           avidemux: Fix _handle_seek_push () and new segement behaviour
85789
85790 2010-01-18 17:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85791
85792         * gst/avi/gstavidemux.c:
85793           avidemux: cleanups
85794           Make sure we reset the demuxer correctly wrt parsing the index.
85795           Don't leak pending seek events.
85796           Rename some methods to reflect what they do and to avoid confusion with similar
85797           method names.
85798           Try to make the seeking threadsafe by protecting the setup code with a lock.
85799           Make sure we post errors when a seek fails.
85800
85801 2010-01-18 11:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85802
85803         * gst/avi/gstavidemux.c:
85804         * gst/avi/gstavidemux.h:
85805           avidemux: rename some variables
85806           seek_event -> seg_event
85807           event_seek -> seek_event
85808
85809 2010-01-15 18:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85810
85811         * gst/avi/gstavidemux.c:
85812           avidemux: take fallback duration from avih
85813           When we have not parsed any indexes yet, we don't know the length of the streams
85814           and we must take the length given in the avih as a fallback.
85815           Avoid some typechecking.
85816
85817 2009-12-04 15:13:12 +0100  Robert Swain <robert.swain@collabora.co.uk>
85818
85819         * gst/avi/gstavidemux.c:
85820         * gst/avi/gstavidemux.h:
85821           avidemux: Push mode seeking support
85822
85823 2010-02-01 16:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85824
85825         * gst/rtsp/gstrtspsrc.c:
85826           rtspsrc: cleanup properties
85827           Use more default constants.
85828           Use static strings param flag.
85829           Init properties explicitly instead of letting gobject do this.
85830
85831 2010-02-12 15:34:38 +0200  Stefan Kost <ensonic@users.sf.net>
85832
85833         * ext/speex/gstspeexdec.c:
85834           speex: add missing include
85835
85836 2010-02-05 13:28:53 +0200  Stefan Kost <ensonic@users.sf.net>
85837
85838         * gst/debugutils/gsttaginject.c:
85839           taginject: fix multi-value tag example
85840           We need to use {} to specify a list.
85841
85842 2010-02-01 14:43:04 +0200  Stefan Kost <ensonic@users.sf.net>
85843
85844         * gst/avi/gstavidemux.c:
85845         * gst/wavparse/gstwavparse.c:
85846           avi,wav: also handle JUNQ chunk in addition to JUNK
85847
85848 2010-02-04 15:59:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85849
85850         * gst/rtp/gstrtpamrpay.c:
85851         * gst/rtp/gstrtpdvpay.c:
85852         * gst/rtp/gstrtpg726pay.c:
85853         * gst/rtp/gstrtpj2kpay.c:
85854         * gst/rtp/gstrtpjpegpay.c:
85855         * gst/rtp/gstrtpmp2tpay.c:
85856           rtppay: don't ignore result from set_outcaps
85857           set_outcaps can fail and we need to propagate the result upstream.
85858
85859 2010-02-04 15:36:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85860
85861         * gst/flv/gstflvparse.c:
85862           flvparse: fix confusing debug messages
85863
85864 2010-01-27 13:28:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85865
85866         * gst/rtpmanager/gstrtpjitterbuffer.c:
85867           jitterbuffer: add some more debug info
85868
85869 2010-01-27 13:26:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85870
85871         * ext/pulse/pulsesink.c:
85872           pulsesink: avoid segfault when shutting down
85873           when we are shutting down, we might still receive state updates from pulseaudio
85874           but since we are unparented we should not do anything with the NULL parent
85875           anymore.
85876
85877 2010-01-26 18:33:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85878
85879         * gst/videomixer/videomixer.c:
85880         * gst/videomixer/videomixer.h:
85881           videomixer: fix timestamp problems
85882           When the pad with the highest framerate goes EOS, instead of not timestamping
85883           output buffers, intepollate timestamps and durations from the last seen ones.
85884           Fixes #608026
85885
85886 2010-02-12 11:32:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85887
85888         * docs/plugins/gst-plugins-good-plugins.args:
85889         * docs/plugins/gst-plugins-good-plugins.hierarchy:
85890         * docs/plugins/gst-plugins-good-plugins.interfaces:
85891         * docs/plugins/gst-plugins-good-plugins.prerequisites:
85892         * docs/plugins/inspect/plugin-1394.xml:
85893         * docs/plugins/inspect/plugin-aasink.xml:
85894         * docs/plugins/inspect/plugin-alaw.xml:
85895         * docs/plugins/inspect/plugin-alpha.xml:
85896         * docs/plugins/inspect/plugin-alphacolor.xml:
85897         * docs/plugins/inspect/plugin-annodex.xml:
85898         * docs/plugins/inspect/plugin-apetag.xml:
85899         * docs/plugins/inspect/plugin-audiofx.xml:
85900         * docs/plugins/inspect/plugin-auparse.xml:
85901         * docs/plugins/inspect/plugin-autodetect.xml:
85902         * docs/plugins/inspect/plugin-avi.xml:
85903         * docs/plugins/inspect/plugin-cacasink.xml:
85904         * docs/plugins/inspect/plugin-cairo.xml:
85905         * docs/plugins/inspect/plugin-cutter.xml:
85906         * docs/plugins/inspect/plugin-debug.xml:
85907         * docs/plugins/inspect/plugin-deinterlace.xml:
85908         * docs/plugins/inspect/plugin-dv.xml:
85909         * docs/plugins/inspect/plugin-efence.xml:
85910         * docs/plugins/inspect/plugin-effectv.xml:
85911         * docs/plugins/inspect/plugin-equalizer.xml:
85912         * docs/plugins/inspect/plugin-esdsink.xml:
85913         * docs/plugins/inspect/plugin-flac.xml:
85914         * docs/plugins/inspect/plugin-flv.xml:
85915         * docs/plugins/inspect/plugin-flxdec.xml:
85916         * docs/plugins/inspect/plugin-gamma.xml:
85917         * docs/plugins/inspect/plugin-gconfelements.xml:
85918         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
85919         * docs/plugins/inspect/plugin-goom.xml:
85920         * docs/plugins/inspect/plugin-goom2k1.xml:
85921         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
85922         * docs/plugins/inspect/plugin-halelements.xml:
85923         * docs/plugins/inspect/plugin-icydemux.xml:
85924         * docs/plugins/inspect/plugin-id3demux.xml:
85925         * docs/plugins/inspect/plugin-interleave.xml:
85926         * docs/plugins/inspect/plugin-jpeg.xml:
85927         * docs/plugins/inspect/plugin-level.xml:
85928         * docs/plugins/inspect/plugin-matroska.xml:
85929         * docs/plugins/inspect/plugin-monoscope.xml:
85930         * docs/plugins/inspect/plugin-mulaw.xml:
85931         * docs/plugins/inspect/plugin-multifile.xml:
85932         * docs/plugins/inspect/plugin-multipart.xml:
85933         * docs/plugins/inspect/plugin-navigationtest.xml:
85934         * docs/plugins/inspect/plugin-ossaudio.xml:
85935         * docs/plugins/inspect/plugin-png.xml:
85936         * docs/plugins/inspect/plugin-pulseaudio.xml:
85937         * docs/plugins/inspect/plugin-quicktime.xml:
85938         * docs/plugins/inspect/plugin-replaygain.xml:
85939         * docs/plugins/inspect/plugin-rtp.xml:
85940         * docs/plugins/inspect/plugin-rtsp.xml:
85941         * docs/plugins/inspect/plugin-shout2send.xml:
85942         * docs/plugins/inspect/plugin-smpte.xml:
85943         * docs/plugins/inspect/plugin-soup.xml:
85944         * docs/plugins/inspect/plugin-spectrum.xml:
85945         * docs/plugins/inspect/plugin-speex.xml:
85946         * docs/plugins/inspect/plugin-taglib.xml:
85947         * docs/plugins/inspect/plugin-udp.xml:
85948         * docs/plugins/inspect/plugin-video4linux2.xml:
85949         * docs/plugins/inspect/plugin-videobalance.xml:
85950         * docs/plugins/inspect/plugin-videobox.xml:
85951         * docs/plugins/inspect/plugin-videocrop.xml:
85952         * docs/plugins/inspect/plugin-videoflip.xml:
85953         * docs/plugins/inspect/plugin-videomixer.xml:
85954         * docs/plugins/inspect/plugin-wavenc.xml:
85955         * docs/plugins/inspect/plugin-wavpack.xml:
85956         * docs/plugins/inspect/plugin-wavparse.xml:
85957         * docs/plugins/inspect/plugin-ximagesrc.xml:
85958         * docs/plugins/inspect/plugin-y4menc.xml:
85959           docs: Update documentation
85960
85961 2010-02-12 11:18:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85962
85963         * configure.ac:
85964         * docs/plugins/Makefile.am:
85965         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
85966         * docs/plugins/gst-plugins-good-plugins-sections.txt:
85967         * docs/plugins/inspect/plugin-shapewipe.xml:
85968         * tests/check/Makefile.am:
85969         * tests/examples/Makefile.am:
85970           Moved 'shapewipe' from -bad to -good
85971           Fixes bug #584536.
85972
85973 2010-02-10 10:52:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85974
85975         * gst/shapewipe/gstshapewipe.c:
85976           [MOVED FROM BAD 29/29] shapewipe: Preserve the input color values in all cases
85977
85978 2010-02-10 10:50:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85979
85980         * gst/shapewipe/gstshapewipe.c:
85981           [MOVED FROM BAD 28/29] shapewipe: Scale mask alpha values by the source alpha values
85982
85983 2010-02-10 10:42:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85984
85985         * gst/shapewipe/gstshapewipe.c:
85986           [MOVED FROM BAD 27/29] shapewipe: Fix ARGB processing
85987
85988 2010-02-10 10:34:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85989
85990         * tests/examples/shapewipe/shapewipe-example.c:
85991           [MOVED FROM BAD 26/29] shapewipe: Print some more details on error/warning messages
85992
85993 2010-02-08 08:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85994
85995         * gst/shapewipe/gstshapewipe.c:
85996           [MOVED FROM BAD 25/29] shapewipe: Improve/add debug output
85997
85998 2010-02-08 08:20:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85999
86000         * gst/shapewipe/gstshapewipe.c:
86001           [MOVED FROM BAD 24/29] shapewipe: Always hold the mask mutex before signalling the GCond
86002
86003 2010-02-08 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86004
86005         * gst/shapewipe/gstshapewipe.c:
86006           [MOVED FROM BAD 23/29] shapewipe: Move chain function error cases at the end of the function and add useful debug output
86007
86008 2010-02-08 08:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86009
86010         * gst/shapewipe/gstshapewipe.c:
86011         * gst/shapewipe/gstshapewipe.h:
86012           [MOVED FROM BAD 22/29] shapewipe: Fix race condition during shutdown that can lead to a deadlock
86013
86014 2010-02-08 08:11:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86015
86016         * gst/shapewipe/gstshapewipe.c:
86017           [MOVED FROM BAD 21/29] shapewipe: Drop mask buffer on FLUSH events
86018
86019 2010-02-08 08:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86020
86021         * gst/shapewipe/gstshapewipe.c:
86022         * gst/shapewipe/gstshapewipe.h:
86023           [MOVED FROM BAD 20/29] shapewipe: Update copyright year
86024
86025 2010-02-08 08:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86026
86027         * gst/shapewipe/gstshapewipe.c:
86028           [MOVED FROM BAD 19/29] shapewipe: Don't reset properties when going PAUSED->READY
86029           Also use defines for the default values of the properties.
86030
86031 2010-01-16 16:52:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86032
86033         * gst/shapewipe/gstshapewipe.c:
86034           [MOVED FROM BAD 18/29] shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
86035
86036 2009-12-10 10:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86037
86038         * gst/shapewipe/gstshapewipe.c:
86039           [MOVED FROM BAD 17/29] shapewipe: Don't do pointer dereferences in the processing loop
86040           Lowers the time taken there in my testcase from 6.91% to 6.20%
86041           as measured by callgrind.
86042
86043 2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86044
86045         * gst/shapewipe/gstshapewipe.c:
86046           [MOVED FROM BAD 16/29] shapewipe: Add BGRA support for video in/output
86047
86048 2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86049
86050         * gst/shapewipe/gstshapewipe.c:
86051         * gst/shapewipe/gstshapewipe.h:
86052           [MOVED FROM BAD 15/29] shapewipe: Add support for ARGB video input/output
86053
86054 2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86055
86056         * gst/shapewipe/gstshapewipe.c:
86057           [MOVED FROM BAD 14/29] shapewipe: Correctly handle 0/1 fps
86058
86059 2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86060
86061         * gst/shapewipe/gstshapewipe.c:
86062         * gst/shapewipe/gstshapewipe.h:
86063           [MOVED FROM BAD 13/29] shapewipe: Implement basic QoS
86064           This change is based on Tim's QoS implementation
86065           for jpegdec.
86066
86067 2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86068
86069         * gst/shapewipe/gstshapewipe.c:
86070           [MOVED FROM BAD 12/29] shapewipe: Proxy queries on the video pads to the correct peers
86071
86072 2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86073
86074         * gst/shapewipe/gstshapewipe.c:
86075           [MOVED FROM BAD 11/29] shapewipe: Proxy bufferalloc on the video sinkpad
86076
86077 2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86078
86079         * gst/shapewipe/gstshapewipe.c:
86080           [MOVED FROM BAD 10/29] shapewipe: Try to work inplace if possible
86081           This saves one new, large allocation per frame for the
86082           most cases.
86083
86084 2009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86085
86086         * tests/check/elements/shapewipe.c:
86087           [MOVED FROM BAD 09/29] shapewipe: Increase timeout of the unit test
86088
86089 2009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86090
86091         * gst/shapewipe/gstshapewipe.c:
86092           [MOVED FROM BAD 08/29] shapewipe: Fix some issues that were exposed by the new unit test
86093
86094 2009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86095
86096         * tests/check/elements/shapewipe.c:
86097           [MOVED FROM BAD 07/29] shapewipe: Add unit test for shapewipe
86098
86099 2009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86100
86101         * gst/shapewipe/gstshapewipe.c:
86102           [MOVED FROM BAD 06/29] shapewipe: Add documentation and integrate into the build system
86103
86104 2009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86105
86106         * gst/shapewipe/gstshapewipe.c:
86107           [MOVED FROM BAD 05/29] shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
86108
86109 2009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86110
86111         * gst/shapewipe/gstshapewipe.c:
86112         * tests/examples/shapewipe/shapewipe-example.c:
86113           [MOVED FROM BAD 04/29] shapewipe: Divide the border value by two, otherwise we use a twice a wide border
86114
86115 2009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86116
86117         * gst/shapewipe/gstshapewipe.c:
86118         * gst/shapewipe/gstshapewipe.h:
86119         * tests/examples/shapewipe/shapewipe-example.c:
86120           [MOVED FROM BAD 03/29] shapewipe: Add border property to allow smooth borders
86121           ...and use a border of 0.01 in the example application.
86122
86123 2009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86124
86125         * tests/examples/shapewipe/Makefile.am:
86126           [MOVED FROM BAD 02/29] shapewipe: Fix Makefile of the example application
86127
86128 2009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86129
86130         * gst/shapewipe/Makefile.am:
86131         * gst/shapewipe/gstshapewipe.c:
86132         * gst/shapewipe/gstshapewipe.h:
86133         * tests/examples/shapewipe/Makefile.am:
86134         * tests/examples/shapewipe/shapewipe-example.c:
86135           [MOVED FROM BAD 01/29] shapewipe: Add a simple shapewipe transition filter & example application
86136
86137 2010-02-06 18:19:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86138
86139         * ext/flac/gstflacdec.c:
86140           flacdec: Only flush the FLAC decoder if it wasn't created right before
86141           If the FLAC decoder is flushed, its state will be set to frame-sync mode,
86142           which will sync to the next *audio* frame and makes it ignore all headers.
86143           This prevented tags and everything else to show up when using flacdec
86144           in push mode.
86145           Fixes bug #608843.
86146
86147 2010-02-11 01:12:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86148
86149         * MAINTAINERS:
86150           Update MAINTAINERS
86151
86152 2010-02-12 00:03:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86153
86154         * configure.ac:
86155           configure: back to development
86156           Slushy freeze remains in effect.
86157
86158 === release 0.10.18 ===
86159
86160 2010-02-10 23:18:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86161
86162         * ChangeLog:
86163         * NEWS:
86164         * RELEASE:
86165         * configure.ac:
86166         * docs/plugins/gst-plugins-good-plugins.args:
86167         * docs/plugins/gst-plugins-good-plugins.hierarchy:
86168         * docs/plugins/gst-plugins-good-plugins.interfaces:
86169         * docs/plugins/gst-plugins-good-plugins.prerequisites:
86170         * docs/plugins/inspect/plugin-1394.xml:
86171         * docs/plugins/inspect/plugin-aasink.xml:
86172         * docs/plugins/inspect/plugin-alaw.xml:
86173         * docs/plugins/inspect/plugin-alpha.xml:
86174         * docs/plugins/inspect/plugin-alphacolor.xml:
86175         * docs/plugins/inspect/plugin-annodex.xml:
86176         * docs/plugins/inspect/plugin-apetag.xml:
86177         * docs/plugins/inspect/plugin-audiofx.xml:
86178         * docs/plugins/inspect/plugin-auparse.xml:
86179         * docs/plugins/inspect/plugin-autodetect.xml:
86180         * docs/plugins/inspect/plugin-avi.xml:
86181         * docs/plugins/inspect/plugin-cacasink.xml:
86182         * docs/plugins/inspect/plugin-cairo.xml:
86183         * docs/plugins/inspect/plugin-cutter.xml:
86184         * docs/plugins/inspect/plugin-debug.xml:
86185         * docs/plugins/inspect/plugin-deinterlace.xml:
86186         * docs/plugins/inspect/plugin-dv.xml:
86187         * docs/plugins/inspect/plugin-efence.xml:
86188         * docs/plugins/inspect/plugin-effectv.xml:
86189         * docs/plugins/inspect/plugin-equalizer.xml:
86190         * docs/plugins/inspect/plugin-esdsink.xml:
86191         * docs/plugins/inspect/plugin-flac.xml:
86192         * docs/plugins/inspect/plugin-flv.xml:
86193         * docs/plugins/inspect/plugin-flxdec.xml:
86194         * docs/plugins/inspect/plugin-gamma.xml:
86195         * docs/plugins/inspect/plugin-gconfelements.xml:
86196         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
86197         * docs/plugins/inspect/plugin-goom.xml:
86198         * docs/plugins/inspect/plugin-goom2k1.xml:
86199         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
86200         * docs/plugins/inspect/plugin-halelements.xml:
86201         * docs/plugins/inspect/plugin-icydemux.xml:
86202         * docs/plugins/inspect/plugin-id3demux.xml:
86203         * docs/plugins/inspect/plugin-interleave.xml:
86204         * docs/plugins/inspect/plugin-jpeg.xml:
86205         * docs/plugins/inspect/plugin-level.xml:
86206         * docs/plugins/inspect/plugin-matroska.xml:
86207         * docs/plugins/inspect/plugin-monoscope.xml:
86208         * docs/plugins/inspect/plugin-mulaw.xml:
86209         * docs/plugins/inspect/plugin-multifile.xml:
86210         * docs/plugins/inspect/plugin-multipart.xml:
86211         * docs/plugins/inspect/plugin-navigationtest.xml:
86212         * docs/plugins/inspect/plugin-ossaudio.xml:
86213         * docs/plugins/inspect/plugin-png.xml:
86214         * docs/plugins/inspect/plugin-pulseaudio.xml:
86215         * docs/plugins/inspect/plugin-quicktime.xml:
86216         * docs/plugins/inspect/plugin-replaygain.xml:
86217         * docs/plugins/inspect/plugin-rtp.xml:
86218         * docs/plugins/inspect/plugin-rtsp.xml:
86219         * docs/plugins/inspect/plugin-shout2send.xml:
86220         * docs/plugins/inspect/plugin-smpte.xml:
86221         * docs/plugins/inspect/plugin-soup.xml:
86222         * docs/plugins/inspect/plugin-spectrum.xml:
86223         * docs/plugins/inspect/plugin-speex.xml:
86224         * docs/plugins/inspect/plugin-taglib.xml:
86225         * docs/plugins/inspect/plugin-udp.xml:
86226         * docs/plugins/inspect/plugin-video4linux2.xml:
86227         * docs/plugins/inspect/plugin-videobalance.xml:
86228         * docs/plugins/inspect/plugin-videobox.xml:
86229         * docs/plugins/inspect/plugin-videocrop.xml:
86230         * docs/plugins/inspect/plugin-videoflip.xml:
86231         * docs/plugins/inspect/plugin-videomixer.xml:
86232         * docs/plugins/inspect/plugin-wavenc.xml:
86233         * docs/plugins/inspect/plugin-wavpack.xml:
86234         * docs/plugins/inspect/plugin-wavparse.xml:
86235         * docs/plugins/inspect/plugin-ximagesrc.xml:
86236         * docs/plugins/inspect/plugin-y4menc.xml:
86237         * gst-plugins-good.doap:
86238         * win32/common/config.h:
86239           Release 0.10.18
86240
86241 2010-02-10 23:17:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86242
86243         * po/af.po:
86244         * po/az.po:
86245         * po/bg.po:
86246         * po/ca.po:
86247         * po/cs.po:
86248         * po/da.po:
86249         * po/de.po:
86250         * po/el.po:
86251         * po/en_GB.po:
86252         * po/es.po:
86253         * po/eu.po:
86254         * po/fi.po:
86255         * po/fr.po:
86256         * po/hu.po:
86257         * po/id.po:
86258         * po/it.po:
86259         * po/ja.po:
86260         * po/lt.po:
86261         * po/lv.po:
86262         * po/mt.po:
86263         * po/nb.po:
86264         * po/nl.po:
86265         * po/or.po:
86266         * po/pl.po:
86267         * po/pt_BR.po:
86268         * po/ru.po:
86269         * po/sk.po:
86270         * po/sq.po:
86271         * po/sr.po:
86272         * po/sv.po:
86273         * po/tr.po:
86274         * po/uk.po:
86275         * po/vi.po:
86276         * po/zh_CN.po:
86277         * po/zh_HK.po:
86278         * po/zh_TW.po:
86279           Update .po files
86280
86281 2010-02-10 20:36:56 +0000  Robert Swain <robert.swain@collabora.co.uk>
86282
86283         * gst/qtdemux/qtdemux.c:
86284           qtdemux: temporary safety check to avoid crashes with a certain file
86285           Add temporary check to avoid crashes with a certain file when seeking
86286           until the real cause of this is figured out. See #609405.
86287
86288 2010-02-05 18:05:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
86289
86290         * gst/qtdemux/qtdemux.c:
86291         * gst/qtdemux/qtdemux.h:
86292           qtdemux: skip unknown atoms when looking for moov
86293           Fixes bug #609107
86294
86295 2010-02-05 02:13:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86296
86297         * configure.ac:
86298         * win32/common/config.h:
86299           0.10.17.3 pre-release
86300
86301 2010-02-04 19:10:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86302
86303         * po/bg.po:
86304         * po/hu.po:
86305           po: update translations
86306
86307 2010-02-04 14:46:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
86308
86309         * gst/qtdemux/qtdemux.c:
86310         * gst/qtdemux/qtdemux.h:
86311           qtdemux: Set the segment start time to the requested seek time for non-keyframe seeks
86312
86313 2010-02-04 12:00:03 +0100  Robert Swain <robert.swain@collabora.co.uk>
86314
86315         * gst/qtdemux/qtdemux.c:
86316           qtdemux: Fix time returned for index at a byte offset
86317           The logic for searching forwards/backwards was swapped
86318
86319 2010-02-01 19:22:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86320
86321         * ext/speex/gstspeexdec.c:
86322           speexdec: initialize stereo decoding state
86323
86324 2010-01-28 18:58:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86325
86326         * gst/matroska/matroska-demux.c:
86327           matroskademux: improve stream synchronization
86328           In particular, do not make it send newsegment updates that
86329           sort-of contradict the indented playback segment (e.g. start time).
86330
86331 2010-01-28 18:53:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86332
86333         * gst/matroska/matroska-demux.c:
86334           matroskademux: fix bridging (time) gaps in streams
86335           As a side effect, avoid sending newsegment updates with start times
86336           that go back and forth, which leads to bogus downstream running_time.
86337           Also fixes seeking in bug #606744.
86338
86339 2010-01-28 18:49:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86340
86341         * gst/matroska/matroska-demux.c:
86342           matroskademux: fix stream synchronization
86343           .. by initializing streams starting at 0, as that is basically
86344           where we 'seek to' at the start and assume streams to start elsewhere.
86345           Also enables newsegment update events for subtitle streams.
86346
86347 2010-02-02 13:41:03 +0200  Stefan Kost <ensonic@users.sf.net>
86348
86349         * ext/jpeg/gstjpegdec.c:
86350           jpeg: don't directly access message, some message have args
86351           This caused bogus messages, such as reported in bug #607471.
86352
86353 2010-02-02 00:02:34 +0000  David Hoyt <dhoyt@llnl.gov>
86354
86355         * ext/libpng/gstpngdec.c:
86356           png: fix compilation with libpng 1.4
86357           png_set_gray_1_2_4_to_8() has been deprecated for a while and was
86358           finally removed in libpng 1.4.x. Use png_set_expand_gray_1_2_4_to_8()
86359           instead.
86360           Fixes #608629.
86361
86362 2010-02-01 16:46:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86363
86364         * gst/rtsp/gstrtspsrc.c:
86365           rtspsrc: free transports on errors
86366           See #608564
86367
86368 2010-02-01 09:18:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86369
86370         * sys/v4l2/v4l2_calls.c:
86371           v4l2: fix unportable printf format
86372
86373 2010-01-30 15:18:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86374
86375         * common:
86376           Automatic update of common submodule
86377           From 15d47a6 to 96dc793
86378
86379 2010-01-27 17:53:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
86380
86381         * gst/flv/gstflvmux.c:
86382           flvmux: index timestamps should be in seconds, not milliseconds
86383
86384 2010-01-27 15:24:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86385
86386         * ext/speex/gstspeexdec.c:
86387           speexdec: free some more when resetting
86388           Fixes #608255.
86389
86390 2010-01-27 15:24:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86391
86392         * gst/rtp/gstrtpspeexpay.c:
86393           rtpspeexpay: fix occasional buffer leak
86394           Fixes #608255.
86395
86396 2010-01-27 15:22:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86397
86398         * ext/speex/gstspeexenc.c:
86399           speexenc: prevent invalid arithmetic if not setup yet
86400           Fixes #608255.
86401
86402 2010-01-27 16:34:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86403
86404         * gst/videomixer/blend_mmx.h:
86405           videomixer: Fix assembly register constraints
86406           Fixes bug #608209.
86407
86408 2010-01-27 01:56:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86409
86410         * configure.ac:
86411         * win32/common/config.h:
86412           0.10.17.2 pre-release
86413
86414 2010-01-27 01:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86415
86416         * po/LINGUAS:
86417         * po/af.po:
86418         * po/az.po:
86419         * po/bg.po:
86420         * po/ca.po:
86421         * po/cs.po:
86422         * po/da.po:
86423         * po/de.po:
86424         * po/el.po:
86425         * po/en_GB.po:
86426         * po/es.po:
86427         * po/eu.po:
86428         * po/fi.po:
86429         * po/fr.po:
86430         * po/hu.po:
86431         * po/id.po:
86432         * po/it.po:
86433         * po/ja.po:
86434         * po/lt.po:
86435         * po/lv.po:
86436         * po/mt.po:
86437         * po/nb.po:
86438         * po/nl.po:
86439         * po/or.po:
86440         * po/pl.po:
86441         * po/pt_BR.po:
86442         * po/ru.po:
86443         * po/sk.po:
86444         * po/sq.po:
86445         * po/sr.po:
86446         * po/sv.po:
86447         * po/tr.po:
86448         * po/uk.po:
86449         * po/vi.po:
86450         * po/zh_CN.po:
86451         * po/zh_HK.po:
86452         * po/zh_TW.po:
86453           po: update translations
86454
86455 2010-01-27 01:49:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86456
86457         * tests/check/elements/.gitignore:
86458           checks: ignore deinterlace check binary
86459
86460 2010-01-27 01:18:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86461
86462         * configure.ac:
86463           configure: purge all mention of CVS
86464
86465 2010-01-26 11:18:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86466
86467         * gst/avi/gstavidemux.c:
86468           avidemux: ignore streams that finished
86469           When we receive an UNEXPECTED from a stream, move to the next stream and only go
86470           EOS when all streams are EOS. When selecting a stream to push, ignore streams
86471           that went EOS.
86472           Fixes #607949
86473
86474 2010-01-25 17:23:43 +0200  Stefan Kost <ensonic@users.sf.net>
86475
86476         * sys/v4l2/v4l2src_calls.c:
86477           v4l2src: don't deref NULL
86478           Error out when the pool gets shutdown.
86479
86480 2010-01-25 17:21:13 +0200  Stefan Kost <ensonic@users.sf.net>
86481
86482         * ext/jpeg/gstjpegenc.c:
86483         * sys/v4l2/v4l2src_calls.c:
86484         * tests/check/Makefile.am:
86485           Revert "v4l2src: don't deref NULL"
86486           This reverts commit 3d9d34bd60faeb940b36d992a47168fc895036ba.
86487
86488 2010-01-25 14:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
86489
86490         * ext/jpeg/gstjpegenc.c:
86491         * sys/v4l2/v4l2src_calls.c:
86492         * tests/check/Makefile.am:
86493           v4l2src: don't deref NULL
86494           Error out when the pool gets shutdown.
86495
86496 2010-01-23 15:32:48 -0800  Michael Smith <msmith@xiph.org>
86497
86498         * ext/jpeg/gstjpegenc.c:
86499           jpegenc: when creating an overflow buffer, copy timestamps.
86500
86501 2010-01-23 14:47:55 +0100  Edward Hervey <bilboed@bilboed.com>
86502
86503         * gst/qtdemux/qtdemux.c:
86504           qtdemux: dmb1 is a valid fourcc for Motion-JPEG
86505
86506 2010-01-23 14:20:02 +0100  Edward Hervey <bilboed@bilboed.com>
86507
86508         * gst/qtdemux/qtdemux.c:
86509           qtdeux: IV32 is also used for Indeo 3 video streams
86510
86511 2010-01-22 16:48:01 +0200  Stefan Kost <ensonic@users.sf.net>
86512
86513         * tests/icles/ximagesrc-test.c:
86514           build: no unused variables when disabling asserts
86515
86516 2010-01-21 23:17:40 -0300  Roland Krikava <rkrikava@gmail.com>
86517
86518         * gst/qtdemux/qtdemux.c:
86519           qtdemux: Avoid negative overflow on keyframe search
86520           Do not overflow negatively when searching a previous
86521           "keyframe" on audio streams. Could cause infinite loops
86522           on backwards playback
86523           Fixes #607718
86524
86525 2010-01-21 17:22:38 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
86526
86527         * ext/jpeg/gstjpegenc.c:
86528         * ext/jpeg/gstjpegenc.h:
86529           jpegenc: enlarge buffer if libjpeg tells us it's out of space. Fixes buffer overflow on some high-quality, low-resolution jpeg encodes.
86530
86531 2010-01-21 19:24:22 +0100  Alessandro Decina <alessandro.d@gmail.com>
86532
86533         * gst/qtdemux/qtdemux.c:
86534           qtdemux: fix compiler warnings under OS X.
86535
86536 2010-01-21 17:57:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86537
86538         * gst/avi/gstavidemux.c:
86539           avidemux: don't parse NULL indexes
86540           for some streams we might fail to fetch the index offsets. Don't try to parse
86541           NULL indexes in those cases.
86542
86543 2010-01-18 21:15:51 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
86544
86545         * gst/rtp/gstrtpg729pay.c:
86546           rtpg729pay: ptime should is in nanoseconds
86547           https://bugzilla.gnome.org/show_bug.cgi?id=607403
86548
86549 2010-01-20 15:11:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86550
86551         * gst/wavenc/gstwavenc.c:
86552         * gst/wavenc/gstwavenc.h:
86553           wavenc: Post warning if file isnt finished properly
86554           When the pipeline is shut down and the file isn't
86555           finished properly, wavenc should post a warning.
86556           Fixes #607440
86557
86558 2009-05-27 13:51:44 +0200  Arnout Vandecappelle <arnout@mind.be>
86559
86560         * gst/matroska/matroska-mux.c:
86561         * gst/matroska/matroska-mux.h:
86562           matroskamux: make index size configurable.
86563           Added the 'min-index-interval' property to matroskamux,
86564           which determines how much time (nanoseconds) is left
86565           between keyframes stored in the index.
86566           Fixes #583985.
86567
86568 2010-01-20 16:28:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86569
86570         * gst/rtp/gstrtph264pay.c:
86571           rtph264pay: scale spspps_interval to milliseconds
86572           The spspps_interval is kept in seconds. Convert it to milliseconds before
86573           comparing it to another value in milliseconds.
86574
86575 2010-01-20 15:18:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86576
86577         * gst/qtdemux/qtdemux.c:
86578           qtdemux: always keep media segments within total duration
86579           ... as opposed to only doing so following a seek.
86580
86581 2010-01-20 15:44:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86582
86583         * gst/rtp/gstrtph264pay.c:
86584           rtph264pay: rename spspps-interval property
86585           Rename the spspps-interval property to config-interval because it is nicer.
86586
86587 2010-01-19 18:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86588
86589         * gst/avi/gstavidemux.c:
86590           avidemux: skip RIFF and index in push mode
86591           When we are in push mode, we can encounter RIFF and idx tags in the data chunk
86592           when we are dealing with ODML files. In these cases, simply skip the chunks and
86593           continue streaming instead of going EOS.
86594
86595 2010-01-20 11:27:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86596
86597         * gst/avi/gstavidemux.c:
86598           avidemux: more DISCONT handling
86599           Add some debug in the DISCONT handling code.
86600           When we receive a DISCONT in push mode, mark all streams as DISCONT.
86601
86602 2010-01-20 11:26:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86603
86604         * gst/avi/gstavidemux.c:
86605           avidemux: reset on flush events
86606           When we receive a flush event on the sinkpad, reset the EOS state and the
86607           flowreturn of all streams. Also mark the streams with a DISCONT.
86608
86609 2010-01-20 11:22:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86610
86611         * gst/avi/gstavidemux.c:
86612         * gst/avi/gstavidemux.h:
86613           avidemux: rename some variable
86614           Rename the seek_event variable to seg_event because it really contains the
86615           newsegment event that needs to be pushed.
86616
86617 2010-01-20 00:54:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86618
86619         * common:
86620           Automatic update of common submodule
86621           From 14cec89 to 15d47a6
86622
86623 2010-01-18 14:49:26 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
86624
86625         * gst/rtp/gstrtph264pay.c:
86626         * gst/rtp/gstrtph264pay.h:
86627           rtph264pay: Don't set profile-level-id in out caps
86628           The profile-level-id represents restrictions on what can be sent, it does not
86629           describe the stream. So it should be reflected in the sink caps of the
86630           payloader, not the src caps.
86631           https://bugzilla.gnome.org/show_bug.cgi?id=607353
86632
86633 2010-01-18 14:41:10 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
86634
86635         * gst/rtp/gstrtph264pay.c:
86636           rtph264pay: Don't ignore the return value from set_outcaps
86637           https://bugzilla.gnome.org/show_bug.cgi?id=607353
86638
86639 2010-01-18 17:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86640
86641         * gst/deinterlace/tvtime/greedyhmacros.h:
86642         * gst/deinterlace/tvtime/linear.c:
86643         * gst/deinterlace/tvtime/linearblend.c:
86644         * gst/deinterlace/tvtime/tomsmocomp.c:
86645         * gst/deinterlace/tvtime/weave.c:
86646         * gst/deinterlace/tvtime/weavebff.c:
86647         * gst/deinterlace/tvtime/weavetff.c:
86648           deinterlace: Fix license and copyright headers
86649
86650 2010-01-18 14:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
86651
86652         * sys/v4l2/gstv4l2bufferpool.h:
86653           v4l2: move G_END_DECLS to the end
86654
86655 2010-01-18 14:55:38 +0200  Stefan Kost <ensonic@users.sf.net>
86656
86657         * sys/v4l2/gstv4l2bufferpool.c:
86658         * sys/v4l2/gstv4l2bufferpool.h:
86659           v4l2: fix bufferpool file names in header comment
86660
86661 2010-01-15 18:15:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86662
86663         * gst/avi/gstavidemux.c:
86664           avidemux: avoid some typecasting
86665
86666 2010-01-15 18:13:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86667
86668         * gst/avi/gstavidemux.c:
86669           avidemux: avoid some type checks
86670
86671 2010-01-15 18:09:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86672
86673         * gst/avi/gstavidemux.c:
86674         * gst/avi/gstavidemux.h:
86675           avidemux: fallback to avih duration
86676           when we have not yet parsed the indexes (in push mode, for example) use
86677           the duration as given in the avih header instead of -1.
86678
86679 2010-01-15 13:32:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86680
86681         * gst/qtdemux/qtdemux.c:
86682           qtdemux: g_free is NULL safe
86683
86684 2010-01-15 13:27:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86685
86686         * gst/qtdemux/qtdemux.c:
86687           qtdemux: use DEMUX errors, instead of DECODE
86688           qtdemux should use DEMUX errors, and not DECODE
86689           Conflicts:
86690           gst/qtdemux/qtdemux.c
86691
86692 2010-01-14 19:16:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86693
86694         * gst/qtdemux/qtdemux.c:
86695           qtdemux: Minor refactor
86696           Replace repeated code with a function call
86697
86698 2010-01-14 17:11:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86699
86700         * gst/qtdemux/qtdemux.c:
86701         * gst/qtdemux/qtdemux_fourcc.h:
86702           qtdemux: Handle another kind of redirect trak
86703           Some traks might contain a redirect rtsp uri inside
86704           hndl atom (which is a dref atom entry). This commit makes qtdemux
86705           post a message when it finds one of these traks and there are
86706           no other traks.
86707           Fixes #597497
86708
86709 2010-01-14 16:13:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86710
86711         * gst/qtdemux/qtdemux.c:
86712         * gst/qtdemux/qtdemux.h:
86713           qtdemux: Post error when reaching EOS without pads
86714           Post an error when EOS is reached and there are no src pads
86715
86716 2010-01-14 14:13:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86717
86718         * gst/qtdemux/qtdemux.c:
86719           qtdemux: Do not post empty redirect messages
86720           Some misinterpreted data could result in posting redirect messages
86721           with empty redirect strings. It is better not to post them.
86722           An example is the file on bug #597497
86723
86724 2010-01-14 18:19:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86725
86726         * gst/matroska/matroska-demux.c:
86727           matroskademux: polish last buffer end time usage
86728           That is, reset it upon seek, and note that (rarely) last pushed buffer
86729           time might precede segment start.
86730
86731 2010-01-13 16:48:46 +0200  Stefan Kost <ensonic@users.sf.net>
86732
86733         * gst/videomixer/blend_mmx.h:
86734           videomixer: use 'q' constraint instead of 'r'
86735           This avoids the "bad register name `%dil'" compilation errors on 32bit where
86736           because of 'r' gcc puts the value in a general purpose register and then tries
86737           to access the lower part as %dil/%sil which is not existing on 32bit. 'q' requests
86738           a-d registers
86739
86740 2010-01-13 16:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
86741
86742         * gst/avi/gstavidemux.c:
86743           avi: add missing include for sscanf
86744
86745 2010-01-13 09:36:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86746
86747         * gst/equalizer/gstiirequalizer10bands.c:
86748           equalizer: Fix property description for the 3rd band of the 10band equalizer
86749           The frequency is actually 237 Hz, not 227 Hz.
86750           Fixes bug #606692.
86751
86752 2010-01-13 09:22:20 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
86753
86754         * gst/audiofx/audioamplify.c:
86755           audioamplify: Allow negative amplifications
86756           Fixes bug #606807.
86757
86758 2010-01-13 09:17:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86759
86760         * ext/taglib/gstapev2mux.cc:
86761           apev2mux: Don't call constructors directly, this leads to compiler errors with gcc 4.5
86762
86763 2010-01-12 17:39:05 +0100  Edward Hervey <bilboed@bilboed.com>
86764
86765         * gst/qtdemux/qtdemux.c:
86766           qtdemux: use G_GSIZE_FORMAT for platform independent gsize qualifier
86767           Fixes build on macosx
86768
86769 2010-01-11 19:02:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86770
86771         * gst/matroska/matroska-demux.c:
86772           matroskademux: refactor eos sending when pausing loop
86773           Also, prevent hanging if no pads yet on which to send eos by
86774           posting a message instead.
86775
86776 2010-01-11 17:50:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86777
86778         * gst/matroska/matroska-demux.c:
86779           matroskademux: standardize seek handling
86780           ... which implies fixing some corner cases.
86781
86782 2010-01-11 15:14:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86783
86784         * gst/matroska/matroska-mux.c:
86785           matroskamux: use more generic xiphN_streamheader_to_codecdata helper
86786
86787 2010-01-11 17:50:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86788
86789         * gst/matroska/matroska-mux.c:
86790           matroskamux: reflow audio and video setcaps and improve logging
86791           Also ensure width and height are available as they are mandatory
86792           in matroska specs.
86793
86794 2010-01-11 11:42:43 -0800  Michael Smith <msmith@songbirdnest.com>
86795
86796         * gst/qtdemux/qtdemux.c:
86797           qtdemux: fix offset for type 2 mp4a sound sample descriptions.
86798           Allows us to correctly find the esds (and thus the codec data) for such
86799           mp4a files.
86800
86801 2010-01-11 15:45:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86802
86803         * gst/rtp/gstrtpmp4gdepay.c:
86804         * gst/rtp/gstrtpmp4gpay.c:
86805           rtpmp4g(de)pay: Only handle raw aac
86806           rtpmp4g(de)pay should only handle raw AAC streams
86807
86808 2010-01-11 18:59:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86809
86810         * gst/videomixer/videomixer.c:
86811         * gst/videomixer/videomixer.h:
86812           videomixer: Implement basic QoS
86813           This drops frames if they're too late anyway before blending and all
86814           that starts but QoS events are not forwarded upstream. In the future
86815           the QoS events should be transformed somehow and forwarded upstream.
86816
86817 2010-01-11 14:48:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86818
86819         * gst/rtp/gstrtpmp4adepay.c:
86820         * gst/rtp/gstrtpmp4apay.c:
86821           rtpmp4a(de)pay: Only accept raw aac
86822           rtpmp4a(de)pay should only handle raw aac to conform to the RFC
86823
86824 2010-01-11 18:35:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86825
86826         * gst/videomixer/blend.c:
86827         * gst/videomixer/blend_mmx.h:
86828           videomixer: Add MMX implementations for I420 and all non-alpha RGB formats
86829
86830 2010-01-04 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86831
86832         * gst/videomixer/Makefile.am:
86833         * gst/videomixer/blend.c:
86834         * gst/videomixer/blend.h:
86835         * gst/videomixer/blend_ayuv.c:
86836         * gst/videomixer/blend_bgra.c:
86837         * gst/videomixer/blend_i420.c:
86838         * gst/videomixer/blend_mmx.h:
86839         * gst/videomixer/blend_rgb.c:
86840         * gst/videomixer/videomixer.c:
86841         * gst/videomixer/videomixer.h:
86842           videomixer: Refactor processing functions
86843           This allows easier plugging of optimized processing functions
86844           in the future, like for SSE or AltiVec.
86845
86846 2010-01-11 13:26:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86847
86848         * gst/avi/gstavimux.c:
86849         * gst/matroska/matroska-mux.c:
86850           avimux: matroskamux: rename aac's stream-format to raw
86851           AAC's none stream-format has been renamed to raw, rename
86852           on avimux and matroskamux as well
86853
86854 2010-01-11 12:07:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86855
86856         * gst/matroska/matroska-mux.c:
86857           matroskamux: Only accept raw aac
86858           makes matroskamux reject aac streams that are not
86859           in raw format (stream-format=none)
86860           Fixes #598350
86861
86862 2010-01-11 12:08:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86863
86864         * gst/avi/gstavimux.c:
86865           avimux: Only accept raw aac
86866           makes avimux reject aac streams that are not
86867           in raw format (stream-format=none)
86868           Fixes #598350
86869
86870 2010-01-11 10:38:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
86871
86872         * gst/qtdemux/qtdemux.c:
86873           qtdemux: Oops. The gpointer cast is needed because of the const qualifiers on the data elements
86874
86875 2010-01-11 10:17:54 +0100  Robert Swain <robert.swain@collabora.co.uk>
86876
86877         * gst/qtdemux/qtdemux.c:
86878           qtdemux: Debug -> info level for a message for benchmarking index parsing
86879           The extra message output at higher levels affects the accuracy of the
86880           benchmark.
86881
86882 2010-01-11 10:05:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
86883
86884         * gst/qtdemux/qtdemux.c:
86885           qtdemux: Don't check for NULL pointers or cast to gpointer as this is not needed
86886
86887 2010-01-08 13:55:05 +0100  Robert Swain <robert.swain@collabora.co.uk>
86888
86889         * gst/qtdemux/qtdemux.c:
86890           qtdemux: Refactor stbl sub-atom freeing. Free when index has been completely parsed.
86891
86892 2010-01-08 14:32:06 +0100  Robert Swain <robert.swain@collabora.co.uk>
86893
86894         * gst/qtdemux/qtdemux.c:
86895           qtdemux: Avoid whitespace commits due to inconsistent GNU indent behaviour
86896
86897 2010-01-11 00:10:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86898
86899         * gst/qtdemux/qtdemux.c:
86900           qtdemux: remove newline at end of debug statement
86901
86902 2010-01-08 19:26:21 +0100  Havard Graff <havard.graff@tandberg.com>
86903
86904         * gst/udp/gstmultiudpsink.c:
86905           multiudpsink: Compiler warning fixes for Windows
86906           Just simple missing casts
86907           Fixes bug #606438.
86908
86909 2010-01-08 18:04:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86910
86911         * ext/flac/gstflacenc.c:
86912           flacenc: fix seekpoints property copy-and-paste documentation
86913
86914 2010-01-06 17:06:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86915
86916         * ext/flac/gstflacenc.c:
86917         * ext/flac/gstflacenc.h:
86918           flacenc: optionally add a seek table
86919           API: GstFlacEnc:seekpoints
86920           Fixes #351595.
86921
86922 2010-01-08 11:33:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86923
86924         * gst/avi/gstavidemux.c:
86925           avidemux: Use more glib and be safer
86926           Be safer on sscanf by limiting string format sizes.
86927           Remove useless parameter and use g_strndup.
86928
86929 2010-01-08 10:44:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86930
86931         * gst/avi/gstavidemux.c:
86932           avidemux: Simplifying code
86933           Greatly simplify the IDIT chunk handling by using sscanf
86934           instead of 'manually' parsing. Also replaces strncasecmp and
86935           is_alpha/is_digit with glib versions.
86936
86937 2010-01-08 10:18:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86938
86939         * gst/avi/gstavidemux.c:
86940           avidemux: it's feb for february
86941           Fix typo in last commit.
86942
86943 2010-01-08 09:17:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86944
86945         * gst/avi/gstavidemux.c:
86946           avidemux: Parse and post IDIT dates
86947           Parses and post date tags contained in IDIT chunks.
86948           Fixes #503582
86949
86950 2010-01-07 17:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86951
86952         * gst/audiofx/audiofirfilter.c:
86953         * gst/audiofx/audiofxbasefirfilter.c:
86954         * gst/audiofx/audiofxbasefirfilter.h:
86955           audiofxbasefirfilter: Add property for not draining the history on kernel changes
86956           Currently this only works if the kernel size doesn't change, in the future
86957           it will be possible to change the kernel size too without draining
86958           the complete history and without loosing anything.
86959           Partially based on a patch by
86960           Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86961
86962 2010-01-07 16:58:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86963
86964         * gst/rtp/gstrtph264pay.c:
86965           rtph264pay: remove weird memcmp code
86966           Use plain memcmp for comparing memory instead of the custom buggy one.
86967           Fixes #606198
86968
86969 2010-01-07 15:38:36 +0100  Edward Hervey <bilboed@bilboed.com>
86970
86971         * gst/level/gstlevel.c:
86972           level: fix typo in 'message' property description
86973
86974 2010-01-06 14:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86975
86976         * ext/flac/gstflacdec.c:
86977           flacdec: really use upstream timestamp if there is one
86978           See/fixes #603471.
86979
86980 2010-01-06 13:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86981
86982         * gst/rtp/gstrtpg729pay.c:
86983           rtpg728pay: remove unused adapter peek
86984
86985 2010-01-05 19:00:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86986
86987         * tests/check/elements/deinterlace.c:
86988           deinterlace: Improve passthrough tests
86989           Improve passthrough tests by forcing more specific
86990           interlaced/deinterlaced caps to be tested
86991
86992 2010-01-05 18:22:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86993
86994         * tests/check/elements/deinterlace.c:
86995           deinterlace: Adds some docs to the new tests
86996           Adds some docs explaining the utility functions of the check
86997           tests of deinterlace
86998
86999 2010-01-05 18:14:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87000
87001         * tests/check/elements/deinterlace.c:
87002           deinterlace: Adds tests for passthrough
87003           Adds tests for checking if the element really does
87004           passthrough in disabled mode and in auto (if the input is
87005           not interlaced)
87006
87007 2010-01-05 07:50:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87008
87009         * tests/check/Makefile.am:
87010         * tests/check/elements/deinterlace.c:
87011           deinterlace: Adds tests for caps acceptance
87012           Adds check unit tests for deinterlace for validating
87013           caps accepting and the expected caps output on the
87014           other pad
87015
87016 2010-01-04 13:43:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87017
87018         * tests/check/Makefile.am:
87019         * tests/check/elements/deinterlace.c:
87020           deinterlace: Adds basic check test
87021           Adds a basic check test for deinterlace element
87022
87023 2010-01-04 15:44:28 -0800  Michael Smith <msmith@songbirdnest.com>
87024
87025         * gst/qtdemux/Makefile.am:
87026         * gst/qtdemux/qtdemux.c:
87027           qtdemux: Add support for wave-style audio in qt.
87028           Uses gstriff to parse the wave headers appropriately. Tested with MS-ADPCM
87029           content.
87030
87031 2009-12-31 17:09:03 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
87032
87033         * tests/check/elements/rtp-payloading.c:
87034           tests: Add G.729 RTP payloader/depayloader test
87035           https://bugzilla.gnome.org/show_bug.cgi?id=606050
87036
87037 2009-12-31 16:52:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
87038
87039         * gst/rtp/gstrtpg729pay.c:
87040           rtpg729pay: Simplify adapter usage
87041           https://bugzilla.gnome.org/show_bug.cgi?id=606050
87042
87043 2009-12-31 16:27:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
87044
87045         * gst/rtp/gstrtpg729pay.c:
87046           rtpg729pay: Support ptime from caps
87047           https://bugzilla.gnome.org/show_bug.cgi?id=606050
87048
87049 2009-12-02 19:35:21 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
87050
87051         * gst/rtp/README:
87052           rtp: Add maxptime to the README
87053           https://bugzilla.gnome.org/show_bug.cgi?id=606050
87054
87055 2010-01-05 19:03:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87056
87057         * gst/rtp/Makefile.am:
87058         * gst/rtp/gstrtp.c:
87059         * gst/rtp/gstrtpg723depay.c:
87060         * gst/rtp/gstrtpg723depay.h:
87061           rtpg723depay: add G723 depayloader
87062
87063 2010-01-05 19:02:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87064
87065         * gst/rtp/gstrtpg729depay.c:
87066         * gst/rtp/gstrtpg729depay.h:
87067           rtpg729depay: remove unused variable
87068
87069 2010-01-05 18:33:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87070
87071         * gst/rtp/gstrtpg723pay.c:
87072         * gst/rtp/gstrtpg723pay.h:
87073           rtpg723pay: rewrite payloader
87074           Handle all 3 packet sizes according to RFC 3551.
87075           Totally untested, we don't have a G723 encoder.
87076           Fixes #605882
87077
87078 2010-01-05 11:47:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87079
87080         * gst/qtdemux/qtdemux.c:
87081           qtdemux: fix chunk counter
87082
87083 2010-01-04 19:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87084
87085         * gst/qtdemux/qtdemux.c:
87086           qtdemux: more work at reducing loop overhead
87087           Try to avoid derefs when parsing the index. Save the state into the structures
87088           when we exit the loop instead of for each iteration.
87089
87090 2010-01-04 16:33:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87091
87092         * gst/qtdemux/qtdemux.c:
87093           qtdemux: cleanups and make duration more accurate
87094           Make the QtDemuxSample struct smaller by keeping the duration and the pts_offset
87095           as their 32 bit values.
87096           Make some macros to calculate PTS, DTS and duration of a sample.
87097           Deref the sample index less often by keeping a ref to the sample we're dealing
87098           with.
87099
87100 2010-01-04 13:41:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87101
87102         * gst/qtdemux/qtdemux.c:
87103           qtdemux: simplify logic to calculate duration
87104           Since we no longer store the timestamp and duration in nanoseconds, we can now
87105           simply store the duration as-is.
87106
87107 2010-01-01 16:42:57 +0100  Robert Swain <robert.swain@collabora.co.uk>
87108
87109         * gst/qtdemux/qtdemux.c:
87110           qtdemux: Store timestamps in mov format in the index
87111           This allows faster building of the index upon seeks so that scaling of
87112           timestamps only occurs when actually needed.
87113
87114 2009-12-18 13:54:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87115
87116         * gst/qtdemux/qtdemux.c:
87117           qtdemux: make seeking in push mode work
87118           Move sample position checks into qtdemux_parse_samples where we can protect it
87119           with a lock.
87120           Refactor and make an qtdemux_ensure_index function.
87121           Rename qtdemux_do_push_seek to qtdemux_seek_offset in order to avoid confusion
87122           with gst_qtdemux_do_push_seek.
87123
87124 2009-12-18 12:44:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87125
87126         * gst/qtdemux/qtdemux.c:
87127           qtdemux: move error code out of normal flow
87128
87129 2009-11-24 16:27:26 +0100  Robert Swain <robert.swain@collabora.co.uk>
87130
87131         * gst/qtdemux/qtdemux.c:
87132         * gst/qtdemux/qtdemux.h:
87133           qtdemux: Add push mode seek support for seeking to obtain the moov atom
87134
87135 2010-01-05 12:22:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87136
87137         * gst/rtsp/gstrtspsrc.c:
87138           rtspsrc: fix on-npt-stop signal warnings for RDT
87139           The RDT manager does not implement this signal so we need to check for it before
87140           trying to connect to it.
87141
87142 2010-01-05 09:47:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87143
87144         * sys/v4l2/gstv4l2src.c:
87145           v4l2src: fix memory leak in new uri handler code
87146           Don't leak a string everytime get_uri() is called and a device
87147           has been set. There's a limited number of devices, so just
87148           intern the string instead of doing more elaborate housekeeping
87149           and storing it in the instance struct or so.
87150
87151 2010-01-01 14:10:49 +0200  Stefan Kost <ensonic@users.sf.net>
87152
87153         * gst/avi/gstavimux.c:
87154           avimux: fix typo in warning message
87155
87156 2010-01-04 09:28:36 -0300  Robert Weidlich <gnomebugzilla@robert.weidlich.cc>
87157
87158         * ext/shout2/gstshout2.c:
87159         * ext/shout2/gstshout2.h:
87160           shout2send: Add 'public' property
87161           Adds a property to set 'public' flag on libshout, making
87162           the stream listed on the server's stream directory.
87163           Fixes #605269
87164
87165 2009-12-30 14:14:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
87166
87167         * gst/qtdemux/qtdemux.c:
87168           qtdemux: Add tags for average and maximum bitrate
87169           Fixes #599300.
87170
87171 2009-12-26 16:59:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87172
87173         * gst/audiofx/audiofxbasefirfilter.c:
87174           audiofxbasefirfilter: do not try to alloc really large buffers
87175           When nsamples_out is larger than nsamples_in, using unsigned
87176           ints lead to a overflow and the resulting value is wrong and
87177           way too large for allocating a buffer. Use signed integers
87178           and returning immediatelly when that happens.
87179
87180 2009-12-25 12:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87181
87182         * gst/videomixer/blend_ayuv.c:
87183           videomixer: optimize blend code some more
87184           Use more efficient formula that uses less multiplies.
87185           Reduce the amount of scalar code, use MMX to calculate the desired
87186           alpha value.
87187           Unroll and handle 2 pixels in one iteration for improved pairing.
87188
87189 2009-12-24 22:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87190
87191         * gst/videomixer/blend_ayuv.c:
87192         * gst/videomixer/blend_bgra.c:
87193         * gst/videomixer/blend_i420.c:
87194         * gst/videomixer/blend_rgb.c:
87195           videomixer: scale and clamp
87196           Scale and clamp to the max alpha values.
87197
87198 2009-12-24 22:50:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87199
87200         * gst/alpha/gstalpha.c:
87201           alpha: scale and clamp alpha to its full extend
87202           Convert the alpha value to 0->255 when setting and to 0->256 when using as
87203           a scaling factor. This makes sure we can reach the full opacity value of 0xff in
87204           all cases.
87205
87206 2009-12-24 22:23:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87207
87208         * gst/rtsp/gstrtspsrc.c:
87209           rtspsrc: fix some comments, remove property check
87210           Fix some comments, clarify some FIXMEs
87211           Remove the on-ntp-stop signal check now that the jitterbuffer is in
87212           -good and we know that it supports this signal.
87213
87214 2009-12-24 20:27:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87215
87216         * gst/videomixer/videomixer.c:
87217           videomixer: some trivial cleanups
87218
87219 2009-12-24 17:04:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87220
87221         * gst/rtsp/gstrtspsrc.c:
87222           rtspsrc: Parse all rtpinfo entries
87223           Do not forget to parse all rtp-info entries, instead of
87224           parsing the first one only.
87225           Fixes #605222
87226
87227 2009-12-22 12:44:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87228
87229         * gst/qtdemux/qtdemux.c:
87230           qtdemux: perf tag should map to GST_TAG_ARTIST
87231
87232 2009-12-24 17:03:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87233
87234         * gst/interleave/interleave.c:
87235           interleave: fix weird indentation
87236
87237 2009-12-24 17:01:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87238
87239         * gst/rtp/gstrtph263ppay.c:
87240           rtph263ppay: use faster _adapter_copy() whem possible
87241
87242 2009-12-24 17:01:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87243
87244         * tests/examples/audiofx/firfilter-example.c:
87245           tests: use right type when passing vararg value
87246
87247 2009-12-23 17:50:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87248
87249         * ext/flac/gstflacdec.c:
87250         * ext/flac/gstflacdec.h:
87251           flacdec: use a single decoder field for both push and pull mode
87252
87253 2009-12-23 17:03:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87254
87255         * ext/flac/gstflacdec.c:
87256           flacdec: fix possible hanging in pull mode seeking
87257           A seek in multi-sink pipeline typically leads to several seek events in a row,
87258           which could lead to sending several newsegments in a row without intermediate
87259           flushing.  These would then accumulate, distort rendering times and as such
87260           lead to 'hanging'.
87261
87262 2009-12-23 19:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87263
87264         * gst/rtp/gstrtph264pay.c:
87265           rtph264pay: fix uninitialized variable
87266
87267 2009-12-23 13:09:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87268
87269         * gst/rtp/gstasteriskh263.c:
87270         * gst/rtp/gstrtpL16depay.c:
87271         * gst/rtp/gstrtpac3depay.c:
87272         * gst/rtp/gstrtpamrdepay.c:
87273         * gst/rtp/gstrtpamrpay.c:
87274         * gst/rtp/gstrtpbvpay.c:
87275         * gst/rtp/gstrtpdepay.c:
87276         * gst/rtp/gstrtpg729depay.c:
87277         * gst/rtp/gstrtpgsmdepay.c:
87278         * gst/rtp/gstrtpgsmpay.c:
87279         * gst/rtp/gstrtph263depay.c:
87280         * gst/rtp/gstrtph263pay.c:
87281         * gst/rtp/gstrtph263pdepay.c:
87282         * gst/rtp/gstrtph263ppay.c:
87283         * gst/rtp/gstrtpilbcpay.c:
87284         * gst/rtp/gstrtpjpegdepay.c:
87285         * gst/rtp/gstrtpmp1sdepay.c:
87286         * gst/rtp/gstrtpmp2tdepay.c:
87287         * gst/rtp/gstrtpmp4apay.c:
87288         * gst/rtp/gstrtpmp4gdepay.c:
87289         * gst/rtp/gstrtpmp4gpay.c:
87290         * gst/rtp/gstrtpmp4vpay.c:
87291         * gst/rtp/gstrtpmpadepay.c:
87292         * gst/rtp/gstrtpmpapay.c:
87293         * gst/rtp/gstrtpmpvdepay.c:
87294         * gst/rtp/gstrtppcmadepay.c:
87295         * gst/rtp/gstrtppcmudepay.c:
87296         * gst/rtp/gstrtppcmupay.c:
87297         * gst/rtp/gstrtpqdmdepay.c:
87298         * gst/rtp/gstrtpsirenpay.c:
87299         * gst/rtp/gstrtpsv3vdepay.c:
87300         * gst/rtp/gstrtptheorapay.c:
87301         * gst/rtp/gstrtpvorbispay.c:
87302         * gst/rtp/gstrtpvrawdepay.c:
87303         * gst/rtp/gstrtpvrawpay.c:
87304           rtp: use boilerplate
87305
87306 2009-12-23 00:38:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87307
87308         * gst/rtp/gstrtpL16pay.c:
87309         * gst/rtp/gstrtpL16pay.h:
87310           rtpL16pay: convert to baseaudiopayload
87311           Use GstRTPBaseAudioPayload as the base class. This saves a lot of code and fixes
87312           a bunch of problems that were already solved in the base class.
87313           Fixes #853367
87314
87315 2009-12-23 00:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87316
87317         * gst/rtp/gstrtppcmapay.c:
87318           rtppcmapay: the boilerplate macro sets parent_class
87319
87320 2009-12-22 22:27:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87321
87322         * gst/rtpmanager/rtpsession.c:
87323         * gst/rtpmanager/rtpsource.c:
87324         * gst/rtpmanager/rtpsource.h:
87325           rtpbin: avoid some structure copies
87326           Don't make copied in the getter and setter for SDES in the RTPSource. This
87327           avoids a couple of copies of the SDES structure when generating RTCP
87328           packets.
87329
87330 2009-08-31 18:42:25 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
87331
87332         * gst/rtpmanager/rtpsession.c:
87333         * gst/rtpmanager/rtpsource.c:
87334         * gst/rtpmanager/rtpsource.h:
87335           rtpmanager: improve SDES handling
87336           Store SDES internally as a struct to support multiple PRIV values.
87337           Include all values set in SDES struct when sending RTCP SDES.
87338
87339 2009-12-22 14:41:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87340
87341         * gst/rtp/gstrtph263depay.c:
87342           rtph263depay: add some fixmes
87343
87344 2009-12-22 14:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87345
87346         * gst/rtp/gstrtph263depay.c:
87347           rtph263depay: baseclass handles timestamps for us
87348
87349 2009-12-22 14:27:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87350
87351         * gst/rtp/gstrtph263depay.c:
87352           rtph263depay: reset start variable properly
87353
87354 2009-05-29 15:49:27 +0300  Marco Ballesio <marco.ballesio@nokia.com>
87355
87356         * gst/rtp/gstrtph263depay.c:
87357         * gst/rtp/gstrtph263depay.h:
87358           Drop the whole frame if a packet is lost.
87359           Fixes #582575
87360
87361 2009-12-21 20:39:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87362
87363         * gst/rtp/gstrtph264pay.c:
87364         * gst/rtp/gstrtph264pay.h:
87365           rtph264pay: add option to insert PPS/SPS in streams
87366           Add a new spspps-interval property to instruct the payloader to insert
87367           SPS and PPS at periodic intervals in the stream.
87368           Rework the SPS/PPS handling so that bytestream and AVC sample code both use the
87369           same code paths to handle sprop-parameter-sets. This also allows to have the AVC
87370           code to insert SPS/PPS like the bytestream code.
87371           Fixes #604913
87372
87373 2009-12-21 19:12:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87374
87375         * common:
87376           Automatic update of common submodule
87377           From 47cb23a to 14cec89
87378
87379 2009-12-21 12:01:53 -0300  Jonathan Conder <j@skurvy.no-ip.org>
87380
87381         * gst/qtdemux/qtdemux.c:
87382         * gst/qtdemux/qtdemux_fourcc.h:
87383         * gst/qtdemux/qtdemux_types.c:
87384           qtdemux: Adds new tags
87385           Adds some new tags mapping to qtdemux.
87386           Fixes #599759
87387
87388 2009-12-21 15:05:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87389
87390         * gst/rtpmanager/gstrtpbin.c:
87391           rtpbin: add property to remove pads automatically
87392           Add a property called autoremove to automatically remove the pads of sources
87393           that timed out.
87394           Fixes #554839
87395
87396 2009-12-21 14:55:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87397
87398         * gst/rtpmanager/gstrtpssrcdemux.c:
87399           ssrcdemux: fix comparison
87400           A NULL means no pad was found.
87401
87402 2009-11-08 11:49:14 +0100  Edward Hervey <bilboed@bilboed.com>
87403
87404         * sys/v4l2/gstv4l2src.c:
87405           v4l2src: Add GstURIHandler interface. Fixes #601143
87406           This allows using v4l2://[<device>]
87407
87408 2009-12-20 17:24:47 -0800  Michael Smith <msmith@xiph.org>
87409
87410         * gst/udp/gstmultiudpsink.c:
87411           multiudpsink: pass length parameter to g_convert
87412
87413 2009-12-18 12:44:50 +0100  Edward Hervey <bilboed@bilboed.com>
87414
87415         * gst/matroska/matroska-demux.c:
87416           matroska: Fix unitialized variable.
87417           Yes, it's stupid, but macosx compilers are even more stupid.
87418
87419 2009-12-17 16:01:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87420
87421         * gst/videomixer/blend_ayuv.c:
87422           videomixer: Fix assembly compilation on x86
87423           Fixes bug #604814.
87424
87425 2009-12-17 17:37:03 +0100  Branko Čibej <brane at xbc.nu>
87426
87427         * gst/replaygain/rganalysis.c:
87428           rganalysis: fix timestamp rounding
87429           Use scaling function to round and avoid overflows.
87430           Fixes #604352
87431
87432 2009-12-17 17:27:42 +0100  Tiago Katcipis <tiago.katcipis@digitro.com.br>
87433
87434         * gst/rtp/Makefile.am:
87435         * gst/rtp/gstrtp.c:
87436         * gst/rtp/gstrtpg723pay.c:
87437         * gst/rtp/gstrtpg723pay.h:
87438           rtp: add G723 payloader
87439           Fixes #597823
87440
87441 2009-12-17 16:22:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87442
87443         * gst/qtdemux/qtdemux.c:
87444         * gst/qtdemux/qtdemux_types.c:
87445           qtdemux: Fix ALAC codec_data parsing
87446           Fixes #604611
87447
87448 2009-12-16 17:28:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87449
87450         * gst/qtdemux/qtdemux.c:
87451           qtdemux: Remove cpp style coments
87452           Removes // comments and replace them with /* */ comments
87453
87454 2009-12-16 12:48:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87455
87456         * gst/matroska/matroska-demux.c:
87457         * gst/matroska/matroska-demux.h:
87458           matroskademux: also consider BlockNumber indicated in index when seeking
87459
87460 2009-12-16 12:43:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87461
87462         * gst/matroska/ebml-read.c:
87463         * gst/matroska/ebml-read.h:
87464         * gst/matroska/matroska-demux.c:
87465         * gst/matroska/matroska-demux.h:
87466           matroskademux: support push based mode
87467           Fixes #598610.
87468
87469 2009-12-16 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87470
87471         * gst/matroska/ebml-read.c:
87472           matroskademux: fix ebml read cache usage
87473
87474 2009-12-16 10:50:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87475
87476         * gst/videomixer/blend_ayuv.c:
87477           videomixer: Use movzbl instead of movzxb for moving one byte to a l register
87478           For some reason latest gcc/binutils accept movzxb here while
87479           movzbl would be correct and is the only thing accepted by older
87480           gcc/binutils.
87481           Fixes bug #604679.
87482
87483 2009-12-16 06:59:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87484
87485         * gst/videomixer/blend_ayuv.c:
87486           videomixer: src/dest are input and output of the AYUV blending MMX assembler
87487
87488 2009-12-15 18:18:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87489
87490         * gst/audiofx/audiowsincband.c:
87491           audiowsincband: Use the same upper length limit as audiowsinclimit
87492
87493 2009-12-12 17:00:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87494
87495         * gst/audiofx/audiowsincband.c:
87496         * gst/audiofx/audiowsinclimit.c:
87497           audiowsinc{limit,band}: Allow much larger filter lengths now
87498
87499 2009-12-11 12:27:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87500
87501         * gst/audiofx/audiofxbasefirfilter.c:
87502           audiofxbasefirfilter: Fix frequency response calculation
87503
87504 2009-12-08 14:57:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87505
87506         * gst/audiofx/audiofxbasefirfilter.c:
87507           audiofxbasefirfilter: Remove dead assignments
87508
87509 2009-12-06 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87510
87511         * gst/audiofx/audiofxbasefirfilter.c:
87512           audiofxbasefirfilter: Add special processing functions for Mono/Stereo
87513           This provides another 7% speedup for the time domain convolution and 1.5%
87514           speedup for the FFT convolution on Mono input.
87515           This optimization assumes that the compiler simplifies calculations
87516           and conditions on constant numbers and unrolls loops with a constant
87517           number of repeats.
87518
87519 2009-12-04 09:25:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87520
87521         * gst/audiofx/audiofxbasefirfilter.c:
87522         * gst/audiofx/audiofxbasefirfilter.h:
87523           audiofxbasefirfilter: Add a "low-latency" mode
87524           This will always use time-domain convolution, which lowers the latency.
87525           With FFT convolution it's always a multiple of the kernel length,
87526           with time domain convolution it's only the pre-latency of the filter kernel.
87527
87528 2009-12-04 09:00:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87529
87530         * gst/audiofx/audiofxbasefirfilter.c:
87531           audiofxbasefirfilter: Remove obsolete TODO comments
87532
87533 2009-12-03 20:12:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87534
87535         * gst/audiofx/audiofxbasefirfilter.c:
87536           audiofxbasefirfilter: Use samples everywhere instead of samples*channels sometimes
87537
87538 2009-12-03 17:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87539
87540         * gst/audiofx/Makefile.am:
87541         * gst/audiofx/audiofxbasefirfilter.c:
87542         * gst/audiofx/audiofxbasefirfilter.h:
87543           audiofxbasefirfilter: FFT convolution implementation
87544           This provides a great speedup, especially the relationship between kernel
87545           length and processing size is now logarithmic instead of linear. Below a
87546           kernel size of 32 it's a bit slower, afterwards it's much faster:
87547           17     0.788000 -> 0.950000
87548           33     1.208000 -> 1.146000
87549           65     2.166000 -> 1.146000
87550           ...
87551           4097 107.444000 -> 1.508000
87552           For sizes smaller 32 the normal time-domain convolution is chosen,
87553           for larger sizes the FFT convolution is automatically used.
87554           Fixes bug #594381.
87555
87556 2009-11-27 20:33:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87557
87558         * gst/audiofx/audiofxbasefirfilter.c:
87559         * gst/audiofx/audiofxbasefirfilter.h:
87560           audiofxbasefirfilter: Make most code parts independent of the processing functions and used convolution algorithm
87561           Only remaining part is the residue pushing, which will be fixed later.
87562
87563 2009-11-26 15:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87564
87565         * gst/audiofx/audiofxbasefirfilter.c:
87566           audiofxbasefirfilter: Optimize time-domain convolution
87567           Remove some redundant calculations, move comparisions out of
87568           inner loops, etc.
87569           This makes the convolution about 3 (!) times faster but
87570           processing time is of course still proportional to the
87571           filter size.
87572
87573 2009-11-26 10:45:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87574
87575         * gst/audiofx/audiofxbasefirfilter.c:
87576           audiofxbasefirfilter: Use _CAST macros in some places and do some calculations only once
87577
87578 2009-11-25 18:12:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87579
87580         * gst/audiofx/audiofxbasefirfilter.c:
87581         * gst/audiofx/audiofxbasefirfilter.h:
87582           audiofxbasefirfilter: Rewrite timestamp tracking
87583           It's much simpler now and doesn't introduce accumulating rounding
87584           errors.
87585
87586 2009-11-25 17:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87587
87588         * gst/audiofx/audiofxbasefirfilter.c:
87589         * gst/audiofx/audiofxbasefirfilter.h:
87590           audiofxbasefirfilter: Rename some variables and change comments
87591
87592 2009-11-24 20:06:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87593
87594         * gst/audiofx/audiofxbasefirfilter.c:
87595         * gst/audiofx/audiofxbasefirfilter.h:
87596           audiofxbasefirfilter: Add const qualifier to the source data array
87597
87598 2009-12-14 20:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87599
87600         * gst/videomixer/Makefile.am:
87601         * gst/videomixer/blend_ayuv.c:
87602         * gst/videomixer/videomixer.c:
87603           videomixer: Add MMX implementations of the AYUV blending and color filling functions
87604           This provides a 20% speedup for blending and 100% for color filling.
87605           The blending can probably be optimized even more.
87606
87607 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87608
87609         * gst/id3demux/id3v2frames.c:
87610           id3demux: prefer two letter ISO 639-1 code for extended comment
87611
87612 2009-12-13 13:10:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87613
87614         * gst/qtdemux/qtdemux.c:
87615           qtdemux: fix up language code extraction some more
87616           Quicktime uses ISO 639-2 for language codes, but GST_TAG_LANGUAGE
87617           is supposed to hold a ISO 639-1 code, so convert as needed using
87618           the new API from -base.
87619           See #602126.
87620
87621 2009-12-13 12:45:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87622
87623         * gst/matroska/matroska-demux.c:
87624         * gst/matroska/matroska-mux.c:
87625           matroska: fix language code writing and extraction
87626           Matroska uses three-letter ISO 639-2B codes, but GST_TAG_LANGUAGE is
87627           supposed to contain two-letter ISO 639-1 codes, so use new language
87628           code mapping functions in -base to convert between those two as
87629           needed.
87630           Fixes #505823.
87631
87632 2009-12-07 20:54:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87633
87634         * gst/avi/gstavidemux.c:
87635           avidemux: minor debug message changes
87636           Fix up a few debug messages so that it's clearer what they mean.
87637
87638 2009-12-12 17:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87639
87640         * gst/qtdemux/qtdemux.c:
87641           Revert "qtdemux: Correctly parse classification tags"
87642           This reverts commit cd883aa60c1133196a6ae052884d15c295c37dde.
87643           Previous code was correct, 4 is due to table and language code,
87644           not only language code
87645
87646 2009-12-12 16:28:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87647
87648         * gst/qtdemux/qtdemux.c:
87649           qtdemux: Correctly parse classification tags
87650           In clsf atoms, the language code is 2 bytes long, not 4.
87651
87652 2009-12-12 16:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87653
87654         * gst/videomixer/videomixer.c:
87655           videomixer: Dequeue current buffer on FLUSH_STOP and don't unref NULL buffers
87656           ... NULL buffers shouldn't really happen anymore when popping the
87657           buffer from GstCollectPads but better check for this and print a warning.
87658
87659 2009-12-11 13:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87660
87661         * gst/videomixer/blend_i420.c:
87662           videomixer: Fix stupid mistake in last commit
87663
87664 2009-12-11 12:35:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87665
87666         * gst/videomixer/blend_i420.c:
87667           videomixer: Don't do floating point math in the inner processing loop for I420 blending
87668
87669 2009-12-10 18:43:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87670
87671         * gst/rtsp/gstrtspsrc.c:
87672           rtspsrc: handle NULL and empty transport strings
87673           When an RTSP extension returns NULL or an empty transport string, just ignore it
87674           and try to get the next possible transport. Fixes playback of RealMedia streams.
87675
87676 2009-12-10 18:42:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87677
87678         * gst/rtsp/gstrtspsrc.c:
87679           rtspsrc: install event function on internal RTCP pad
87680           Install a custom event function on the internal RTCP pad so that we can reply
87681           TRUE to a latency event.
87682
87683 2009-12-10 10:48:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87684
87685         * gst/videomixer/blend_ayuv.c:
87686         * gst/videomixer/blend_bgra.c:
87687         * gst/videomixer/blend_rgb.c:
87688           videomixer: Remove wrong comments, copied from the I420 blend function
87689
87690 2009-12-09 21:15:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87691
87692         * gst/videomixer/videomixer.c:
87693           videomixer: The queued duration is a signed integer
87694           ...and it will really be negative sometimes.
87695
87696 2009-12-09 21:03:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87697
87698         * gst/videomixer/videomixer.c:
87699           videomixer: Only pop buffers from collectpads after they're fully consumed
87700           This decreases latency and memory usage because new buffers are only
87701           accepted by collectpads if there's no queued buffer.
87702
87703 2009-12-09 20:42:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87704
87705         * gst/matroska/matroska-demux.c:
87706         * gst/matroska/matroska-demux.h:
87707           matroskademux: Clean up position/duration handling
87708           Also use the last end time for closing the segment, not the
87709           start time of the last buffer.
87710
87711 2009-12-09 16:50:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87712
87713         * gst/matroska/matroska-demux.c:
87714           matroskademux: Close the segment on EOS if the real duration is known
87715
87716 2009-12-09 16:46:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87717
87718         * gst/matroska/matroska-demux.c:
87719           matroskademux: Update duration if current buffer is already after the old duration
87720
87721 2009-12-09 16:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87722
87723         * gst/matroska/matroska-demux.c:
87724           matroskademux: Drop buffers that are after segment stop
87725           ...and if this happened for all streams go EOS.
87726
87727 2009-12-09 16:41:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87728
87729         * gst/matroska/matroska-demux.c:
87730           matroskademux: Fix position tracking and sending of filler segments
87731
87732 2009-12-09 16:15:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87733
87734         * gst/videomixer/videomixer.c:
87735           videomixer: Use gst_util_uint64_scale_int() for fps to seconds per frame calculations
87736
87737 2009-12-08 17:34:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87738
87739         * gst/matroska/matroska-demux.c:
87740           matroskademux: Keep the segment stop position for update newsegment events
87741
87742 2009-12-04 14:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87743
87744         * configure.ac:
87745         * ext/Makefile.am:
87746         * ext/ladspa/Makefile.am:
87747         * ext/ladspa/gstladspa.c:
87748         * ext/ladspa/gstladspa.h:
87749         * ext/ladspa/gstsignalprocessor.c:
87750         * ext/ladspa/gstsignalprocessor.h:
87751         * ext/ladspa/load.c:
87752         * ext/ladspa/search.c:
87753         * ext/ladspa/utils.h:
87754           ladspa: Remove the sources from gst-plugins-good
87755           It's disabled anyway and the latest version of it is in
87756           gst-plugins-bad. Fixes bug #603779.
87757
87758 2009-12-04 13:50:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87759
87760         * gst/avi/gstavidemux.c:
87761           avidemux: init current_entry in push mode
87762           Set the current_entry to 0 (instead of -1) in push mode so that we correctly
87763           calculate the current frame number and timestamp.
87764           Add some more debug info and fic the duration debug.
87765
87766 2009-12-04 11:14:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87767
87768         * gst/rtsp/gstrtspsrc.c:
87769           rtspsrc: fix major memory leak when playing back rtsp video streams
87770           Don't forget to unref QoS, navigation and latency events when
87771           dropping them.
87772
87773 2009-12-03 08:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87774
87775         * gst/matroska/matroska-demux.c:
87776           matroskademux: only send pending tags with newsegment events
87777           Send pending tags only from the streaming thread, just after we've sent
87778           the newsegment event, not with e.g. flush-start. This not only does the
87779           right thing, but also makes sure we're not trampling over variables set
87780           up in the streaming thread from the seeking thread in case someone tries
87781           to issue a seek just as the demuxer is parsing the headers.
87782           Fixes #601617. Spotted by Ognyan Tonchev.
87783
87784 2009-12-03 17:49:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87785
87786         * gst/qtdemux/qtdemux.c:
87787           qtdemux: fix debug message printf args
87788           Fixes debug message printf format to make it build in mac's gcc
87789
87790 2009-12-02 13:33:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87791
87792         * ext/shout2/gstshout2.c:
87793           shout2: Convert delay correctly
87794           Use GST_MSECOND to convert delay in msecs to nanosecs
87795           Fixes #603547
87796
87797 2009-12-02 11:21:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87798
87799         * ext/lame/gstlame.c:
87800         * ext/lame/gstlamemp3enc.c:
87801           lame: Avoid crash when seeking before negotiating
87802           lame's 'lgv' variable is only initialized when the caps
87803           is negotiated, whenever a seek happens before that, it would
87804           attempt to call a function on an empty pointer, causing the crash.
87805           Fixes #603515
87806
87807 2009-12-01 19:24:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87808
87809         * ext/jpeg/gstjpegdec.c:
87810           jpegdec: reset segment info after flush
87811           Reset the segment info after a flush. We use the segment for handling QoS and if
87812           we don't reset the segment, QoS is basically disabled after a flushing seek.
87813
87814 2009-12-01 15:07:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87815
87816         * common:
87817           Automatic update of common submodule
87818           From 87bf428 to 47cb23a
87819
87820 2009-12-01 14:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87821
87822         * common:
87823           Automatic update of common submodule
87824           From da4c75c to 87bf428
87825
87826 2009-11-30 15:59:50 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
87827
87828         * gst/rtpmanager/rtpsession.c:
87829           rtpsession: avoid buffer ref/unref pairs for CSRCs
87830           We ref the buffer before pushing it downstream in order to get the CSRCs of it
87831           after pushing. This causes performance problems when downstream elements want to
87832           change the metadata because the buffer needs to be subbuffered.
87833           Instead, read and store the CSRCs of the buffer in an array before pushing it
87834           and process the array after pushing the buffer. This allows us to remove the
87835           ref/unref pair.
87836           Fixes #603376
87837
87838 2009-11-28 19:23:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87839
87840         * ext/shout2/gstshout2.c:
87841         * ext/shout2/gstshout2.h:
87842           shout2: use gstpoll for timeouts
87843           Use our own GstPoll based timeout instead of the shout sleep so that we can
87844           interrupt when doing a state change and shutting down.
87845           Fixes #602887
87846
87847 2009-11-28 12:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87848
87849         * tests/check/elements/rtpjitterbuffer.c:
87850           check: fix jitterbuffer check
87851           Make sure we set a base_time on the element.
87852           Fix the timeout to at least twice the jitterbuffer latency.
87853           Enable previously failing tests.
87854           Remove impossible checks.
87855
87856 2009-11-27 18:55:20 +0100  Edward Hervey <bilboed@bilboed.com>
87857
87858         * common:
87859           Automatic update of common submodule
87860           From 53a2485 to da4c75c
87861
87862 2009-11-26 16:14:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87863
87864         * gst/rtp/gstrtph264depay.c:
87865         * gst/rtp/gstrtph264depay.h:
87866           rtph264depay: optionally merge NALUs into Access Units
87867           ... which may be expected/desired by some downstream decoders
87868           (and spec-wise highly recommended for at least non-bytestream mode).
87869
87870 2009-11-26 17:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87871
87872         * gst/qtdemux/qtdemux.c:
87873           qtdemux: fix timestamp datatype
87874
87875 2009-11-25 10:38:23 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
87876
87877         * gst/rtpmanager/gstrtpjitterbuffer.c:
87878           jitterbuffer: avoid using wrong clock-rate
87879           Check for a valid clock-rate before attempting to estimate the npt
87880           stop time.
87881
87882 2009-11-25 10:37:30 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
87883
87884         * gst/rtpmanager/gstrtpbin.c:
87885           rtpbin: fix typo in comments
87886
87887 2009-11-25 16:05:10 +0200  Stefan Kost <ensonic@users.sf.net>
87888
87889         * tests/check/elements/rtpjitterbuffer.c:
87890           rtpjitterbuffertest: add one more test and file a bug now
87891           CHange the backwards test to always send first buffer first to have a define
87892           basetime. Add another test that sends buffers backwards to assert that only
87893           first sent buffer is keep and used as basetime. Disabled those tests still,
87894           as its not passing/failing consitently and file a bug for jitterbuffer.
87895
87896 2009-11-25 10:17:34 +0200  Stefan Kost <ensonic@users.sf.net>
87897
87898         * tests/check/elements/rtpjitterbuffer.c:
87899           jitterbuffertest: improve the test
87900           the tests are a bit more solid now but still not produce reliable results.
87901           Wonder if they are still flawky or if its a bug in jitterbuffer.
87902
87903 2009-11-24 11:13:06 -0800  Michael Smith <msmith@songbirdnest.com>
87904
87905         * gst/udp/gstmultiudpsink.c:
87906           multiudpsink: return error message on windows too.
87907
87908 2009-11-24 10:58:49 -0800  Michael Smith <msmith@songbirdnest.com>
87909
87910         * gst/udp/gstmultiudpsink.c:
87911           multiudpsink: first phase of fixing up error reporting for windows.
87912
87913 2009-10-30 03:13:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87914
87915         * gst/avi/gstavimux.c:
87916           avimux: also set the suggested buf size for audio
87917           We were only setting the suggested buf size for video,
87918           we can set it for audio as well.
87919           This and 195e14529d80ef318ce3a778c1995efb11f266cd
87920           fix an issue that prevented seeking on large avi files
87921           on WMP (non-recent versions).
87922
87923 2009-11-04 16:10:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87924
87925         * gst/avi/gstavimux.c:
87926         * gst/avi/gstavimux.h:
87927           avimux: fix indx duration for PCM audio
87928           GstBuffers for PCM audio usually contains more than
87929           1 sample, we need to get the total number of samples to set
87930           the indx duration.
87931
87932 2009-11-04 16:04:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87933
87934         * gst/avi/gstavimux.c:
87935           avimux: Audio buffers should be picked earlier
87936           Adds a 0.5s advantage for audio buffers to being
87937           picked earlier for muxing.
87938
87939 2009-11-24 16:40:19 +0100  Robert Swain <robert.swain@collabora.co.uk>
87940
87941         * gst/qtdemux/qtdemux.c:
87942           qtdemux: Fix push mode by making sure stbl information is available in next_entry_size ()
87943
87944 2009-11-24 16:35:20 +0100  Robert Swain <robert.swain@collabora.co.uk>
87945
87946         * gst/qtdemux/qtdemux.c:
87947           qtdemux: Fix order of arguments in log message
87948
87949 2009-11-24 15:51:21 +0200  Stefan Kost <ensonic@users.sf.net>
87950
87951         * ext/jpeg/gstjpegenc.c:
87952           jpegenc: fix spelling in comment
87953
87954 2009-11-23 17:58:17 +0100  Robert Swain <robert.swain@collabora.co.uk>
87955
87956         * common:
87957           build system: Fix wrongly committed change to common/
87958
87959 2009-11-10 10:26:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
87960
87961         * gst/qtdemux/qtdemux.c:
87962           qtdemux: Ease debugging by removing a goto for an error message
87963
87964 2009-11-14 15:52:09 +0100  Robert Swain <robert.swain@collabora.co.uk>
87965
87966         * common:
87967         * gst/qtdemux/qtdemux.c:
87968           qtdemux: Parse per sample rather than all at once but build complete index when seeking
87969
87970 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
87971
87972         * gst/qtdemux/qtdemux.c:
87973           qtdemux: Save atom data for later use so it doesn't get freed after initial parsing
87974
87975 2009-11-06 11:00:04 +0100  Robert Swain <robert.swain@collabora.co.uk>
87976
87977         * gst/qtdemux/qtdemux.c:
87978           qtdemux: Parse from the previously parsed sample up to sample n
87979
87980 2009-11-04 17:04:22 +0100  Robert Swain <robert.swain@collabora.co.uk>
87981
87982         * gst/qtdemux/qtdemux.c:
87983           qtdemux: Make qtdemux_parse_samples () parse up to n samples
87984
87985 2009-10-28 17:49:02 +0000  Robert Swain <robert.swain@collabora.co.uk>
87986
87987         * gst/qtdemux/qtdemux.c:
87988           qtdemux: Separate off stbl sub-atom initialisation
87989
87990 2009-10-26 22:42:36 +0000  Robert Swain <robert.swain@collabora.co.uk>
87991
87992         * gst/qtdemux/qtdemux.c:
87993           qtdemux: Move variables into context in preparation for refactorisation
87994
87995 2009-10-26 20:36:08 +0000  Robert Swain <robert.swain@collabora.co.uk>
87996
87997         * gst/qtdemux/qtdemux.c:
87998           qtdemux: Fix bug where stps is never parsed due to logic error
87999
88000 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
88001
88002         * gst/qtdemux/qtdemux.c:
88003           qtdemux: Port ctts from Gnode * to GstByteReader
88004
88005 2009-10-23 13:06:44 +0100  Robert Swain <robert.swain@gmail.com>
88006
88007         * gst/qtdemux/qtatomparser.h:
88008         * gst/qtdemux/qtdemux.c:
88009         * gst/qtdemux/qtdemux_dump.c:
88010         * gst/qtdemux/qtdemux_dump.h:
88011         * gst/qtdemux/qtdemux_types.h:
88012           qtdemux: Switch from QtAtomParser to GstByteReader
88013
88014 2009-11-23 12:53:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
88015
88016         * gst/qtdemux/qtdemux.c:
88017           qtdemux: fix typo and grammar
88018
88019 2009-11-22 19:30:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88020
88021         * gst/dtmf/Makefile.am:
88022           Clean up LDFLAGS, LIBS, CFLAGS
88023           Fix order, fix variables that don't exist, like GST_LIBS_LIBS,
88024           use $(LIBM) instead of -lm, and move _LIBS from LDFLAGS to LIBADD.
88025           Spotted by Havard Graff.
88026
88027 2009-11-20 10:31:47 -0500  Olivier Crête <tester@tester.ca>
88028
88029         * gst/dtmf/tone_detect.h:
88030           dtmf: Use _stdint.h from configure
88031           https://bugzilla.gnome.org/show_bug.cgi?id=602465
88032
88033 2009-11-20 10:30:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88034
88035         * gst/deinterlace/gstdeinterlace.c:
88036           deinterlace: fix typo in mode enum description
88037
88038 2009-11-20 11:25:49 +0200  Stefan Kost <ensonic@users.sf.net>
88039
88040         * gst/rtpmanager/gstrtpbin.c:
88041           docs: more links and better short description
88042           Fix spelling of GstRtpSsrcDemux to get it linked. Add more links. Change
88043           the short description to be more meaningful.
88044
88045 2009-11-20 09:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88046
88047         * tests/check/elements/wavpackparse.c:
88048           wavpackparse: Fix unit test for recent position reporting changes
88049
88050 2009-11-19 20:33:07 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
88051
88052         * gst/dtmf/tone_detect.c:
88053         * gst/dtmf/tone_detect.h:
88054           dtmf: Update dtmfdetect to make it MSVC friendly
88055           https://bugzilla.gnome.org/show_bug.cgi?id=602465
88056
88057 2009-11-19 16:09:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88058
88059         * ext/wavpack/gstwavpackparse.c:
88060           wavpackparse: After pushing a frame, update last_stop to the end of the frame
88061           This improves position reporting, especially because of the fact that
88062           WavPack frames are usually 0.5-1.0 seconds long.
88063
88064 2009-11-19 16:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88065
88066         * ext/wavpack/gstwavpackparse.c:
88067           wavpackparse: Allow pulling the last WavPack frame of a file
88068           Because of a >= instead of a >, that last frame of a WavPack file
88069           would never be parsed in pull mode.
88070
88071 2009-11-19 10:30:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88072
88073         * common:
88074           Automatic update of common submodule
88075           From 0702fe1 to 53a2485
88076
88077 2009-10-29 08:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
88078
88079         * gst/qtdemux/qtdemux.c:
88080         * gst/qtdemux/qtdemux_fourcc.h:
88081           qtdemux: Add more fields to SVQ3 caps
88082           qtdemux only added the whole stsd atom as 'codec_data'
88083           in its output caps for SVQ3. This patch makes it add
88084           the SEQH (inside a SMI atom) and a gamma field (taken
88085           from the gama atom) if available.
88086           Fixes #587922
88087
88088 2009-11-18 17:55:42 +0100  Edward Hervey <bilboed@bilboed.com>
88089
88090         * gst/wavenc/gstwavenc.c:
88091           wavenc: Raise rank of muxer to PRIMARY
88092
88093 2009-11-18 17:54:16 +0100  Edward Hervey <bilboed@bilboed.com>
88094
88095         * gst/y4m/gsty4mencode.c:
88096           y4m: Raise rank of encoder to PRIMARY
88097
88098 2009-11-18 17:54:02 +0100  Edward Hervey <bilboed@bilboed.com>
88099
88100         * gst/law/alaw.c:
88101         * gst/law/mulaw.c:
88102           law: Raise rank of encoders to PRIMARY
88103
88104 2009-11-12 19:11:18 +0000  Bastien Nocera <hadess@hadess.net>
88105
88106         * gst/rtsp/gstrtspsrc.c:
88107         * gst/rtsp/gstrtspsrc.h:
88108           Add user-id and user-pw properties
88109           So that one doesn't need to modify the URL to have access
88110           to authenticated RTSP streams.
88111           fixes #601728
88112
88113 2009-11-18 12:22:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
88114
88115         * ext/pulse/pulsesink.c:
88116           pulsesink: use acquired flag when checking valid state
88117           Use the acquired field of the ringbuffer in get_time to know when we are in an
88118           invalid state. We don't clear the rate flag when releasing the ringbuffer so
88119           this values is not usable.
88120           Avoids some error messages being posted because the pulseaudio connection is
88121           down.
88122
88123 2009-11-18 10:17:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88124
88125         * configure.ac:
88126           configure: bump core requirement to 0.10.25.1 as well
88127           Make implicit requirement explicit.
88128
88129 2009-11-18 12:53:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88130
88131         * gst/qtdemux/qtdemux.c:
88132           qtdemux: fix bogus memory chunk size check
88133
88134 2009-11-18 12:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
88135
88136         * ext/pulse/pulsesink.c:
88137           pulsesink: implement some more callbacks
88138           Implement some more callbacks for debugging purposes.
88139
88140 2009-11-11 15:50:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
88141
88142         * gst/rtpmanager/gstrtpjitterbuffer.c:
88143           jitterbuffer: release lock before emiting signals
88144           Release the jbuf lock before emiting the request-pt-map signal to avoid
88145           deadlocks. We also need to catch the shutdown case when locking again.
88146           Fixes #593354
88147
88148 2009-11-11 11:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
88149
88150         * gst/rtp/Makefile.am:
88151         * gst/rtp/gstrtp.c:
88152         * gst/rtp/gstrtpbvdepay.c:
88153         * gst/rtp/gstrtpbvdepay.h:
88154           rtp: add BroadcomVoice depayloader
88155
88156 2009-11-11 11:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
88157
88158         * gst/rtp/gstrtpbvpay.c:
88159           rtpbvpay: add rfc reference
88160
88161 2009-11-11 11:37:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
88162
88163         * gst/rtp/Makefile.am:
88164         * gst/rtp/gstrtp.c:
88165         * gst/rtp/gstrtpbvpay.c:
88166         * gst/rtp/gstrtpbvpay.h:
88167           rtp: add BroadcomVoice payloader
88168
88169 2009-11-09 12:17:34 +0100  Jan Urbański <wulczer@wulczer.org>
88170
88171         * gst/flv/gstflvmux.c:
88172           flvmux: properly finish the ECMA array
88173           The ECMA array with the file index was missing a mandatory end marker.
88174           Fixes bug #601242.
88175
88176 2009-11-18 02:15:15 +0000  Jan Schmidt <thaytan@noraisin.net>
88177
88178         * gst/deinterlace/gstdeinterlace.c:
88179           Use new still-frame API from gst-plugins-base
88180
88181 2009-11-18 02:14:46 +0000  Jan Schmidt <thaytan@noraisin.net>
88182
88183         * configure.ac:
88184           Bump gst-plugins-base requirement to 0.10.25.1
88185
88186 2009-11-17 17:59:13 -0800  Michael Smith <msmith@songbirdnest.com>
88187
88188         * gst/qtdemux/qtdemux.c:
88189           qtdemux: identify IMA adpcm in qt properly.
88190
88191 2009-11-18 01:27:37 +0000  Jan Schmidt <thaytan@noraisin.net>
88192
88193         * configure.ac:
88194         * win32/common/config.h:
88195           Back to development -> 0.10.17.1
88196
88197 2009-11-17 01:53:08 +0000  Jan Schmidt <thaytan@noraisin.net>
88198
88199         * gst-plugins-good.doap:
88200           Add release 0.10.17 to the doap file
88201
88202 === release 0.10.17 ===
88203
88204 2009-11-17 01:25:30 +0000  Jan Schmidt <thaytan@noraisin.net>
88205
88206         * ChangeLog:
88207         * NEWS:
88208         * RELEASE:
88209         * configure.ac:
88210         * docs/plugins/gst-plugins-good-plugins.args:
88211         * docs/plugins/gst-plugins-good-plugins.hierarchy:
88212         * docs/plugins/gst-plugins-good-plugins.interfaces:
88213         * docs/plugins/gst-plugins-good-plugins.prerequisites:
88214         * docs/plugins/gst-plugins-good-plugins.signals:
88215         * docs/plugins/inspect/plugin-1394.xml:
88216         * docs/plugins/inspect/plugin-aasink.xml:
88217         * docs/plugins/inspect/plugin-alaw.xml:
88218         * docs/plugins/inspect/plugin-alpha.xml:
88219         * docs/plugins/inspect/plugin-alphacolor.xml:
88220         * docs/plugins/inspect/plugin-annodex.xml:
88221         * docs/plugins/inspect/plugin-apetag.xml:
88222         * docs/plugins/inspect/plugin-audiofx.xml:
88223         * docs/plugins/inspect/plugin-auparse.xml:
88224         * docs/plugins/inspect/plugin-autodetect.xml:
88225         * docs/plugins/inspect/plugin-avi.xml:
88226         * docs/plugins/inspect/plugin-cacasink.xml:
88227         * docs/plugins/inspect/plugin-cairo.xml:
88228         * docs/plugins/inspect/plugin-cutter.xml:
88229         * docs/plugins/inspect/plugin-debug.xml:
88230         * docs/plugins/inspect/plugin-deinterlace.xml:
88231         * docs/plugins/inspect/plugin-dv.xml:
88232         * docs/plugins/inspect/plugin-efence.xml:
88233         * docs/plugins/inspect/plugin-effectv.xml:
88234         * docs/plugins/inspect/plugin-equalizer.xml:
88235         * docs/plugins/inspect/plugin-esdsink.xml:
88236         * docs/plugins/inspect/plugin-flac.xml:
88237         * docs/plugins/inspect/plugin-flv.xml:
88238         * docs/plugins/inspect/plugin-flxdec.xml:
88239         * docs/plugins/inspect/plugin-gamma.xml:
88240         * docs/plugins/inspect/plugin-gconfelements.xml:
88241         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
88242         * docs/plugins/inspect/plugin-goom.xml:
88243         * docs/plugins/inspect/plugin-goom2k1.xml:
88244         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
88245         * docs/plugins/inspect/plugin-halelements.xml:
88246         * docs/plugins/inspect/plugin-icydemux.xml:
88247         * docs/plugins/inspect/plugin-id3demux.xml:
88248         * docs/plugins/inspect/plugin-interleave.xml:
88249         * docs/plugins/inspect/plugin-jpeg.xml:
88250         * docs/plugins/inspect/plugin-level.xml:
88251         * docs/plugins/inspect/plugin-matroska.xml:
88252         * docs/plugins/inspect/plugin-monoscope.xml:
88253         * docs/plugins/inspect/plugin-mulaw.xml:
88254         * docs/plugins/inspect/plugin-multifile.xml:
88255         * docs/plugins/inspect/plugin-multipart.xml:
88256         * docs/plugins/inspect/plugin-navigationtest.xml:
88257         * docs/plugins/inspect/plugin-ossaudio.xml:
88258         * docs/plugins/inspect/plugin-png.xml:
88259         * docs/plugins/inspect/plugin-pulseaudio.xml:
88260         * docs/plugins/inspect/plugin-quicktime.xml:
88261         * docs/plugins/inspect/plugin-replaygain.xml:
88262         * docs/plugins/inspect/plugin-rtp.xml:
88263         * docs/plugins/inspect/plugin-rtsp.xml:
88264         * docs/plugins/inspect/plugin-shout2send.xml:
88265         * docs/plugins/inspect/plugin-smpte.xml:
88266         * docs/plugins/inspect/plugin-soup.xml:
88267         * docs/plugins/inspect/plugin-spectrum.xml:
88268         * docs/plugins/inspect/plugin-speex.xml:
88269         * docs/plugins/inspect/plugin-taglib.xml:
88270         * docs/plugins/inspect/plugin-udp.xml:
88271         * docs/plugins/inspect/plugin-video4linux2.xml:
88272         * docs/plugins/inspect/plugin-videobalance.xml:
88273         * docs/plugins/inspect/plugin-videobox.xml:
88274         * docs/plugins/inspect/plugin-videocrop.xml:
88275         * docs/plugins/inspect/plugin-videoflip.xml:
88276         * docs/plugins/inspect/plugin-videomixer.xml:
88277         * docs/plugins/inspect/plugin-wavenc.xml:
88278         * docs/plugins/inspect/plugin-wavpack.xml:
88279         * docs/plugins/inspect/plugin-wavparse.xml:
88280         * docs/plugins/inspect/plugin-ximagesrc.xml:
88281         * docs/plugins/inspect/plugin-y4menc.xml:
88282           Release 0.10.17
88283
88284 2009-11-17 00:18:22 +0000  Jan Schmidt <thaytan@noraisin.net>
88285
88286         * po/af.po:
88287         * po/az.po:
88288         * po/bg.po:
88289         * po/ca.po:
88290         * po/cs.po:
88291         * po/da.po:
88292         * po/de.po:
88293         * po/en_GB.po:
88294         * po/es.po:
88295         * po/eu.po:
88296         * po/fi.po:
88297         * po/fr.po:
88298         * po/hu.po:
88299         * po/id.po:
88300         * po/it.po:
88301         * po/ja.po:
88302         * po/lt.po:
88303         * po/lv.po:
88304         * po/mt.po:
88305         * po/nb.po:
88306         * po/nl.po:
88307         * po/or.po:
88308         * po/pl.po:
88309         * po/pt_BR.po:
88310         * po/ru.po:
88311         * po/sk.po:
88312         * po/sq.po:
88313         * po/sr.po:
88314         * po/sv.po:
88315         * po/tr.po:
88316         * po/uk.po:
88317         * po/vi.po:
88318         * po/zh_CN.po:
88319         * po/zh_HK.po:
88320         * po/zh_TW.po:
88321           Update .po files
88322
88323 2009-11-13 02:07:25 +0000  Jan Schmidt <thaytan@noraisin.net>
88324
88325         * configure.ac:
88326         * po/af.po:
88327         * po/az.po:
88328         * po/bg.po:
88329         * po/ca.po:
88330         * po/cs.po:
88331         * po/da.po:
88332         * po/de.po:
88333         * po/en_GB.po:
88334         * po/es.po:
88335         * po/eu.po:
88336         * po/fi.po:
88337         * po/fr.po:
88338         * po/hu.po:
88339         * po/id.po:
88340         * po/it.po:
88341         * po/ja.po:
88342         * po/lt.po:
88343         * po/lv.po:
88344         * po/mt.po:
88345         * po/nb.po:
88346         * po/nl.po:
88347         * po/or.po:
88348         * po/pl.po:
88349         * po/pt_BR.po:
88350         * po/ru.po:
88351         * po/sk.po:
88352         * po/sq.po:
88353         * po/sr.po:
88354         * po/sv.po:
88355         * po/tr.po:
88356         * po/uk.po:
88357         * po/vi.po:
88358         * po/zh_CN.po:
88359         * po/zh_HK.po:
88360         * po/zh_TW.po:
88361         * win32/common/config.h:
88362           0.10.16.3 pre-release
88363
88364 2009-11-10 11:52:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88365
88366         * sys/v4l2/gstv4l2object.c:
88367           v4l2: Make sure to initialize variables before using them
88368
88369 2009-11-09 20:06:03 +0000  Jan Schmidt <thaytan@noraisin.net>
88370
88371         * ChangeLog:
88372         * configure.ac:
88373         * po/af.po:
88374         * po/az.po:
88375         * po/bg.po:
88376         * po/ca.po:
88377         * po/cs.po:
88378         * po/da.po:
88379         * po/de.po:
88380         * po/en_GB.po:
88381         * po/es.po:
88382         * po/eu.po:
88383         * po/fi.po:
88384         * po/fr.po:
88385         * po/hu.po:
88386         * po/id.po:
88387         * po/it.po:
88388         * po/ja.po:
88389         * po/lt.po:
88390         * po/lv.po:
88391         * po/mt.po:
88392         * po/nb.po:
88393         * po/nl.po:
88394         * po/or.po:
88395         * po/pl.po:
88396         * po/pt_BR.po:
88397         * po/ru.po:
88398         * po/sk.po:
88399         * po/sq.po:
88400         * po/sr.po:
88401         * po/sv.po:
88402         * po/tr.po:
88403         * po/uk.po:
88404         * po/vi.po:
88405         * po/zh_CN.po:
88406         * po/zh_HK.po:
88407         * po/zh_TW.po:
88408         * win32/common/config.h:
88409           0.10.16.2 pre-release
88410
88411 2009-11-09 15:20:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88412
88413         * ext/jpeg/gstjpegdec.c:
88414           jpegdec: free temporary buffer when changing state to NULL
88415           Free temporary allocations in the state change function and not
88416           only when the object is finalised.
88417
88418 2009-11-09 11:40:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88419
88420         * ext/jpeg/gstjpegdec.c:
88421         * ext/jpeg/gstjpegdec.h:
88422           jpegdec: only allocate as much temporary memory as needed for indirect decoding
88423           When we can't decode directly into the output buffer, make our temp buffers
88424           only as big as needed instead of allocating for the worst case scenario (well,
88425           we still alloc more than strictly needed for some cases, but significantly
88426           less than before).
88427
88428 2009-11-05 23:46:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88429
88430         * ext/pulse/pulsesink.c:
88431           pulsesink: printf format fix
88432
88433 2009-11-05 23:44:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88434
88435         * ext/raw1394/gst1394clock.c:
88436         * ext/raw1394/gsthdv1394src.c:
88437           raw1394: printf format fixes
88438
88439 2009-11-05 23:40:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88440
88441         * gst/equalizer/gstiirequalizer.c:
88442           equalizer: printf format fix
88443
88444 2009-11-04 22:19:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
88445
88446         * gst/dtmf/Makefile.am:
88447         * gst/dtmf/gstdtmf.c:
88448         * gst/dtmf/gstdtmfdetect.c:
88449         * gst/dtmf/gstdtmfdetect.h:
88450         * gst/dtmf/tone_detect.c:
88451         * gst/dtmf/tone_detect.h:
88452           dtmfdetect: Add DTMF tone detector
88453           It looks at raw audio data and emits messages when DTMF is detected.
88454           The dtmf detector is the same Goertzel implementation used in FreeSwitch
88455           and Asterisk. It is in the public domain.
88456
88457 2009-11-05 12:13:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
88458
88459         * gst/avi/gstavimux.c:
88460           avimux: do not write empty INFO list
88461           avoid writing an empty INFO list chunk, both because
88462           it is useless and because vlc refuses to play the
88463           resulting file.
88464
88465 2009-11-05 10:54:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88466
88467         * gst/equalizer/gstiirequalizer.c:
88468           equalizer: Notify about band property changes caused by changing number of bands
88469
88470 2009-11-05 10:45:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88471
88472         * gst/equalizer/gstiirequalizer.c:
88473         * gst/equalizer/gstiirequalizer.h:
88474         * gst/equalizer/gstiirequalizernbands.c:
88475           equalizer: Make changes to band properties and the number of bands threadsafe
88476
88477 2009-11-05 10:30:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88478
88479         * gst/equalizer/gstiirequalizer.c:
88480           equalizer: Fix stupid off by two bug
88481
88482 2009-11-05 08:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88483
88484         * gst/equalizer/gstiirequalizer.c:
88485           equalizer: Add band property to select the band filter type
88486           This allows per band configuration of a peak, low shelf or
88487           high shelf filter, which can be very useful if the band frequencies
88488           and widths are manually configured.
88489
88490 2009-11-05 08:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88491
88492         * gst/equalizer/gstiirequalizer.c:
88493           equalizer: Fix code style
88494
88495 2009-11-05 08:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88496
88497         * gst/equalizer/gstiirequalizer.c:
88498         * gst/equalizer/gstiirequalizer10bands.c:
88499         * gst/equalizer/gstiirequalizer3bands.c:
88500         * gst/equalizer/gstiirequalizernbands.c:
88501           equalizer: Some cleanup
88502
88503 2009-11-04 22:21:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
88504
88505         * gst/dtmf/gstdtmfsrc.c:
88506           dtmfsrc: Reject empty caps
88507
88508 2009-11-04 22:21:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
88509
88510         * gst/dtmf/gstdtmfsrc.c:
88511           dtmfsrc: Use log level for repeated debug messages
88512
88513 2009-11-04 20:05:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
88514
88515         * gst/dtmf/gstdtmfsrc.c:
88516           dtmfsrc: Allow for any samplerate
88517
88518 2009-10-07 09:31:19 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
88519
88520         * gst/rtp/gstrtpceltdepay.c:
88521         * gst/rtp/gstrtpceltpay.c:
88522           celtpay/depay : change GST_DEBUG_OBJECT to GST_LOG_OBJECT in pay_handle_buffer and depay_process
88523
88524 2009-10-02 17:04:43 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
88525
88526         * gst/rtp/gstrtpceltdepay.c:
88527         * gst/rtp/gstrtpceltdepay.h:
88528         * gst/rtp/gstrtpceltpay.c:
88529           celtpay/depay: Negotiate parameters through caps
88530           celtdepay : added default framesize(480) channels(1) and clockrate(32000)
88531           depay_setcaps : now gets channels and framesize from string with default value
88532           depay_process : now adds timestamp to outbuf
88533           Added frame_size to GstRtpCeltDepay
88534           Changed some GST_DEBUG to GST_DEBUG_OBJECT or GST_LOG_OBJECT
88535           celtpay : getcaps : gets channel and framesize and sets caps
88536           Added frame-size to static caps for audio/x-celt
88537
88538 2009-11-04 15:58:34 +0000  Jan Schmidt <thaytan@noraisin.net>
88539
88540         * gst/deinterlace/Makefile.am:
88541           deinterlace: Pull in CFLAGS and LIBS flags from -base before core before system.
88542
88543 2009-10-15 16:33:24 +0100  Jan Schmidt <thaytan@noraisin.net>
88544
88545         * po/Makevars:
88546           po: Don't create backup .po files
88547           As well as preventing creation of useless backup files, it works
88548           around a bug in gettext 0.17 on OS/X
88549
88550 2009-11-04 16:47:42 +0100  Edward Hervey <bilboed@ihatesteve.local>
88551
88552         * gst/qtdemux/qtdemux_dump.c:
88553           qtdemux: init variables to make compiler on osx build bot happy
88554
88555 2009-11-03 16:04:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88556
88557         * gst/qtdemux/qtdemux_dump.c:
88558           qtdemux: init variables to make compiler on osx build bot happy
88559
88560 2009-11-03 17:35:15 +0200  Stefan Kost <ensonic@users.sf.net>
88561
88562         * ext/jpeg/gstjpegdec.c:
88563         * ext/jpeg/gstjpegdec.h:
88564           jpegdec: don't allocate big arrays on the stack
88565           Add the arrays to the instance data and allocate on first use.
88566
88567 2009-11-01 15:57:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88568
88569         * gst/deinterlace/gstdeinterlace.c:
88570           deinterlace: remove pointless call to gst_element_no_more_pads()
88571
88572 2009-11-01 00:29:57 +0200  Stefan Kost <ensonic@users.sf.net>
88573
88574         * gst/level/gstlevel.c:
88575           level: fix decay to be smooth
88576           The length not having any fractional part as it was promoted to gdouble after
88577           dividing two guint64.
88578
88579 2009-11-01 00:29:24 +0200  Stefan Kost <ensonic@users.sf.net>
88580
88581         * gst/level/gstlevel.c:
88582         * gst/level/gstlevel.h:
88583           level: calculate the message-intervall when it changes
88584
88585 2009-11-01 00:14:08 +0200  Stefan Kost <ensonic@users.sf.net>
88586
88587         * gst/level/gstlevel.c:
88588           level: clocktime is a guint64, use right macro to init fields
88589
88590 2009-11-01 00:10:01 +0200  Stefan Kost <ensonic@users.sf.net>
88591
88592         * gst/level/gstlevel.c:
88593           level: use more g-style types
88594
88595 2009-10-30 09:27:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88596
88597         * configure.ac:
88598         * ext/pulse/pulsesink.c:
88599           pulsesink: Only set the volume on stream connection if pulse >= 0.9.20 is available
88600           In older versions the volume set during stream connection had
88601           no defined sematic and usually it was a relative volume. What
88602           was needed for our use case is an absolute volume though, otherwise
88603           the volume will be always decreased on stream connection if it's
88604           less than 100%.
88605           Since pulse 0.9.20 that volume is always an absolute volume if
88606           flat volumes are used and relative otherwise, which is the same
88607           as for pa_context_set_sink_input_volume().
88608           Relevant pulse changesets:
88609           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=f27a50691c8fe45bac7dd6b21fac91a359def3a1
88610           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=2501687579e359d5032a4d165b2ffc8f5b1b8ba6
88611
88612 2009-10-27 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
88613
88614         * gst/avi/gstavidemux.c:
88615           avidemux: use segment_full when we can
88616           Use segment_full so that we can pass the applied rate to the segment values. We
88617           will change the applied rate when we implement skip mode.
88618
88619 2009-10-18 00:16:06 +0100  Robert Swain <robert.swain@gmail.com>
88620
88621         * gst/wavenc/gstwavenc.c:
88622           wavenc: Fix buffer offset by moving length incrementation
88623
88624 2009-10-23 18:31:14 -0700  Michael Smith <msmith@songbirdnest.com>
88625
88626         * sys/osxvideo/osxvideosink.m:
88627           osxvideosink: Create the video NSView in READY->PAUSED rather than NULL->READY
88628
88629 2009-10-23 18:28:22 -0700  Michael Smith <msmith@songbirdnest.com>
88630
88631         * sys/osxvideo/Makefile.am:
88632           osxvideo: explicitly link to GST_LIBS
88633
88634 2009-10-23 18:09:43 -0700  Michael Smith <msmith@songbirdnest.com>
88635
88636         * gst/avi/Makefile.am:
88637         * gst/matroska/Makefile.am:
88638         * gst/wavparse/Makefile.am:
88639           Add dependencies of gstriff to things that link to gstriff, needed on Win32.
88640
88641 2009-10-23 17:25:17 -0700  Michael Smith <msmith@songbirdnest.com>
88642
88643         * tests/examples/rtp/client-PCMA.c:
88644         * tests/examples/rtp/server-alsasrc-PCMA.c:
88645           rtp examples: remove executable bits from C files.
88646
88647 2009-10-23 11:21:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88648
88649         * tests/check/elements/rtpjitterbuffer.c:
88650           tests: disable all jitterbuffer tests for now
88651           Since even the one enabled seems to fail.
88652
88653 2009-10-22 13:39:58 +0300  Stefan Kost <ensonic@users.sf.net>
88654
88655         * tests/check/elements/rtpjitterbuffer.c:
88656           tests: also include the new test for prev commit
88657
88658 2009-10-22 13:19:07 +0300  Stefan Kost <ensonic@users.sf.net>
88659
88660         * gst/rtpmanager/gstrtpjitterbuffer.c:
88661         * tests/check/Makefile.am:
88662         * tests/check/elements/.gitignore:
88663           tests: add a jitterbuffer test
88664           Tests pushing a few buffers in various order and asserting the order sent by the
88665           jitterbuffer. Contains two disabled tests that need more work.
88666
88667 2009-10-22 12:30:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88668
88669         * gst/matroska/matroska-mux.c:
88670           matroskamux: Dirac "muxing" units end on EOS too
88671           A Dirac muxing unit are all non-picture, non-end-of-sequence
88672           packets up to and including the first picture or eos packet.
88673           See http://www.diracvideo.org/wiki/index.php/ContainerFormatMappingGuidelines
88674
88675 2009-10-22 02:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88676
88677         * gst/avi/gstavidemux.c:
88678           avidemux: fix compilation with debugging disabled
88679           total_idx is always evaluated.
88680
88681 2009-10-19 21:59:46 +0300  Priit Laes <plaes@plaes.org>
88682
88683         * ext/libcaca/gstcacasink.h:
88684           cacasink: minor cleanups for header.
88685           Use G_BEGIN_DECLS macros, remove unused variables and fix typo.
88686           See #599018.
88687
88688 2009-10-19 21:59:23 +0300  Priit Laes <plaes@plaes.org>
88689
88690         * ext/libcaca/gstcacasink.c:
88691           cacasink: exit properly when invalid driver has been selected.
88692           See #599018.
88693
88694 2009-10-20 18:23:28 +0200  Edward Hervey <bilboed@bilboed.com>
88695
88696         * gst/avi/gstavidemux.c:
88697           avidemux: Stop scanning at the last entry... and not the one before :)
88698           This ensures we actually push out everything
88699
88700 2009-10-20 17:20:55 +0200  Andy Wingo <wingo@oblong.net>
88701
88702           qtdemux: unpack more information into image/x-j2c caps
88703           * gst/qtdemux/qtdemux_fourcc.h: Add new fourccs for use by the mj2
88704           unpacker.
88705           * gst/qtdemux/qtdemux.c (qtdemux_parse_trak): Unpack JPEG2000 component
88706           mapping and channel definitions from the jp2h header. Will add
88707           component-map and channel-definitions elements to the caps if the
88708           component maps or channel definitions are nonstandard, where standard
88709           order means RGB, 444 packed YUV, or greyscale, with no alpha channel.
88710           Fixes #598915.
88711
88712 2009-10-20 17:33:41 +0300  Stefan Kost <ensonic@users.sf.net>
88713
88714         * tests/check/elements/deinterleave.c:
88715           tests: include stdio.h for sscanf
88716
88717 2009-10-19 15:21:57 +0100  Bastien Nocera <hadess@hadess.net>
88718
88719         * ext/pulse/pulsesink.c:
88720           Fix the StreamVolume interface not being advertised
88721           gst_pulsesink_interface_supported() was missing a check for it.
88722           https://bugzilla.gnome.org/show_bug.cgi?id=598933
88723
88724 2009-10-16 21:14:14 +0300  Stefan Kost <ensonic@users.sf.net>
88725
88726         * gst/level/gstlevel.c:
88727           level: code cleanup
88728           Use gdouble instead of double. Calculate falloff_time once instead of twice.
88729
88730 2009-10-18 15:52:02 +0200  Edward Hervey <bilboed@bilboed.com>
88731
88732         * gst/avi/gstavidemux.c:
88733           avidemux: MEMDUMP the junk blobs
88734           It will only actually pull the junk blobs from upstream if the memdump
88735           level is activated
88736
88737 2009-10-18 15:51:34 +0200  Edward Hervey <bilboed@bilboed.com>
88738
88739         * gst/avi/gstavidemux.c:
88740           avidemux: Some avi files have INFO lists in the headers.
88741
88742 2009-10-18 16:02:01 +0200  Edward Hervey <bilboed@bilboed.com>
88743
88744         * gst/avi/gstavidemux.c:
88745           avidemux: Don't seek on empty streams
88746
88747 2009-10-18 15:50:39 +0200  Edward Hervey <bilboed@bilboed.com>
88748
88749         * gst/avi/gstavidemux.c:
88750           avidemux: Ensure _calculate_durations_from_index only uses valid streams
88751
88752 2009-10-18 15:49:29 +0200  Edward Hervey <bilboed@bilboed.com>
88753
88754         * gst/avi/gstavidemux.c:
88755           avidemux: Only call convert function if we have strf.auds
88756
88757 2009-10-18 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
88758
88759         * gst/avi/gstavidemux.c:
88760         * gst/avi/gstavidemux.h:
88761           avidemux: Use first indexed stream for seeking.
88762           In the future, main_stream can be adjusted to contain the optimal stream
88763           as mentionned in the FIXME line 3440
88764
88765 2009-10-18 15:46:48 +0200  Edward Hervey <bilboed@bilboed.com>
88766
88767         * gst/avi/gstavidemux.c:
88768         * gst/avi/gstavidemux.h:
88769           avidemux: Only expose streams that actually have something in it.
88770           This guarantees that in pull-mode, all streams have a valid index to
88771           work with.
88772
88773 2009-10-18 15:40:37 +0200  Edward Hervey <bilboed@bilboed.com>
88774
88775         * gst/avi/gstavidemux.c:
88776           avidemux: Properly mark presence of index.
88777           Instead of blindly saying we have an index, only do so if we have a
88778           non-empty index.
88779
88780 2009-10-17 02:18:53 +0200  Lennart Poettering <lennart@poettering.net>
88781
88782         * ext/pulse/pulsesink.c:
88783           pulse: never apply volume more than once
88784           Generally decisions on the volume of the stream should be done inside of
88785           PA, not inside of Gst. Only PA knows how volumes translate between
88786           devices and s on.
88787           This patch makes sure that all volumes set via the volume property are
88788           only applied *once* to the underlying stream. After applying them the
88789           client side will not store them anymore. This should make sure that
88790           really only user-triggered volume changes are forwarded to server, but
88791           the client never tries to save/restore the volume internally.
88792           Fixes bug #595231.
88793
88794 2009-10-17 08:55:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88795
88796         * ext/pulse/plugin.c:
88797           pulsesink: Initialize gettext for the translated strings in plugin_init()
88798
88799 2009-10-17 00:10:30 +0200  Lennart Poettering <lennart@poettering.net>
88800
88801         * ext/pulse/pulsesink.c:
88802           pulse: use 'performer' as a fallback for 'artist' tag
88803
88804 2009-10-17 00:09:36 +0200  Lennart Poettering <lennart@poettering.net>
88805
88806         * ext/pulse/pulsesink.c:
88807         * po/POTFILES.in:
88808           pulse: when constructing a stream title from tag data make sure it is translatable
88809
88810 2009-10-17 00:06:15 +0200  Lennart Poettering <lennart@poettering.net>
88811
88812         * ext/pulse/pulsemixerctrl.c:
88813           pulse: loop while connecting to server
88814           pthread does not guarantee that there are no spurious condition variable
88815           wakeups, neither does pa_threaded_mainloop_xxx() which is a wrapper
88816           around it. So we need to loop around the _wait() function to make sure
88817           we get the right wakeup.
88818           Also, unify the order of the wait loops across the file.
88819
88820 2009-10-17 00:05:10 +0200  Lennart Poettering <lennart@poettering.net>
88821
88822         * ext/pulse/pulsemixerctrl.c:
88823         * ext/pulse/pulseprobe.c:
88824           pulse: mainloop creation can fail too, so handle that
88825
88826 2009-10-17 00:03:06 +0200  Lennart Poettering <lennart@poettering.net>
88827
88828         * ext/pulse/pulsemixerctrl.c:
88829           pulse: adjust CHECK_DEAD_GOTO macro to glib style
88830
88831 2009-10-16 17:28:42 +0200  Lennart Poettering <lennart@poettering.net>
88832
88833         * ext/pulse/pulsemixerctrl.c:
88834         * ext/pulse/pulsemixerctrl.h:
88835         * ext/pulse/pulseprobe.c:
88836         * ext/pulse/pulseprobe.h:
88837         * ext/pulse/pulsesink.c:
88838         * ext/pulse/pulsesink.h:
88839         * ext/pulse/pulsesrc.h:
88840           pulse: make a few things smaller by making them bitfields
88841
88842 2009-10-16 17:26:41 +0200  Lennart Poettering <lennart@poettering.net>
88843
88844         * configure.ac:
88845           pulse: bump minimum libpulse version to 0.9.10
88846           Older versions than 0.9.10 are really really old and buggy. Drop
88847           compatibility with them. Nobody should run anything that old.
88848           Also see: https://bugzilla.gnome.org/show_bug.cgi?id=595029
88849
88850 2009-10-16 18:18:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88851
88852         * gst/debugutils/gstdebug.c:
88853           debugutils: register pushfilesrc element
88854
88855 2009-10-16 17:28:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88856
88857         * gst/avi/gstavimux.c:
88858         * gst/avi/gstavimux.h:
88859           avimux: support (some) VBR audio muxing
88860           AVI format can handle VBR audio provided audio chunks are of fixed duration
88861           (cfr fixed duration video frames).  Apply this approach to (always) parsed
88862           raw AAC and (if parsed) to MPEG-1/2 audio.
88863           See #368681.
88864
88865 2009-10-16 13:41:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88866
88867         * ext/jpeg/gstjpegdec.c:
88868           jpegdec: fix branch hints
88869           Remove inappropriate branching hints and add some new ones.
88870
88871 2009-10-16 12:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88872
88873         * ext/jpeg/gstjpegdec.c:
88874           jpegdec: fix regression in indirect decode path
88875           Revert variable name back to what it was before the G_LIKELY was
88876           added (in commit 69c24fb9). The code works better that way.
88877
88878 2009-10-16 02:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88879
88880         * ext/jpeg/gstjpegdec.c:
88881           jpegdec: fix regression with certain formats
88882           Fix regression introduced by previous commit (#598517).
88883
88884 2009-10-15 19:49:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88885
88886         * ext/jpeg/gstjpegdec.c:
88887           jpegdec: don't use decompress structure members we shouldn't be using
88888
88889 2009-10-14 17:53:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88890
88891         * ext/jpeg/gstjpegdec.h:
88892           jpegdec: remove some unused members from jpegdec instance structure
88893
88894 2009-10-16 11:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
88895
88896         * gst/rtpmanager/Makefile.am:
88897         * gst/udp/Makefile.am:
88898           build: use gst-glib-gen.mak to fix the glib build rules.
88899           The build rules in glib-gen.mak were using pattern rules in a non save way.
88900
88901 2009-10-16 10:15:35 +0300  Stefan Kost <ensonic@users.sf.net>
88902
88903         * common:
88904           Automatic update of common submodule
88905           From 85d1530 to 0702fe1
88906
88907 2009-10-15 21:04:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88908
88909         * gst/avi/gstavidemux.c:
88910           avidemux: adjust flow return aggregation to updated loop_data
88911           In particular, each stream is now treated separately, and one stream's
88912           EOS should not lead to overall EOS.
88913
88914 2009-10-15 11:52:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88915
88916         * gst/qtdemux/qtdemux.c:
88917           qtdemux: check some more atom sizes prior to parsing
88918
88919 2009-10-15 13:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88920
88921         * gst/rtsp/gstrtspsrc.c:
88922           rtsp: handle events in TCP mode
88923           We need to handle events in TCP mode so that we can reply to the LATENCY event
88924           with TRUE.
88925
88926 2009-10-15 11:24:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88927
88928         * gst/avi/gstavidemux.c:
88929           avidemux: add missing argument in debug message
88930
88931 2009-10-14 18:58:06 +0200  Marvin Schmidt <marv@exherbo.org>
88932
88933         * tests/check/elements/flvmux.c:
88934           flvmux: Use loop test to prevent timeout on slow machines
88935           Partially fixes bug #597739.
88936
88937 2009-10-14 16:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88938
88939         * gst/rtsp/gstrtspsrc.c:
88940           rtspsrc: forward events into the rtpbin
88941           Only catch the SEEK event on the srcpad and let other events enter the rtpbin.
88942
88943 2009-10-14 11:33:24 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
88944
88945         * gst/matroska/matroska-demux.c:
88946           matroskademux: Fix late tags finding
88947           Use the correct taglist variable when notifying of late tags.
88948
88949 2009-10-14 13:09:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88950
88951         * gst/avi/gstavidemux.c:
88952         * gst/avi/gstavidemux.h:
88953           avidemux: use GstIndex for (limited) seeking in push mode
88954           ... but disable this for now.  Although it basically works fine,
88955           user experience might be shaky (depending on taste), since there
88956           is no keyframe info in push mode.
88957
88958 2009-10-14 13:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88959
88960         * gst/avi/gstavidemux.c:
88961         * gst/avi/gstavidemux.h:
88962           avidemux: add GstIndex support
88963
88964 2009-10-14 11:55:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88965
88966         * gst/avi/gstavidemux.c:
88967           avidemux: also determine duration in push mode
88968
88969 2009-10-14 11:54:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88970
88971         * gst/qtdemux/qtdemux.c:
88972         * gst/qtdemux/qtdemux.h:
88973           qtdemux: add GstIndex support
88974
88975 2009-10-14 07:38:26 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
88976
88977         * sys/v4l2/gstv4l2src.c:
88978           v4l2src: Set duration on buffers
88979           Use framerate to estimate duration of buffers.
88980           Fixes #590362
88981
88982 2009-10-14 12:28:55 +0200  Håvard Graff <havard.graff at tandberg.com>
88983
88984         * gst/rtpmanager/gstrtpptdemux.c:
88985           rtpptdemux: only forward the lost-event to the last seen pt-number
88986           forward all events on all pads except for the PacketLost event, which we want to
88987           forward to the last seen pt pad.
88988           Fixes #598377
88989
88990 2009-10-06 22:28:50 +0300  René Stadler <mail@renestadler.de>
88991
88992         * ext/pulse/pulsesink.c:
88993           pulsesink: set desired minreq value to segsize/latency-time
88994           If we let the daemon decide freely by passing -1, we end up always getting 20ms.
88995           We want to set this value because in some cases we want to select a higher
88996           latency-time in order to save power.
88997           Fixes #597601
88998
88999 2009-10-14 10:41:21 +0200  Edward Hervey <bilboed@bilboed.com>
89000
89001         * common:
89002           Automatic update of common submodule
89003           From a3e3ce4 to 85d1530
89004
89005 2009-10-13 18:33:34 +0200  Edward Hervey <bilboed@bilboed.com>
89006
89007         * tests/check/pipelines/flacdec.c:
89008           tests/pipeline/flac: Fix build on macosx 10.5
89009
89010 2009-10-13 18:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89011
89012         * gst/avi/gstavidemux.c:
89013           avidemux: demote some warnings to debug
89014
89015 2009-10-13 17:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89016
89017         * gst/avi/avi-ids.h:
89018           avi: add new avi flag we might want to use
89019
89020 2009-10-13 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89021
89022         * gst/avi/gstavimux.c:
89023           avimux: calculate suggested buffer size
89024           Calculate the suggested buffer size based on the largest chunk in the file.
89025           See #597847
89026
89027 2009-10-13 17:45:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89028
89029         * gst/avi/gstavimux.c:
89030           avimux: add jpeg2000 to allowed caps
89031
89032 2009-10-13 17:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89033
89034         * gst/avi/gstavidemux.c:
89035           avidemux: add debug for the superindex offsets
89036
89037 2009-10-13 16:02:37 +0100  Jan Schmidt <thaytan@noraisin.net>
89038
89039         * gst/qtdemux/qtdemux.c:
89040           qtdemux: Fix uninitialized variable warning
89041           Fix another bogus may-be-used-uninitialized warning in qtdemux
89042
89043 2009-10-13 13:08:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89044
89045         * gst/avi/gstavimux.c:
89046         * gst/avi/gstavimux.h:
89047           avi: lower max file size
89048           Make a constant of the max file size and lower the value to what ffmpeg does,
89049           hopefully improving compatibility with windows media player.
89050           See #597847
89051
89052 2009-10-13 01:02:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89053
89054         * ext/jpeg/gstjpegdec.c:
89055           jpegdec: fix bogus warning about discont flag on first buffer
89056           The very first buffer should always have the DISCONT flag set, no
89057           need to warn about that. Only warn if we get a DISCONT buffer in
89058           non-packetised mode and we already have some data.
89059
89060 2009-10-13 00:41:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89061
89062         * ext/jpeg/gstjpegdec.c:
89063           jpegdec: fix crash for unusual vertical chroma subsampling factors
89064           Fixes #597351.
89065
89066 2009-10-13 00:12:42 +0100  Jan Schmidt <thaytan@noraisin.net>
89067
89068         * gst/qtdemux/qtdemux.c:
89069           qtdemux: Fix uninitialized variable warnings
89070           The gcc on the OS/X buildbot complains about these variables not being
89071           initialized, even though they can't possibly actually be used
89072           uninitialized.
89073
89074 2009-10-11 11:35:23 +0200  Josep Torra <n770galaxy@gmail.com>
89075
89076         * gst/dtmf/gstrtpdtmfdepay.c:
89077           dtmf: fix warnings in macosx snow leopard
89078
89079 2009-10-10 00:37:08 +0200  Josep Torra <n770galaxy@gmail.com>
89080
89081         * ext/jpeg/gstjpegdec.c:
89082           jpegdec: fixes warning building in snow leopard
89083
89084 2009-10-09 17:12:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89085
89086         * gst/qtdemux/qtdemux.c:
89087           qtdemux: also consider Quicktime text subtitles
89088
89089 2009-10-09 17:02:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89090
89091         * gst/qtdemux/qtdemux.c:
89092           qtdemux: provide language tag for stream
89093
89094 2009-10-09 16:30:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89095
89096         * gst/qtdemux/qtdemux.c:
89097           qtdemux: refactor common parts in track parsing
89098
89099 2009-10-09 16:21:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89100
89101         * gst/qtdemux/qtdemux.c:
89102         * gst/qtdemux/qtdemux.h:
89103           qtdemux: refactor buffer processing and sending
89104           ... so it can be used in both pull and push based mode.
89105
89106 2009-10-08 13:39:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89107
89108         * gst/qtdemux/qtdemux.c:
89109           qtdemux: extract palette data for dvd subpicture streams
89110           ... and send it downstream using custom dvd event
89111
89112 2009-10-07 14:03:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89113
89114         * gst/qtdemux/qtdemux.c:
89115         * gst/qtdemux/qtdemux.h:
89116         * gst/qtdemux/qtdemux_fourcc.h:
89117           qtdemux: support 3GPP timed text subtitles
89118           In particular, also make subtitle support less subp(icture)-centric.
89119
89120 2009-10-07 16:15:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89121
89122         * gst/qtdemux/qtdemux.c:
89123           qtdemux: NULL is not a valid taglist
89124
89125 2009-09-23 17:20:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89126
89127         * gst/qtdemux/qtdemux.c:
89128         * gst/qtdemux/qtdemux_fourcc.h:
89129           qtdemux: recognize some more encypted track cases
89130
89131 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
89132
89133         * gst/id3demux/id3tags.c:
89134           id3: fixes warnings building on macosx
89135           Another round on the formating of that debug line.
89136
89137 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
89138
89139         * gst/id3demux/id3tags.c:
89140           id3: cast pointer math results to glong
89141
89142 2009-10-09 14:37:32 +0300  Stefan Kost <ensonic@users.sf.net>
89143
89144         * ext/flac/gstflacdec.c:
89145           flac: apparently on some platforms a FLAC__uint64!=guint64
89146
89147 2009-10-09 14:21:09 +0300  Stefan Kost <ensonic@users.sf.net>
89148
89149         * gst/rtp/gstrtph263pay.c:
89150         * gst/rtp/gstrtpvrawpay.c:
89151           buikd: explicitely cast, to tell some compilers that this is not long int
89152
89153 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
89154
89155         * ext/flac/gstflacdec.c:
89156         * gst/id3demux/id3tags.c:
89157         * gst/rtp/gstrtph263pay.c:
89158         * gst/rtp/gstrtpvrawpay.c:
89159           build: don't cast, but use the right format specified instead
89160           This correct some of the previous macos fixes.
89161
89162 2009-10-09 12:40:47 +0200  Josep Torra <n770galaxy@gmail.com>
89163
89164         * ext/dv/gstdvdemux.c:
89165           dv: fix warnings on macosx
89166
89167 2009-10-09 12:25:19 +0200  Josep Torra <n770galaxy@gmail.com>
89168
89169         * ext/flac/gstflacdec.c:
89170         * ext/flac/gstflacenc.c:
89171           flac: fix warnings on macosx
89172
89173 2009-10-09 12:19:35 +0200  Josep Torra <n770galaxy@gmail.com>
89174
89175         * ext/annodex/gstcmmldec.c:
89176         * ext/annodex/gstcmmlenc.c:
89177           annodex: fix warnings in macosx
89178
89179 2009-10-09 12:14:22 +0200  Josep Torra <n770galaxy@gmail.com>
89180
89181         * sys/osxvideo/cocoawindow.m:
89182           osxvideo: fix a warning doing a cast
89183
89184 2009-10-09 12:11:12 +0200  Josep Torra <n770galaxy@gmail.com>
89185
89186         * sys/osxaudio/gstosxringbuffer.c:
89187           osxaudio: fix warnings on macosx
89188
89189 2009-10-09 12:01:10 +0200  Josep Torra <n770galaxy@gmail.com>
89190
89191         * gst/rtp/gstrtpvrawpay.c:
89192           rtpvrawpay: fix warning on macosx
89193
89194 2009-10-09 11:57:59 +0200  Josep Torra <n770galaxy@gmail.com>
89195
89196         * gst/rtp/gstrtph263pay.c:
89197           rtph263pay: fix warning on macosx
89198
89199 2009-10-09 11:54:03 +0200  Josep Torra <n770galaxy@gmail.com>
89200
89201         * gst/qtdemux/qtdemux.c:
89202           qtdemux: fix warnings building on macosx
89203
89204 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
89205
89206         * gst/id3demux/id3tags.c:
89207           id3demux: fix printf warnings on macosx
89208
89209 2009-10-09 11:30:00 +0200  Josep Torra <n770galaxy@gmail.com>
89210
89211         * gst/avi/gstavidemux.c:
89212           avidemux: fix warning in macosx making the format portable
89213
89214 2009-10-09 10:51:29 +0200  Josep Torra <n770galaxy@gmail.com>
89215
89216         * gst/audiofx/audiofxbasefirfilter.c:
89217           audiofx: use G_GUINT64_FORMAT to fix warnings on OSX
89218
89219 2009-10-09 10:11:38 +0200  Josep Torra <n770galaxy@gmail.com>
89220
89221         * sys/osxaudio/gstosxringbuffer.c:
89222           osxaudio: Fixes build on macosx snow leopard.
89223
89224 2009-10-09 11:34:16 +0200  Pau Garcia i Quiles <pgquiles@elpauer.org>
89225
89226         * sys/v4l2/gstv4l2object.h:
89227           v4l2: Include sys/ioctl.h for the V4L ioctl requests
89228           Old videodevice2.h kernel headers used ioctl stuff without
89229           including ioctl.h, making compilation fail on older systems.
89230           Note: Including ioctl.h here is only a workaround for old kernel
89231           headers, should be removed once everybody has new enough headers.
89232           Fixes bug #597867.
89233
89234 2009-10-09 00:14:07 +0100  Jan Schmidt <jan.schmidt@sun.com>
89235
89236         * configure.ac:
89237         * tests/check/elements/level.c:
89238           check: Make the level unit test succeed on Solaris 10
89239           Add a configure check for functional isinf() and fpclass(), and
89240           use fpclass() where possible when isinf() is not available.
89241
89242 2009-05-16 13:52:50 +0300  René Stadler <rene.stadler@nokia.com>
89243
89244         * gst/matroska/matroska-demux.c:
89245           matroskademux: fix strstr() usage on possibly unterminated string
89246
89247 2009-10-08 16:16:14 +0100  Jan Schmidt <thaytan@noraisin.net>
89248
89249         * tests/check/Makefile.am:
89250         * tests/check/elements/level.c:
89251           check: Link against LIBM and include math.h for isinf()
89252
89253 2009-10-07 21:51:38 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
89254
89255         * sys/oss/gstossaudio.c:
89256           oss: Downgrade the rank of osssrc to SECONDARY
89257           which is the same rank as osssink has.
89258           Fixes bug #597730.
89259
89260 2009-10-08 10:59:53 +0100  Jan Schmidt <thaytan@noraisin.net>
89261
89262         * common:
89263           Automatic update of common submodule
89264           From 19fa4f3 to a3e3ce4
89265
89266 2009-10-08 10:20:09 +0100  Jan Schmidt <jan.schmidt@sun.com>
89267
89268         * gst/avi/gstavidemux.c:
89269         * gst/wavparse/gstwavparse.c:
89270           avi/wav: Fix some compiler warnings about incompatible pointers.
89271
89272 2009-10-05 17:36:55 +0100  Jan Schmidt <thaytan@noraisin.net>
89273
89274         * gst/multifile/gstmultifile.c:
89275           multifile: Fix plugin description
89276
89277 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
89278
89279         * ext/annodex/gstcmmlutils.c:
89280         * ext/jpeg/gstjpegdec.h:
89281         * ext/jpeg/gstjpegenc.h:
89282         * gst/apetag/gstapedemux.c:
89283         * gst/debugutils/tests.c:
89284         * gst/id3demux/id3v2frames.c:
89285         * gst/qtdemux/qtdemux.c:
89286         * gst/rtp/gstrtph264depay.c:
89287         * gst/rtp/gstrtpjpegdepay.c:
89288         * gst/rtpmanager/gstrtpbin.c:
89289         * gst/rtsp/gstrtpdec.c:
89290         * tests/examples/spectrum/demo-audiotest.c:
89291         * tests/examples/spectrum/demo-osssrc.c:
89292         * tests/examples/spectrum/spectrum-example.c:
89293           build: fprintf, sprintf, sscanf need stdio.h
89294
89295 2009-10-07 00:33:49 +0300  Stefan Kost <ensonic@users.sf.net>
89296
89297         * gst/equalizer/gstiirequalizer.c:
89298           equalizer: use shelfing filters for first and last band
89299           Refactor the filter setup. Add two new filters with shelf characteristics for
89300           first and last band. Change gain calculation as recommended in the quoted
89301           document (no qrt needed). Rename variables to match the formulas in the
89302           document.
89303
89304 2009-10-02 23:51:29 +0300  René Stadler <mail@renestadler.de>
89305
89306         * ext/pulse/pulsesrc.c:
89307           pulsesrc: guard fragment size with a lower limit based on latency-time
89308           In case that the pulse daemon runs the source device at a relatively low fixed
89309           fragment size compared to the requested latency-time, configure the ring buffer
89310           segsize to the largest integer multiple of the fragment size that is still
89311           smaller than or equal to the requested latency-time.
89312           Fixes bug #597463.
89313
89314 2009-10-06 17:40:47 +0300  Stefan Kost <ensonic@users.sf.net>
89315
89316         * ext/jpeg/gstjpegdec.c:
89317           jpegdec: comment/logging cleanups and more branch guides
89318
89319 2009-10-05 22:43:11 +0300  Stefan Kost <ensonic@users.sf.net>
89320
89321         * gst/equalizer/gstiirequalizer.c:
89322           equalizer: fix filter history usage. Fixes #597397
89323           The process functions where overwriting the history for each channel. Also pull
89324           some static things out of the inner loop.
89325
89326 2009-10-05 16:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89327
89328         * gst/rtpmanager/gstrtpbin.c:
89329           rtpbin: use locking around the sessions
89330
89331 2009-10-05 11:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89332
89333         * gst/qtdemux/qtdemux.c:
89334           qtdemux: make sure compatible brands buffer exists before dereferencing it
89335
89336 2009-10-04 21:59:24 +0200  Robert Swain <robert.swain@gmail.com>
89337
89338         * gst/qtdemux/qtdemux.c:
89339           qtdemux: fix printf warnings on OSX
89340           Cast variables passed to printf to avoid warnings about incorrect
89341           formats (most likely caused by sizeof returning a size_t).
89342           Fixes #597348.
89343
89344 2009-10-02 00:23:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89345
89346         * gst/qtdemux/qtdemux.c:
89347           qtdemux: remove internal genre table
89348           No need to maintain our own genre table in qtdemux. The genres are
89349           identical to the ID3 genres, so we can just use libgsttag's
89350           gst_tag_id3_genre_get() to look them up.
89351
89352 2009-10-03 17:18:28 +0200  Robert Swain <robert.swain@gmail.com>
89353
89354         * gst/avi/gstavidemux.c:
89355           Fix printf formats to avoid warnings in avidemux. Fixes #597214
89356           https://bugzilla.gnome.org/show_bug.cgi?id=597214
89357
89358 2009-10-03 09:52:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89359
89360         * gst/matroska/matroska-demux.c:
89361           matroskademux: Change one GST_WARNING to a GST_DEBUG
89362
89363 2009-10-02 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89364
89365         * gst/flv/gstflvdemux.c:
89366         * gst/flv/gstflvdemux.h:
89367         * gst/flv/gstflvparse.c:
89368           flvdemux: If there's no audio stream after 6 seconds of video signal no-more-pads
89369           ...and the other way around. Also ignore any audio/video streams that appear
89370           after no-more-pads.
89371           Fixes bug #597091.
89372
89373 2009-10-02 14:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89374
89375         * gst/flv/gstflvdemux.c:
89376         * gst/flv/gstflvdemux.h:
89377         * gst/flv/gstflvparse.c:
89378           flvdemux: Make sure to only signal no-more-pads a single time
89379
89380 2009-10-02 22:55:45 +0300  René Stadler <mail@renestadler.de>
89381
89382         * ext/pulse/pulsesink.c:
89383         * ext/pulse/pulsesrc.c:
89384           pulse: rename pa_buffer_attr variables
89385           Makes it much easier to see what is going on and is a lot less error prone.
89386
89387 2009-10-02 18:25:16 +0300  Stefan Kost <ensonic@users.sf.net>
89388
89389         * gst/rtp/gstrtpjpegdepay.c:
89390           rtp: add missing include to fix the build
89391
89392 2009-10-02 13:15:59 +0300  Stefan Kost <ensonic@users.sf.net>
89393
89394         * gst/videofilter/gstgamma.c:
89395         * gst/videofilter/gstvideobalance.c:
89396           videofilter: add G_OBJECT_WARN_INVALID_PROPERTY_ID to property setter
89397
89398 2009-10-02 13:10:44 +0300  Stefan Kost <ensonic@users.sf.net>
89399
89400         * gst/level/gstlevel.c:
89401           level: don't give wrong number of fields in the message docs
89402
89403 2009-10-01 12:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89404
89405         * gst/rtpmanager/gstrtpjitterbuffer.c:
89406           jitterbuffer: cache latency in nanoseconds
89407           Cache the latency in nanoseconds units to avoid having to convert the
89408           milliseconds value to nanoseconds all the time.
89409
89410 2009-10-01 12:12:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89411
89412         * gst/rtpmanager/rtpjitterbuffer.c:
89413           jitterbuffer: handle -1 input timestamps
89414           Don't try to check a -1 timestamp against the max delay.
89415
89416 2009-10-01 10:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
89417
89418         * gst/avi/gstavidemux.c:
89419           avi: don't misues perf-category and remove unused ext category
89420           The performance category is meant to be used to audit codepaths that lead to bad
89421           performance (e.g. copies, conversion that can be avoided).
89422           Remove the event category which is not used.
89423
89424 2009-09-16 14:23:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
89425
89426         * gst/rtp/gstrtpg729depay.c:
89427         * gst/rtp/gstrtpg729pay.c:
89428           rtpg729pay/depay: Demote per-buffer debug messages to log level
89429
89430 2009-09-16 14:16:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
89431
89432         * gst/rtp/gstrtpg729pay.c:
89433           rtpg729pay: Don't leak incoming buffers after subbuffering them
89434
89435 2009-09-16 13:57:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
89436
89437         * gst/rtp/gstrtpg729depay.c:
89438         * gst/rtp/gstrtpg729pay.c:
89439           rtpg729pay/depay: Add debug categories
89440
89441 2009-09-16 13:55:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
89442
89443         * gst/rtp/gstrtpg729pay.c:
89444           rtpg729pay: Remove long unneeded define replacement
89445
89446 2009-09-30 18:06:07 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
89447
89448         * ext/dv/Makefile.am:
89449           Update makefile with missing header file
89450
89451 2009-09-30 18:45:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89452
89453         * tests/examples/rtp/client-H263p-AMR.sh:
89454         * tests/examples/rtp/client-H263p-PCMA.sh:
89455         * tests/examples/rtp/client-H264-PCMA.sh:
89456         * tests/examples/rtp/client-PCMA.sh:
89457         * tests/examples/rtp/server-alsasrc-PCMA.sh:
89458         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
89459         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
89460           rtp: Use autoaudio{sink,src} instead of alsa in the examples
89461
89462 2009-09-29 17:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
89463
89464         * ext/jpeg/gstjpegdec.c:
89465           jpegdec: don't leak output buffers on decoding errors
89466           The setjmp handles libjpeg error. Free the outputbffer if we don't need it.
89467
89468 2009-09-29 00:01:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89469
89470         * ext/jpeg/gstjpegdec.c:
89471           jpegdec: fix 'unused variable' compiler warning when compiling with GST_DISABLE_GST_DEBUG
89472
89473 2009-09-23 14:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89474
89475         * gst/avi/gstavidemux.c:
89476           avi: small cleanups
89477
89478 2009-09-23 13:57:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89479
89480         * gst/avi/gstavidemux.c:
89481           avi: fix timestamping in some audio streams
89482           For vbr audio streams we need to use the number of blocks to calculate the
89483           timestamps.
89484           When the allocation of additional index memory fails, don't throw away what
89485           we had before.
89486           Various cleanups.
89487
89488 2009-09-23 12:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89489
89490         * gst/avi/gstavidemux.c:
89491           avi: add support for ODML indexes again
89492
89493 2009-09-22 22:12:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89494
89495         * gst/avi/gstavidemux.c:
89496         * gst/avi/gstavidemux.h:
89497           avi: implement index scanning
89498           Implement scanning of the file when we can parse the index.
89499           Some refactoring of common code.
89500           Cleanups and comments.
89501           Remove some reimplemented code.
89502           Remove index massage code and put a FIXME where we should do something
89503           equivalent later.
89504
89505 2009-09-22 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89506
89507         * gst/avi/gstavidemux.c:
89508           avi: fix reverse playback
89509
89510 2009-09-22 17:42:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89511
89512         * gst/avi/gstavidemux.c:
89513           avi: fix prev keyframe search and cleanups
89514
89515 2009-09-22 14:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89516
89517         * gst/avi/gstavidemux.c:
89518           avi: remove code that got converted
89519
89520 2009-09-22 14:44:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89521
89522         * gst/avi/gstavidemux.c:
89523         * gst/avi/gstavidemux.h:
89524           avi: more cleanups
89525           Remove some duplicate counters.
89526           Be smarter when updateing the current the timestamp and offset in the stream
89527           because we can reuse previously calculated values when simply go forward one
89528           step.
89529           Correctly set metadata on outgoing buffers.
89530
89531 2009-09-22 12:35:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89532
89533         * gst/avi/gstavidemux.c:
89534         * gst/avi/gstavidemux.h:
89535           avidemux: small cleanups
89536
89537 2009-09-22 01:28:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89538
89539         * gst/avi/gstavidemux.c:
89540           avi: fix read offset and cleanups
89541
89542 2009-09-21 18:04:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89543
89544         * gst/avi/gstavidemux.c:
89545         * gst/avi/gstavidemux.h:
89546           avi: rewrite index playback
89547           disable code, start on reimplementing loop based operation.
89548           Rewrite the index handling so that all streams use their own index for decoding
89549           media.
89550
89551 2009-09-21 15:35:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89552
89553         * gst/avi/gstavidemux.c:
89554         * gst/avi/gstavidemux.h:
89555           avidemux: add new index parsing code
89556           Add a new function and datastructure to parse and hold the index entries on a
89557           per stream base. Also avoid doing too much work trying to figure out the
89558           timestamps and durations as we can trivially do that later.
89559           Less information in the entries makes them 2 times smaller and not doing too
89560           much work makes this code about 12 times faster than the regular case.
89561           Hook in the new function alongside the existing function for comparison until
89562           the rest of the code is updated to handle the new index datastructure.
89563
89564 2009-09-28 16:29:45 +0300  Stefan Kost <ensonic@users.sf.net>
89565
89566         * ext/jpeg/gstjpegdec.c:
89567           jpeg: handle more libjpeg return values, add some more branch hints
89568           Also remove unused size variable in _chain().
89569
89570 2009-09-25 19:21:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89571
89572         * gst/qtdemux/qtdemux.c:
89573           qtdemux: some optional QT specified stsd MPEG-4 atoms also apply to H264
89574           Fixes #596319.
89575
89576 2009-09-25 16:40:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89577
89578         * gst/qtdemux/qtdemux.c:
89579           qtdemux: only send tag events downstream after newsegment
89580
89581 2009-09-25 14:14:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89582
89583         * gst/rtsp/gstrtspsrc.c:
89584           rtspsrc: if transport protocol unsupported, try another one
89585           Also change error message to more accurately reflect cases in which
89586           it can occur.
89587
89588 2009-09-25 11:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89589
89590         * gst/qtdemux/qtdemux.c:
89591           qtdemux: add durations modulo 1<<32
89592           For calculating the durations of each sample, we are supposed to add each
89593           duration modulo 1<<32 so make the elapsed time counter a uint32.
89594           Fixes #595942
89595
89596 2009-09-24 20:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89597
89598         * gst/qtdemux/qtdemux.c:
89599           qtdemux: small cleanup
89600
89601 2009-09-24 19:33:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89602
89603         * gst/qtdemux/qtatomparser.h:
89604           qtdemux: don't use core API that doesn't exist yet
89605           There's no gst_byte_reader_has_remaining() yet. Fixes build.
89606
89607 2009-09-24 13:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89608
89609         * gst/qtdemux/qtatomparser.h:
89610           qtdemux: map some atomparser functions to their new bytereader equivalents
89611           Now that GstByteReader has unchecked and inlined variants as well, map
89612           atomparser functions to their respective bytereader equivalents.
89613
89614 2009-08-25 12:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89615
89616         * gst/qtdemux/qtatomparser.h:
89617         * gst/qtdemux/qtdemux.c:
89618         * gst/qtdemux/qtdemux_dump.c:
89619           qtdemux: add qt_atom_parser_has_chunks() and fix indentation
89620
89621 2009-08-20 18:21:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89622
89623         * gst/qtdemux/qtdemux.c:
89624           qtdemux: bail out instead of trying to alloc silly index sizes
89625           If it looks like we would be allocating a silly size for our sample
89626           index, just bail out instead of trying to allocate it. Helps with
89627           broken or fuzzed files where we might end up trying to malloc a
89628           couple of hundred MBs otherwise.
89629
89630 2009-08-20 16:47:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89631
89632         * gst/qtdemux/qtdemux.c:
89633           qtdemux: error out correctly if we don't even have enough bytes for an atom header
89634
89635 2009-08-20 15:39:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89636
89637         * gst/qtdemux/qtdemux.c:
89638           qtdemux: init fourcc to 0 as well to avoid invalid reads when printf'ing error message
89639
89640 2009-08-20 01:39:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89641
89642         * gst/qtdemux/qtatomparser.h:
89643         * gst/qtdemux/qtdemux.c:
89644         * gst/qtdemux/qtdemux_dump.c:
89645           qtdemux: add qt_atom_parse_has_remaining() to avoid overflows with _get_remaining()
89646
89647 2009-08-20 01:21:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89648
89649         * gst/qtdemux/qtdemux.c:
89650           qtdemux: use GstByteReader when parsing tkhd atom
89651
89652 2009-08-19 19:13:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89653
89654         * gst/qtdemux/qtdemux.c:
89655           qtdemux: use unsigned ints for node length and do more sanity checking of the atom length
89656
89657 2009-08-19 01:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89658
89659         * gst/qtdemux/qtatomparser.h:
89660         * gst/qtdemux/qtdemux_dump.c:
89661         * gst/qtdemux/qtdemux_dump.h:
89662         * gst/qtdemux/qtdemux_types.h:
89663           qtdemux: use GstByteReader for atom dumping and fix a few bugs
89664
89665 2009-08-21 14:21:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89666
89667         * gst/qtdemux/qtdemux.c:
89668           qtdemux: move stco, stts, stss and stps atom parsing over to GstByteReader
89669           Make sure we don't read beyond the atom boundary. Note that the code
89670           behaves slightly differently in the corner case where there is not
89671           enough atom data for the specified number of samples (n_samples_time)
89672           in the atom, but still enough data to fill the pre-allocated index of
89673           n_samples entries: before we would just stop parsing the stts data
89674           and continue, whereas now we will likely error out. This should not
89675           be a problem in practice though. We could maintain the old behaviour
89676           by doing reads with a size check inside the loop if needed.
89677
89678 2009-06-30 19:51:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89679
89680         * gst/qtdemux/qtdemux.c:
89681           qtdemux: use bytereader to parse stsz and stsc atoms
89682           Use GstByteReader to parse stsz and stsc chunks, and check size of
89683           available data before parsing it, instead of blindly assuming there
89684           will be enough data. Fixes crashes with some fuzzed/broken files.
89685
89686 2009-08-15 20:38:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89687
89688         * gst/qtdemux/qtatomparser.h:
89689           qtdemux: add qt_atom_parser_get_offset() and optimise _peek_sub()
89690
89691 2009-07-01 13:49:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89692
89693         * gst/qtdemux/Makefile.am:
89694         * gst/qtdemux/qtatomparser.h:
89695         * gst/qtdemux/qtdemux.c:
89696           qtdemux: add QtAtomParser, an inlined GstByteReader variant
89697
89698 2009-09-23 17:19:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89699
89700         * gst/matroska/matroska-demux.c:
89701         * gst/matroska/matroska-demux.h:
89702           matroskademux: use proper order for no-more-pads and newsegment and tag sending
89703
89704 2009-09-23 09:50:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89705
89706         * gst/matroska/matroska-demux.c:
89707           matroskademux: sprinkle a few branch prediction macros
89708
89709 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
89710
89711         * ext/jpeg/gstjpegdec.c:
89712         * gst/avi/gstavidemux.c:
89713         * gst/flv/gstflvparse.c:
89714         * gst/id3demux/id3v2frames.c:
89715           Fix compile warnings with gcc 4.0.1.
89716
89717 2009-09-22 11:48:50 +0100  Jan Schmidt <thaytan@noraisin.net>
89718
89719         * gst/matroska/matroska-mux.c:
89720           matroskamux: Don't get stuck in an infinite loop with Dirac
89721           At the end, Dirac streams have an EOS packet with 0 length.
89722           Don't ever sit in an infinite loop when processing one. Allows
89723           muxing Dirac into mkv to complete successfully.
89724
89725 2009-09-22 11:03:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89726
89727         * .gitignore:
89728           Update .gitignore
89729
89730 2009-09-22 11:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89731
89732         * gst/videomixer/Makefile.am:
89733           videomixer: fix up Makefile some more
89734           Remove CFLAGS from LIBADD and make order of the various CFLAGS and
89735           LIBS at least consistent with each other.
89736
89737 2009-09-22 08:02:48 +0200  Brian Cameron <brian.cameron@sun.com>
89738
89739         * gst/videomixer/Makefile.am:
89740           videomixer: Add $(GST_PLUGINS_BASE_LIBS) to LDFLAGS for linking libgstvideo
89741           Fixes bug #595897.
89742
89743 2009-09-21 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89744
89745         * gst/avi/gstavidemux.c:
89746           avi: fix timestamps in push mode
89747
89748 2009-09-18 17:26:42 +0300  Stefan Kost <ensonic@users.sf.net>
89749
89750         * ext/jpeg/gstjpegdec.c:
89751           jpegdec: add a G_UNLIKELY and put perf-cat log to code path that copies
89752
89753 2009-09-21 12:32:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89754
89755         * gst/avi/gstavidemux.c:
89756           avi: add some performance measurements
89757           Measure the performance of various index and header parsing steps to the
89758           PERFORMANCE debug category.
89759
89760 2009-09-18 11:53:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89761
89762         * ext/speex/gstspeexdec.c:
89763           speexdec: allow for unknown varying number of frames per buffer
89764           In particular, this caters for RTP payloads with multiple frames
89765           per packet.
89766
89767 2009-09-18 11:45:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89768
89769         * ext/speex/gstspeexdec.c:
89770           speexdec: use correct sample size in conversions
89771
89772 2009-09-18 11:43:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89773
89774         * ext/speex/gstspeexenc.c:
89775           speexenc: fix buffer time and duration for multiple frames per packet
89776
89777 2009-09-18 14:22:02 +0300  Stefan Kost <ensonic@users.sf.net>
89778
89779         * gst/avi/gstavidemux.c:
89780           avidemux: some logging cleanup to help understanding the index parsing overhead
89781
89782 2009-09-16 13:28:27 -0700  David Schleef <ds@schleef.org>
89783
89784         * sys/osxaudio/Makefile.am:
89785           osxaudio: link against GST_BASE_LIBS
89786
89787 2009-09-15 17:24:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
89788
89789         * gst/rtp/gstrtpg729pay.c:
89790           rtpg729pay: Fix adapter leak
89791           The adapter would be leaked if it was empty and the data could be pushed out directly.
89792
89793 2009-09-15 10:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89794
89795         * ext/pulse/pulsesrc.c:
89796           pulsesrc: Don't dereference NULL pointers
89797           pa_stream_get_timing_info() can return NULL.
89798           Fixes bug #595220.
89799
89800 2009-09-15 10:01:54 +0200  David Henningsson <gnome.web@epost.diwic.se>
89801
89802         * ext/pulse/pulsesink.c:
89803           pulsesink: Don't dereference NULL pointers
89804           pa_stream_get_timing_info() can return NULL.
89805           Fixes bug #595220.
89806
89807 2009-09-14 16:05:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89808
89809         * ext/pulse/pulsesink.c:
89810           pulsesink: handle stream events
89811           Handle stream events and request a PAUSE/PLAY state change from the application
89812           when we receive a CORK/UNCORK event.
89813
89814 2009-09-13 12:30:34 -0700  David Schleef <ds@schleef.org>
89815
89816         * gst/multifile/gstmultifilesink.c:
89817         * gst/multifile/gstmultifilesink.h:
89818           multifilesink: Add next-file property
89819           Add a property to allow control over what event causes a file
89820           to finish being written and a new file start.  The default is
89821           the same as before -- each buffer causes a new file to be
89822           written.  Added is a case where buffers are written to the
89823           same file until a discontinuity in the stream.
89824
89825 2009-09-13 15:55:02 -0700  David Schleef <ds@schleef.org>
89826
89827         * ext/dv/gstdvdemux.c:
89828         * ext/dv/gstdvdemux.h:
89829           dvdemux: Use values from decoder structure directly
89830           Don't store the same values in the GstDvDemux.  This
89831           fixes a bug where dvdemux would detect a stream as PAL
89832           instead of NTSC, and silently parse it wrong.
89833
89834 2009-09-13 12:20:23 -0700  David Schleef <ds@schleef.org>
89835
89836         * ext/dv/Makefile.am:
89837         * ext/dv/gstsmptetimecode.c:
89838         * ext/dv/gstsmptetimecode.h:
89839         * ext/dv/smpte_test.c:
89840           dvdemux: Add code to parse SMPTE time codes
89841           Code to convert time codes to/from timestamps and frame numbers.
89842
89843 2009-09-13 12:01:27 -0700  David Schleef <ds@schleef.org>
89844
89845         * ext/dv/gstdvdemux.c:
89846         * ext/dv/gstdvdemux.h:
89847           dvdemux: Fix detection of new media
89848           There are 5 or 6 AAUX source control packs in a frame, and any
89849           of them could have REC_ST cleared, indicating a recording start
89850           point.  libdv only checks the first.
89851
89852 2009-09-12 19:25:36 +0200  Edward Hervey <bilboed@bilboed.com>
89853
89854         * ext/dv/gstdvdemux.c:
89855           dvdemux: Set DISCONT flag on buffers when REC_ST flag is set.
89856           Also add a few branch prediction macros
89857
89858 2009-09-12 00:13:04 +0100  Jan Schmidt <thaytan@noraisin.net>
89859
89860         * tests/check/elements/souphttpsrc.c:
89861         * tests/check/elements/y4menc.c:
89862           check: Fix a couple of tests.
89863           The souphttpsrc test wasn't compiling. The soup-misc.h header is needed for
89864           soup_ssl_supported.
89865           Fix the y4menc test to use a 'progressive' header for the test data now that
89866           the element outputs correct interlacing info.
89867
89868 2009-09-11 13:32:39 -0700  Michael Smith <msmith@songbirdnest.com>
89869
89870         * gst/wavparse/gstwavparse.c:
89871           wavparse: treat a zero-sized data chunk as extending to the end of the file.
89872           This fixes playback of some files that don't have a valid data chunk length,
89873           apparently some program creates these.
89874
89875 2009-09-11 22:24:47 +0300  Stefan Kost <ensonic@users.sf.net>
89876
89877         * sys/v4l2/gstv4l2src.c:
89878         * sys/v4l2/gstv4l2src.h:
89879           v4l2src: add a function pointer for get_frame function and optimize a bit
89880           Use a function-pointer for mmap/read, as this can't change during capture. Also
89881           sprinkle a few G_LIKELY/UNLIKELY to improve the error-less code path.
89882
89883 2009-09-11 22:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
89884
89885         * sys/v4l2/gstv4l2.c:
89886         * sys/v4l2/v4l2src_calls.c:
89887           v4l2: log buffer copies on queue underrun in perf category
89888           v4l2src has a slow path where it does buffer-copies when it runs out of queued
89889           buffers. Log this to performance category to help monitoring it.
89890
89891 2009-09-11 15:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89892
89893         * ext/pulse/pulsesink.c:
89894           pulsesink: Implement GstStreamVolume interface
89895
89896 2009-09-11 16:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89897
89898         * ext/pulse/pulsesink.c:
89899         * ext/pulse/pulsesink.h:
89900           pulsesink: Implement mute property
89901
89902 2009-09-11 13:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89903
89904         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
89905           gdkpixbufsink: fix docs refering to send-messages
89906
89907 2009-09-11 13:28:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89908
89909         * gst/spectrum/gstspectrum.c:
89910         * gst/spectrum/gstspectrum.h:
89911           spectrum: add post-messages property
89912           Add a post-messages property and deprecate the less descriptive message
89913           property.
89914
89915 2009-09-11 13:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89916
89917         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
89918         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
89919           pixbufsink: add post-messages property
89920           Add post-messages and deprecate send-messages as the former is more
89921           descriptive of what actually happens.
89922
89923 2009-09-11 13:12:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89924
89925         * gst/multifile/gstmultifilesink.c:
89926         * gst/multifile/gstmultifilesink.h:
89927           multifilesink: rename silent to post-messages
89928           Use the post-messages property name instead of silent as it is more
89929           descriptive.
89930
89931 2009-09-11 12:16:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89932
89933         * gst/multifile/gstmultifilesink.c:
89934         * gst/multifile/gstmultifilesink.h:
89935           multifilesink: post messages for each buffer
89936           Add a silent property that can be set to FALSE to post messages on the bus for
89937           each written file.
89938           Do some more cleanups.
89939           Add some docs.
89940           Fixes #594663
89941
89942 2009-09-09 18:13:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
89943
89944         * gst/rtp/gstrtph263pay.c:
89945           rtph263pay: Allocate Boundry structs on the stack instead of the heap to avoid leaks
89946           Fixes bug #594691.
89947
89948 2009-09-10 10:28:48 +0300  Stefan Kost <ensonic@users.sf.net>
89949
89950         * gst/rtpmanager/gstrtpjitterbuffer.c:
89951         * gst/rtpmanager/gstrtpptdemux.c:
89952           docs: fix gtk-doc warnings
89953
89954 2009-09-10 10:26:23 +0300  Stefan Kost <ensonic@users.sf.net>
89955
89956         * sys/v4l2/gstv4l2bufferpool.c:
89957         * sys/v4l2/gstv4l2object.c:
89958         * sys/v4l2/gstv4l2sink.c:
89959         * sys/v4l2/gstv4l2sink.h:
89960           docs: fix gtk-doc warnings
89961
89962 2009-09-09 17:51:19 -0700  David Schleef <ds@schleef.org>
89963
89964         * ext/raw1394/Makefile.am:
89965         * ext/raw1394/gst1394clock.c:
89966         * ext/raw1394/gst1394clock.h:
89967         * ext/raw1394/gstdv1394src.c:
89968         * ext/raw1394/gstdv1394src.h:
89969           dv1394src: Add a clock based on isochronous cycle counter
89970           Partial fix for #169383.
89971
89972 2009-09-09 16:02:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89973
89974         * gst/videobox/gstvideobox.c:
89975           videobox: Fix AYUV->I420 conversion
89976           For this fix the averaging of the chroma values. It should't be (a/2 + b)/2
89977           but just (a + b)/2.
89978           Fixes bug #594599.
89979
89980 2009-09-09 16:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89981
89982         * configure.ac:
89983         * ext/pulse/pulsesink.c:
89984           pulsesink: remove ringbuffer reset compensation
89985           Remove the code to deal with a ringbuffer reset as this code is now in the base
89986           class.
89987           Bump the -base requirement as we need the new baseaudiosink code to function
89988           properly.
89989
89990 2009-09-09 16:24:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89991
89992         * ext/pulse/pulsesink.h:
89993           pulsesink: whitespace fixes
89994
89995 2009-09-09 10:27:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89996
89997         * sys/v4l2/gstv4l2colorbalance.h:
89998           whitespace fixes
89999
90000 2009-09-08 19:34:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90001
90002         * ext/pulse/pulsemixer.c:
90003         * ext/pulse/pulsemixerctrl.c:
90004         * ext/pulse/pulseprobe.c:
90005           pulse: small cleanups
90006           Add some debug info
90007           Fix the state changes
90008
90009 2009-09-08 18:29:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
90010
90011         * gst/multipart/multipartmux.c:
90012           multipartmux: mark data buffer as delta-unit
90013           So that multifdsink always start sending header buffer first
90014           Fixes #594520
90015
90016 2009-09-08 17:37:15 +0200  Marc Leeman <marc.leeman@gmail.com>
90017
90018         * gst/rtpmanager/gstrtpbin.c:
90019         * gst/rtpmanager/gstrtpbin.h:
90020           rtpbin: add ignore-pt parameter
90021           Add a parameter 'ignore-pt' that disables creating a gstrtpptdemux module and
90022           ghosts the pads of gstrtpjitterbuffer instead of the ones of gstrtpptdemux.
90023           Fixes #594490
90024
90025 2009-09-04 13:51:37 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
90026
90027         * tests/check/elements/souphttpsrc.c:
90028           checks: only run HTTPS test if libsoup has SSL support
90029
90030 2009-09-08 13:59:56 +0200  Håvard Graff <havard.graff@tandberg.com>
90031
90032         * gst/rtpmanager/gstrtpbin.c:
90033         * gst/rtpmanager/gstrtpbin.h:
90034           rtpbin: propagate payload-type-change signal from demuxer
90035           fixes #594254
90036
90037 2009-08-31 18:46:25 +0200  Havard Graff <havard.graff@tandberg.com>
90038
90039         * gst/rtpmanager/rtpjitterbuffer.c:
90040           jitterbuffer: change severity of clock-rate change debug
90041           Make log GST_DEBUG under normal circumstances, GST_WARNING otherwise.
90042           Fixes #594253
90043
90044 2009-09-08 13:39:31 +0200  Håvard Graff <havard.graff@tandberg.com>
90045
90046         * gst/rtpmanager/gstrtpjitterbuffer.c:
90047           jitterbuffer: avoid throwing reordered buffers with same timestamps
90048           When we receive a reordered packet with the same timestamp as the previous one
90049           (which can happen for fragmented packets) don't consider the packet as lost but
90050           instead wait for the reordered packet to arrive.
90051           Switch the warning-level, so that a reordering does not get a warning, only
90052           an actual produced lost-packet.
90053           Fixes #594251
90054
90055 2009-08-31 21:16:54 +0200  Havard Graff <havard.graff@tandberg.com>
90056
90057         * gst/rtp/gstrtpjpegdepay.c:
90058           rtpjpegdepay: add missing math.h include
90059           Fixes #594247
90060
90061 2009-09-08 13:30:29 +0200  Arnout Vandecappelle <arnout@mind.be>
90062
90063         * gst/rtsp/gstrtspsrc.c:
90064           rtspsrc: fix memory leak
90065           In gst_rtspsrc_parse_digest_challenge(), rtspsrc does a g_strndup of the auth
90066           header items and then passes them to gst_rtsp_connection_set_auth_param()
90067           without freeing.
90068           Fixes #594133
90069
90070 2009-09-08 13:18:29 +0200  Stig Sandnes <stig.sandnes@tandberg.com>
90071
90072         * gst/rtpmanager/gstrtpbin.c:
90073           rtpbin: make free_session() remove stream references
90074           When receiving a sync-packet, all sessions with the same cname will be compared
90075           and synced together. In this process, there could still be references to a
90076           session that has been shut down in the meanwhile.
90077           This patch makes sure that these references are removed when shutting down a
90078           session, so that the syncing can be done safely.
90079           Fixes #594283
90080
90081 2009-08-31 18:46:51 +0200  Havard Graff <havard.graff@tandberg.com>
90082
90083         * gst/rtpmanager/gstrtpbin.c:
90084           rtpbin: use locked state on internal bins
90085           Set the locked state on internal elements to make sure that they don't change
90086           back to another state when shutting down.
90087           Fixes #594248
90088
90089 2009-09-07 18:28:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90090
90091         * sys/v4l2/gstv4l2object.c:
90092         * sys/v4l2/v4l2_calls.c:
90093         * sys/v4l2/v4l2src_calls.c:
90094           v4l2src: add support for mpeg formats
90095
90096 2009-09-05 20:51:14 -0700  Zaheer Merali <zaheerabbas@merali.org>
90097
90098         * gst/y4m/gsty4mencode.c:
90099         * gst/y4m/gsty4mencode.h:
90100           y4menc: Add interlaced support
90101           Fixes #591713
90102           Signed-off-by: David Schleef <ds@schleef.org>
90103
90104 2009-08-24 13:42:42 -0700  David Schleef <ds@schleef.org>
90105
90106         * ext/gconf/gstgconfaudiosink.c:
90107         * ext/gconf/gstgconfaudiosrc.c:
90108         * ext/gconf/gstgconfvideosink.c:
90109         * ext/gconf/gstgconfvideosrc.c:
90110         * gst/apetag/gstapedemux.c:
90111         * gst/autodetect/gstautoaudiosink.c:
90112         * gst/autodetect/gstautoaudiosrc.c:
90113         * gst/autodetect/gstautovideosink.c:
90114         * gst/autodetect/gstautovideosrc.c:
90115         * gst/avi/gstavidemux.c:
90116         * gst/avi/gstavimux.c:
90117         * gst/matroska/matroska-demux.c:
90118         * gst/matroska/matroska-mux.c:
90119         * sys/v4l2/gstv4l2src.c:
90120           Remove Ronald Bultje from Authors field
90121           Replaced with "GStreamer maintainers
90122           <gstreamer-devel@lists.sourceforge.net>" or just removed,
90123           depending on the number of other authors.
90124
90125 2009-09-05 10:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90126
90127         * common:
90128           Automatic update of common submodule
90129           From 00a859e to 19fa4f3
90130
90131 2009-09-04 13:42:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90132
90133         * gst/qtdemux/qtdemux.c:
90134           qtdemux: prevent a spurious debug warning
90135
90136 2009-09-04 09:32:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90137
90138         * sys/v4l2/gstv4l2object.c:
90139           v4l2: Define V4L2_FMT_FLAG_EMULATED if it's not defined yet
90140           libv4l2 already uses this flag, even on Linux kernel versions
90141           before 2.6.32.
90142
90143 2009-09-04 07:10:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90144
90145         * gst/matroska/matroska-demux.c:
90146           matroskademux: Correctly handle NULL GstIndex
90147
90148 2009-09-03 20:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90149
90150         * sys/v4l2/gstv4l2object.c:
90151           v4l2: Fix stupid typo in last commit
90152
90153 2009-09-03 20:38:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90154
90155         * sys/v4l2/gstv4l2object.c:
90156           v4l2: Put emulated formats behind native formats
90157           Fixes bug #593764.
90158
90159 2009-09-03 19:37:10 +0200  Laurent Glayal <spglegle at yahoo.fr>
90160
90161         * gst/rtpmanager/rtpsource.c:
90162           rtpsource: fix memleak
90163           Don't leak the input buffer when the received and expected seqnum are different when
90164           in probation.
90165           fixes #594039
90166
90167 2009-09-02 15:21:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
90168
90169         * gst/rtpmanager/gstrtpjitterbuffer.c:
90170           rtpjitterbuffer: Lock clock_rate variable
90171           The priv->clock_rate variable could become -1 between when its checked to not
90172           be -1 and when its used, causing an assertion. Fixed by taking the mutex
90173           earlier in the chain() function.
90174           Fixes #593955
90175
90176 2009-09-03 19:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90177
90178         * gst/rtpmanager/rtpsource.c:
90179           rtpsource: whitespace fixes
90180
90181 2009-09-03 19:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90182
90183         * gst/rtp/gstrtpmpapay.c:
90184           rtpmpapay: whitespace fixes
90185
90186 2009-09-03 19:08:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90187
90188         * gst/rtpmanager/rtpsession.c:
90189           rtpsession: whitespace fixes
90190
90191 2009-09-03 17:33:28 +0200  Edward Hervey <bilboed@bilboed.com>
90192
90193         * ext/jpeg/gstjpegdec.c:
90194           jpegdec: Avoid unnecessary processing until we have a full picture.
90195           This is for non-packetized mode, when we know the upstream size in bytes.
90196
90197 2009-09-03 14:40:20 +0300  Stefan Kost <ensonic@users.sf.net>
90198
90199         * gst/flv/gstflvmux.c:
90200           flvmux: fully use tagsetter to manage the tags. Fixes #563221
90201           There is no need to manage a separate taglist.
90202
90203 2009-09-03 14:13:43 +0300  Stefan Kost <ensonic@users.sf.net>
90204
90205         * ext/speex/gstspeexenc.c:
90206           speexenc: small taglist handling cleanup
90207           Don't eventualy leak the list and instead assert (like in other elements).
90208
90209 2009-09-02 23:12:41 +0300  Stefan Kost <ensonic@users.sf.net>
90210
90211         * ext/pulse/pulsesink.c:
90212           pulsesink: also guard reseting subscribe callback with ifdefs
90213           It is conditionaly set, so do the same when unsetting.
90214
90215 2009-09-01 15:06:46 +0200  Peter Kjellerstedt <pkj@axis.com>
90216
90217         * gst/rtpmanager/gstrtpsession.c:
90218           rtpmanager: Fixed a copy & paste error
90219
90220 2009-09-01 13:21:23 +0200  Peter Kjellerstedt <pkj@axis.com>
90221
90222         * gst/rtpmanager/gstrtpsession.c:
90223           rtpmanager: Removed unused variable priv
90224           The variable priv was initialized in a lot of functions but then never
90225           used for anything.
90226
90227 2009-09-01 13:03:57 +0200  Peter Kjellerstedt <pkj@axis.com>
90228
90229         * gst/rtpmanager/gstrtpsession.c:
90230           rtpmanager: A little clean up
90231           Make the code flow of gst_rtp_session_send_rtcp() and
90232           gst_rtp_session_sync_rtcp() identical.
90233
90234 2009-09-01 12:47:51 +0200  Peter Kjellerstedt <pkj@axis.com>
90235
90236         * gst/rtpmanager/gstrtpsession.c:
90237           rtpmanager: Make sure that used caps are not freed already (take 2)
90238           This reintroduces the fix for bug #593391. It also applies it in
90239           gst_rtp_session_sync_rtcp() which has very similar code to
90240           gst_rtp_session_send_rtcp().
90241
90242 2009-09-01 12:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90243
90244         * gst/rtpmanager/gstrtpjitterbuffer.c:
90245         * gst/rtpmanager/rtpjitterbuffer.c:
90246         * gst/rtpmanager/rtpjitterbuffer.h:
90247           jitterbuffer: make sure time does not go backwards
90248           When we construct a timestamp that would result in a timestamp that is earlier
90249           than when the packet was received, reset the skew calculation as this is
90250           probably a sign that the sender restarted or paused.
90251           Fixes #593354
90252
90253 2009-09-01 11:32:41 +0200  Peter Kjellerstedt <pkj@axis.com>
90254
90255         * gst/rtpmanager/gstrtpsession.c:
90256           rtpmanager: Set caps in gst_rtp_session_send_rtcp() correctly again
90257           The test for when to set an RTCP caps on the output pad in
90258           gst_rtp_session_send_rtcp() accidentally got inverted in the last commit.
90259
90260 2009-09-01 10:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90261
90262         * gst/qtdemux/qtdemux.c:
90263           qtdemux: Add support for QCELP audio
90264           Fixes bug #593757.
90265
90266 2009-08-31 18:10:11 +0200  Peter Kjellerstedt <pkj@axis.com>
90267
90268         * gst/effectv/gstaging.c:
90269         * gst/effectv/gstedge.c:
90270         * gst/effectv/gstop.c:
90271         * gst/effectv/gstradioac.c:
90272         * gst/effectv/gstrev.c:
90273         * gst/effectv/gstshagadelic.c:
90274         * gst/effectv/gstvertigo.c:
90275           effectv: Fix compilation with gcc 3
90276           Recent changes in gst-plugins-good/gst/effectv prevents it from being compiled
90277           with gcc 3. The problem is that the new code uses preprocessor conditionals
90278           within a macro call which does not work with older versions of gcc.
90279           Fixes bug #593688.
90280
90281 2009-08-31 16:20:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90282
90283         * docs/plugins/gst-plugins-good-plugins-sections.txt:
90284           docs: small clean-ups in -sections.txt
90285           Remove duplicate entry for warptv; there is no taglibmux element.
90286
90287 2009-08-27 15:46:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90288
90289         * gst/rtp/gstrtpmp4gdepay.c:
90290           rtpmp4gdepay: consider (optional) auxiliary data when parsing
90291
90292 2009-08-27 15:46:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90293
90294         * gst/rtp/gstrtpmp4gdepay.c:
90295         * gst/rtp/gstrtpmp4gdepay.h:
90296           rtpmp4gdepay: handle broken AU-Index in non-interleaved streams
90297           In case of non-interleaved (= sequentially payloaded) streams,
90298           the AU-Index serves little purpose (that is not already covered by
90299           RTP fields).  (Broken) Payloaders might consider this field then
90300           to be disregarded and have non spec compliant values, e.g. each
90301           RTP packet having AU-Index 2 (rather than 0).  As such, ensure/force
90302           simple sequential sending of non-interleaved streams.
90303
90304 2009-08-18 17:17:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90305
90306         * gst/qtdemux/qtdemux.c:
90307           qtdemux: also extract ftyp info in push mode
90308
90309 2009-08-13 16:11:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90310
90311         * gst/qtdemux/qtdemux.c:
90312         * gst/qtdemux/qtdemux.h:
90313           qtdemux: consider 3gpp style tag parsing in some more cases
90314           3GPP specs define a number of tags along with precise layout. While these
90315           are normally expected to be found in a container whose major brand is a
90316           3GPP brand, this may also happen when a 3GPP brand is only mentioned as a
90317           compatible brand.  Apply some checks, heuristic and fallbacks to extract
90318           such tags as well.
90319
90320 2009-08-11 13:56:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90321
90322         * gst/wavparse/gstwavparse.c:
90323           wavparse: reflow exit, and fix some leaks
90324
90325 2009-08-11 13:54:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90326
90327         * gst/wavparse/gstwavparse.c:
90328           wavparse: push mode; add pad if needed so downstream gets EOS
90329
90330 2009-08-10 16:19:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90331
90332         * gst/wavparse/gstwavparse.c:
90333         * gst/wavparse/gstwavparse.h:
90334           wavparse: push mode; fix/improve chunk handling
90335           Handle large, invalid or otherwise unusual chunk sizes.
90336           Verify some chunk sizes to be at least the size they are
90337           expected to be and round up some sizes to even number for
90338           e.g. offset administration, which must also be properly
90339           tracked in push mode.
90340
90341 2009-08-08 21:54:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90342
90343         * gst/avi/gstavidemux.c:
90344         * gst/avi/gstavidemux.h:
90345           avidemux: push mode; cater for unusual chunk sizes
90346
90347 2009-08-31 16:34:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90348
90349         * gst/rtpmanager/gstrtpsession.c:
90350           rtpsession: use proper locking for pads and caps
90351           Use the sesion lock and shotdown variable to protect and ref the pads we are
90352           going to push on.
90353           fixes #561825
90354
90355 2009-08-31 16:33:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90356
90357         * gst/rtpmanager/gstrtpbin.c:
90358           rtpbin: whitespace fixes
90359
90360 2009-08-31 13:38:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90361
90362         * gst/wavparse/gstwavparse.c:
90363           wavparse: clean up adapter properly
90364           Reflow code so we don't try to clear or re-use an already-freed adapter.
90365
90366 2009-08-31 13:07:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90367
90368         * ext/flac/gstflactag.c:
90369         * gst/wavparse/gstwavparse.c:
90370           flactag, wavparse: GstAdapter is not a GstObject
90371
90372 2009-08-31 12:28:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90373
90374         * docs/plugins/inspect/plugin-1394.xml:
90375         * docs/plugins/inspect/plugin-aasink.xml:
90376         * docs/plugins/inspect/plugin-alaw.xml:
90377         * docs/plugins/inspect/plugin-alpha.xml:
90378         * docs/plugins/inspect/plugin-alphacolor.xml:
90379         * docs/plugins/inspect/plugin-annodex.xml:
90380         * docs/plugins/inspect/plugin-apetag.xml:
90381         * docs/plugins/inspect/plugin-audiofx.xml:
90382         * docs/plugins/inspect/plugin-auparse.xml:
90383         * docs/plugins/inspect/plugin-autodetect.xml:
90384         * docs/plugins/inspect/plugin-avi.xml:
90385         * docs/plugins/inspect/plugin-cacasink.xml:
90386         * docs/plugins/inspect/plugin-cairo.xml:
90387         * docs/plugins/inspect/plugin-cutter.xml:
90388         * docs/plugins/inspect/plugin-debug.xml:
90389         * docs/plugins/inspect/plugin-deinterlace.xml:
90390         * docs/plugins/inspect/plugin-dv.xml:
90391         * docs/plugins/inspect/plugin-efence.xml:
90392         * docs/plugins/inspect/plugin-effectv.xml:
90393         * docs/plugins/inspect/plugin-equalizer.xml:
90394         * docs/plugins/inspect/plugin-esdsink.xml:
90395         * docs/plugins/inspect/plugin-flac.xml:
90396         * docs/plugins/inspect/plugin-flv.xml:
90397         * docs/plugins/inspect/plugin-flxdec.xml:
90398         * docs/plugins/inspect/plugin-gamma.xml:
90399         * docs/plugins/inspect/plugin-gconfelements.xml:
90400         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
90401         * docs/plugins/inspect/plugin-goom.xml:
90402         * docs/plugins/inspect/plugin-goom2k1.xml:
90403         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
90404         * docs/plugins/inspect/plugin-halelements.xml:
90405         * docs/plugins/inspect/plugin-icydemux.xml:
90406         * docs/plugins/inspect/plugin-id3demux.xml:
90407         * docs/plugins/inspect/plugin-interleave.xml:
90408         * docs/plugins/inspect/plugin-jpeg.xml:
90409         * docs/plugins/inspect/plugin-level.xml:
90410         * docs/plugins/inspect/plugin-matroska.xml:
90411         * docs/plugins/inspect/plugin-monoscope.xml:
90412         * docs/plugins/inspect/plugin-mulaw.xml:
90413         * docs/plugins/inspect/plugin-multifile.xml:
90414         * docs/plugins/inspect/plugin-multipart.xml:
90415         * docs/plugins/inspect/plugin-navigationtest.xml:
90416         * docs/plugins/inspect/plugin-ossaudio.xml:
90417         * docs/plugins/inspect/plugin-png.xml:
90418         * docs/plugins/inspect/plugin-pulseaudio.xml:
90419         * docs/plugins/inspect/plugin-quicktime.xml:
90420         * docs/plugins/inspect/plugin-replaygain.xml:
90421         * docs/plugins/inspect/plugin-rtp.xml:
90422         * docs/plugins/inspect/plugin-rtsp.xml:
90423         * docs/plugins/inspect/plugin-shout2send.xml:
90424         * docs/plugins/inspect/plugin-smpte.xml:
90425         * docs/plugins/inspect/plugin-soup.xml:
90426         * docs/plugins/inspect/plugin-spectrum.xml:
90427         * docs/plugins/inspect/plugin-speex.xml:
90428         * docs/plugins/inspect/plugin-taglib.xml:
90429         * docs/plugins/inspect/plugin-udp.xml:
90430         * docs/plugins/inspect/plugin-video4linux2.xml:
90431         * docs/plugins/inspect/plugin-videobalance.xml:
90432         * docs/plugins/inspect/plugin-videobox.xml:
90433         * docs/plugins/inspect/plugin-videocrop.xml:
90434         * docs/plugins/inspect/plugin-videoflip.xml:
90435         * docs/plugins/inspect/plugin-videomixer.xml:
90436         * docs/plugins/inspect/plugin-wavenc.xml:
90437         * docs/plugins/inspect/plugin-wavpack.xml:
90438         * docs/plugins/inspect/plugin-wavparse.xml:
90439         * docs/plugins/inspect/plugin-ximagesrc.xml:
90440         * docs/plugins/inspect/plugin-y4menc.xml:
90441           docs: update plugin docs to git version
90442
90443 2009-08-31 11:32:39 +0100  Jan Schmidt <thaytan@noraisin.net>
90444
90445         * gst/flv/gstflvdemux.c:
90446           flvdemux: Fix tests warning from setting a NULL index
90447           Setting a null index in the tests was causing warnings by unreffing
90448           NULL pointers. This is a bug exposed by a recent change in core, it
90449           seems.
90450
90451 2009-08-31 13:02:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90452
90453         * gst/rtpmanager/rtpjitterbuffer.c:
90454           jitterbuffer: add slope estimation code and debug
90455           Add some code to measure the sender speed vs the receiver speed. This can be
90456           used to detect bursts.
90457
90458 2009-08-31 12:57:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90459
90460         * gst/rtpmanager/rtpjitterbuffer.c:
90461           jitterbuffer: reset skew when timestamps change
90462           Refactor the jitterbuffer resync code.
90463           Reset the skew correction when we detect a big timestamp discont.
90464           See #593354
90465
90466 2009-08-31 12:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90467
90468         * gst/rtpmanager/rtpjitterbuffer.c:
90469           jitterbuffer: make sure time never goes invalid
90470           Since the skew can be negative, we might end up with invalid timestamps. Check
90471           for negative results and clamp to 0.
90472           See #593354
90473
90474 2009-08-31 12:16:01 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
90475
90476         * gst/udp/gstmultiudpsink.c:
90477         * gst/udp/gstmultiudpsink.h:
90478         * gst/udp/gstudpnetutils.c:
90479           udpsink: Add ttl multicast property
90480           Add a new ttl-mc property to control the TTL on multicast addresses.
90481           Fixes #588245
90482
90483 2009-08-31 12:13:07 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
90484
90485         * gst/udp/gstmultiudpsink.c:
90486         * gst/udp/gstudpnetutils.c:
90487         * gst/udp/gstudpnetutils.h:
90488           udp: split out TTL and loop options
90489           Split setting the TTL and loop parameters in 2 methods as they are not related.
90490           Fix setting the TTL correctly for multicast streams.
90491           See #588245
90492
90493 2009-08-27 12:36:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90494
90495         * gst/rtp/gstrtpamrdepay.c:
90496         * gst/rtp/gstrtpamrpay.c:
90497           rtp: whitespace fixes
90498
90499 2009-08-14 13:45:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90500
90501         * docs/plugins/Makefile.am:
90502         * docs/plugins/gst-plugins-good-plugins.args:
90503           videobox: Correctly add to the docs
90504
90505 2009-08-14 13:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90506
90507         * gst/videobox/Makefile.am:
90508         * gst/videobox/gstvideobox.c:
90509         * gst/videobox/gstvideobox.h:
90510           videobox: Split declarations into a header file and add autocrop stuff to the docs
90511
90512 2009-08-14 13:26:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90513
90514         * gst/videobox/gstvideobox.c:
90515           videobox: Reconfigure basetransform if something changes again
90516           For this invent a new lock and don't abuse the basetransform lock,
90517           otherwise we'll end up in deadlocks.
90518
90519 2009-08-14 13:15:57 +0200  Stephen Jungels <stephen@jungels.net>
90520
90521         * gst/videobox/gstvideobox.c:
90522           videobox: Add support for autocropping according to the caps
90523           Fixes bug #582238.
90524
90525 2009-08-30 21:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90526
90527         * gst/rtpmanager/gstrtpsession.c:
90528           rtpsession: Make sure that used caps are not freed already
90529           Fixes bug #593391.
90530
90531 2009-08-26 17:02:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90532
90533         * configure.ac:
90534         * gst/rtpmanager/gstrtpjitterbuffer.c:
90535         * gst/rtpmanager/gstrtpsession.c:
90536         * gst/rtpmanager/gstrtpssrcdemux.c:
90537         * gst/rtpmanager/rtpstats.c:
90538           rtp: Use new gst_iterator_new_single() for the internal linked pads iteration
90539
90540 2009-08-19 16:57:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90541
90542         * gst/rtpmanager/gstrtpsession.c:
90543           rtpsession: Use iterate internal links instead of deprecated get internal links
90544
90545 2009-08-19 16:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90546
90547         * gst/rtpmanager/gstrtpjitterbuffer.c:
90548           jitterbuffer: Use iterate internal links instead of deprecated get internal links
90549
90550 2009-08-19 16:37:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90551
90552         * gst/rtpmanager/gstrtpssrcdemux.c:
90553           rtpssrcdemux: Use iterate internal links instead of deprecated get internal links
90554
90555 2009-08-30 23:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90556
90557         * common:
90558           Update common
90559
90560 2009-08-30 23:26:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90561
90562         * configure.ac:
90563           Back to hacking -> 0.10.16.1
90564
90565 === release 0.10.16 ===
90566
90567 2009-08-29 12:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90568
90569         * ChangeLog:
90570         * NEWS:
90571         * RELEASE:
90572         * configure.ac:
90573         * docs/plugins/inspect/plugin-1394.xml:
90574         * docs/plugins/inspect/plugin-aasink.xml:
90575         * docs/plugins/inspect/plugin-alaw.xml:
90576         * docs/plugins/inspect/plugin-alpha.xml:
90577         * docs/plugins/inspect/plugin-alphacolor.xml:
90578         * docs/plugins/inspect/plugin-annodex.xml:
90579         * docs/plugins/inspect/plugin-apetag.xml:
90580         * docs/plugins/inspect/plugin-audiofx.xml:
90581         * docs/plugins/inspect/plugin-auparse.xml:
90582         * docs/plugins/inspect/plugin-autodetect.xml:
90583         * docs/plugins/inspect/plugin-avi.xml:
90584         * docs/plugins/inspect/plugin-cacasink.xml:
90585         * docs/plugins/inspect/plugin-cairo.xml:
90586         * docs/plugins/inspect/plugin-cutter.xml:
90587         * docs/plugins/inspect/plugin-debug.xml:
90588         * docs/plugins/inspect/plugin-deinterlace.xml:
90589         * docs/plugins/inspect/plugin-dv.xml:
90590         * docs/plugins/inspect/plugin-efence.xml:
90591         * docs/plugins/inspect/plugin-effectv.xml:
90592         * docs/plugins/inspect/plugin-equalizer.xml:
90593         * docs/plugins/inspect/plugin-esdsink.xml:
90594         * docs/plugins/inspect/plugin-flac.xml:
90595         * docs/plugins/inspect/plugin-flv.xml:
90596         * docs/plugins/inspect/plugin-flxdec.xml:
90597         * docs/plugins/inspect/plugin-gamma.xml:
90598         * docs/plugins/inspect/plugin-gconfelements.xml:
90599         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
90600         * docs/plugins/inspect/plugin-goom.xml:
90601         * docs/plugins/inspect/plugin-goom2k1.xml:
90602         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
90603         * docs/plugins/inspect/plugin-halelements.xml:
90604         * docs/plugins/inspect/plugin-icydemux.xml:
90605         * docs/plugins/inspect/plugin-id3demux.xml:
90606         * docs/plugins/inspect/plugin-interleave.xml:
90607         * docs/plugins/inspect/plugin-jpeg.xml:
90608         * docs/plugins/inspect/plugin-level.xml:
90609         * docs/plugins/inspect/plugin-matroska.xml:
90610         * docs/plugins/inspect/plugin-mulaw.xml:
90611         * docs/plugins/inspect/plugin-multifile.xml:
90612         * docs/plugins/inspect/plugin-multipart.xml:
90613         * docs/plugins/inspect/plugin-navigationtest.xml:
90614         * docs/plugins/inspect/plugin-ossaudio.xml:
90615         * docs/plugins/inspect/plugin-png.xml:
90616         * docs/plugins/inspect/plugin-pulseaudio.xml:
90617         * docs/plugins/inspect/plugin-quicktime.xml:
90618         * docs/plugins/inspect/plugin-replaygain.xml:
90619         * docs/plugins/inspect/plugin-rtp.xml:
90620         * docs/plugins/inspect/plugin-rtsp.xml:
90621         * docs/plugins/inspect/plugin-shout2send.xml:
90622         * docs/plugins/inspect/plugin-smpte.xml:
90623         * docs/plugins/inspect/plugin-soup.xml:
90624         * docs/plugins/inspect/plugin-spectrum.xml:
90625         * docs/plugins/inspect/plugin-speex.xml:
90626         * docs/plugins/inspect/plugin-taglib.xml:
90627         * docs/plugins/inspect/plugin-udp.xml:
90628         * docs/plugins/inspect/plugin-video4linux2.xml:
90629         * docs/plugins/inspect/plugin-videobalance.xml:
90630         * docs/plugins/inspect/plugin-videobox.xml:
90631         * docs/plugins/inspect/plugin-videocrop.xml:
90632         * docs/plugins/inspect/plugin-videoflip.xml:
90633         * docs/plugins/inspect/plugin-videomixer.xml:
90634         * docs/plugins/inspect/plugin-wavenc.xml:
90635         * docs/plugins/inspect/plugin-wavpack.xml:
90636         * docs/plugins/inspect/plugin-wavparse.xml:
90637         * docs/plugins/inspect/plugin-ximagesrc.xml:
90638         * docs/plugins/inspect/plugin-y4menc.xml:
90639         * gst-plugins-good.doap:
90640         * po/af.po:
90641         * po/az.po:
90642         * po/bg.po:
90643         * po/ca.po:
90644         * po/cs.po:
90645         * po/da.po:
90646         * po/de.po:
90647         * po/en_GB.po:
90648         * po/es.po:
90649         * po/eu.po:
90650         * po/fi.po:
90651         * po/fr.po:
90652         * po/hu.po:
90653         * po/id.po:
90654         * po/it.po:
90655         * po/ja.po:
90656         * po/lt.po:
90657         * po/lv.po:
90658         * po/mt.po:
90659         * po/nb.po:
90660         * po/nl.po:
90661         * po/or.po:
90662         * po/pl.po:
90663         * po/pt_BR.po:
90664         * po/ru.po:
90665         * po/sk.po:
90666         * po/sq.po:
90667         * po/sr.po:
90668         * po/sv.po:
90669         * po/tr.po:
90670         * po/uk.po:
90671         * po/vi.po:
90672         * po/zh_CN.po:
90673         * po/zh_HK.po:
90674         * po/zh_TW.po:
90675           Release 0.10.16
90676
90677 2009-08-26 00:58:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90678
90679         * configure.ac:
90680           0.10.15.5 pre-release
90681
90682 2009-08-25 16:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90683
90684         * ext/pulse/pulsesink.c:
90685           pulsesink: don't use relative seeks
90686           Don't use relative seeks, it's too hard to track where we are after a flush
90687           etc.
90688           fixes #593015
90689
90690 2009-08-24 17:50:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90691
90692         * configure.ac:
90693         * po/LINGUAS:
90694         * po/af.po:
90695         * po/az.po:
90696         * po/bg.po:
90697         * po/ca.po:
90698         * po/cs.po:
90699         * po/da.po:
90700         * po/de.po:
90701         * po/en_GB.po:
90702         * po/es.po:
90703         * po/eu.po:
90704         * po/fi.po:
90705         * po/fr.po:
90706         * po/hu.po:
90707         * po/id.po:
90708         * po/it.po:
90709         * po/ja.po:
90710         * po/lt.po:
90711         * po/lv.po:
90712         * po/mt.po:
90713         * po/nb.po:
90714         * po/nl.po:
90715         * po/or.po:
90716         * po/pl.po:
90717         * po/pt_BR.po:
90718         * po/ru.po:
90719         * po/sk.po:
90720         * po/sq.po:
90721         * po/sr.po:
90722         * po/sv.po:
90723         * po/tr.po:
90724         * po/uk.po:
90725         * po/vi.po:
90726         * po/zh_CN.po:
90727         * po/zh_HK.po:
90728         * po/zh_TW.po:
90729           0.10.15.4 pre-release
90730
90731 2009-08-24 16:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90732
90733         * ext/pulse/pulsesrc.c:
90734           pulsesrc: don't discard the result of _set_caps()
90735           Use the result of gst_pad_set_caps() instead of assuming success.
90736           See #590678
90737
90738 2009-08-21 11:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90739
90740         * gst/qtdemux/qtdemux.c:
90741         * gst/qtdemux/qtdemux_fourcc.h:
90742           qtdemux: add support for agsm
90743           Fixes #592530
90744
90745 2009-08-18 17:16:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90746
90747         * gst/qtdemux/qtdemux.c:
90748           qtdemux: fix qt style string tag extraction
90749           QT style tags are tested on starting with (C) symbol using >>,
90750           and (unsigned) int (may) have different >> behaviour.
90751           Fixes #592232.
90752
90753 2009-08-17 15:48:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90754
90755         * ext/jpeg/smokecodec.c:
90756           smokeenc: don't crash when compiled against libjpeg7
90757           Set parameters so that we don't crash with libjpeg7. Based on
90758           Stefan Kost's fix for jpegenc. Fixes #591951.
90759
90760 2009-08-14 20:18:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90761
90762         * configure.ac:
90763         * po/af.po:
90764         * po/az.po:
90765         * po/bg.po:
90766         * po/ca.po:
90767         * po/cs.po:
90768         * po/da.po:
90769         * po/de.po:
90770         * po/en_GB.po:
90771         * po/es.po:
90772         * po/eu.po:
90773         * po/fi.po:
90774         * po/fr.po:
90775         * po/hu.po:
90776         * po/id.po:
90777         * po/it.po:
90778         * po/ja.po:
90779         * po/lt.po:
90780         * po/mt.po:
90781         * po/nb.po:
90782         * po/nl.po:
90783         * po/or.po:
90784         * po/pl.po:
90785         * po/pt_BR.po:
90786         * po/ru.po:
90787         * po/sk.po:
90788         * po/sq.po:
90789         * po/sr.po:
90790         * po/sv.po:
90791         * po/tr.po:
90792         * po/uk.po:
90793         * po/vi.po:
90794         * po/zh_CN.po:
90795         * po/zh_HK.po:
90796         * po/zh_TW.po:
90797           0.10.15.3 pre-release
90798
90799 2009-08-14 13:45:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90800
90801         * tests/check/elements/rtpbin.c:
90802           checks: add test for leak to rtpbin unit test
90803           See #591476.
90804
90805 2009-08-11 14:47:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
90806
90807         * gst/rtpmanager/gstrtpbin.c:
90808           rtpbin: Fix reference leak
90809           Fixes #591476.
90810
90811 2009-08-14 13:34:53 +0100  Zaheer Merali <zaheerabbas@merali.org>
90812
90813         * ext/dv/gstdvdec.c:
90814           dvdec: set bottom field first on PAL interlaced content, not top field first
90815           DV interlaced content is always bottom field first. Fixes #591712.
90816
90817 2009-08-14 12:44:06 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
90818
90819         * sys/v4l2/gstv4l2src.c:
90820           v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate is available
90821           For cameras/drivers that don't support e.g. VIDIOC_G_PARM we'd end up without
90822           a framerate and would try to divide by 0, causing run-time warnings and all
90823           frames to be timestamped with 0, which makes sinks that sync against the clock
90824           drop them, causing 'hangs' (observed with the pwc driver and a Logitech QuickCam
90825           Pro 4000). So if we do not know the framerate, simply don't adjust the
90826           timestamps. Fixes #591451.
90827
90828 2009-08-14 10:11:25 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
90829
90830         * sys/v4l2/gstv4l2object.c:
90831         * sys/v4l2/gstv4l2src.c:
90832           v4l2src: clear format list in READY->NULL
90833           Clear format list and probed caps when going to NULL so if a new device
90834           is set we'll probe the formats again instead of using previously
90835           detected ones. Fixes bug #591747.
90836
90837 2009-08-11 16:42:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
90838
90839         * gst/dtmf/gstdtmfsrc.c:
90840           dtmfsrc: Empty event queue on finalize
90841
90842 2009-08-11 16:39:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
90843
90844         * gst/dtmf/gstdtmfsrc.c:
90845         * gst/dtmf/gstrtpdtmfsrc.c:
90846           dtmf: Use GSlice for internal event structures
90847
90848 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90849
90850         * gst/dtmf/gstrtpdtmfsrc.c:
90851           rtpdtmfsrc: Cleanup events on finalize
90852           Problem found by Laurent Glayal
90853           Fixes bug #591440
90854
90855 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90856
90857         * gst/dtmf/gstrtpdtmfsrc.c:
90858           rtpdtmfsrc: Cleanup events on finalize
90859           Problem found by Laurent Glayal
90860           Fixes bug #591440
90861
90862 2009-08-11 17:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90863
90864         * configure.ac:
90865         * po/LINGUAS:
90866         * po/af.po:
90867         * po/az.po:
90868         * po/bg.po:
90869         * po/ca.po:
90870         * po/cs.po:
90871         * po/da.po:
90872         * po/de.po:
90873         * po/en_GB.po:
90874         * po/es.po:
90875         * po/eu.po:
90876         * po/fi.po:
90877         * po/fr.po:
90878         * po/hu.po:
90879         * po/id.po:
90880         * po/it.po:
90881         * po/ja.po:
90882         * po/lt.po:
90883         * po/mt.po:
90884         * po/nb.po:
90885         * po/nl.po:
90886         * po/or.po:
90887         * po/pl.po:
90888         * po/pt_BR.po:
90889         * po/ru.po:
90890         * po/sk.po:
90891         * po/sq.po:
90892         * po/sr.po:
90893         * po/sv.po:
90894         * po/tr.po:
90895         * po/uk.po:
90896         * po/vi.po:
90897         * po/zh_CN.po:
90898         * po/zh_HK.po:
90899         * po/zh_TW.po:
90900           0.10.15.2 pre-release
90901
90902 2009-08-11 15:25:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90903
90904         * MAINTAINERS:
90905           Add myself to MAINTAINERS file and update Wim's e-mail.
90906
90907 2009-08-11 03:08:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90908
90909         * sys/v4l2/Makefile.am:
90910           v4l2: fix make distcheck by disting some more headers
90911
90912 2009-08-11 02:42:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90913
90914         * docs/plugins/gst-plugins-good-plugins.args:
90915         * docs/plugins/gst-plugins-good-plugins.hierarchy:
90916         * docs/plugins/gst-plugins-good-plugins.interfaces:
90917         * docs/plugins/gst-plugins-good-plugins.prerequisites:
90918         * docs/plugins/gst-plugins-good-plugins.signals:
90919         * docs/plugins/inspect/plugin-avi.xml:
90920         * docs/plugins/inspect/plugin-cairo.xml:
90921         * docs/plugins/inspect/plugin-matroska.xml:
90922         * docs/plugins/inspect/plugin-pulseaudio.xml:
90923         * docs/plugins/inspect/plugin-rtp.xml:
90924         * docs/plugins/inspect/plugin-video4linux2.xml:
90925         * docs/plugins/inspect/plugin-wavparse.xml:
90926           docs: update
90927
90928 2009-08-11 02:31:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90929
90930         * configure.ac:
90931         * docs/plugins/Makefile.am:
90932         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
90933         * docs/plugins/gst-plugins-good-plugins-sections.txt:
90934         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
90935         * gst-plugins-good.spec.in:
90936         * tests/check/Makefile.am:
90937         * tests/check/elements/.gitignore:
90938         * tests/check/pipelines/.gitignore:
90939           Move rtpmanager from -bad to -good.
90940           Hook up build infrastructure (autotools, docs, unit test).
90941
90942 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
90943
90944         * gst/rtpmanager/rtpsource.c:
90945           rtpsource: avoid buffer leak on bad seqnum
90946           Fixes #590797
90947
90948 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90949
90950         * gst/rtpmanager/rtpsource.c:
90951           rtpsource: allow for NULL caps on buffers
90952           Add the NULL caps check where it matters and also cover another case of
90953           potential NULL caps.
90954           Fixes #590030
90955
90956 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
90957
90958         * gst/rtpmanager/rtpsource.c:
90959           rtpsource: Incoming buffers do not always have caps
90960
90961 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90962
90963         * gst/rtpmanager/rtpsession.c:
90964           rtpsession: avoid doing lip-sync in BYE
90965           When we get a BYE packet, don't do lip-sync with the SR inside because some
90966           senders have trouble constructing valid SR packets after BYE.
90967
90968 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90969
90970         * gst/rtpmanager/rtpsession.c:
90971           rtpbin: don't do lip-sync after a BYE
90972           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
90973           to rtpbin. Some senders don't update their SR packets correctly after sending a
90974           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
90975           the current lip-sync instead.
90976
90977 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90978
90979         * gst/rtpmanager/rtpsession.c:
90980           rtpbin: only reconsider once for BYE
90981           When iterating the sources of a BYE packet, don't signal a reconsideration for
90982           each of them but signal after we handled all sources.
90983
90984 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
90985
90986         * gst/rtpmanager/rtpsession.c:
90987           rtpsession: Free conflicting addresses on finalize
90988
90989 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90990
90991         * gst/rtpmanager/rtpsource.c:
90992           rtpbin: use new method for netaddress to string
90993
90994 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90995
90996         * gst/rtpmanager/gstrtpbin.c:
90997         * tests/check/elements/rtpbin.c:
90998           rtpbin: do better cleanup of the src ghostpads
90999           Connect to the pad-removed signal of the ptdemux elements so that we remove the
91000           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
91001           the sinkpads.
91002           Fixes #561752
91003
91004 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91005
91006         * gst/rtpmanager/rtpsession.c:
91007           rtpsession: add a comment
91008
91009 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91010
91011         * gst/rtpmanager/gstrtpbin.c:
91012         * gst/rtpmanager/gstrtpbin.h:
91013         * gst/rtpmanager/gstrtpsession.c:
91014           rtpbin: add SDES property
91015           Remove all individual SDES properties and use one sdes property that takes a
91016           GstStructure instead. This will allow us to add more custom stuff to the SDES
91017           messages later.
91018
91019 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91020
91021         * gst/rtpmanager/rtpsession.c:
91022         * gst/rtpmanager/rtpsession.h:
91023         * gst/rtpmanager/rtpsource.c:
91024         * gst/rtpmanager/rtpsource.h:
91025           rtpbin: add SDES property that takes GstStructure
91026           Remove all individual SDES properties and use one sdes property that takes a
91027           GstStructure instead. This will allow us to add more custom stuff to the SDES
91028           messages later.
91029
91030 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91031
91032         * gst/rtpmanager/Makefile.am:
91033         * gst/rtpmanager/gstrtpclient.c:
91034         * gst/rtpmanager/gstrtpclient.h:
91035         * gst/rtpmanager/gstrtpmanager.c:
91036           rtpbin: removed old gstrtpclient
91037
91038 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
91039
91040         * gst/rtpmanager/gstrtpsession.c:
91041         * gst/rtpmanager/rtpsession.c:
91042         * gst/rtpmanager/rtpsession.h:
91043         * gst/rtpmanager/rtpsource.c:
91044         * gst/rtpmanager/rtpsource.h:
91045         * tests/check/elements/rtpbin_buffer_list.c:
91046           rtpbin: add support for buffer-list
91047           Add support for sending buffer-lists.
91048           Add unit test for testing that the buffer-list passed through rtpbin.
91049           fixes #585839
91050
91051 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91052
91053         * gst/rtpmanager/gstrtpjitterbuffer.c:
91054           Make build without warnings with debugging disabled
91055
91056 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
91057
91058         * gst/rtpmanager/gstrtpbin.c:
91059           rtpbin: Transform the right session sdes message
91060           Fixes #584165
91061
91062 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
91063
91064         * gst/rtpmanager/rtpsource.c:
91065           Add ssrc to application/x-rtp-source-sdes structure
91066
91067 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91068
91069         * gst/rtpmanager/rtpsource.c:
91070           rtpsouce: the network address is in network order
91071           Bring the network address in netowkr byte order to the host order.
91072
91073 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91074
91075         * gst/rtpmanager/rtpsource.c:
91076           rtpsource: byteswap the port from GstNetAddress
91077           Since the port in GstNetAddress is in network order we might need to byteswap it
91078           before adding it to the source statistics.
91079
91080 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91081
91082         * gst/rtpmanager/gstrtpbin.c:
91083           rtpbin: remove ptdemux ghostpads
91084
91085 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91086
91087         * tests/check/elements/rtpbin.c:
91088           tests: add receive rtpbin unit test
91089
91090 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91091
91092         * gst/rtpmanager/gstrtpbin.c:
91093           rtpbin: add to new signal to remove SSRC pads
91094
91095 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
91096
91097         * gst/rtpmanager/gstrtpbin-marshal.list:
91098         * gst/rtpmanager/gstrtpssrcdemux.c:
91099         * gst/rtpmanager/gstrtpssrcdemux.h:
91100           ssrcdemux: emit signal when pads are removed
91101           Add action signal to clear an SSRC in the ssrc demuxer.
91102           Add signal to notify of removed ssrc.
91103           See #554839
91104
91105 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91106
91107         * gst/rtpmanager/gstrtpbin.c:
91108           rtpbin: use our ghostpads instead of its target
91109           Since we keep a reference to our ghostpads, we can use them to track sessions.
91110           This avoid us having to mess with the target of the ghostpad.
91111
91112 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91113
91114         * tests/check/elements/rtpbin.c:
91115           tests: more rtpbin checks
91116
91117 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91118
91119         * gst/rtpmanager/gstrtpbin.c:
91120           rtpbin: don't warn when getting request pads twice
91121           Allow getting the request pads multiple times, just return the previously
91122           created pads.
91123
91124 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91125
91126         * gst/rtpmanager/rtpsource.c:
91127           rtpsource: add RTP and RTCP source address
91128           Add the RTP and RTCP sender addresses in the stats structure.
91129
91130 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91131
91132         * gst/rtpmanager/gstrtpsession.c:
91133           rtpsession: reuse source code for SDES
91134           Reuse the RTPSource object property instead of duplicating code.
91135
91136 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91137
91138         * tests/check/elements/rtpbin.c:
91139           tests: add more rtpbin tests
91140
91141 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91142
91143         * tests/check/elements/rtpbin.c:
91144           tests: add rtpbin unit test
91145           Add the beginnings of an rtpbin unit test
91146           Add some more stuff to .gitignore
91147
91148 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91149
91150         * gst/rtpmanager/gstrtpbin.c:
91151           rtpbin: set target state on new elements
91152           Set the state on newly added elements to the state of the parent.
91153           Add some debug info and do some cleanups
91154
91155 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91156
91157         * gst/rtpmanager/gstrtpbin.c:
91158           rtpbin: unref requests pads after releasing
91159
91160 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
91161
91162         * gst/rtpmanager/gstrtpbin.c:
91163           rtpbin: Implement releasing the streams
91164           See #561752
91165
91166 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
91167
91168         * gst/rtpmanager/gstrtpbin.c:
91169           rtpbin: Keep jb signals handler
91170           Keep the signal handlers so they can be disconnected at release time
91171           See #561752
91172
91173 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91174
91175         * gst/rtpmanager/gstrtpbin.c:
91176           rtpbin: use the right lock for the sessions
91177           Use the right lock when iterating the sessions.
91178
91179 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
91180
91181         * gst/rtpmanager/gstrtpbin.c:
91182           rtpbin: Free session if request pads are released
91183           Free the session when all the request pads are released.
91184           Don't mess with the session list in free_session as it is called from a foreach
91185           on that list.
91186           Set the state of the upstream element to NULL first.
91187           See #561752
91188
91189 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
91190
91191         * gst/rtpmanager/gstrtpbin.c:
91192           rtpbin: Implement relasing of the rtp recv pad
91193
91194 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
91195
91196         * gst/rtpmanager/gstrtpbin.c:
91197           rtpbin: Implement releasing of rtp send pads
91198
91199 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
91200
91201         * gst/rtpmanager/gstrtpbin.c:
91202           rtpbin: Implement release of the recv rtcp pad
91203           See #561752
91204
91205 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
91206
91207         * gst/rtpmanager/gstrtpbin.c:
91208           rtpbin: Implement releasing of rtcp src pad
91209           See #561752
91210
91211 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91212
91213         * gst/rtpmanager/gstrtpssrcdemux.c:
91214           rtpssrcdemux: drop unexpected RTCP packets
91215           We usually only get SR packets in our chain function but if an invalid packet
91216           contains the SR packet after the RR packet, we must not fail but simply ignore
91217           the malformed packet.
91218           Fixes #581375
91219
91220 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
91221
91222         * gst/rtpmanager/rtpsource.c:
91223           rtpsouce: make WARNING into LOG
91224           Since neither rtpmanager nor any of the payloaders properly implement
91225           pad allocation, there is no way for the rtpmanager to inform downstream elements
91226           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
91227           time and it is confusing.
91228           Fixes #580144
91229
91230 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
91231
91232         * gst/rtpmanager/rtpsession.c:
91233           rtpsession: notify when SSRC changes
91234           Emit a g_object_notify when the SSRc changes because of a collision.
91235           Fixes #580144
91236
91237 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91238
91239         * gst/rtpmanager/gstrtpsession.c:
91240           rtpsession: join the RTCP thread
91241           Avoid a case where a joinable thread would be left unjoined, which leaked the
91242           thread structure.
91243           Fixes #577318.
91244
91245 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91246
91247         * gst/rtpmanager/gstrtpjitterbuffer.c:
91248           jitterbuffer: prevent overflow in EOS estimation
91249           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
91250           bogues EOS estimation values due to overflows.
91251
91252 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91253
91254         * gst/rtpmanager/gstrtpbin.c:
91255         * gst/rtpmanager/gstrtpbin.h:
91256           rtpbin: we should not provide a clock
91257           There is no need to provide a clock.
91258
91259 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91260
91261         * gst/rtpmanager/gstrtpjitterbuffer.c:
91262           jitterbuffer: more estimated EOS fixes
91263           Do more accurate EOS estimate and guard against backward timestamps.
91264
91265 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91266
91267         * gst/rtpmanager/gstrtpjitterbuffer.c:
91268           jitterbuffer: release lock before pushing EOS
91269           Make sure we release the jitterbuffer lock before we start pushing out data
91270           because else we might deadlock.
91271
91272 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91273
91274         * gst/rtpmanager/gstrtpbin.c:
91275         * gst/rtpmanager/gstrtpbin.h:
91276         * gst/rtpmanager/gstrtpjitterbuffer.c:
91277         * gst/rtpmanager/gstrtpjitterbuffer.h:
91278           rtpbin: add on_npt_stop signal
91279           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
91280           application that the NPT stop position has been reached.
91281
91282 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91283
91284         * gst/rtpmanager/gstrtpsession.c:
91285           rtpbin: don't return FALSE on seek events
91286           Silently ignore the seek event instead of returning FALSE.
91287
91288 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
91289
91290         * gst/rtpmanager/gstrtpsession.c:
91291           gstrtpbin: Don't forward revc events to sender
91292           Don't send events from the receiver to the sender side.
91293           Fixes #572900.
91294
91295 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
91296
91297         * gst/rtpmanager/rtpjitterbuffer.c:
91298           docs: various doc fixes
91299           No short-desc as we have them in the element details.
91300           Also keep things (Makefile.am and sections.txt) sorted.
91301           Reword ambigous returns. No text after since please.
91302
91303 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91304
91305         * gst/rtpmanager/rtpstats.c:
91306           Send BYE packets immediatly for small sessions
91307           When the number of participants is less than 50, the RFC allows for sending the
91308           BYE packet immediatly instead of using the regular BYE timeout.
91309           Fixes #567828.
91310
91311 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91312
91313         * gst/rtpmanager/gstrtpjitterbuffer.c:
91314           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.
91315
91316 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
91317
91318           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
91319           Original commit message from CVS:
91320           Patch by: Olivier Crete <tester at tester dot ca>
91321           * gst/rtpmanager/gstrtpsession.c:
91322           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
91323           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
91324           When an SSRC is found on the caps of the sender RTP, use this as the
91325           internal SSRC. Fixes #565910.
91326
91327 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
91328
91329           gst/rtpmanager/: Rename a method to better reflect what it really does.
91330           Original commit message from CVS:
91331           * gst/rtpmanager/gstrtpsession.c:
91332           (gst_rtp_session_event_send_rtp_sink),
91333           (gst_rtp_session_getcaps_send_rtp):
91334           * gst/rtpmanager/rtpsession.c: (check_collision),
91335           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
91336           * gst/rtpmanager/rtpsession.h:
91337           Rename a method to better reflect what it really does.
91338
91339 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
91340
91341           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
91342           Original commit message from CVS:
91343           * gst/rtpmanager/gstrtpsession.c:
91344           (gst_rtp_session_getcaps_send_rtp):
91345           Use method to get the internal SSRC.
91346           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
91347           (rtp_session_set_property), (rtp_session_get_property):
91348           Add property to congiure the internal SSRC of the session.
91349           Fixes #565910.
91350
91351 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
91352
91353           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
91354           Original commit message from CVS:
91355           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
91356           Only change the SSRC of the session and reset the internal source when
91357           the SSRC actually changed. See #565910.
91358
91359 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
91360
91361           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
91362           Original commit message from CVS:
91363           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
91364           (rtp_source_update_caps), (get_clock_rate):
91365           * gst/rtpmanager/rtpsource.h:
91366           When no payload was specified on the caps but there was a clock-rate,
91367           assume the clock-rate corresponds to the first payload type found in the
91368           RTP packets. Fixes #565509.
91369
91370 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
91371
91372           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
91373           Original commit message from CVS:
91374           Patch by: Arnout Vandecappelle <arnout at mind dot be>
91375           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
91376           (calculate_skew):
91377           * gst/rtpmanager/rtpjitterbuffer.h:
91378           Keep track of the last outgoing timestamp and of the last sender-side
91379           time.  Timestamps can only go forward if they do at the sender
91380           side, can only go back if they do at the sender side, and remain the
91381           same if they remain the same at the sender side. Fixes #565319.
91382
91383 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
91384
91385           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
91386           Original commit message from CVS:
91387           * gst/rtpmanager/rtpsession.c: (obtain_source),
91388           (rtp_session_create_source), (rtp_session_process_rtp),
91389           (rtp_session_process_sr), (rtp_session_process_rr),
91390           (rtp_session_process_sdes), (rtp_session_process_bye):
91391           Make obtain_source return an aditional ref so that we don't lose our ref
91392           to it when a session cleanup occurs when we are emiting a signal.
91393           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
91394           Fixes #562319.
91395
91396 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
91397
91398           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
91399           Original commit message from CVS:
91400           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
91401           (gst_rtp_bin_clear_pt_map):
91402           Reset the sync parameters when clearing the payload type map too.
91403           Fixes #562312.
91404
91405 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
91406
91407           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
91408           Original commit message from CVS:
91409           * gst/rtpmanager/gstrtpbin.c: (get_client),
91410           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
91411           (gst_rtp_bin_handle_sync), (create_stream),
91412           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
91413           * gst/rtpmanager/gstrtpbin.h:
91414           Remove a lot of per stream state that is not needed and pass new info in
91415           the method call.
91416           Add signal to reset sync parameters.
91417           Avoid parsing the caps to get a clock_base, we get this from the sync
91418           signal now.
91419
91420 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
91421
91422           gst/rtpmanager/gstrtpsession.c: Fix event leak.
91423           Original commit message from CVS:
91424           * gst/rtpmanager/gstrtpsession.c:
91425           (gst_rtp_session_event_send_rtcp_src):
91426           Fix event leak.
91427
91428 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
91429
91430           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
91431           Original commit message from CVS:
91432           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
91433           (rtp_session_init), (rtp_session_set_property),
91434           (rtp_session_get_property):
91435           Add property to configure the RTCP MTU.
91436
91437 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
91438
91439           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
91440           Original commit message from CVS:
91441           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
91442           (copy_source), (rtp_session_create_sources),
91443           (rtp_session_get_property):
91444           Add G_PARAM_STATIC_STRINGS.
91445           Add property to return a GValueArray of all known RTPSources in the
91446           session.
91447           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
91448           (rtp_source_create_sdes), (rtp_source_set_property),
91449           (rtp_source_get_property):
91450           Remove properties to set the various SDES items, an application is never
91451           supposed to change the RTPSource data.
91452           Change the SDES getter properties to one SDES property that returns all
91453           SDES items in a GstStructure.
91454
91455 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
91456
91457           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
91458           Original commit message from CVS:
91459           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
91460           Also unref the target pad for unknown pads.
91461
91462 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
91463
91464           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
91465           Original commit message from CVS:
91466           Patch by: Olivier Crete <tester at tester dot ca>
91467           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
91468           Release the right pads on rtpbin. Fixes #561752.
91469
91470 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
91471
91472           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
91473           Original commit message from CVS:
91474           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
91475           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
91476           Pass the running time to the session when processing RTP packets.
91477           Improve the time function to provide more info.
91478           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
91479           (rtp_session_init), (update_arrival_stats),
91480           (rtp_session_process_rtp), (rtp_session_process_sdes),
91481           (rtp_session_process_rtcp), (session_start_rtcp),
91482           (rtp_session_on_timeout):
91483           * gst/rtpmanager/rtpsession.h:
91484           Mark the internal source with a flag.
91485           Use running_time instead of the more useless timestamp.
91486           Validate a source when a valid SDES has been received.
91487           Pass the current system time when processing SR packets.
91488           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
91489           (rtp_source_init), (rtp_source_create_stats),
91490           (rtp_source_get_property), (rtp_source_send_rtp),
91491           (rtp_source_process_rb), (rtp_source_get_new_rb),
91492           (rtp_source_get_last_rb):
91493           * gst/rtpmanager/rtpsource.h:
91494           Add property to get source stats.
91495           Mark params as STATIC_STRINGS.
91496           Calculate the bitrate at the sender SSRC.
91497           Avoid negative values in the round trip time calculations.
91498           * gst/rtpmanager/rtpstats.h:
91499           Update some docs and change some variable name to more closely reflect
91500           what it contains.
91501
91502 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91503
91504           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
91505           Original commit message from CVS:
91506           * gst/rtpmanager/gstrtpjitterbuffer.c:
91507           (gst_rtp_jitter_buffer_chain_rtcp):
91508           Initialize return value to fix compiler warning about uninitialized
91509           variable.
91510
91511 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
91512
91513           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
91514           Original commit message from CVS:
91515           * gst/rtpmanager/gstrtpjitterbuffer.c:
91516           (gst_rtp_jitter_buffer_class_init):
91517           Mark signal arg as static scope.
91518
91519 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
91520
91521           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
91522           Original commit message from CVS:
91523           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
91524           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
91525           (new_ssrc_pad_found):
91526           Remove internal sync pad, use signals instead to get lip-sync
91527           notifications.
91528           * gst/rtpmanager/gstrtpjitterbuffer.c:
91529           (gst_rtp_jitter_buffer_base_init),
91530           (gst_rtp_jitter_buffer_class_init),
91531           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
91532           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
91533           (gst_rtp_jitter_buffer_release_pad),
91534           (gst_rtp_jitter_buffer_sink_rtcp_event),
91535           (gst_rtp_jitter_buffer_chain_rtcp),
91536           (gst_rtp_jitter_buffer_get_property):
91537           * gst/rtpmanager/gstrtpjitterbuffer.h:
91538           Make it possible to send SR packets to the jitterbuffer.
91539           Check if the SR timestamps are valid by comparing them to the RTP
91540           timestamps.
91541           Signal the SR packet and the timing information to listeners.
91542           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
91543           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
91544           Remove some unused code.
91545           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
91546           (calculate_skew), (rtp_jitter_buffer_get_sync):
91547           * gst/rtpmanager/rtpjitterbuffer.h:
91548           Keep track of the last seen RTP timestamp so that we can filter out
91549           invalid SR packets.
91550
91551 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91552
91553           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
91554           Original commit message from CVS:
91555           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
91556           Fix GST_DEBUG call to only have as many arguments as required
91557           by the format string. Fixes a compiler warning.
91558
91559 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
91560
91561           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
91562           Original commit message from CVS:
91563           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
91564           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
91565           Do not try to keep track of the clock-rate ourselves but simply get the
91566           value from the jitterbuffer.
91567           * gst/rtpmanager/gstrtpjitterbuffer.c:
91568           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
91569           (gst_rtp_jitter_buffer_get_sync):
91570           * gst/rtpmanager/gstrtpjitterbuffer.h:
91571           Add some debug info.
91572           Pass the clock-rate to the jitterbuffer.
91573           Also pass the clock-rate along with the rtp timestamp when getting the
91574           sync parameters.
91575           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
91576           Fix some debug.
91577           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
91578           (calculate_skew), (rtp_jitter_buffer_get_sync):
91579           * gst/rtpmanager/rtpjitterbuffer.h:
91580           Keep track of clock-rate changes and return the clock-rate together with
91581           the rtp timestamps used for sync.
91582           Don't try to construct timestamps when we have no base_time.
91583           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
91584           Request a new clock-rate when the payload type changes.
91585           Reset the jitter calculation when the clock-rate changes.
91586
91587 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
91588
91589           gst/rtpmanager/: Small cleanups and some more debug info.
91590           Original commit message from CVS:
91591           * gst/rtpmanager/gstrtpjitterbuffer.c:
91592           (gst_jitter_buffer_sink_parse_caps),
91593           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
91594           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
91595           (calculate_skew):
91596           Small cleanups and some more debug info.
91597
91598 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
91599
91600           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
91601           Original commit message from CVS:
91602           * gst/rtpmanager/gstrtpjitterbuffer.c:
91603           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
91604           Also configure the next expected output seqnum when we get a seqnum-base
91605           on the caps.
91606
91607 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91608
91609           Don't install static libs for plugins. Fixes #550851 for -bad.
91610           Original commit message from CVS:
91611           * ext/alsaspdif/Makefile.am:
91612           * ext/amrwb/Makefile.am:
91613           * ext/apexsink/Makefile.am:
91614           * ext/arts/Makefile.am:
91615           * ext/artsd/Makefile.am:
91616           * ext/audiofile/Makefile.am:
91617           * ext/audioresample/Makefile.am:
91618           * ext/bz2/Makefile.am:
91619           * ext/cdaudio/Makefile.am:
91620           * ext/celt/Makefile.am:
91621           * ext/dc1394/Makefile.am:
91622           * ext/dirac/Makefile.am:
91623           * ext/directfb/Makefile.am:
91624           * ext/divx/Makefile.am:
91625           * ext/dts/Makefile.am:
91626           * ext/faac/Makefile.am:
91627           * ext/faad/Makefile.am:
91628           * ext/gsm/Makefile.am:
91629           * ext/hermes/Makefile.am:
91630           * ext/ivorbis/Makefile.am:
91631           * ext/jack/Makefile.am:
91632           * ext/jp2k/Makefile.am:
91633           * ext/ladspa/Makefile.am:
91634           * ext/lcs/Makefile.am:
91635           * ext/libfame/Makefile.am:
91636           * ext/libmms/Makefile.am:
91637           * ext/metadata/Makefile.am:
91638           * ext/mpeg2enc/Makefile.am:
91639           * ext/mplex/Makefile.am:
91640           * ext/musepack/Makefile.am:
91641           * ext/musicbrainz/Makefile.am:
91642           * ext/mythtv/Makefile.am:
91643           * ext/nas/Makefile.am:
91644           * ext/neon/Makefile.am:
91645           * ext/ofa/Makefile.am:
91646           * ext/polyp/Makefile.am:
91647           * ext/resindvd/Makefile.am:
91648           * ext/sdl/Makefile.am:
91649           * ext/shout/Makefile.am:
91650           * ext/snapshot/Makefile.am:
91651           * ext/sndfile/Makefile.am:
91652           * ext/soundtouch/Makefile.am:
91653           * ext/spc/Makefile.am:
91654           * ext/swfdec/Makefile.am:
91655           * ext/tarkin/Makefile.am:
91656           * ext/theora/Makefile.am:
91657           * ext/timidity/Makefile.am:
91658           * ext/twolame/Makefile.am:
91659           * ext/x264/Makefile.am:
91660           * ext/xine/Makefile.am:
91661           * ext/xvid/Makefile.am:
91662           * gst-libs/gst/app/Makefile.am:
91663           * gst-libs/gst/dshow/Makefile.am:
91664           * gst/aiffparse/Makefile.am:
91665           * gst/app/Makefile.am:
91666           * gst/audiobuffer/Makefile.am:
91667           * gst/bayer/Makefile.am:
91668           * gst/cdxaparse/Makefile.am:
91669           * gst/chart/Makefile.am:
91670           * gst/colorspace/Makefile.am:
91671           * gst/dccp/Makefile.am:
91672           * gst/deinterlace/Makefile.am:
91673           * gst/deinterlace2/Makefile.am:
91674           * gst/dvdspu/Makefile.am:
91675           * gst/festival/Makefile.am:
91676           * gst/filter/Makefile.am:
91677           * gst/flacparse/Makefile.am:
91678           * gst/flv/Makefile.am:
91679           * gst/games/Makefile.am:
91680           * gst/h264parse/Makefile.am:
91681           * gst/librfb/Makefile.am:
91682           * gst/mixmatrix/Makefile.am:
91683           * gst/modplug/Makefile.am:
91684           * gst/mpeg1sys/Makefile.am:
91685           * gst/mpeg4videoparse/Makefile.am:
91686           * gst/mpegdemux/Makefile.am:
91687           * gst/mpegtsmux/Makefile.am:
91688           * gst/mpegvideoparse/Makefile.am:
91689           * gst/mve/Makefile.am:
91690           * gst/nsf/Makefile.am:
91691           * gst/nuvdemux/Makefile.am:
91692           * gst/overlay/Makefile.am:
91693           * gst/passthrough/Makefile.am:
91694           * gst/pcapparse/Makefile.am:
91695           * gst/playondemand/Makefile.am:
91696           * gst/rawparse/Makefile.am:
91697           * gst/real/Makefile.am:
91698           * gst/rtjpeg/Makefile.am:
91699           * gst/rtpmanager/Makefile.am:
91700           * gst/scaletempo/Makefile.am:
91701           * gst/sdp/Makefile.am:
91702           * gst/selector/Makefile.am:
91703           * gst/smooth/Makefile.am:
91704           * gst/smoothwave/Makefile.am:
91705           * gst/speed/Makefile.am:
91706           * gst/speexresample/Makefile.am:
91707           * gst/stereo/Makefile.am:
91708           * gst/subenc/Makefile.am:
91709           * gst/tta/Makefile.am:
91710           * gst/vbidec/Makefile.am:
91711           * gst/videodrop/Makefile.am:
91712           * gst/videosignal/Makefile.am:
91713           * gst/virtualdub/Makefile.am:
91714           * gst/vmnc/Makefile.am:
91715           * gst/y4m/Makefile.am:
91716           * sys/acmenc/Makefile.am:
91717           * sys/cdrom/Makefile.am:
91718           * sys/dshowdecwrapper/Makefile.am:
91719           * sys/dshowsrcwrapper/Makefile.am:
91720           * sys/dvb/Makefile.am:
91721           * sys/dxr3/Makefile.am:
91722           * sys/fbdev/Makefile.am:
91723           * sys/oss4/Makefile.am:
91724           * sys/qcam/Makefile.am:
91725           * sys/qtwrapper/Makefile.am:
91726           * sys/vcd/Makefile.am:
91727           * sys/wininet/Makefile.am:
91728           * win32/common/config.h:
91729           Don't install static libs for plugins. Fixes #550851 for -bad.
91730
91731 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
91732
91733           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
91734           Original commit message from CVS:
91735           * gst/rtpmanager/gstrtpjitterbuffer.c:
91736           (gst_jitter_buffer_sink_parse_caps),
91737           (gst_rtp_jitter_buffer_flush_start),
91738           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
91739           (gst_rtp_jitter_buffer_loop):
91740           Fix problem with using the output seqnum counter to check for input
91741           seqnum discontinuities.
91742           Improve gap detection and recovery, reset and flush the jitterbuffer on
91743           seqnum restart. Fixes #556520.
91744           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
91745           Fix wrong G_LIKELY.
91746
91747 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
91748
91749           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
91750           Original commit message from CVS:
91751           * gst/rtpmanager/gstrtpsession.c:
91752           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
91753           Install event handler on the rtcp_src pad, make LATENCY event return
91754           TRUE.
91755
91756 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
91757
91758           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
91759           Original commit message from CVS:
91760           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
91761           * gst/rtpmanager/gstrtpbin-marshal.list:
91762           Add marshaller for new action signal.
91763           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
91764           (gst_rtp_bin_class_init):
91765           * gst/rtpmanager/gstrtpbin.h:
91766           Add action signal to retrieve the internal RTPSession object.
91767           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
91768           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
91769           Add property to access the internal RTPSession object.
91770           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
91771           (check_collision):
91772           * gst/rtpmanager/rtpsession.h:
91773           Add action signal to retrieve an RTPSource object by SSRC.
91774           See #555396.
91775
91776 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
91777
91778           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
91779           Original commit message from CVS:
91780           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
91781           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
91782           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
91783           (gst_rtp_bin_release_pad):
91784           Release pads of the session manager.
91785           Start implementing releasing pads of gstrtpbin.
91786           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
91787           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
91788           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
91789           Implement releasing pads in gstrtpsession.
91790
91791 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
91792
91793           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
91794           Original commit message from CVS:
91795           * gst/rtpmanager/gstrtpjitterbuffer.c:
91796           (gst_jitter_buffer_sink_parse_caps):
91797           Only update the seqnum-base when it was not already configured for the
91798           streams.
91799
91800 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
91801
91802           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
91803           Original commit message from CVS:
91804           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
91805           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
91806           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
91807           Ref the rtpsource object before we release the session lock when we emit
91808           the signals.
91809
91810 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
91811
91812           gst/rtpmanager/: Fix some docs.
91813           Original commit message from CVS:
91814           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
91815           (rtp_jitter_buffer_get_sync):
91816           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
91817           (session_cleanup):
91818           * gst/rtpmanager/rtpsource.c:
91819           Fix some docs.
91820
91821 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91822
91823           Fix compiler warnings on OS/X
91824           Original commit message from CVS:
91825           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
91826           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
91827           Fix compiler warnings on OS/X
91828
91829 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
91830
91831           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
91832           Original commit message from CVS:
91833           * gst/rtpmanager/gstrtpbin.c: (create_session),
91834           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
91835           Do not try to adjust the offset of streams for which we have not yet
91836           seen an SR packet. Avoids large ts-offsets in some cases.
91837
91838 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
91839
91840           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
91841           Original commit message from CVS:
91842           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
91843           (create_session), (gst_rtp_bin_associate),
91844           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
91845           (gst_rtp_bin_request_new_pad):
91846           * gst/rtpmanager/gstrtpbin.h:
91847           Add signal to notify listeners when a sender becomes a receiver.
91848           Tweak lip-sync code, don't store our own copy of the ts-offset of the
91849           jitterbuffer, don't adjust sync if the change is less than 4msec.
91850           Get the RTP timestamp <-> GStreamer timestamp relation directly from
91851           the jitterbuffer instead of our inaccurate version from the source.
91852           * gst/rtpmanager/gstrtpjitterbuffer.c:
91853           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
91854           (gst_rtp_jitter_buffer_get_sync):
91855           * gst/rtpmanager/gstrtpjitterbuffer.h:
91856           Add G_LIKELY macros, use global defines for max packet reorder and
91857           dropouts.
91858           Reset the jitterbuffer clock skew detection when packets seqnums are
91859           changed unexpectedly.
91860           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
91861           (gst_rtp_session_class_init), (gst_rtp_session_init):
91862           * gst/rtpmanager/gstrtpsession.h:
91863           Add sender timeout signal.
91864           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
91865           (calculate_skew), (rtp_jitter_buffer_insert),
91866           (rtp_jitter_buffer_get_sync):
91867           * gst/rtpmanager/rtpjitterbuffer.h:
91868           Add some G_LIKELY macros.
91869           Keep track of the extended RTP timestamp so that we can report the RTP
91870           timestamp <-> GStreamer timestamp relation for lip-sync.
91871           Remove server timestamp gap detection code, the server can sometimes
91872           make a huge gap in timestamps (talk spurts,...) see #549774.
91873           Detect timetamp weirdness instead by observing the sender/receiver
91874           timestamp relation and resync if it changes more than 1 second.
91875           Add method to report about the current rtp <-> gst timestamp relation
91876           which is needed for lip-sync.
91877           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
91878           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
91879           (session_cleanup):
91880           * gst/rtpmanager/rtpsession.h:
91881           Add sender timeout signal.
91882           Remove inaccurate rtp <-> gst timestamp relation code, the
91883           jitterbuffer can now do an accurate reporting about this.
91884           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
91885           (rtp_source_update_caps), (calculate_jitter),
91886           (rtp_source_process_rtp):
91887           * gst/rtpmanager/rtpsource.h:
91888           Remove inaccurate rtp <-> gst timestamp relation code.
91889           * gst/rtpmanager/rtpstats.h:
91890           Define global max-reorder and max-dropout constants for use in various
91891           subsystems.
91892
91893 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
91894
91895           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
91896           Original commit message from CVS:
91897           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
91898           (gst_rtp_session_event_send_rtp_sink):
91899           Send EOS when the session object instructs us to.
91900           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
91901           * gst/rtpmanager/rtpsession.h:
91902           Make it possible for the session manager to instruct us to send EOS. We
91903           currently will EOS when the session is a sender and when the sender part
91904           goes EOS. This is not entirely correct behaviour because the session
91905           could still participate as a receiver.
91906           Fixes #549409.
91907
91908 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
91909
91910           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
91911           Original commit message from CVS:
91912           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
91913           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
91914           Reset rtp timestamp interpollation when we detect a gap when the
91915           clock_base changed.
91916           Don't try to adjust the ts-offset when it's too big (> 3seconds)
91917           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
91918           * gst/rtpmanager/gstrtpsession.h:
91919           Add method to set session SSRC.
91920           * gst/rtpmanager/rtpsession.c: (check_collision),
91921           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
91922           (rtp_session_on_timeout):
91923           * gst/rtpmanager/rtpsession.h:
91924           Added debugging for the collision checks.
91925           Add method to change the internal SSRC of the session.
91926           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
91927           Reset the clock base when we detect large jumps in the seqnums.
91928
91929 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91930
91931           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
91932           Original commit message from CVS:
91933           * gst/rtpmanager/gstrtpbin.c:
91934           Print the pad-name in debug log.
91935           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
91936           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
91937           Use "-" instead of "_" in property names. Can we call them just
91938           "device" like everywhere else?
91939
91940 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
91941
91942           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
91943           Original commit message from CVS:
91944           Based on patch by: Olivier Crete <tester at tester dot ca>
91945           * gst/rtpmanager/gstrtpjitterbuffer.c:
91946           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
91947           Make the buffer metadata writable before inserting it in the
91948           jitterbuffer because the jitterbuffer will modify the timestamps.
91949           * gst/rtpmanager/rtpjitterbuffer.c:
91950           Update method comment about requiring writable metadata on buffers.
91951           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
91952           (rtp_session_process_rtcp):
91953           Make the RTCP buffer metadata writable because we want to modify the
91954           metadata.
91955           Fixes #546312.
91956
91957 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
91958
91959           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
91960           Original commit message from CVS:
91961           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
91962           * gst/rtpmanager/gstrtpjitterbuffer.c:
91963           (gst_rtp_jitter_buffer_chain):
91964           Fix debug by logging the right seqnum.
91965
91966 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
91967
91968           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
91969           Original commit message from CVS:
91970           Patch by: Olivier Crete <tester at tester dot ca>
91971           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
91972           Release lock before emitting the request-pt-map signal.
91973           Fixes #543480.
91974
91975 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
91976
91977           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
91978           Original commit message from CVS:
91979           * ChangeLog:
91980           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
91981           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
91982           Corrected a typo (interpollate -> interpolate).
91983
91984 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
91985
91986           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
91987           Original commit message from CVS:
91988           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
91989           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
91990           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
91991           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
91992           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
91993           (rtp_session_send_rtp):
91994           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
91995           (rtp_source_process_rtp), (rtp_source_send_rtp):
91996           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
91997           pipeline is running normally.
91998
91999 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
92000
92001           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
92002           Original commit message from CVS:
92003           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
92004           (gst_rtp_session_finalize), (rtcp_thread),
92005           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
92006           (gst_rtp_session_event_send_rtp_sink),
92007           (gst_rtp_session_chain_send_rtp):
92008           * gst/rtpmanager/rtpsession.c: (check_collision),
92009           (update_arrival_stats), (rtp_session_process_rtp),
92010           (rtp_session_process_rtcp), (rtp_session_send_rtp),
92011           (rtp_session_send_bye_locked), (rtp_session_send_bye),
92012           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
92013           (is_rtcp_time), (rtp_session_on_timeout):
92014           * gst/rtpmanager/rtpsession.h:
92015           Do not mix the use of g_get_current_time() with gst_clock_get_time().
92016
92017 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92018
92019           Final round of doc updates.
92020           Original commit message from CVS:
92021           * gst/rtpmanager/gstrtpjitterbuffer.c:
92022           * gst/speed/gstspeed.c:
92023           * gst/speexresample/gstspeexresample.c:
92024           * gst/videosignal/gstvideoanalyse.c:
92025           * gst/videosignal/gstvideodetect.c:
92026           * gst/videosignal/gstvideomark.c:
92027           * sys/dvb/gstdvbsrc.c:
92028           * sys/oss4/oss4-mixer.c:
92029           * sys/oss4/oss4-sink.c:
92030           * sys/oss4/oss4-source.c:
92031           * sys/wininet/gstwininetsrc.c:
92032           Final round of doc updates.
92033
92034 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92035
92036           gst/: More doc updates. More xrefs.
92037           Original commit message from CVS:
92038           * gst/deinterlace/gstdeinterlace.c:
92039           * gst/rtpmanager/gstrtpbin.c:
92040           * gst/rtpmanager/gstrtpclient.c:
92041           * gst/rtpmanager/gstrtpjitterbuffer.c:
92042           * gst/rtpmanager/gstrtpptdemux.c:
92043           * gst/rtpmanager/gstrtpsession.c:
92044           * gst/rtpmanager/gstrtpssrcdemux.c:
92045           * gst/sdp/gstsdpdemux.c:
92046           More doc updates. More xrefs.
92047
92048 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92049
92050           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
92051           Original commit message from CVS:
92052           * ext/dc1394/gstdc1394.c:
92053           * ext/ivorbis/vorbisdec.c:
92054           * ext/jack/gstjackaudiosink.c:
92055           * ext/metadata/gstmetadatademux.c:
92056           * ext/mythtv/gstmythtvsrc.c:
92057           * ext/theora/theoradec.c:
92058           * gst-libs/gst/app/gstappsink.c:
92059           * gst/bayer/gstbayer2rgb.c:
92060           * gst/deinterlace/gstdeinterlace.c:
92061           * gst/rawparse/gstaudioparse.c:
92062           * gst/rawparse/gstvideoparse.c:
92063           * gst/rtpmanager/gstrtpbin.c:
92064           * gst/rtpmanager/gstrtpclient.c:
92065           * gst/rtpmanager/gstrtpjitterbuffer.c:
92066           * gst/rtpmanager/gstrtpptdemux.c:
92067           * gst/rtpmanager/gstrtpsession.c:
92068           * gst/rtpmanager/gstrtpssrcdemux.c:
92069           * gst/selector/gstinputselector.c:
92070           * gst/selector/gstoutputselector.c:
92071           * gst/videosignal/gstvideoanalyse.c:
92072           * gst/videosignal/gstvideodetect.c:
92073           * gst/videosignal/gstvideomark.c:
92074           * sys/oss4/oss4-mixer.c:
92075           * sys/oss4/oss4-sink.c:
92076           * sys/oss4/oss4-source.c:
92077           Do not use short_description in section docs for elements. We extract
92078           them from element details and there will be warnings if they differ.
92079           Also fixing up the ChangeLog order.
92080
92081 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
92082
92083           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
92084           Original commit message from CVS:
92085           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
92086           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
92087           Fix deadlock when shutting down, use a new lock instead to properly
92088           shutdown.
92089
92090 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
92091
92092           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
92093           Original commit message from CVS:
92094           * gst/rtpmanager/gstrtpbin.c:
92095           (gst_rtp_bin_propagate_property_to_jitterbuffer),
92096           (gst_rtp_bin_change_state), (new_payload_found),
92097           (new_ssrc_pad_found):
92098           Break out of callbacks when we are shutting down.
92099           Make sure no state changes can happen when we reconfigure.
92100
92101 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
92102
92103           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
92104           Original commit message from CVS:
92105           * gst/rtpmanager/gstrtpjitterbuffer.c:
92106           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
92107           When checking the seqnum, reset the jitterbuffer if the gap is too big,
92108           we need to do this so that we can better handle a restarted source.
92109           Fix some comments.
92110           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
92111           (rtp_jitter_buffer_insert):
92112           Tweak the skew resync diff.
92113           Use our working seqnum compare function in -base.
92114           Rework the jitterbuffer insert code to make it clearer and more
92115           performant by only retrieving the seqnum of the input buffer once and by
92116           adding some G_LIKELY compiler hints.
92117           Improve debugging for duplicate packets.
92118           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
92119           Fix a comment, we don't do skew correction here..
92120
92121 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
92122
92123           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
92124           Original commit message from CVS:
92125           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
92126           * gst/rtpmanager/gstrtpbin.c:
92127           (gst_rtp_bin_propagate_property_to_jitterbuffer),
92128           (gst_rtp_bin_set_property):
92129           Propagate the do-lost and latency properties to the jitterbuffers when
92130           they are changed on rtpbin.
92131
92132 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
92133
92134           Don't use _gst_pad().
92135           Original commit message from CVS:
92136           * examples/switch/switcher.c: (switch_timer):
92137           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
92138           * gst/rtpmanager/gstrtpclient.c: (create_stream):
92139           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
92140           (gst_sdp_demux_stream_configure_udp_sink):
92141           * tests/check/elements/deinterleave.c: (GST_START_TEST),
92142           (pad_added_setup_data_check_float32_8ch_cb):
92143           * tests/check/elements/rganalysis.c: (send_eos_event),
92144           (send_tag_event):
92145           Don't use _gst_pad().
92146
92147 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92148
92149           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
92150           Original commit message from CVS:
92151           * docs/Makefile.am:
92152           Don't attempt to build plugin docs when they're disabled.
92153           * gst/bayer/Makefile.am:
92154           Add libgstvideo to the link.
92155           * gst/rtpmanager/Makefile.am:
92156           Fix link order, and move LIBS things to _LIBS
92157
92158 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
92159
92160           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
92161           Original commit message from CVS:
92162           * gst/rtpmanager/gstrtpjitterbuffer.c:
92163           (gst_rtp_jitter_buffer_chain):
92164           Simply drop bad RTP packets with a warning instead of just posting an
92165           error and stopping. This is a perfectly recoverable event and we don't
92166           force people to use an rtpbin to filter out bad packets first.
92167
92168 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
92169
92170           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
92171           Original commit message from CVS:
92172           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
92173           Actually add the do-lost property to the object.
92174
92175 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
92176
92177           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
92178           Original commit message from CVS:
92179           * gst/rtpmanager/gstrtpjitterbuffer.c:
92180           (gst_rtp_jitter_buffer_loop):
92181           Avoid waiting for a negative (huge) duration when the last packet has a
92182           lower timestamp than the current packet.
92183
92184 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
92185
92186           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
92187           Original commit message from CVS:
92188           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
92189           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
92190           prevent a memory leak.
92191
92192 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92193
92194           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
92195           Original commit message from CVS:
92196           * gst/rtpmanager/gstrtpjitterbuffer.c:
92197           (gst_rtp_jitter_buffer_loop):
92198           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
92199
92200 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
92201
92202           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
92203           Original commit message from CVS:
92204           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
92205           Make sure to unref the caps used by RTPSource to prevent a memory leak.
92206
92207 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
92208
92209           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
92210           Original commit message from CVS:
92211           Patch by: Olivier Crete <tester at tester dot ca>
92212           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
92213           (rtp_session_process_bye), (rtp_session_send_bye_locked):
92214           Unlock the session lock when calling one of our callbacks.
92215           Fixes #532011.
92216
92217 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
92218
92219           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
92220           Original commit message from CVS:
92221           Patch by: Sjoerd Simons <sjoerd at luon dot net>
92222           * gst/rtpmanager/gstrtpsession.c:
92223           (gst_rtp_session_event_send_rtp_sink):
92224           Send RTP BYE command on EOS. Fixes bug #531955.
92225
92226 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
92227
92228           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
92229           Original commit message from CVS:
92230           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
92231           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
92232           * gst/rtpmanager/gstrtpbin.h:
92233           Expose new jitterbuffer property in rtpbin too.
92234
92235 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
92236
92237           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
92238           Original commit message from CVS:
92239           * gst/rtpmanager/gstrtpjitterbuffer.c:
92240           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
92241           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
92242           (gst_rtp_jitter_buffer_get_property):
92243           Disable sending out rtp packet lost events by default and make a
92244           property to enabe it. We will likely enable it by default when the base
92245           depayloaders have a default handler for them so that we don't send these
92246           events all through the pipeline for now.
92247
92248 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
92249
92250           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
92251           Original commit message from CVS:
92252           * gst/rtpmanager/gstrtpjitterbuffer.c:
92253           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
92254           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
92255           (gst_rtp_jitter_buffer_loop):
92256           Remove private version of a function that is in -base now.
92257           Add src event handler.
92258           Rework the jitterbuffer pushing loop so that it can quickly react to
92259           lost packets and instruct the depayloader of them. This can then be used
92260           to implement error concealment data.
92261
92262 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
92263
92264           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
92265           Original commit message from CVS:
92266           * gst/rtpmanager/gstrtpsession.c:
92267           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
92268           (create_send_rtcp_src):
92269           Set up some internal links functions for the RTCP and sync pads because
92270           the defaults are really not correct.
92271           Implement a query handler for the RTCP src pad, mostly to correctly
92272           report about the latency.
92273
92274 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
92275
92276           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
92277           Original commit message from CVS:
92278           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
92279           (gst_rtp_bin_sync_chain):
92280           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
92281           (rtp_session_process_sr), (rtp_session_on_timeout):
92282           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
92283           (calculate_jitter):
92284           * gst/rtpmanager/rtpsource.h:
92285           * gst/rtpmanager/rtpstats.h:
92286           Also keep track of the first buffer timestamp together with the first
92287           RTP timestamp as they both are needed to construct the timing of
92288           outgoing packets in the jitterbuffer and are therefore also needed to
92289           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
92290           with a wildly different gap.
92291
92292 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
92293
92294           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
92295           Original commit message from CVS:
92296           Patch by: Olivier Crete <tester at tester dot ca>
92297           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
92298           (new_ssrc_pad_found):
92299           Ref caps when inserting into the cache.
92300           Don't leak pads.
92301           * gst/rtpmanager/gstrtpjitterbuffer.c:
92302           (gst_rtp_jitter_buffer_get_clock_rate),
92303           (gst_rtp_jitter_buffer_query):
92304           Avoid a caps leak.
92305           Don't leak refcount in query.
92306           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
92307           (gst_rtp_pt_demux_chain):
92308           Avoid caps leaks.
92309           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
92310           (gst_rtp_session_init), (return_true),
92311           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
92312           (gst_rtp_session_clock_rate):
92313           Ref caps when inserting into the cache.
92314           Fix some more caps leaks. Fixes #528245.
92315
92316 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
92317
92318           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
92319           Original commit message from CVS:
92320           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
92321           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
92322           * gst/rtpmanager/gstrtpjitterbuffer.c:
92323           (gst_rtp_jitter_buffer_get_clock_rate):
92324           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
92325           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
92326           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
92327           Don't leak a padname.
92328           Don't leak client streams list.
92329           Lock rtpbin when associating streams. Fixes #528245.
92330
92331 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
92332
92333           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
92334           Original commit message from CVS:
92335           * gst/rtpmanager/gstrtpbin.c: (free_session):
92336           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
92337           Avoid leaking pads in the RTP manager.
92338
92339 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
92340
92341           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
92342           Original commit message from CVS:
92343           Patch by: Olivier Crete <tester at tester dot ca>
92344           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
92345           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
92346           (rtp_session_create_source), (rtp_session_process_rtp),
92347           (rtp_session_process_sr), (rtp_session_process_rr),
92348           (rtp_session_process_sdes), (rtp_session_process_bye),
92349           (rtp_session_send_bye_locked), (rtp_session_send_bye),
92350           (rtp_session_on_timeout):
92351           * gst/rtpmanager/rtpsession.h:
92352           Implement collision and loop detection in rtpmanager.
92353           Fixes #520626.
92354           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
92355           (rtp_source_init):
92356           * gst/rtpmanager/rtpsource.h:
92357           Add method to reset stats.
92358
92359 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
92360
92361           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
92362           Original commit message from CVS:
92363           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
92364           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
92365           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
92366           (join_rtcp_thread), (gst_rtp_session_change_state):
92367           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
92368           be blocked downstream. Also avoid spawning multiple rtcp threads.
92369           Fixes #520894.
92370
92371 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
92372
92373           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
92374           Original commit message from CVS:
92375           Patch by: Stefan Kost <ensonic@users.sf.net>
92376           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
92377           Don't try to reset the clock skew when we have no timestamps.
92378           Fixes #519005.
92379
92380 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
92381
92382           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
92383           Original commit message from CVS:
92384           Patch by: Olivier Crete <tester at tester dot ca>
92385           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
92386           Fix small memory leak, leaking caps. Fixes #bug 517571.
92387
92388 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
92389
92390           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
92391           Original commit message from CVS:
92392           Patch by: Olivier Crete <tester@tester.ca>
92393           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
92394           Ignore streams that did not receive an SR packet when doing
92395           synchronisation. Fixes #516160.
92396
92397 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
92398
92399           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
92400           Original commit message from CVS:
92401           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
92402           * gst/rtpmanager/gstrtpjitterbuffer.c:
92403           (gst_rtp_jitter_buffer_chain):
92404           Try to get the new clock-rate from the buffer caps when we receive a new
92405           payload type instead of always firing the signal. Fixes #512774.
92406
92407 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
92408
92409           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
92410           Original commit message from CVS:
92411           Patch by: Olivier Crete <tester@tester.ca>
92412           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
92413           (create_stream), (payload_type_change), (new_ssrc_pad_found):
92414           Also handle lip-sync when the clock-rate is not provided with caps but
92415           with a signal.
92416
92417 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
92418
92419           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
92420           Original commit message from CVS:
92421           Patch by: Olivier Crete <tester@tester.ca>
92422           * gst/rtpmanager/gstrtpjitterbuffer.c:
92423           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
92424           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
92425           (rtp_jitter_buffer_insert):
92426           * gst/rtpmanager/rtpjitterbuffer.h:
92427           Remove the fixed clock-rate from the jitterbuffer and extend it so that
92428           a clock-rate can be provided with each buffer instead. Fixes #511686.
92429
92430 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
92431
92432           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
92433           Original commit message from CVS:
92434           Patch by: Olivier Crete <tester@tester.ca>
92435           * gst/rtpmanager/gstrtpjitterbuffer.c:
92436           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
92437           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
92438           Remove old unused variable.
92439           Track pt on input buffers and get the clock-rate when it changes.
92440           Ignore packets with unknown clock-rate. See #511686.
92441
92442 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
92443
92444           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
92445           Original commit message from CVS:
92446           Patch by: Olivier Crete <tester@tester.ca>
92447           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
92448           wrong function.  Fixes #511920
92449
92450 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
92451
92452           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
92453           Original commit message from CVS:
92454           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
92455           If we find the caps in the cache, use it to parse the clock-rate instead
92456           of returning an error. Fixes a TODO as found by Youness Alaoui.
92457
92458 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
92459
92460           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
92461           Original commit message from CVS:
92462           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
92463           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
92464           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
92465           (rtp_session_set_process_rtp_callback),
92466           (rtp_session_set_send_rtp_callback),
92467           (rtp_session_set_send_rtcp_callback),
92468           (rtp_session_set_sync_rtcp_callback),
92469           (rtp_session_set_clock_rate_callback),
92470           (rtp_session_set_reconsider_callback), (source_push_rtp),
92471           (source_clock_rate), (rtp_session_process_bye),
92472           (rtp_session_process_rtcp), (rtp_session_send_bye),
92473           (rtp_session_on_timeout):
92474           * gst/rtpmanager/rtpsession.h:
92475           Make it possible to use different user_data for each of the callbacks.
92476           Fixes #508587.
92477
92478 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
92479
92480           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
92481           Original commit message from CVS:
92482           * gst/rtpmanager/gstrtpbin.c:
92483           Fix documentation for latest patch
92484
92485 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
92486
92487           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
92488           Original commit message from CVS:
92489           * gst/rtpmanager/gstrtpbin.c:
92490           Allow request_new_pad with name NULL (bug #508515)
92491
92492 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
92493
92494           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
92495           Original commit message from CVS:
92496           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
92497           Don't set fixed caps, we can basically do everything the upsteam peer
92498           pad can renegotiate to. Fixes #507940.
92499
92500 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
92501
92502           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
92503           Original commit message from CVS:
92504           * gst/rtpmanager/gstrtpjitterbuffer.c:
92505           (gst_rtp_jitter_buffer_loop):
92506           Don't unref the popped buffer when we don't have ownership.
92507           Fixes #507020.
92508
92509 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
92510
92511           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
92512           Original commit message from CVS:
92513           * gst/rtpmanager/gstrtpssrcdemux.c:
92514           (gst_rtp_ssrc_demux_change_state):
92515           Don't clean up pads when going to PAUSED.
92516
92517 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
92518
92519           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
92520           Original commit message from CVS:
92521           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
92522           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
92523           (gst_rtp_pt_demux_change_state):
92524           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
92525           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
92526           (gst_rtp_ssrc_demux_change_state):
92527           Clean up the dynamic pads when going to READY.
92528
92529 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
92530
92531           gst/rtpmanager/: Fix some leaks.
92532           Original commit message from CVS:
92533           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
92534           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
92535           (gst_rtp_bin_handle_message):
92536           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
92537           (rtp_session_send_bye):
92538           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
92539           Fix some leaks.
92540
92541 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
92542
92543           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
92544           Original commit message from CVS:
92545           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
92546           (gst_rtp_bin_handle_message):
92547           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
92548           (on_ssrc_sdes):
92549           Post a message when the SDES infor changes for a source.
92550           * gst/rtpmanager/rtpsession.c:
92551           * gst/rtpmanager/rtpsource.c:
92552           Update some comments.
92553
92554 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
92555
92556           gst/rtpmanager/: Add signal to notify of an SDES change.
92557           Original commit message from CVS:
92558           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
92559           (gst_rtp_bin_class_init):
92560           * gst/rtpmanager/gstrtpbin.h:
92561           * gst/rtpmanager/gstrtpclient.c:
92562           * gst/rtpmanager/gstrtpclient.h:
92563           * gst/rtpmanager/gstrtpjitterbuffer.h:
92564           * gst/rtpmanager/gstrtpmanager.c:
92565           * gst/rtpmanager/gstrtpptdemux.c:
92566           * gst/rtpmanager/gstrtpptdemux.h:
92567           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
92568           (gst_rtp_session_class_init), (gst_rtp_session_init):
92569           * gst/rtpmanager/gstrtpsession.h:
92570           * gst/rtpmanager/gstrtpssrcdemux.c:
92571           * gst/rtpmanager/gstrtpssrcdemux.h:
92572           * gst/rtpmanager/rtpjitterbuffer.c:
92573           * gst/rtpmanager/rtpjitterbuffer.h:
92574           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
92575           (on_ssrc_sdes), (rtp_session_process_sdes):
92576           * gst/rtpmanager/rtpsession.h:
92577           * gst/rtpmanager/rtpsource.c:
92578           * gst/rtpmanager/rtpsource.h:
92579           * gst/rtpmanager/rtpstats.c:
92580           * gst/rtpmanager/rtpstats.h:
92581           Add signal to notify of an SDES change.
92582           Fix object type in the signal callbacks.
92583
92584 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
92585
92586           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
92587           Original commit message from CVS:
92588           * gst/rtpmanager/gstrtpbin.c: (create_session),
92589           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
92590           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
92591           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
92592           * gst/rtpmanager/gstrtpbin.h:
92593           Expose SDES items as properties and configure the session managers with
92594           them.
92595           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
92596           (rtp_source_set_property):
92597           Fix SSRC property.
92598
92599 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
92600
92601           gst/rtpmanager/: Update comment.
92602           Original commit message from CVS:
92603           * gst/rtpmanager/gstrtpbin.c: (create_session):
92604           * gst/rtpmanager/rtpjitterbuffer.c:
92605           Update comment.
92606           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
92607           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
92608           Define some GObject properties to set SDES and other configuration.
92609           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
92610           (rtp_session_init), (rtp_session_finalize),
92611           (rtp_session_set_property), (rtp_session_get_property),
92612           (on_ssrc_sdes), (rtp_session_set_bandwidth),
92613           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
92614           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
92615           (rtp_session_get_sdes_string), (obtain_source),
92616           (rtp_session_get_internal_source), (rtp_session_process_sdes),
92617           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
92618           (is_rtcp_time):
92619           * gst/rtpmanager/rtpsession.h:
92620           Add signal when new SDES infor has been found for a source.
92621           Create properties for SDES and other info.
92622           Simplify the SDES API.
92623           Add method for getting the internal source object of the session.
92624           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
92625           (rtp_source_finalize), (rtp_source_set_property),
92626           (rtp_source_get_property), (rtp_source_set_callbacks),
92627           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
92628           (rtp_source_is_as_csrc), (rtp_source_is_active),
92629           (rtp_source_is_validated), (rtp_source_is_sender),
92630           (rtp_source_received_bye), (rtp_source_get_bye_reason),
92631           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
92632           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
92633           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
92634           * gst/rtpmanager/rtpsource.h:
92635           Add GObject properties for various things.
92636           Don't leak the bye reason.
92637
92638 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
92639
92640           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
92641           Original commit message from CVS:
92642           * gst/rtpmanager/gstrtpjitterbuffer.c:
92643           (gst_rtp_jitter_buffer_query):
92644           jitterbuffer can buffer an unlimited amount of time and thus has no
92645           max_latency requirements.
92646
92647 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
92648
92649           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
92650           Original commit message from CVS:
92651           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
92652           * gst/rtpmanager/gstrtpsession.c:
92653           Fix bad function signatures (#492798).
92654
92655 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
92656
92657           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
92658           Original commit message from CVS:
92659           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
92660           * gst/rtpmanager/gstrtpbin.c: (create_stream),
92661           (gst_rtp_bin_class_init):
92662           Fix memleak. Fixes #484990.
92663
92664 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92665
92666           gst/: Fix compiler warnings shown by Forte.
92667           Original commit message from CVS:
92668           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
92669           * gst/librfb/rfbbuffer.h:
92670           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
92671           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
92672           * gst/nsf/nes6502.c: (nes6502_execute):
92673           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
92674           * gst/real/gstrealvideodec.c: (open_library):
92675           * gst/real/gstrealvideodec.h:
92676           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
92677           (create_recv_rtcp_sink), (create_send_rtp_sink):
92678           Fix compiler warnings shown by Forte.
92679
92680 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
92681
92682           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
92683           Original commit message from CVS:
92684           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
92685           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
92686           Fix caps refcounting for payload maps.
92687           When clearing payload maps, also clear sessions and streams payload
92688           maps.
92689           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
92690           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
92691           (find_pad_for_pt):
92692           Implement clearing the payload map.
92693           * gst/rtpmanager/gstrtpsession.c:
92694           (gst_rtp_session_event_send_rtp_sink):
92695           Forward flush events instead of leaking them.
92696           * gst/rtpmanager/gstrtpssrcdemux.c:
92697           (gst_rtp_ssrc_demux_rtcp_sink_event):
92698           Correctly refcount events before pushing them.
92699
92700 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
92701
92702           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
92703           Original commit message from CVS:
92704           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
92705           When reconsidering RTCP timeouts, set the next timeout against the last
92706           report time instead of the current clock time so that we don't end up
92707           reconsidering forever.
92708
92709 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
92710
92711           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
92712           Original commit message from CVS:
92713           * gst/rtpmanager/gstrtpjitterbuffer.c:
92714           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
92715           Only peek at the tail element instead of popping it off, which allows
92716           us to greatly simplify things when the tail element changes.
92717           * gst/rtpmanager/gstrtpsession.c:
92718           (gst_rtp_session_event_recv_rtp_sink):
92719           * gst/rtpmanager/gstrtpssrcdemux.c:
92720           (gst_rtp_ssrc_demux_sink_event):
92721           Forward FLUSH events instead of leaking them.
92722           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
92723           (calculate_skew), (rtp_jitter_buffer_insert):
92724           * gst/rtpmanager/rtpjitterbuffer.h:
92725           Remove the tail-changed callback in favour of a simple boolean when we
92726           insert a buffer in the queue.
92727           Add method to peek the tail of the buffer.
92728
92729 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
92730
92731           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
92732           Original commit message from CVS:
92733           * gst/rtpmanager/gstrtpjitterbuffer.c:
92734           (gst_rtp_jitter_buffer_flush_start),
92735           (gst_rtp_jitter_buffer_flush_stop),
92736           (gst_rtp_jitter_buffer_change_state), (apply_offset),
92737           (gst_rtp_jitter_buffer_loop):
92738           Remove some old unused variables.
92739           Don't add the latency to the skew corrected timestamp, latency is only
92740           used to sync against the clock.
92741           Improve debugging.
92742           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
92743           (rtp_jitter_buffer_reset_skew), (calculate_skew):
92744           * gst/rtpmanager/rtpjitterbuffer.h:
92745           Handle case where server timestamp goes backwards or wildly jumps by
92746           temporarily pausing the skew correction.
92747           Improve debugging.
92748
92749 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
92750
92751           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
92752           Original commit message from CVS:
92753           * gst/rtpmanager/gstrtpbin.c: (free_client):
92754           Fix crasher in dispose.
92755           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
92756           Handle cases where input buffers have no timestamps so that no clock
92757           skew can be calculated, in this case interpollate timestamps based on
92758           rtp timestamp and assume a 0 clock skew.
92759
92760 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
92761
92762           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
92763           Original commit message from CVS:
92764           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
92765           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
92766           Remove jitter correction code, it's now in the lower level object.
92767           Use new -core method for doing a peer query.
92768           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
92769           (calculate_skew), (rtp_jitter_buffer_insert):
92770           * gst/rtpmanager/rtpjitterbuffer.h:
92771           Move jitter correction to the lowlevel jitterbuffer.
92772           Increase the max window size.
92773           When filling the window, already start estimating the skew using a
92774           parabolic weighting factor so that we have a much better startup
92775           behaviour that gets more accurate with the more samples we have.
92776           Increase the default weighting factor for the steady state to get
92777           smoother timestamps.
92778
92779 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
92780
92781           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
92782           Original commit message from CVS:
92783           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
92784           (gst_rtp_bin_finalize):
92785           Fix cleanup crasher.
92786           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
92787           (calculate_skew):
92788           * gst/rtpmanager/rtpjitterbuffer.h:
92789           Dynamically adjust the skew calculation window so that we calculate it
92790           over a period of around 2 seconds.
92791
92792 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
92793
92794           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
92795           Original commit message from CVS:
92796           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
92797           (gst_rtp_bin_class_init):
92798           * gst/rtpmanager/gstrtpbin.h:
92799           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
92800           (gst_rtp_session_class_init), (gst_rtp_session_init),
92801           (gst_rtp_session_event_send_rtp_sink):
92802           * gst/rtpmanager/gstrtpsession.h:
92803           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
92804           (on_ssrc_active), (rtp_session_process_rb):
92805           * gst/rtpmanager/rtpsession.h:
92806           Add notification of active SSRCs to various RTP elements. Fixes #478566.
92807
92808 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
92809
92810           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
92811           Original commit message from CVS:
92812           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
92813           Link to the right pads regardless of which one was created first in the
92814           ssrc demuxer.
92815           * gst/rtpmanager/gstrtpjitterbuffer.c:
92816           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
92817           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
92818           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
92819           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
92820           Improve debugging.
92821           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
92822           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
92823           (gst_rtp_ssrc_demux_sink_event),
92824           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
92825           (gst_rtp_ssrc_demux_rtcp_chain),
92826           (gst_rtp_ssrc_demux_internal_links):
92827           * gst/rtpmanager/gstrtpssrcdemux.h:
92828           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
92829
92830 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
92831
92832           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
92833           Original commit message from CVS:
92834           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
92835           (gst_rtp_bin_get_property):
92836           Use lock to protect variable.
92837           * gst/rtpmanager/gstrtpjitterbuffer.c:
92838           (gst_rtp_jitter_buffer_class_init),
92839           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
92840           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
92841           Reconstruct GST timestamp from RTP timestamps based on measured clock
92842           skew and sync offset.
92843           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
92844           (rtp_jitter_buffer_set_tail_changed),
92845           (rtp_jitter_buffer_set_clock_rate),
92846           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
92847           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
92848           * gst/rtpmanager/rtpjitterbuffer.h:
92849           Measure clock skew.
92850           Add callback to be notfied when a new packet was inserted at the tail.
92851           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
92852           (calculate_jitter), (rtp_source_send_rtp):
92853           * gst/rtpmanager/rtpsource.h:
92854           Remove clock skew detection, it's move to the jitterbuffer now.
92855
92856 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
92857
92858           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
92859           Original commit message from CVS:
92860           * gst/rtpmanager/gstrtpbin.c: (create_session):
92861           Also set NTP base time on new sessions.
92862           * gst/rtpmanager/gstrtpjitterbuffer.c:
92863           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
92864           (gst_rtp_jitter_buffer_set_property),
92865           (gst_rtp_jitter_buffer_get_property):
92866           Use the right lock to protect our variables.
92867           Fix some comment.
92868           * gst/rtpmanager/gstrtpsession.c:
92869           (gst_rtp_session_getcaps_send_rtp),
92870           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
92871           Implement getcaps on the sender sinkpad so that payloaders can negotiate
92872           the right SSRC.
92873
92874 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
92875
92876           gst/rtpmanager/: Various leak fixes.
92877           Original commit message from CVS:
92878           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
92879           (get_client), (free_client), (gst_rtp_bin_associate),
92880           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
92881           (gst_rtp_bin_finalize):
92882           * gst/rtpmanager/gstrtpjitterbuffer.c:
92883           (gst_rtp_jitter_buffer_class_init),
92884           (gst_rtp_jitter_buffer_finalize):
92885           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
92886           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
92887           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
92888           (gst_rtp_session_chain_send_rtp):
92889           * gst/rtpmanager/gstrtpssrcdemux.c:
92890           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
92891           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
92892           * gst/rtpmanager/rtpsession.h:
92893           Various leak fixes.
92894
92895 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
92896
92897           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
92898           Original commit message from CVS:
92899           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
92900           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
92901           Calculate and configure the NTP base time so that we can generate better
92902           NTP times in SR packets.
92903           Set caps on new ghostpad.
92904           * gst/rtpmanager/gstrtpjitterbuffer.c:
92905           (gst_rtp_jitter_buffer_loop):
92906           Clean debug statement.
92907           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
92908           (gst_rtp_session_init), (gst_rtp_session_set_property),
92909           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
92910           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
92911           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
92912           (gst_rtp_session_event_send_rtp_sink),
92913           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
92914           (create_send_rtp_sink):
92915           * gst/rtpmanager/gstrtpsession.h:
92916           Add ntp-ns-base property to convert running_time to NTP time.
92917           Handle NEWSEGMENT events on send and recv RTP pads so that we can
92918           calculate the running time and thus NTP time of the packets.
92919           Simplify getting the current NTP time using the pipeline clock.
92920           Implement internal links functions.
92921           Use the buffer timestamp to calculate the NTP time instead of the clock.
92922           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
92923           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
92924           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
92925           (gst_rtp_ssrc_demux_internal_links),
92926           (gst_rtp_ssrc_demux_src_query):
92927           * gst/rtpmanager/gstrtpssrcdemux.h:
92928           Implement internal links function.
92929           Calculate the diff between different streams, this might be used later
92930           to get the inter stream latency.
92931           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
92932           Simple cleanup.
92933           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
92934           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
92935           Make the clock skew window a little bigger.
92936           Apply the clock skew to all buffers, not just one with a new timestamp.
92937           Calculate and debug sender clock drift.
92938           Use extended last timestamp to interpollate for SR reports.
92939
92940 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
92941
92942           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
92943           Original commit message from CVS:
92944           * gst/rtpmanager/gstrtpsession.c:
92945           Make compiler happy: fix compilation with -Wall -Werror
92946           (#473562).
92947
92948 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
92949
92950           gst/rtpmanager/: Updated example pipelines in docs.
92951           Original commit message from CVS:
92952           * gst/rtpmanager/gstrtpbin-marshal.list:
92953           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
92954           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
92955           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
92956           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
92957           * gst/rtpmanager/gstrtpbin.h:
92958           Updated example pipelines in docs.
92959           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
92960           Set the default latency correctly.
92961           Add some more points where we can get caps.
92962           * gst/rtpmanager/gstrtpjitterbuffer.c:
92963           (gst_rtp_jitter_buffer_class_init),
92964           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
92965           (gst_rtp_jitter_buffer_query),
92966           (gst_rtp_jitter_buffer_set_property),
92967           (gst_rtp_jitter_buffer_get_property):
92968           Add ts-offset property to control timestamping.
92969           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
92970           (gst_rtp_session_init), (gst_rtp_session_set_property),
92971           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
92972           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
92973           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
92974           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
92975           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
92976           (gst_rtp_session_event_send_rtp_sink),
92977           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
92978           (create_recv_rtcp_sink), (create_send_rtp_sink),
92979           (create_send_rtcp_src):
92980           Various cleanups.
92981           Feed rtpsession manager with NTP time based on pipeline clock when
92982           handling RTP packets and RTCP timeouts.
92983           Perform all RTCP with the system clock.
92984           Set caps on RTCP outgoing buffers.
92985           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
92986           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
92987           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
92988           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
92989           (gst_rtp_ssrc_demux_rtcp_chain):
92990           * gst/rtpmanager/gstrtpssrcdemux.h:
92991           Also demux RTCP messages.
92992           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
92993           (update_arrival_stats), (rtp_session_process_rtp),
92994           (rtp_session_process_rb), (rtp_session_process_sr),
92995           (rtp_session_process_rr), (rtp_session_process_rtcp),
92996           (rtp_session_send_rtp), (rtp_session_send_bye),
92997           (session_start_rtcp), (session_report_blocks), (session_cleanup),
92998           (rtp_session_on_timeout):
92999           * gst/rtpmanager/rtpsession.h:
93000           Remove the get_time callback, the GStreamer part will feed us with
93001           enough timing information.
93002           Split sync timing and RTCP timing information.
93003           Factor out common RB handling for SR and RR.
93004           Send out SR RTCP packets for lip-sync.
93005           Move SR and RR packet info generation to the source.
93006           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
93007           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
93008           (rtp_source_process_rtp), (rtp_source_send_rtp),
93009           (rtp_source_process_sr), (rtp_source_process_rb),
93010           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
93011           (rtp_source_get_last_sr):
93012           * gst/rtpmanager/rtpsource.h:
93013           * gst/rtpmanager/rtpstats.h:
93014           Use caps on incomming buffers to get timing information when they are
93015           there.
93016           Calculate clock scew of the receiver compared to the sender and adjust
93017           the rtp timestamps.
93018           Calculate the round trip in sources.
93019           Do SR and RR calculations in the source.
93020
93021 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
93022
93023           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
93024           Original commit message from CVS:
93025           * gst/rtpmanager/gstrtpjitterbuffer.c:
93026           (gst_rtp_jitter_buffer_flush_stop),
93027           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
93028           Use extended timestamp to release buffers from the jitterbuffer so that
93029           we can handle the rtp wraparound correctly.
93030
93031 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
93032
93033           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
93034           Original commit message from CVS:
93035           * gst/rtpmanager/gstrtpjitterbuffer.c:
93036           (gst_rtp_jitter_buffer_loop):
93037           Improve Comments.
93038           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
93039           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
93040           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
93041           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
93042           (create_send_rtp_sink):
93043           Also parse the sink caps for clock-rate instead of only relying on the
93044           result of the signal.
93045           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
93046           Make sure we fetch the clock rate for payloads we are sending out so
93047           that we can use it for SR reports.
93048
93049 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
93050
93051           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
93052           Original commit message from CVS:
93053           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
93054           (gst_rtp_session_change_state),
93055           (gst_rtp_session_event_send_rtp_sink):
93056           * gst/rtpmanager/gstrtpsession.h:
93057           Distribute synchronisation parameters to the session manager so that it
93058           can generate correct SR packets for lip-sync.
93059           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
93060           (rtp_session_set_timestamp_sync), (session_start_rtcp):
93061           * gst/rtpmanager/rtpsession.h:
93062           Add methods for setting sync parameters.
93063           Set correct RTP time in SR packets using the sync params.
93064           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
93065           * gst/rtpmanager/rtpsource.h:
93066           Record last RTP <-> GST timestamp so that we can use them to convert NTP
93067           to RTP timestamps in SR packets.
93068
93069 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
93070
93071           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
93072           Original commit message from CVS:
93073           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
93074           Add some more advanced example pipelines.
93075           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
93076           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
93077           Add some debug and FIXME.
93078           Release LOCK when performing session cleanup.
93079           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
93080           Add some debug.
93081           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
93082           (rtp_source_send_rtp):
93083           Make sure we always send RTP packets with the session SSRC.
93084
93085 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
93086
93087           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
93088           Original commit message from CVS:
93089           * gst/rtpmanager/gstrtpjitterbuffer.c:
93090           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
93091           (gst_rtp_jitter_buffer_query):
93092           When synchronizing buffers, take peer latency into account.
93093           Don't try to add our latency to invalid peer max latency values.
93094
93095 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
93096
93097           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
93098           Original commit message from CVS:
93099           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
93100           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
93101           * docs/plugins/gst-plugins-bad-plugins.interfaces:
93102           * docs/plugins/gst-plugins-bad-plugins.signals:
93103           * gst/rtpmanager/gstrtpbin.c:
93104           * gst/rtpmanager/gstrtpbin.h:
93105           * gst/rtpmanager/gstrtpclient.c:
93106           * gst/rtpmanager/gstrtpclient.h:
93107           * gst/rtpmanager/gstrtpjitterbuffer.c:
93108           * gst/rtpmanager/gstrtpjitterbuffer.h:
93109           * gst/rtpmanager/gstrtpptdemux.c:
93110           * gst/rtpmanager/gstrtpptdemux.h:
93111           * gst/rtpmanager/gstrtpsession.c:
93112           * gst/rtpmanager/gstrtpsession.h:
93113           * gst/rtpmanager/gstrtpssrcdemux.c:
93114           * gst/rtpmanager/gstrtpssrcdemux.h:
93115           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
93116           registers a GType that's different than the GstRTPFoo types that
93117           farsight registers (luckily GType names are case sensitive). Should
93118           finally fix #430664.
93119
93120 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
93121
93122           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
93123           Original commit message from CVS:
93124           * gst/rtpmanager/gstrtpjitterbuffer.c:
93125           (gst_rtp_jitter_buffer_chain),
93126           (gst_rtp_jitter_buffer_set_property):
93127           When drop-on-latency is set but we have no latency configured, just push
93128           the buffer as fast as possible.
93129           Fix typo in comment.
93130
93131 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
93132
93133           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
93134           Original commit message from CVS:
93135           * gst/rtpmanager/rtpjitterbuffer.c:
93136           (rtp_jitter_buffer_get_ts_diff):
93137           * gst/rtpmanager/rtpjitterbuffer.h:
93138           Fix undefined overflow prone ts_diff handling.
93139
93140 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
93141
93142           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
93143           Original commit message from CVS:
93144           * gst/rtpmanager/gstrtpjitterbuffer.c:
93145           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
93146           (gst_rtp_jitter_buffer_loop):
93147           Fix EOS handling.
93148           Convert some DEBUG into WARNINGs.
93149           Pause task when flushing.
93150           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
93151           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
93152           Use system clock for RTCP session management timeouts.
93153           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
93154           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
93155           Release the session lock when emiting signals.
93156
93157 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93158
93159           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
93160           Original commit message from CVS:
93161           * gst/rtpmanager/rtpjitterbuffer.c:
93162           Include stdlib.
93163
93164 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
93165
93166           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
93167           Original commit message from CVS:
93168           * gst/rtpmanager/Makefile.am:
93169           * gst/rtpmanager/async_jitter_queue.c:
93170           * gst/rtpmanager/async_jitter_queue.h:
93171           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
93172           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
93173           (rtp_jitter_buffer_new), (compare_seqnum),
93174           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
93175           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
93176           (rtp_jitter_buffer_get_ts_diff):
93177           * gst/rtpmanager/rtpjitterbuffer.h:
93178           Remove complicated async queue and replace with more simple jitterbuffer
93179           code while also fixing some bugs.
93180           * gst/rtpmanager/gstrtpbin-marshal.list:
93181           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
93182           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
93183           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
93184           (create_send_rtp):
93185           * gst/rtpmanager/gstrtpbin.h:
93186           * gst/rtpmanager/gstrtpjitterbuffer.c:
93187           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
93188           (gst_jitter_buffer_sink_parse_caps),
93189           (gst_rtp_jitter_buffer_flush_start),
93190           (gst_rtp_jitter_buffer_flush_stop),
93191           (gst_rtp_jitter_buffer_change_state),
93192           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
93193           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
93194           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
93195           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
93196           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
93197           (gst_rtp_session_init):
93198           * gst/rtpmanager/gstrtpsession.h:
93199           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
93200           Use new jitterbuffer code.
93201           Expose some new signals in preparation for handling EOS.
93202
93203 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93204
93205           Add stdlib include (free, atoi, exit).
93206           Original commit message from CVS:
93207           * examples/app/appsrc_ex.c:
93208           * examples/switch/switcher.c:
93209           * ext/neon/gstneonhttpsrc.c:
93210           * ext/timidity/gstwildmidi.c:
93211           * ext/x264/gstx264enc.c:
93212           * gst/mve/mveaudioenc.c: (mve_compress_audio):
93213           * gst/rtpmanager/gstrtpclient.c:
93214           * gst/rtpmanager/gstrtpjitterbuffer.c:
93215           * gst/spectrum/demo-audiotest.c:
93216           * gst/spectrum/demo-osssrc.c:
93217           * sys/dvb/gstdvbsrc.c:
93218           Add stdlib include (free, atoi, exit).
93219
93220 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
93221
93222           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
93223           Original commit message from CVS:
93224           Patch by: Jens Granseuer  <jensgr at gmx net>
93225           * gst/equalizer/gstiirequalizer.c:
93226           * gst/equalizer/gstiirequalizer10bands.c:
93227           * gst/equalizer/gstiirequalizer3bands.c:
93228           * gst/equalizer/gstiirequalizernbands.c:
93229           * gst/rtpmanager/async_jitter_queue.c:
93230           (async_jitter_queue_push_sorted):
93231           * gst/rtpmanager/gstrtpjitterbuffer.c:
93232           (gst_rtp_jitter_buffer_chain):
93233           * gst/switch/gstswitch.c: (gst_switch_chain):
93234           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
93235           Fixes #450185.
93236
93237 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
93238
93239           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
93240           Original commit message from CVS:
93241           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
93242           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
93243           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
93244           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
93245           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
93246           * gst/rtpmanager/gstrtpclient.c: (create_stream),
93247           (gst_rtp_client_request_new_pad):
93248           * gst/rtpmanager/gstrtpjitterbuffer.c:
93249           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
93250           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
93251           * gst/rtpmanager/gstrtpptdemux.c:
93252           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
93253           (gst_rtp_session_request_new_pad):
93254           * gst/rtpmanager/gstrtpssrcdemux.c:
93255           Rename elements to avoid conflict with farsight elements with the same
93256           name. Fixes #430664.
93257
93258 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
93259
93260           Document stuff.
93261           Original commit message from CVS:
93262           * docs/plugins/Makefile.am:
93263           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
93264           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
93265           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
93266           * gst/rtpmanager/gstrtpbin.h:
93267           * gst/rtpmanager/gstrtpclient.c:
93268           * gst/rtpmanager/gstrtpjitterbuffer.c:
93269           (gst_rtp_jitter_buffer_class_init),
93270           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
93271           * gst/rtpmanager/gstrtpjitterbuffer.h:
93272           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
93273           (gst_rtp_pt_demux_clear_pt_map):
93274           * gst/rtpmanager/gstrtpptdemux.h:
93275           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
93276           (rtcp_thread), (gst_rtp_session_clear_pt_map):
93277           * gst/rtpmanager/gstrtpsession.h:
93278           * gst/rtpmanager/gstrtpssrcdemux.c:
93279           (gst_rtp_ssrc_demux_class_init):
93280           Document stuff.
93281           Add clear-pt-map action signal where needed.
93282
93283 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
93284
93285           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
93286           Original commit message from CVS:
93287           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
93288           We always use fixed caps.
93289
93290 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
93291
93292           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
93293           Original commit message from CVS:
93294           * gst/rtpmanager/gstrtpbin.c:
93295           g_hash_table_remove_all() only exists in 2.12.  Work around.
93296
93297 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
93298
93299           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
93300           Original commit message from CVS:
93301           * gst/rtpmanager/async_jitter_queue.c:
93302           (async_jitter_queue_set_flushing_unlocked):
93303           Fix leak when flushing.
93304           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
93305           (gst_rtp_bin_class_init):
93306           * gst/rtpmanager/gstrtpbin.h:
93307           Add clear-pt-map signal.
93308           * gst/rtpmanager/gstrtpjitterbuffer.c:
93309           (gst_rtp_jitter_buffer_flush_stop),
93310           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
93311           Init clock-rate to -1 to mark unknow clock rate.
93312           Fix flushing.
93313
93314 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93315
93316           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
93317           Original commit message from CVS:
93318           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
93319           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
93320           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
93321           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
93322           qtdemux_parse_segments, qtdemux_parse_trak):
93323           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
93324           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
93325           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
93326           rtp_session_get_location, rtp_session_get_tool,
93327           rtp_session_process_bye, session_report_blocks):
93328           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
93329           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
93330           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
93331           * gst/switch/Makefile.am:
93332           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
93333
93334 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93335
93336         * gst/rtpmanager/async_jitter_queue.c:
93337           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
93338           Original commit message from CVS:
93339           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
93340           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
93341           async_jitter_queue_set_low_threshold,
93342           async_jitter_queue_length_ts_units_unlocked,
93343           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
93344           async_jitter_queue_lock, async_jitter_queue_push,
93345           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
93346           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
93347           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
93348           async_jitter_queue_set_flushing_unlocked,
93349           async_jitter_queue_unset_flushing_unlocked):
93350           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
93351
93352 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
93353
93354           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
93355           Original commit message from CVS:
93356           * gst/rtpmanager/gstrtpjitterbuffer.c:
93357           (gst_rtp_jitter_buffer_query):
93358           Pass queries upstream.
93359
93360 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
93361
93362           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
93363           Original commit message from CVS:
93364           * gst/rtpmanager/gstrtpjitterbuffer.c:
93365           (gst_rtp_jitter_buffer_query):
93366           Add some debug info.
93367           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
93368           (rtp_session_send_rtp):
93369           Store real user name in the session.
93370
93371 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
93372
93373           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
93374           Original commit message from CVS:
93375           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
93376           (async_jitter_queue_pop_intern_unlocked):
93377           Fix the case where the buffer underruns and does not block.
93378           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
93379           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
93380           (gst_rtp_bin_request_new_pad):
93381           Rename RTCP send pad, like in the session manager.
93382           Allow getting an RTCP pad for receiving even if we don't receive RTP.
93383           fix handling of send_rtp_src pad.
93384           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
93385           When no pt map could be found, fall back to the sinkpad caps.
93386           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
93387           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
93388           (create_recv_rtcp_sink), (create_send_rtp_sink),
93389           (create_send_rtcp_src):
93390           Fix pad names.
93391           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
93392           (rtp_session_create_source), (rtp_session_process_sr),
93393           (rtp_session_send_rtp), (session_start_rtcp):
93394           * gst/rtpmanager/rtpsession.h:
93395           Unlock session when performing a callback.
93396           Add callbacks for the internal session object.
93397           Fix sending of RTP packets.
93398           first attempt at adding NTP times in the SR packets.
93399           Small debug and doc improvements.
93400           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
93401           Update stats for SR reports.
93402
93403 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
93404
93405           gst/rtpmanager/gstrtpsession.c: Remove debug.
93406           Original commit message from CVS:
93407           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
93408           Remove debug.
93409           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
93410           (rtp_session_process_sdes), (calculate_rtcp_interval),
93411           (rtp_session_next_timeout), (session_report_blocks):
93412           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
93413           Improve debugging
93414           Fix interval for BYE/RTCP packets.
93415
93416 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
93417
93418           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
93419           Original commit message from CVS:
93420           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
93421           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
93422           Move reconsideration code to the rtpsession object.
93423           Simplify timout handling and add reconsideration.
93424           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
93425           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
93426           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
93427           (obtain_source), (rtp_session_create_source),
93428           (update_arrival_stats), (rtp_session_process_rtp),
93429           (rtp_session_process_sr), (rtp_session_process_rr),
93430           (rtp_session_process_bye), (rtp_session_process_rtcp),
93431           (calculate_rtcp_interval), (rtp_session_send_bye),
93432           (rtp_session_next_timeout), (session_start_rtcp),
93433           (session_report_blocks), (session_cleanup), (session_sdes),
93434           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
93435           * gst/rtpmanager/rtpsession.h:
93436           Handle timeout of inactive sources and senders.
93437           Implement BYE scheduling.
93438           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
93439           (rtp_source_process_sr), (rtp_source_get_last_sr),
93440           (rtp_source_get_last_rb):
93441           * gst/rtpmanager/rtpsource.h:
93442           Add members to check for timeouts.
93443           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
93444           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
93445           (rtp_stats_calculate_bye_interval):
93446           * gst/rtpmanager/rtpstats.h:
93447           Use RFC algorithm for calculating the reporting interval.
93448
93449 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
93450
93451           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
93452           Original commit message from CVS:
93453           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
93454           Implement forward and reverse reconsideration.
93455           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
93456           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
93457           (session_report_blocks):
93458           * gst/rtpmanager/rtpsession.h:
93459           Small cleanups.
93460
93461 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
93462
93463           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
93464           Original commit message from CVS:
93465           reviewed by: <delete if not using a buddy>
93466           * gst/rtpmanager/gstrtpbin.c: (create_stream),
93467           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
93468           (gst_rtp_bin_get_property):
93469           * gst/rtpmanager/gstrtpbin.h:
93470           Make default jitterbuffer latency configurable.
93471           * gst/rtpmanager/gstrtpjitterbuffer.c:
93472           (gst_rtp_jitter_buffer_class_init),
93473           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
93474           (gst_rtp_jitter_buffer_set_property),
93475           (gst_rtp_jitter_buffer_get_property):
93476           Debuging cleanups.
93477
93478 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
93479
93480           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
93481           Original commit message from CVS:
93482           * gst/rtpmanager/gstrtpjitterbuffer.c:
93483           (gst_rtp_jitter_buffer_change_state):
93484           Report NO_PREROLL when going to PAUSED.
93485           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
93486           Don't send RTCP right before we are shutting down.
93487           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
93488           (rtp_session_process_sr), (session_report_blocks),
93489           (rtp_session_perform_reporting):
93490           Improve report blocks.
93491           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
93492           (rtp_source_process_rtp), (rtp_source_process_sr),
93493           (rtp_source_process_rb), (rtp_source_get_last_sr),
93494           (rtp_source_get_last_rb):
93495           * gst/rtpmanager/rtpsource.h:
93496           * gst/rtpmanager/rtpstats.h:
93497           Cleanups, add methods to access stats.
93498
93499 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
93500
93501           gst/rtpmanager/gstrtpbin.c: fix for pad name change
93502           Original commit message from CVS:
93503           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
93504           fix for pad name change
93505           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
93506           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
93507           Fix for renamed methods.
93508           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
93509           (rtp_session_finalize), (rtp_session_set_cname),
93510           (rtp_session_get_cname), (rtp_session_set_name),
93511           (rtp_session_get_name), (rtp_session_set_email),
93512           (rtp_session_get_email), (rtp_session_set_phone),
93513           (rtp_session_get_phone), (rtp_session_set_location),
93514           (rtp_session_get_location), (rtp_session_set_tool),
93515           (rtp_session_get_tool), (rtp_session_set_note),
93516           (rtp_session_get_note), (source_push_rtp), (obtain_source),
93517           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
93518           (rtp_session_create_source), (rtp_session_process_rtp),
93519           (rtp_session_process_sr), (rtp_session_process_sdes),
93520           (rtp_session_process_rtcp), (rtp_session_send_rtp),
93521           (rtp_session_get_reporting_interval), (session_report_blocks),
93522           (session_sdes), (rtp_session_perform_reporting):
93523           * gst/rtpmanager/rtpsession.h:
93524           Prepare for implementing SSRC sampling.
93525           Create SSRC for the session.
93526           Add methods to set the SDES entries.
93527           fix accounting of senders/receivers.
93528           Implement SR/RR/SDES RTCP reporting.
93529           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
93530           (rtp_source_process_rtp), (rtp_source_process_sr):
93531           * gst/rtpmanager/rtpsource.h:
93532           Implement extended sequence number.
93533           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
93534           * gst/rtpmanager/rtpstats.h:
93535           Rename some fields.
93536
93537 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
93538
93539           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
93540           Original commit message from CVS:
93541           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
93542           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
93543
93544 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
93545
93546           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
93547           Original commit message from CVS:
93548           * configure.ac:
93549           Disable rtpmanager for now because it depends on CVS -base.
93550           * gst/rtpmanager/Makefile.am:
93551           Added new files for session manager.
93552           * gst/rtpmanager/gstrtpjitterbuffer.h:
93553           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
93554           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
93555           Some cleanups.
93556           the session manager can now also request a pt-map.
93557           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
93558           (gst_rtp_session_class_init), (gst_rtp_session_init),
93559           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
93560           (stop_rtcp_thread), (gst_rtp_session_change_state),
93561           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
93562           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
93563           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
93564           (gst_rtp_session_chain_recv_rtp),
93565           (gst_rtp_session_event_recv_rtcp_sink),
93566           (gst_rtp_session_chain_recv_rtcp),
93567           (gst_rtp_session_event_send_rtp_sink),
93568           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
93569           (gst_rtp_session_request_new_pad):
93570           * gst/rtpmanager/gstrtpsession.h:
93571           We can ask for pt-map now too when the session manager needs it.
93572           Hook up to the new session manager, implement the needed callbacks for
93573           pushing data, getting clock time and requesting clock-rates.
93574           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
93575           be send to clients.
93576           Add code to start and stop the thread that will schedule RTCP through
93577           the session manager.
93578           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
93579           (rtp_session_init), (rtp_session_finalize),
93580           (rtp_session_set_property), (rtp_session_get_property),
93581           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
93582           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
93583           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
93584           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
93585           (source_push_rtp), (source_clock_rate), (check_collision),
93586           (obtain_source), (rtp_session_add_source),
93587           (rtp_session_get_num_sources),
93588           (rtp_session_get_num_active_sources),
93589           (rtp_session_get_source_by_ssrc),
93590           (rtp_session_get_source_by_cname), (rtp_session_create_source),
93591           (update_arrival_stats), (rtp_session_process_rtp),
93592           (rtp_session_process_sr), (rtp_session_process_rr),
93593           (rtp_session_process_sdes), (rtp_session_process_bye),
93594           (rtp_session_process_app), (rtp_session_process_rtcp),
93595           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
93596           (rtp_session_produce_rtcp):
93597           * gst/rtpmanager/rtpsession.h:
93598           The advanced beginnings of the main session manager that handles the
93599           participant database of RTPSources, SSRC probation, SSRC collisions,
93600           parse RTCP to update source stats. etc..
93601           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
93602           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
93603           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
93604           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
93605           (push_packet), (get_clock_rate), (calculate_jitter),
93606           (rtp_source_process_rtp), (rtp_source_process_bye),
93607           (rtp_source_send_rtp), (rtp_source_process_sr),
93608           (rtp_source_process_rb):
93609           * gst/rtpmanager/rtpsource.h:
93610           Object that encapsulates an SSRC and its state in the database.
93611           Calculates the jitter and transit times of data packets.
93612           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
93613           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
93614           * gst/rtpmanager/rtpstats.h:
93615           Various stats regarding the session and sources.
93616           Used to calculate the RTCP interval.
93617
93618 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
93619
93620           gst/rtpmanager/: Protect lists and structures with locks.
93621           Original commit message from CVS:
93622           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
93623           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
93624           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
93625           * gst/rtpmanager/gstrtpbin.h:
93626           * gst/rtpmanager/gstrtpclient.c:
93627           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
93628           (gst_rtp_session_init), (gst_rtp_session_finalize),
93629           (gst_rtp_session_event_recv_rtp_sink),
93630           (gst_rtp_session_event_recv_rtcp_sink),
93631           (gst_rtp_session_chain_recv_rtcp),
93632           (gst_rtp_session_request_new_pad):
93633           Protect lists and structures with locks.
93634           Return FLOW_OK from RTCP messages for now.
93635
93636 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
93637
93638           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
93639           Original commit message from CVS:
93640           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
93641           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
93642           Emit pt map requests and cache results.
93643           * gst/rtpmanager/gstrtpjitterbuffer.c:
93644           (gst_rtp_jitter_buffer_class_init),
93645           (gst_jitter_buffer_sink_parse_caps),
93646           (gst_jitter_buffer_sink_setcaps),
93647           (gst_rtp_jitter_buffer_get_clock_rate),
93648           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
93649           * gst/rtpmanager/gstrtpjitterbuffer.h:
93650           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
93651           Emit request-pt-map signals.
93652
93653 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
93654
93655           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
93656           Original commit message from CVS:
93657           * gst/rtpmanager/gstrtpbin-marshal.list:
93658           Some more custom marshallers.
93659           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
93660           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
93661           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
93662           * gst/rtpmanager/gstrtpbin.h:
93663           Prepare for caching pt maps.
93664           Connect to signals to collect pt maps.
93665           * gst/rtpmanager/gstrtpjitterbuffer.c:
93666           (gst_rtp_jitter_buffer_class_init),
93667           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
93668           * gst/rtpmanager/gstrtpjitterbuffer.h:
93669           Add request_clock_rate signal.
93670           Use scale insteat of scale_int because the later does not deal with
93671           negative numbers.
93672           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
93673           (gst_rtp_pt_demux_chain):
93674           * gst/rtpmanager/gstrtpptdemux.h:
93675           Implement request-pt-map signal.
93676
93677 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
93678
93679           gst/rtpmanager/: Added custom marshallers for signals.
93680           Original commit message from CVS:
93681           * gst/rtpmanager/.cvsignore:
93682           * gst/rtpmanager/Makefile.am:
93683           * gst/rtpmanager/gstrtpbin-marshal.list:
93684           Added custom marshallers for signals.
93685           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
93686           * gst/rtpmanager/gstrtpbin.h:
93687           Prepare for emiting pt map signals.
93688           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
93689           * gst/rtpmanager/gstrtpssrcdemux.c:
93690           (gst_rtp_ssrc_demux_class_init):
93691           Fix signals.
93692
93693 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
93694
93695           gst/rtpmanager/gstrtpbin.*: Provide a clock.
93696           Original commit message from CVS:
93697           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
93698           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
93699           * gst/rtpmanager/gstrtpbin.h:
93700           Provide a clock.
93701
93702 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
93703
93704           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
93705           Original commit message from CVS:
93706           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
93707           Fix pad template name parsing.
93708
93709 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
93710
93711           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
93712           Original commit message from CVS:
93713           * gst/rtpmanager/gstrtpjitterbuffer.c:
93714           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
93715           (gst_rtp_jitter_buffer_loop):
93716           Add some debug and comments.
93717           Fix double unref() in error cases.
93718
93719 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
93720
93721           gst/rtpmanager/gstrtpbin.*: Add debugging category.
93722           Original commit message from CVS:
93723           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
93724           (create_session), (find_stream_by_ssrc), (create_stream),
93725           (gst_rtp_bin_class_init), (new_payload_found),
93726           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
93727           (create_send_rtp), (create_rtcp):
93728           * gst/rtpmanager/gstrtpbin.h:
93729           Add debugging category.
93730           Added RTPStream to manage stream per SSRC, each with its own
93731           jitterbuffer and ptdemux.
93732           Added SSRCDemux.
93733           Connect to various SSRC and PT signals and create ghostpads, link stuff.
93734           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
93735           Added rtpbin to elements.
93736           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
93737           Fix caps and forward GstFlowReturn
93738           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
93739           (gst_rtp_session_event_recv_rtp_sink),
93740           (gst_rtp_session_chain_recv_rtp),
93741           (gst_rtp_session_event_recv_rtcp_sink),
93742           (gst_rtp_session_chain_recv_rtcp),
93743           (gst_rtp_session_event_send_rtp_sink),
93744           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
93745           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
93746           (gst_rtp_session_request_new_pad):
93747           Add debug category.
93748           Add event handling
93749           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
93750           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
93751           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
93752           (gst_rtp_ssrc_demux_change_state):
93753           * gst/rtpmanager/gstrtpssrcdemux.h:
93754           Add debug category.
93755           Add new-pt-pad signal.
93756
93757 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
93758
93759           gst/rtpmanager/: Added simple SSRC demuxer.
93760           Original commit message from CVS:
93761           * gst/rtpmanager/Makefile.am:
93762           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
93763           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
93764           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
93765           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
93766           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
93767           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
93768           (gst_rtp_ssrc_demux_change_state):
93769           * gst/rtpmanager/gstrtpssrcdemux.h:
93770           Added simple SSRC demuxer.
93771
93772 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
93773
93774           gst/rtpmanager/: Some more ghostpad magic.
93775           Original commit message from CVS:
93776           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
93777           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
93778           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
93779           (gst_rtp_bin_request_new_pad):
93780           * gst/rtpmanager/gstrtpbin.h:
93781           * gst/rtpmanager/gstrtpclient.c:
93782           Some more ghostpad magic.
93783
93784 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
93785
93786           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
93787           Original commit message from CVS:
93788           * gst/rtpmanager/Makefile.am:
93789           Add .h file so it can be disted properly.
93790
93791 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
93792
93793           Add RTP session management elements. Still in progress.
93794           Original commit message from CVS:
93795           * configure.ac:
93796           * gst/rtpmanager/Makefile.am:
93797           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
93798           (signal_waiting_threads), (async_jitter_queue_ref),
93799           (async_jitter_queue_ref_unlocked),
93800           (async_jitter_queue_set_low_threshold),
93801           (async_jitter_queue_set_high_threshold),
93802           (async_jitter_queue_set_max_queue_length),
93803           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
93804           (async_jitter_queue_length_ts_units_unlocked),
93805           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
93806           (async_jitter_queue_lock), (async_jitter_queue_unlock),
93807           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
93808           (async_jitter_queue_push_sorted),
93809           (async_jitter_queue_push_sorted_unlocked),
93810           (async_jitter_queue_insert_after_unlocked),
93811           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
93812           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
93813           (async_jitter_queue_length_unlocked),
93814           (async_jitter_queue_set_flushing_unlocked),
93815           (async_jitter_queue_unset_flushing_unlocked),
93816           (async_jitter_queue_set_blocking_unlocked):
93817           * gst/rtpmanager/async_jitter_queue.h:
93818           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
93819           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
93820           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
93821           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
93822           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
93823           * gst/rtpmanager/gstrtpbin.h:
93824           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
93825           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
93826           (gst_rtp_client_class_init), (gst_rtp_client_init),
93827           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
93828           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
93829           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
93830           * gst/rtpmanager/gstrtpclient.h:
93831           * gst/rtpmanager/gstrtpjitterbuffer.c:
93832           (gst_rtp_jitter_buffer_base_init),
93833           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
93834           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
93835           (gst_jitter_buffer_sink_setcaps), (free_func),
93836           (gst_rtp_jitter_buffer_flush_start),
93837           (gst_rtp_jitter_buffer_flush_stop),
93838           (gst_rtp_jitter_buffer_src_activate_push),
93839           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
93840           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
93841           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
93842           (gst_rtp_jitter_buffer_query),
93843           (gst_rtp_jitter_buffer_set_property),
93844           (gst_rtp_jitter_buffer_get_property):
93845           * gst/rtpmanager/gstrtpjitterbuffer.h:
93846           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
93847           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
93848           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
93849           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
93850           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
93851           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
93852           (gst_rtp_pt_demux_change_state):
93853           * gst/rtpmanager/gstrtpptdemux.h:
93854           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
93855           (gst_rtp_session_class_init), (gst_rtp_session_init),
93856           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
93857           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
93858           (gst_rtp_session_chain_recv_rtp),
93859           (gst_rtp_session_chain_recv_rtcp),
93860           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
93861           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
93862           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
93863           * gst/rtpmanager/gstrtpsession.h:
93864           Add RTP session management elements. Still in progress.
93865
93866 2009-08-10 13:30:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93867
93868         * gst/avi/gstavidemux.c:
93869           avidemux: push mode; cater for chunk padding
93870
93871 2009-08-04 19:45:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93872
93873         * gst/avi/gstavidemux.c:
93874           avidemux: only use stream's pad after having checked it exists
93875
93876 2009-08-04 13:38:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93877
93878         * gst/avi/gstavidemux.c:
93879           avidemux: sprinkle some more GST_DEBUG_FUNCPTR
93880
93881 2009-08-04 13:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93882
93883         * gst/avi/gstavidemux.c:
93884           avidemux: post error message if no pads to push EOS event on
93885
93886 2009-08-04 11:39:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93887
93888         * gst/avi/gstavidemux.c:
93889           avidemux: fix typo in warning message
93890
93891 2009-08-04 11:39:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93892
93893         * gst/avi/gstavidemux.c:
93894           avidemux: fix some buffer ref handling
93895
93896 2009-08-04 11:37:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93897
93898         * gst/avi/gstavidemux.c:
93899           avidemux: do not exceed maximum number of supported streams
93900
93901 2009-08-04 11:35:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93902
93903         * gst/avi/gstavidemux.c:
93904           avidemux: prevent double unref; gst_avi_demux_parse_avih already unrefs
93905
93906 2009-08-04 11:32:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93907
93908         * gst/avi/gstavidemux.c:
93909           avidemux: verify size of INFO LIST to satisfy subsequent expectations
93910
93911 2009-07-29 15:25:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93912
93913         * gst/avi/gstavidemux.c:
93914           avidemux: check video stream framerate against avi header frame duration
93915           The former might be bogus in silly cases, and the latter seems to
93916           carry more weight.
93917
93918 2009-08-04 12:16:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93919
93920         * gst/avi/gstavidemux.c:
93921           avidemux: streamline stream duration calculation
93922
93923 2009-07-03 14:04:13 +0200  Edward Hervey <bilboed@bilboed.com>
93924
93925         * ext/raw1394/gstdv1394src.c:
93926           dv1394src: Fix element for live usage... which has been broken for 2 years :(
93927           This is a live source, therefore:
93928           * Use GST_FORMAT_TIME as the default format
93929           * set_timestamp to True
93930           * properly implement query latency.
93931           This allows expected live usage like : playbin2 uri=dv://
93932
93933 2009-08-09 09:43:41 +0200  Edward Hervey <bilboed@bilboed.com>
93934
93935         * ext/raw1394/gstdv1394src.c:
93936           raw1394: Remove unneeded variable
93937
93938 2009-08-09 09:43:29 +0200  Edward Hervey <bilboed@bilboed.com>
93939
93940         * gst/matroska/matroska-demux.c:
93941           matroska: remove dead assignments
93942
93943 2009-08-09 09:43:00 +0200  Edward Hervey <bilboed@bilboed.com>
93944
93945         * gst/rtp/gstrtpac3depay.c:
93946         * gst/rtp/gstrtpceltdepay.c:
93947         * gst/rtp/gstrtpj2kdepay.c:
93948         * gst/rtp/gstrtpj2kpay.c:
93949           rtp: Remove dead assignments and resulting unneeded variables.
93950
93951 2009-08-10 09:53:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93952
93953         * configure.ac:
93954         * ext/wavpack/Makefile.am:
93955         * ext/wavpack/gstwavpackenc.c:
93956         * ext/wavpack/gstwavpackenc.h:
93957         * ext/wavpack/md5.c:
93958         * ext/wavpack/md5.h:
93959           wavpack: Use GLib GChecksum instead of our own MD5 implementation
93960           This requires GLib 2.16 but that version is already required by core anyway.
93961
93962 2009-08-08 00:47:48 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
93963
93964         * gst/matroska/matroska-demux.c:
93965         * gst/matroska/matroska-mux.c:
93966         * gst/matroska/matroska-mux.h:
93967           matroska: Adds support to muxing/demuxing WMA
93968           Adds support for muxing wma audio family and fixes
93969           demuxing of wma family in matroskademux. matroskademux
93970           was broken because it missed codec_data.
93971
93972 2009-08-06 20:15:17 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
93973
93974         * gst/matroska/matroska-mux.c:
93975           matroskamux: adds support for wmv family
93976           Adds support to WMV1, WMV2, WMV3 and other family formats that
93977           are signaled by the 'format' field in the caps (i.e. WVC1).
93978           Partially fixes #576378
93979
93980 2009-08-09 14:19:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93981
93982         * sys/v4l2/gstv4l2object.c:
93983           v4l2src: if max == min width/height put an int in the probed caps, not an int range
93984           Fixes #560033.
93985
93986 2009-08-09 13:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93987
93988         * sys/osxaudio/gstosxaudiosrc.c:
93989           osxaudiosrc: if max_channels == min_channels, use an int instead of an int range in the caps
93990
93991 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
93992
93993         * gst/id3demux/id3v2frames.c:
93994           id3demux: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
93995           Fixes bug #499242.
93996
93997 2009-08-09 01:29:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93998
93999         * configure.ac:
94000           configure: bump core/base requirements to latest release
94001           To avoid confusion.
94002
94003 2009-08-09 01:27:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94004
94005         * tests/check/elements/flvmux.c:
94006           check: fix flvmux unit test on big endian machines
94007           flvmux only accepts raw audio in little endian, but audiotestsrc
94008           produces audio in the native endianness, which makes linking
94009           between audiotestsrc and flvmux fail on big endian machines. Add
94010           an audioconvert element in between the two to fix this.
94011
94012 2009-02-15 18:49:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
94013
94014         * gst/matroska/matroska-demux.c:
94015         * gst/matroska/matroska-ids.h:
94016         * gst/matroska/matroska-mux.c:
94017           matroska: add kate subtitle support to matroska muxer and demuxer
94018           See #525743.
94019
94020 2009-08-07 16:51:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94021
94022         * gst/id3demux/id3v2.3.0.html:
94023           id3demux: add ID3 v2.3 spec as well
94024
94025 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94026
94027         * gst/id3demux/id3v2frames.c:
94028           id3demux: sizes in ID3 v2.3 are unlikely to be sync-safe integers
94029           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
94030           after the frame header to indicate the size of the decompressed data.
94031           This integer is unlikely to be a sync-safe integer for v2.3 tags,
94032           only in v2.4 it's sync-safe.
94033
94034 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94035
94036         * gst/id3demux/id3tags.c:
94037           id3demux: fix typo in debug message
94038
94039 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94040
94041         * gst/id3demux/id3tags.c:
94042         * gst/id3demux/id3tags.h:
94043         * gst/id3demux/id3v2frames.c:
94044         * tests/check/elements/id3demux.c:
94045         * tests/files/Makefile.am:
94046         * tests/files/id3-588148-unsynced-v24.tag:
94047           id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
94048           Reversing the unsynchronisation seems to work slightly differently
94049           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
94050           sizes in the frame header, so the unsynchronisation is applied to
94051           the whole frame data including all the frame headers. v2.4 frames
94052           have sync-safe sizes, however, so the unsynchronisation only needs
94053           to be applied to the actual frame data, and it seems that's what's
94054           being done as well. So we need to undo the unsynchronisation on a
94055           per-frame basis for v2.4 tags for things to work properly.
94056           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
94057           tags (#588148).
94058           Add unit test for this as well.
94059
94060 2009-08-06 21:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94061
94062         * ext/soup/gstsouphttpsrc.c:
94063           souphttpsrc: Use SOUP_METHOD_GET instead of "GET" string
94064           Fixes bug #590970.
94065
94066 2009-08-06 13:00:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94067
94068         * ext/pulse/pulsesrc.c:
94069           pulsesrc: set the default slave method to skew
94070           Set the default slave method to the much better skew algorithm. This is the
94071           default in the new base class but we override this here as well for the
94072           upcomming release.
94073
94074 2009-08-06 10:20:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94075
94076         * ext/pulse/pulsesrc.c:
94077           pulsesrc: fix compilation with --disable-gst-debug
94078
94079 2009-08-03 18:59:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94080
94081         * gst/rtp/gstrtph264pay.c:
94082         * gst/rtp/gstrtph264pay.h:
94083           rtph264pay: use array instead of queue
94084
94085 2009-08-03 18:55:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94086
94087         * gst/rtp/gstrtph264pay.c:
94088         * gst/rtp/gstrtph264pay.h:
94089           rtph264pay: push NALs only after SPS/PPS
94090           parse complete (bytestream) buffer for SPS/PPS before pushing NALs.
94091           Fixes #564501.
94092
94093 2009-08-04 14:44:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94094
94095         * sys/v4l2/v4l2_calls.h:
94096           v4l2: Directly use GST_PTR_FORMAT for printing caps with the LOG_CAPS macro
94097
94098 2009-08-04 11:17:17 +0200  Edward Hervey <bilboed@bilboed.com>
94099
94100         * gst/rtp/gstrtpqdmdepay.c:
94101           rtpqdm2depay: Fix debug statement.
94102
94103 2009-08-04 09:32:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94104
94105         * sys/v4l2/gstv4l2sink.c:
94106         * sys/v4l2/v4l2_calls.h:
94107           v4l2: Remove some OMAP specific hacks
94108           They require special build flags and are not useful in general.
94109
94110 2009-08-04 09:22:29 +0200  Rob Clark <rob@ti.com>
94111
94112         * sys/v4l2/gstv4l2bufferpool.c:
94113         * sys/v4l2/gstv4l2bufferpool.h:
94114         * sys/v4l2/gstv4l2sink.c:
94115         * sys/v4l2/v4l2src_calls.c:
94116           v4l2sink: change where buffers get dequeued
94117           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.
94118
94119 2009-08-04 09:14:20 +0200  Rob Clark <rob@ti.com>
94120
94121         * sys/v4l2/Makefile.am:
94122         * sys/v4l2/gstv4l2.c:
94123         * sys/v4l2/gstv4l2bufferpool.c:
94124         * sys/v4l2/gstv4l2bufferpool.h:
94125         * sys/v4l2/gstv4l2object.c:
94126         * sys/v4l2/gstv4l2object.h:
94127         * sys/v4l2/gstv4l2sink.c:
94128         * sys/v4l2/gstv4l2sink.h:
94129         * sys/v4l2/gstv4l2src.c:
94130         * sys/v4l2/gstv4l2src.h:
94131         * sys/v4l2/v4l2_calls.c:
94132         * sys/v4l2/v4l2_calls.h:
94133         * sys/v4l2/v4l2src_calls.c:
94134         * sys/v4l2/v4l2src_calls.h:
94135           v4l2: Add v4l2sink element
94136           This also does the following changes:
94137           (1) pull the bufferpool code out into gstv4l2bufferpool.c, and make a
94138           bit more generic so it can be used both for v4l2src and v4l2sink
94139           (2) move some of the device probing/configuration/caps stuff into
94140           gstv4l2object.c so it does not have to be duplicated between
94141           v4l2src and v4l2sink
94142           Fixes bug #590280.
94143
94144 2009-08-04 07:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94145
94146         * tests/check/Makefile.am:
94147           flvmux: Enable unit test now that it passes
94148
94149 2009-08-03 21:21:39 +0200  Edward Hervey <bilboed@bilboed.com>
94150
94151         * gst/rtp/gstrtpqdmdepay.c:
94152         * gst/rtp/gstrtpsv3vdepay.c:
94153           rtpqdm2depay,rtpsv3vdepay: Add debugging category.
94154
94155 2009-08-03 21:22:48 +0200  Edward Hervey <bilboed@bilboed.com>
94156
94157         * gst/rtp/gstrtpqdmdepay.c:
94158         * gst/rtp/gstrtpqdmdepay.h:
94159           rtpqdm2depay: Handle gaps in incoming packets.
94160           Whenever we see a gap, we flush the temporary packets (but not the adapter). If we
94161           had some data temporarily stored it will be outputted (the sound will sound a bit
94162           garbled... but that's how it sounds on MacOSX :)
94163
94164 2009-08-03 19:01:07 +0200  Edward Hervey <bilboed@bilboed.com>
94165
94166         * gst/rtp/gstrtpqdmdepay.c:
94167           rtpqdmdepay: Fix CRC calculation and remove commented code.
94168
94169 2009-08-02 13:42:12 +0200  Edward Hervey <bilboed@bilboed.com>
94170
94171         * gst/rtp/Makefile.am:
94172         * gst/rtp/gstrtp.c:
94173         * gst/rtp/gstrtpqdmdepay.c:
94174         * gst/rtp/gstrtpqdmdepay.h:
94175           rtp: New QDM2 rtp depayloader.
94176           Reverse-engineered by comparing:
94177           * A rtp hinted file provided by DarwinStreamingServer
94178           * The output procued by DSS for that same file
94179           Also used various streaming sources available on the internet to fine-tune
94180           the code.
94181           The header/codec_data extraction methods are from FFMpeg (LGPL).
94182
94183 2009-08-03 21:24:44 +0200  Edward Hervey <bilboed@bilboed.com>
94184
94185         * gst/rtp/gstrtpsv3vdepay.c:
94186           rtpsv3vdepay: Properly fill codec_data and cleanup code a bite more.
94187
94188 2009-08-03 19:02:17 +0200  Edward Hervey <bilboed@bilboed.com>
94189
94190         * gst/rtp/gstrtpsv3vdepay.c:
94191         * gst/rtp/gstrtpsv3vdepay.h:
94192           rtpsv3vdepay: Only output buffers once we're configured.
94193
94194 2009-08-03 19:02:00 +0200  Edward Hervey <bilboed@bilboed.com>
94195
94196         * gst/rtp/gstrtpsv3vdepay.c:
94197           rtpsv3vdepay: Add more encoding-name variants
94198
94199 2009-08-03 20:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94200
94201         * tests/check/elements/flvmux.c:
94202           flvmux: Fix unit test to correctly handle request pads
94203           Request pads are removed by the element instance in PAUSED->READY
94204           so we need to re-request pads for every run and link them again.
94205           Last fix for bug #590447.
94206
94207 2009-08-03 20:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94208
94209         * gst/flv/gstflvmux.c:
94210           flvmux: Fix writing of the index for < 128 buffers
94211           Partially fixes bug #590447.
94212
94213 2009-08-03 20:07:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94214
94215         * gst/flv/gstflvmux.c:
94216           flvmux: Fix resetting of the element
94217           Reset the have_video/have_audio flags and make sure to
94218           properly release the request pads.
94219           Partially fixes bug #590447.
94220
94221 2009-08-03 18:13:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94222
94223         * gst/rtsp/gstrtspsrc.c:
94224           rtspsrc: don't add non-utf8 chars to structures
94225
94226 2009-08-03 18:02:31 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
94227
94228         * gst/rtp/gstrtpjpegdepay.c:
94229         * gst/rtp/gstrtpjpegdepay.h:
94230           jpegdepay: use attributes for extra properties
94231           Use some of the SDP attributes when they are present to specify the output
94232           dimension and framerate. This allows us to receive jpeg frames larger than
94233           2040 width/height.
94234           Fixes #564437
94235
94236 2009-08-03 18:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94237
94238         * gst/rtp/README:
94239           RTP docs: update with attributes in caps
94240
94241 2009-08-03 17:21:44 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
94242
94243         * gst/rtsp/gstrtspsrc.c:
94244           rtspsrc: put all SDP attributes on caps
94245           Put the SDP attributes on the caps too so that they can be used by
94246           depayloaders.
94247           See #564437
94248
94249 2009-08-03 13:32:12 +0200  Jonathan Tellier <jonathan.tellier at gmail.com>
94250
94251         * ext/pulse/pulsesrc.c:
94252           pulsesrc: initialize the probe with the server
94253           When creating a new probe, pass the server instead of the device string.
94254           fixes #590401
94255
94256 2009-08-02 11:44:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94257
94258         * gst/udp/gstmultiudpsink.c:
94259           multiudpsink: don't do things with side-effects inside g_return_val_if_fail()
94260           Someone might compile this code with -DG_DISABLE_ASSERT some day.
94261
94262 2009-08-01 21:39:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94263
94264         * ext/pulse/pulsesink.c:
94265           pulsesink: don't do logic within g_assert() statements
94266           Otherwise that code will just be expanded to nothing when compiled
94267           -DG_DISABLE_ASSERT (PS: why is mainloop_start() called in the init
94268           function and not when changing state to READY?)
94269
94270 2009-08-01 17:07:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94271
94272         * ext/flac/gstflacdec.c:
94273           flacdec: send newsegment event when operating push-based and unframed
94274           For some reason flac doesn't call our metadata callback when we operate
94275           in push mode with unframed input, but that's where we set up the
94276           newsegment event (since that's where we'd get the duration from the
94277           stream info header), so we didn't send a newsegment event at all in this
94278           case. Hack around this by storing a generic newsegment event for now
94279           which will be used if we don't replace it with a better one that
94280           includes the duration.
94281
94282 2009-08-01 16:48:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94283
94284         * ext/flac/gstflacdec.c:
94285           flacdec: small cleanups
94286           Remove some callback indirections which are no longer needed because
94287           there's only one decoder object type now. Also remove unused variable.
94288
94289 2009-08-01 15:22:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94290
94291         * ext/flac/gstflacdec.c:
94292           flacdec: use gst_adapter_copy() to avoid unnecessary buffer merges
94293           gst_adapter_peek() will merge buffers as needed, which we can avoid
94294           here since we're doing a memcpy anyway and then flush the copied
94295           data from the adapter right away.
94296
94297 2009-08-01 00:00:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94298
94299         * ext/flac/gstflacdec.c:
94300           flacdec: repair some broken indenting
94301
94302 2009-08-01 12:19:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94303
94304         * tests/check/Makefile.am:
94305         * tests/check/elements/.gitignore:
94306         * tests/check/elements/flvmux.c:
94307           checks: add basic unit test for flvmux, but disable it for now
94308           Basic unit test for flvmux. Fails miserably, hence disabled for now.
94309
94310 2009-07-31 23:28:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94311
94312         * tests/check/Makefile.am:
94313         * tests/check/elements/.gitignore:
94314         * tests/check/elements/flvdemux.c:
94315         * tests/files/Makefile.am:
94316         * tests/files/pcm16sine.flv:
94317           check: add basic unit test for flvdemux
94318           In particular, test re-use of flvdemux in both pull and push mode
94319           (see #583030).
94320
94321 2009-07-31 20:25:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94322
94323         * gst/flv/gstflvmux.c:
94324           flvmux: fix invalid write caused by using sizeof("string") as length
94325           sizeof("foo") includes the string's NUL-terminator in the size returned,
94326           but we're writing strings here with an explicit size at the beginning
94327           and no NUL-terminator. In most cases using sizeof("foo") as length in
94328           memcpy is not harmful, but it is where the string goes right at the
94329           end of our buffer to write, since we don't allocate space for that
94330           NUL terminator.
94331
94332 2009-07-27 18:44:45 +0200  Edward Hervey <bilboed@bilboed.com>
94333
94334         * ext/soup/gstsouphttpsrc.c:
94335           soup: Use "GET" instead of SOUP_METHOD_GET. Fixes build with libsoup-2.7.*
94336           This is due to a quality API change in libsoup 2.7. SOUP_METHOD_* are now
94337           integers and not strings... they could have changed the names.
94338
94339 2009-07-30 17:57:53 +0300  Stefan Kost <ensonic@users.sf.net>
94340
94341         * ext/jpeg/gstjpegdec.c:
94342         * ext/jpeg/gstjpegenc.c:
94343           jpeg: use longer macro names to not clash with some stupid windows defines
94344           libjpeg headers pull some windows system inlcudes (on windows) that contain a
94345           define for DEFAULT_QUALITY.
94346
94347 2009-07-29 14:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94348
94349         * gst/avi/gstavidemux.c:
94350           avidemux: Fix last commit and improve readability
94351
94352 2009-07-24 19:04:31 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
94353
94354         * gst/avi/gstavidemux.c:
94355           Fixed the fix for TIME->DEFAULT conversion.
94356           Fixes bug #578052 again.
94357
94358 2009-07-29 13:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
94359
94360         * gst/rtp/gstrtpsv3vdepay.c:
94361           rtpsv3depay: Fix width/height calculation, bring up to marginal rank.
94362           Based on documentation found on http://wiki.multimedia.cx/
94363
94364 2009-07-29 12:13:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94365
94366         * ext/pulse/pulsesink.c:
94367         * ext/pulse/pulsesrc.c:
94368           pulse: conditionally compile newer stuff
94369           configured_sink/source_usec in the timing_info is only since 0.9.11 so
94370           conditionally compile this information.
94371           fixes #590038
94372
94373 2009-07-28 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94374
94375         * ext/pulse/pulsesrc.c:
94376         * ext/pulse/pulsesrc.h:
94377           pulsesrc: cleanups
94378           Keep track of the paused state of the source and leave the read function when
94379           paused.
94380           don't wait for a latency update when the delay is not yet known but simply
94381           return 0 instead of blocking.
94382           Keep track of the corked state of the stream.
94383           Fix the state changes.
94384
94385 2009-07-28 16:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94386
94387         * ext/pulse/pulsesrc.c:
94388           pulsesrc: set maxlength always to -1
94389
94390 2009-07-28 15:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94391
94392         * ext/pulse/pulsesrc.c:
94393         * ext/pulse/pulsesrc.h:
94394           pulsesrc; cleanups, report real latency
94395           Add some more debug info
94396           Avoid some type casts
94397           Report the real latency to the application.
94398
94399 2009-07-28 16:11:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94400
94401         * ext/jpeg/gstjpegdec.c:
94402           jpegdec: when scanning for 0xff marker ends, ensure desired result
94403           Otherwise, any non 0xff byte at end of data would be mistaken for
94404           a tag byte, and in case of a frame_len 0 tag subsequently lead to an
94405           infinite loop.
94406
94407 2009-07-28 00:30:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
94408
94409         * gst/avi/gstavimux.c:
94410           avimux: adds support to wma
94411
94412 2009-07-28 00:07:15 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
94413
94414         * gst/avi/gstavimux.c:
94415           avimux: adds support to wmv
94416
94417 2009-07-27 21:34:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
94418
94419         * gst/qtdemux/qtdemux.c:
94420           qtdemux: Downgrade warning message to debug
94421
94422 2009-07-27 11:51:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94423
94424         * ext/pulse/pulsesink.c:
94425           pulsesink: avoid using ivalid stream indexes
94426           when we get an invalid stream index from pulse because we were just starting,
94427           avoid using it for getting and setting the volume.
94428           Fixes #589365
94429
94430 2009-07-24 19:38:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94431
94432         * gst/effectv/gstaging.c:
94433         * gst/effectv/gstdice.c:
94434         * gst/effectv/gstquark.c:
94435         * gst/effectv/gstradioac.c:
94436         * gst/effectv/gstripple.c:
94437         * gst/effectv/gstshagadelic.c:
94438         * gst/effectv/gststreak.c:
94439         * gst/effectv/gstvertigo.c:
94440         * gst/effectv/gstwarp.c:
94441           effectv: Don't allow caps changes for some effectv filters
94442           These filters use information from previous frames to
94443           generate the current frame and a caps change will make
94444           the effect start from the beginning again.
94445
94446 2009-07-24 19:37:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94447
94448         * gst/effectv/gstwarp.c:
94449         * gst/effectv/gstwarp.h:
94450           warptv: Make the sine table global instead of having it in every instance
94451
94452 2009-07-24 10:47:44 +0300  Stefan Kost <ensonic@users.sf.net>
94453
94454         * ext/jpeg/gstjpegenc.c:
94455           jpeg: make encoder work with libjpeg v7
94456           We have to specify do_fancy_downsampling = FALSE in the encoder with did not exist before.
94457
94458 2009-07-24 00:42:33 +0300  Stefan Kost <ensonic@users.sf.net>
94459
94460         * common:
94461           Automatic update of common submodule
94462           From fedaaee to 94f95e3
94463
94464 2009-07-23 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94465
94466         * ext/flac/gstflacdec.c:
94467           flacdec: Implement SEEKING query
94468           Fixes bug #589423.
94469
94470 2009-07-22 11:16:06 +0100  Colin Guthrie <cguthrie@mandriva.org>
94471
94472         * ext/pulse/pulsesink.c:
94473           pulsesink: Fix a couple error messages that mentioned incorrect function names.
94474           Fixes #589459.
94475
94476 2009-07-23 11:50:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94477
94478         * gst/flv/gstflvdemux.c:
94479         * gst/flv/gstflvparse.c:
94480           flvdemux: Implement SEEKING query
94481           Also add some more query types to the answer of the query type function.
94482           Fixes bug #589424.
94483
94484 2009-07-21 19:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94485
94486         * ext/flac/gstflacdec.c:
94487         * ext/flac/gstflacdec.h:
94488           flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
94489           When seeking in a local flac file (ie. operating pull-based), the decoder
94490           would often just error out after the loop function sees a DECODER_ABORTED
94491           status. This, however, is the read callback's way of telling our loop
94492           function that pull_range failed and streaming should stop, in this case
94493           because of the flush-start event that the seek handler pushed upstream
94494           from the seeking thread. Handle this slightly better by storing the last
94495           flow return from pull_range, so the loop function can evaluate it properly
94496           when it encounters a DECODER_ABORTED and take the right action.
94497           Fixes #578612.
94498
94499 2009-07-21 10:07:00 +0300  Stefan Kost <ensonic@users.sf.net>
94500
94501         * gst/interleave/interleave.c:
94502           interleave: fix indenting and upgrade two debugs to warnings.
94503           Fix newlines in variable decls. Change two debugs to become warnings as they
94504           indicate that things will not work.
94505
94506 2009-07-21 10:04:36 +0300  Stefan Kost <ensonic@users.sf.net>
94507
94508         * ext/jpeg/gstjpeg.c:
94509         * ext/jpeg/gstjpegdec.c:
94510         * ext/jpeg/gstjpegenc.c:
94511         * ext/jpeg/gstjpegenc.h:
94512           jpeg: code cleanups for encoder
94513           Remove some disabled code in encoder. Try #if 0'ed code and add comments about
94514           why it is disabled. Move idct-method enum to jpeg.c and use in both encoder and
94515           decoder. Add idct-method property to encoder.
94516
94517 2009-07-21 07:50:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94518
94519         * gst/matroska/matroska-demux.c:
94520           matroskademux: Answer SEEKING queries in the original format
94521
94522 2009-07-21 01:12:44 +0200  Josep Torra <n770galaxy@gmail.com>
94523
94524         * gst/udp/gstudpnetutils.c:
94525           udputils: initialize struct content with 0.
94526           Fixes some random crashes.
94527
94528 2009-07-20 19:09:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94529
94530         * ext/pulse/pulsesink.c:
94531           pulsesink: set some values to their defaults
94532           Set the minreq and maxlength buffer attributes to -1 to let puleseaudio select a
94533           sensible value.
94534
94535 2009-07-20 19:04:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94536
94537         * ext/pulse/pulsesink.c:
94538           pulsesink: don't wait for posted message
94539           We can't wait for the ENTER/LEAVE messages to be be posted because the base
94540           class sometimes calls the start method with the object lock, which would block
94541           the message posting.
94542           Instead, just assume that the message will be posted soon and continue. We'll
94543           have to fix this in the base class.
94544
94545 2009-07-20 18:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94546
94547         * ext/pulse/pulsesink.c:
94548           pulsesink: use relative seeks
94549           Use relative seeks because I was told that absolute seeks don't work.
94550
94551 2009-07-20 16:52:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94552
94553         * gst/matroska/matroska-demux.c:
94554           matroskademux: Implement SEEKING query
94555
94556 2009-07-20 08:07:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94557
94558         * ext/cairo/gstcairorender.c:
94559           cairorender: Add support for ARGB/BGRA input
94560           Note that videotestsrc outputs 100% transparent video
94561           which will result in white output from cairorender.
94562
94563 2009-07-17 13:22:57 +0100  Elaine Xiong <Elaine.Xiong@Sun.COM>
94564
94565         * sys/v4l2/gstv4l2object.h:
94566         * sys/v4l2/gstv4l2src.c:
94567         * sys/v4l2/v4l2_calls.c:
94568         * sys/v4l2/v4l2src_calls.c:
94569           v4l2: Fix v4l2src on OpenSolaris
94570           The v4l2 driver for USB webcams on OpenSolaris does not support select()
94571           calls. Detect when select() fails, and skip polling the device afterward,
94572           which restores the pre 0.10.14 behaviour on OpenSolaris.
94573           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
94574
94575 2009-07-17 11:22:06 +0100  Jan Schmidt <thaytan@noraisin.net>
94576
94577         * tests/check/elements/.gitignore:
94578         * tests/examples/v4l2/.gitignore:
94579           gitignore: Ignore some new binaries
94580
94581 2009-07-17 13:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94582
94583         * docs/plugins/Makefile.am:
94584         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
94585         * docs/plugins/gst-plugins-good-plugins-sections.txt:
94586         * docs/plugins/gst-plugins-good-plugins.args:
94587         * docs/plugins/gst-plugins-good-plugins.hierarchy:
94588         * docs/plugins/inspect/plugin-cairo.xml:
94589         * ext/cairo/gstcairorender.c:
94590           cairorender: Add to the documentation
94591
94592 2009-07-17 13:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94593
94594         * ext/cairo/gstcairorender.c:
94595           cairorender: Return not-negotiated if we have no caps
94596
94597 2009-07-17 13:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94598
94599         * ext/cairo/gstcairorender.c:
94600         * ext/cairo/gstcairorender.h:
94601           cairorender: Fix caps and colorspace handling
94602
94603 2009-07-17 13:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94604
94605         * ext/cairo/gstcairorender.c:
94606           cairorender: Use correct mimetypes for PDF and SVG
94607
94608 2009-07-17 13:24:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94609
94610         * ext/cairo/gstcairorender.c:
94611           cairorender: Remove pull mode, it only adds complexity but not advantages
94612
94613 2009-07-16 21:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94614
94615         * ext/cairo/gstcairorender.c:
94616           cairorender: Fix caps negotiation and cairo surface creation
94617
94618 2009-07-16 21:42:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94619
94620         * ext/cairo/gstcairorender.c:
94621           cairorender: Correctly set srccaps
94622
94623 2009-07-16 21:31:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94624
94625         * ext/cairo/gstcairorender.c:
94626         * ext/cairo/gstcairorender.h:
94627           cairorender: Move instance/class struct definitions to the header
94628
94629 2009-07-16 21:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94630
94631         * ext/cairo/gstcairorender.c:
94632         * ext/cairo/gstcairorender.h:
94633           cairorender: Add Lutz' copyright to the file header
94634
94635 2009-07-16 21:27:45 +0200  Lutz Mueller <lutz@topfrose.de>
94636
94637         * ext/cairo/Makefile.am:
94638         * ext/cairo/gstcairo.c:
94639         * ext/cairo/gstcairorender.c:
94640         * ext/cairo/gstcairorender.h:
94641           cairo: Add cairo-based PDF/PS/SVG encoder element
94642           Fixes bug #331420.
94643
94644 2009-07-16 20:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94645
94646         * ext/flac/gstflacenc.c:
94647         * ext/flac/gstflacenc.h:
94648           flacenc: Optionally write a PADDING block
94649           The size of the PADDING block is specified by a new
94650           "padding" property.
94651           Fixes bug #588483.
94652
94653 2009-07-16 19:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94654
94655         * ext/soup/gstsouphttpsrc.c:
94656           souphttpsrc: Only assume seekability if the server provides Content-Length
94657           Previously seekability way always assumed until the first seek actually
94658           failed. Now we assume that all servers are not seekable unless they provide
94659           a Content-Length header. If a seek fails after that we continue to
94660           assume no seekability. Fixes bug #585576.
94661
94662 2009-07-16 15:14:43 +0200  Arnout Vandecappelle <arnout@mind.be>
94663
94664         * ext/soup/gstsouphttpsrc.c:
94665           souphttpsrc: don't try to authenticate if no username/password is set.
94666
94667 2009-07-16 17:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94668
94669         * gst/effectv/gstwarp.c:
94670           effectv: Chain up finalize to the parent class in warptv
94671           Fixes a memory leak.
94672
94673 2009-07-16 12:55:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94674
94675         * tests/check/Makefile.am:
94676         * tests/check/pipelines/effectv.c:
94677           effectv: Add unit test for all effectv elements
94678
94679 2009-07-16 12:17:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94680
94681         * docs/plugins/Makefile.am:
94682         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
94683         * docs/plugins/gst-plugins-good-plugins-sections.txt:
94684         * docs/plugins/gst-plugins-good-plugins.args:
94685         * docs/plugins/gst-plugins-good-plugins.hierarchy:
94686         * docs/plugins/inspect/plugin-alaw.xml:
94687         * docs/plugins/inspect/plugin-audiofx.xml:
94688         * docs/plugins/inspect/plugin-effectv.xml:
94689         * docs/plugins/inspect/plugin-mulaw.xml:
94690         * docs/plugins/inspect/plugin-videomixer.xml:
94691           effectv: Add new effectv elements to the docs
94692
94693 2009-07-15 14:37:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94694
94695         * gst/effectv/Makefile.am:
94696         * gst/effectv/gsteffectv.c:
94697         * gst/effectv/gstripple.c:
94698         * gst/effectv/gstripple.h:
94699           effectv: Add rippletv element
94700           This produces a water ripple effect on the video input,
94701           based on motion or a rain drop algorithm.
94702           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
94703           Fixes bug #588695.
94704
94705 2009-07-12 15:42:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94706
94707         * gst/effectv/Makefile.am:
94708         * gst/effectv/gsteffectv.c:
94709         * gst/effectv/gststreak.c:
94710         * gst/effectv/gststreak.h:
94711           effectv: Add streaktv effect filter element
94712           This combines the StreakTV and BaltanTV filters from the
94713           effectv project.
94714           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
94715           Fixes bug #588368.
94716
94717 2009-07-12 12:31:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94718
94719         * gst/effectv/gstaging.c:
94720         * gst/effectv/gstedge.c:
94721         * gst/effectv/gstop.c:
94722         * gst/effectv/gstquark.c:
94723         * gst/effectv/gstradioac.c:
94724         * gst/effectv/gstrev.c:
94725         * gst/effectv/gstshagadelic.c:
94726         * gst/effectv/gstvertigo.c:
94727           effectv: Fix processing on big endian architectures
94728
94729 2009-07-12 11:52:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94730
94731         * gst/effectv/Makefile.am:
94732         * gst/effectv/gsteffectv.c:
94733         * gst/effectv/gstradioac.c:
94734         * gst/effectv/gstradioac.h:
94735           effectv: Add radioactv effect filter
94736           This filter adds a radiation-like motion blur effect
94737           to the video stream.
94738           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
94739           Fixes bug #588359.
94740
94741 2009-07-12 11:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94742
94743         * gst/effectv/gstop.c:
94744         * gst/effectv/gstop.h:
94745           effectv: Make the optv threshold property an uint
94746
94747 2009-07-12 10:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94748
94749         * gst/effectv/Makefile.am:
94750         * gst/effectv/gsteffectv.c:
94751         * gst/effectv/gstop.c:
94752         * gst/effectv/gstop.h:
94753           effect: Add optv effect filter from the effectv project
94754           This filter binarizes input frames and combines them with various
94755           optical pattern.
94756           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
94757           Fixes bug #588349.
94758
94759 2009-07-03 05:11:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
94760
94761         * ext/pulse/pulsesink.c:
94762           pulsesink: Emit stream-status leave message
94763           Fixes #587695
94764
94765 2009-07-03 05:06:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
94766
94767         * ext/pulse/pulsesink.c:
94768         * ext/pulse/pulsesink.h:
94769           pulsesink: Emit stream-status enter message
94770           Emit stream-status messages for the pulse thread.
94771           Don't use our own GCond for signaling but simply use the pulse mainloop
94772           mechanisms for synchronisation.
94773           See #587695
94774
94775 2009-07-14 18:15:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94776
94777         * ext/pulse/pulsesink.c:
94778           pulsesink: debug the latency update values
94779
94780 2009-07-14 16:12:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94781
94782         * configure.ac:
94783         * ext/pulse/pulsesink.c:
94784         * ext/pulse/pulseutil.c:
94785           pulsesink: add 24bit sample formats
94786           Add check for pulseaudio 0.9.15 and enable 24bits samples in that case.
94787
94788 2009-07-13 12:23:37 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
94789
94790         * common:
94791           Automatic update of common submodule
94792           From 5845b63 to fedaaee
94793
94794 2009-07-13 17:53:25 +0200  Marc Leeman <marc.leeman at gmail.com>
94795
94796         * gst/rtp/gstrtpmpvpay.c:
94797           mpvpay: Rework the timestamping
94798           Rework the timestamping in the mpv payloader so that the timestamps are more
94799           accurate.
94800           Fixes #587680
94801
94802 2009-07-03 08:47:12 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
94803
94804         * configure.ac:
94805         * tests/examples/Makefile.am:
94806         * tests/examples/v4l2/Makefile.am:
94807         * tests/examples/v4l2/probe.c:
94808           v4l2src: add a simple test case for device probing
94809
94810 2009-07-03 08:38:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
94811
94812         * configure.ac:
94813         * sys/v4l2/Makefile.am:
94814         * sys/v4l2/gstv4l2object.c:
94815           v4l2src: optional support for device probing with gudev
94816           Enumerate v4l2 devices using gudev if available.
94817           Fixes bug #583640.
94818
94819 2009-07-10 19:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94820
94821         * gst/videomixer/videomixer.c:
94822           videomixer: Random cleanup
94823
94824 2009-07-10 19:54:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94825
94826         * gst/videomixer/videomixer.c:
94827           videomixer: Send queries to the master pad by default instead of all pads
94828
94829 2009-07-10 19:34:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94830
94831         * gst/videomixer/Makefile.am:
94832         * gst/videomixer/blend_rgb.c:
94833         * gst/videomixer/videomixer.c:
94834           videomixer: Add RGB, BGR, xRGB, RGBx, xBGR, BGRx support
94835
94836 2009-07-10 17:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94837
94838         * gst/videomixer/videomixer.c:
94839           videomixer: Clean up debugging a bit
94840
94841 2009-07-10 17:25:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94842
94843         * gst/videomixer/videomixer.c:
94844           videomixer: Remove some redundant checks and error out immediately if not negotiated
94845           Also stop leaking the output buffer in some error cases.
94846
94847 2009-07-10 17:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94848
94849         * gst/videomixer/blend_ayuv.c:
94850         * gst/videomixer/blend_bgra.c:
94851         * gst/videomixer/blend_i420.c:
94852         * gst/videomixer/videomixer.c:
94853         * gst/videomixer/videomixer.h:
94854           videomixer: Remove the calculate_frame_size() function and use libgstvideo instead
94855
94856 2009-06-30 15:13:44 +0200  Edward Hervey <bilboed@bilboed.com>
94857
94858         * gst/videomixer/videomixer.c:
94859           videomixer: Remove unused link/unlink pad methods
94860
94861 2009-06-30 12:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
94862
94863         * gst/videomixer/blend_i420.c:
94864           videomixer: I420 mode: Add fast path for 0.0 and 1.0 alpha
94865           If the source alpha is 0.0, we take nothing.
94866           If the source alpha is 1.0, we overwrite everything.
94867
94868 2009-06-30 12:40:02 +0200  Edward Hervey <bilboed@bilboed.com>
94869
94870         * gst/videomixer/blend_i420.c:
94871           videomixer: I420 blending : Fix main algorithm.
94872           When blending a source layer with an alpha of 'a' on top of another
94873           destination layer we take the sum of:
94874           * 'a' percent of the source layer
94875           * (100 - 'a') percent of the destination layer (the remainder)
94876
94877 2009-06-30 12:39:19 +0200  Edward Hervey <bilboed@bilboed.com>
94878
94879         * gst/videomixer/blend_i420.c:
94880         * gst/videomixer/videomixer.c:
94881         * gst/videomixer/videomixer.h:
94882         * gst/videomixer/videomixerpad.h:
94883           videomixer: Make debugging category global to all the code.
94884
94885 2009-06-29 19:23:41 +0200  Edward Hervey <bilboed@bilboed.com>
94886
94887         * gst/videomixer/videomixer.c:
94888           videomixer: improve readability of debugging statements.
94889
94890 2009-07-08 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94891
94892         * gst/rtsp/gstrtspsrc.c:
94893           rtspsrc: do not leak timeout message
94894
94895 2009-07-09 07:14:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94896
94897         * gst/avi/gstavidemux.c:
94898           avi: Don't forward NEWSEGMENT events from upstream
94899           New ones are generated later and simply forwarding them can
94900           result in NEWSEGMENT events of different format going downstream.
94901           Fixes bug #587983.
94902
94903 2009-07-08 18:19:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94904
94905         * gst/videomixer/blend_ayuv.c:
94906         * gst/videomixer/blend_i420.c:
94907           videomixer: Make checker pattern lookup table constant
94908
94909 2009-07-08 18:17:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94910
94911         * gst/videomixer/Makefile.am:
94912         * gst/videomixer/blend_bgra.c:
94913         * gst/videomixer/videomixer.c:
94914           videomixer: Add support for ARGB
94915           And clean up the caps parsing.
94916
94917 2009-07-08 15:17:41 +0200  Benjamin Gaignard <benjamin@gaignard.net>
94918
94919         * gst/udp/gstudpnetutils.c:
94920           udp: Initialize pointer to NULL
94921           Otherwise we're calling free() with some random
94922           memory address in error cases.
94923           Fixes bug #587982.
94924
94925 2009-07-07 16:35:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94926
94927         * gst/qtdemux/qtdemux.c:
94928           qtdemux: sprinkle some more const
94929
94930 2009-07-07 15:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94931
94932         * gst/qtdemux/qtdemux.c:
94933           qtdemux: perform some more (careful) data buffering
94934           Once buffering has started (with an mdat atom), continue buffering
94935           until moov atom is reached, which handles cases with multiple
94936           mdat atoms.  Also keep adapter/offset better in sync with upstream
94937           and fix some debug statements.  Fixes #587426.
94938
94939 2009-07-06 10:40:31 +0200  Philip Jägenstedt <philipj@opera.com>
94940
94941         * gst/avi/gstavidemux.c:
94942           avidemux: Replace deprecated GST_DISABLE_DEBUG with correct macro. Fixes #587826
94943
94944 2009-07-01 13:07:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94945
94946         * gst/qtdemux/qtdemux.c:
94947           qtdemux: error out instead of dividing by 0
94948           Error out if timescale is 0.
94949
94950 2009-07-01 09:32:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94951
94952         * gst/qtdemux/qtdemux.c:
94953           Revert "qtdemux: Make sure we don't blacklist streams by wrongly comparing their"
94954           This reverts commit 5503a59a5779b67451d8a271000181790ee76bc7.
94955           Reverting this since it causes regressions with a lot of sample files
94956           I have, all of which worked fine with the last -good release (#586891).
94957
94958 2009-06-30 15:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94959
94960         * gst/qtdemux/qtdemux.c:
94961           qtdemux: comment out unused structure
94962
94963 2009-06-30 13:12:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94964
94965         * gst/qtdemux/qtdemux.c:
94966           qtdemux: more size checks, and use g_try_new0() instead of g_new0()
94967           Whenever we alloc something based on a user-supplied size, we should
94968           really use g_try_new(), otherwise we can easily be made to abort by
94969           passing a ridiculously large number to us for allocing. Fixes
94970           problems with some fuzzed files.
94971
94972 2009-06-29 18:58:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94973
94974         * gst/qtdemux/qtdemux.c:
94975           qtdemux: guard against bogus atom sizes and short reads
94976           Check the possibly 64-bit atom size more carefully before casting it
94977           to an int and passing it to gst_pad_pull_range(), otherwise we might
94978           end up pulling 0 bytes, getting an empty buffer as requested and
94979           dereferencing not available data whilst thinking we actually asked
94980           for and got 0x1000000000000 bytes. Similar fix for push mode operation
94981           where neededbytes ends up being 0 bytes, which makes us assert. Fixes
94982           crash with broken or fuzzed file (NB #122378).
94983
94984 2009-06-29 16:52:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94985
94986         * gst/qtdemux/qtdemux.c:
94987           qtdemux: use 0x prefix when logging numbers in hex
94988
94989 2009-07-01 08:40:40 +0200  Edward Hervey <bilboed@bilboed.com>
94990
94991         * ext/flac/gstflacdec.c:
94992           flacdec: Don't send empty string tags
94993
94994 2009-06-30 21:35:37 +0400  LRN <lrn1986 at gmail.com>
94995
94996         * gst/udp/gstmultiudpsink.c:
94997           Don't use sendmsg()-dependent code on Windows
94998           Fixes #585842
94999
95000 2009-06-30 15:59:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95001
95002         * gst/law/alaw-decode.c:
95003         * gst/law/alaw-encode.c:
95004         * gst/law/alaw.c:
95005         * gst/law/mulaw-decode.c:
95006         * gst/law/mulaw-encode.c:
95007         * gst/law/mulaw.c:
95008           law: fix caps and negotiation
95009           Fix the caps to include the depth (instead of width twice) in the caps of
95010           audio/x-raw-int.
95011           Fix negotiation to not only copy the rate/channels of the first structure.
95012
95013 2009-06-30 14:48:09 +0300  Stefan Kost <ensonic@users.sf.net>
95014
95015         * ext/pulse/pulsesink.c:
95016           pulsesink: include "1.0=100%" in volume and change upper limit
95017           Upper volume limmit was 1000. That appear unneceasrily high. It would also cause
95018           sever distortion if accidentialy used. Now its 10 (~ +15db) which is also in
95019           sync with volume and playbin2.
95020
95021 2009-06-29 15:39:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95022
95023         * ext/pulse/pulsesrc.c:
95024           pulse: some more trivial cleanups
95025
95026 2009-06-29 15:38:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95027
95028         * ext/pulse/pulsemixer.c:
95029           pulse: trivial cleanups
95030
95031 2009-06-29 15:20:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95032
95033         * ext/pulse/pulsesink.c:
95034           pulsesink: clear ringbuffer when asked to
95035           Since we map the ringbuffer to the pulseaudio internal ringbuffer, flush the
95036           pulseaudio buffer when we are asked to clear the ringbuffer.
95037           This avoids some leftover audio after a seek.
95038
95039 2009-06-26 15:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
95040
95041         * autogen.sh:
95042           autogen.sh: Actually do the 'echo -n' -> printf change.
95043
95044 2009-06-26 14:40:14 +0100  Jan Schmidt <thaytan@noraisin.net>
95045
95046         * autogen.sh:
95047           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
95048           Check for more automake command variants. Use printf instead of 'echo -n'
95049           for portability
95050
95051 2009-06-26 13:42:09 +0100  Jan Schmidt <thaytan@noraisin.net>
95052
95053         * common:
95054           Automatic update of common submodule
95055           From f810030 to 5845b63
95056
95057 2009-06-26 13:19:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95058
95059         * gst/qtdemux/qtdemux.c:
95060           qtdemux: don't process track_num/track_count tags with a 0 value
95061           Number/count values of 0 mean they're not set. Don't put those in the
95062           taglist.
95063
95064 2009-06-25 18:51:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95065
95066         * sys/waveform/gstwaveformsink.c:
95067           waveformsink: use 'guint8' instead of 'byte' to fix compilation with MSVC8
95068           We need a cast here for pointer arithmetic to work correctly, but some
95069           MSVC versions don't seem to like 'byte', so use guint8 here. Hopefully
95070           fixes #585361.
95071
95072 2009-06-25 19:39:37 +0300  Stefan Kost <ensonic@users.sf.net>
95073
95074         * sys/v4l2/v4l2_calls.c:
95075           v4l2src: set structs to zero before using them in ioctls
95076           This fixes valgrind warnings.
95077
95078 2009-06-25 13:23:40 +0200  Julien Moutte <julien@fluendo.com>
95079
95080         * gst/qtdemux/qtdemux.c:
95081           qtdemux: Make sure we don't blacklist streams by wrongly comparing their duration with entire clip duration.
95082
95083 2009-06-25 13:18:14 +0200  Krzysztof Błaszkowski <kb at sysmikro.com.pl>
95084
95085         * gst/rtsp/gstrtpdec.c:
95086           rtpdec: fix some buffer leaks
95087
95088 2009-06-25 08:11:09 +0200  Edward Hervey <bilboed@bilboed.com>
95089
95090         * gst/flv/gstflvparse.c:
95091           flvparse: Add missing break in switch/case.
95092
95093 2009-06-25 08:10:38 +0200  Edward Hervey <bilboed@bilboed.com>
95094
95095         * gst/flv/gstflvdemux.c:
95096           flvdemux: Remove unused variable, hint branch likeliness, add comments.
95097
95098 2009-06-25 08:09:57 +0200  Edward Hervey <bilboed@bilboed.com>
95099
95100         * gst/avi/gstavidemux.c:
95101           avidemux: Removed unused variable
95102
95103 2009-06-25 07:41:07 +0200  Edward Hervey <bilboed@bilboed.com>
95104
95105         * gst/qtdemux/qtdemux.c:
95106           qtdemux: Remove dead assignments and unused variables.
95107           Also add branch likeliness macros.
95108
95109 2009-06-25 07:40:26 +0200  Edward Hervey <bilboed@bilboed.com>
95110
95111         * gst/qtdemux/qtdemux.c:
95112           qtdemux: Fix uninitialized variables. Fixes build on macosx
95113
95114 2009-06-24 17:43:25 +0300  Stefan Kost <ensonic@users.sf.net>
95115
95116         * ext/soup/gstsouphttpsrc.c:
95117           souphttpsrc: free memory in finalize
95118           finalize is called only once. no need to clear pointers there. dispose is for
95119           unreffing.
95120
95121 2009-06-24 15:14:14 +0100  Jan Schmidt <jan.schmidt@sun.com>
95122
95123         * common:
95124           Automatic update of common submodule
95125           From 6ab11d1 to f810030
95126
95127 2009-06-08 14:46:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95128
95129         * gst/avi/gstavidemux.c:
95130           avidemux: short-circuit gst_avi_demux_src_convert() when parsing the index
95131           Don't call gst_avi_demux_src_convert() for each single index entry. Not
95132           only do we already have the pointer to the stream context, we also know
95133           the formats we want to convert from and to already, so we may just as
95134           well use optimised conversion routines that bypass some of the checks
95135           and lookups made in gst_avi_demux_src_convert().
95136
95137 2009-06-17 16:39:36 +0200  Edward Hervey <bilboed@bilboed.com>
95138
95139         * gst/qtdemux/qtdemux.c:
95140           qtdemux: Another round of G_*LIKELY micro-optimisations.
95141
95142 2009-06-17 16:20:25 +0200  Edward Hervey <bilboed@bilboed.com>
95143
95144         * gst/qtdemux/qtdemux.c:
95145           qtdemux: Take last sample duration for dummy segment calculation.
95146           This fixes the cases where files without EDL wouldn't output their
95147           last buffer.
95148
95149 2009-06-24 12:36:31 +0200  Edward Hervey <bilboed@bilboed.com>
95150
95151         * gst/avi/gstavidemux.c:
95152           avidemux: Sprinkle branch likeliness macros over the code.
95153
95154 2009-06-23 16:54:32 +0200  Edward Hervey <bilboed@bilboed.com>
95155
95156         * ext/raw1394/gstdv1394src.c:
95157         * ext/raw1394/gsthdv1394src.c:
95158           raw1394: sprinkle branch likeliness macros accross the code.
95159
95160 2009-06-14 10:36:17 +0200  Edward Hervey <bilboed@bilboed.com>
95161
95162         * gst/qtdemux/qtdemux.c:
95163           qtdemux: Add GST_MEMDUMP statements for unknown atoms.
95164           This is to help developers track down and implement unhandled atoms faster.
95165
95166 2009-06-23 17:51:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95167
95168         * gst/deinterlace/gstdeinterlace.c:
95169           deinterlace: Remove the interlaced field from the output caps if deinterlacing is enabled
95170
95171 2009-06-23 17:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95172
95173         * gst/deinterlace/tvtime/greedyh.c:
95174           deinterlace: Copy the correct line from correct place in the history
95175
95176 2009-06-23 16:35:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95177
95178         * gst/rtsp/gstrtspsrc.c:
95179           rtspsrc: use same protocols after redirect
95180           After a redirect we want to use the same protocols that we were using for the
95181           current url.
95182
95183 2009-06-23 15:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95184
95185         * gst/qtdemux/qtdemux.c:
95186           qtdemux: don't leak cover art
95187
95188 2009-06-23 14:10:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95189
95190         * gst/udp/gstudpnetutils.c:
95191           udp: fix compiler warning about EAI_ADDRFAMILY getting redefined in some cases
95192           Include the header from where we include all the system headers with the
95193           socket stuff before we try to define EAI_ADDRFAMILY ourselves, otherwise
95194           we define it ourselves and then get a compiler warning if a system header
95195           defines it as well without guarding against it being defined already.
95196
95197 2009-06-23 14:39:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95198
95199         * gst/matroska/matroska-ids.h:
95200           matroska: and the new headers too
95201
95202 2009-06-23 14:32:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95203
95204         * gst/matroska/matroska-demux.c:
95205           matroske: fix compiler error
95206           change gpointer to guint8 * for codec_state and codec_priv as some
95207           functions operate on those types and it avoids breaking strict-aliasing
95208           rules.
95209
95210 2009-06-23 12:42:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95211
95212         * gst/matroska/matroska-demux.c:
95213           matroskademux: avoid leaking buffers
95214           Don't leak buffers when resyncing to a keyframe.
95215           Avoid leaking buffers when exiting the loop on error conditions.
95216           Add some more debug info.
95217           Fixes #585911
95218
95219 2009-06-22 15:56:58 +0300  Stefan Kost <ensonic@users.sf.net>
95220
95221         * sys/v4l2/gstv4l2src.c:
95222           v4l2: open/close the device in READY
95223           This allows to query the device in READY. Before one need to switch it to PAUSED
95224           and that also starts streaming.
95225
95226 2009-06-20 15:41:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95227
95228         * gst/qtdemux/qtdemux.c:
95229         * gst/qtdemux/qtdemux_dump.c:
95230           qtdemux: use GST_MEMDUMP
95231
95232 2009-06-19 00:16:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95233
95234         * gst/apetag/Makefile.am:
95235         * gst/apetag/gstapedemux.c:
95236           apedemux: add container-format tag
95237           Use pbutils here because the string is translated.
95238
95239 2009-06-19 00:15:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95240
95241         * gst/id3demux/Makefile.am:
95242         * gst/id3demux/gstid3demux.c:
95243           id3demux: add container-format tag
95244           Using pbutils here because the string is translated.
95245
95246 2009-06-18 23:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95247
95248         * ext/dv/gstdvdemux.c:
95249           dvdemux: post container-format tag
95250           Also merge the two almost identical _add_*_pad() functions into one.
95251
95252 2009-06-18 23:43:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95253
95254         * ext/dv/gstdvdemux.c:
95255           dvdemux: don't screw up first audio buffer
95256           Query the audio format, esp. dvdemux->num_channels, before we use that
95257           variable to allocate the initial buffer. That way we don't accidentally
95258           push a zero-sized buffer as first audio buffer.
95259
95260 2009-06-18 23:38:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95261
95262         * gst/multipart/multipartdemux.c:
95263           multipartdemux: post container-format tag
95264
95265 2009-06-18 23:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95266
95267         * gst/matroska/matroska-demux.c:
95268           matroska-demux: post container-format tags
95269
95270 2009-06-18 23:36:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95271
95272         * gst/avi/gstavidemux.c:
95273           avidemux: post container-format tag
95274
95275 2009-06-18 23:35:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95276
95277         * gst/qtdemux/qtdemux.c:
95278           qtdemux: post container-format tags
95279
95280 2009-06-21 17:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95281
95282         * gst/audiofx/audioamplify.c:
95283           audioamplify: Fix integer overflows on 32 bit architectures
95284
95285 2009-06-21 09:50:54 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
95286
95287         * gst/audiofx/audioamplify.c:
95288           audioamplify: Don't declare a loop index static
95289           The previous patch to add support for additional sample formats possibly
95290           introduced a reentrancy bug:  a variable used for a loop index was declared
95291           static.  This patch fixes that, and also adds a "/* *INDENT-ON* */" annotation
95292           following the macro block.  (I don't know what the annotation is for, but the
95293           adder, where I copied this from, has it).
95294
95295 2009-06-19 22:37:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95296
95297         * gst/audiofx/audioamplify.c:
95298           audioamplify: Fix off-by-one in wrap-positive mode
95299
95300 2009-06-19 22:20:45 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
95301
95302         * gst/audiofx/audioamplify.c:
95303         * gst/audiofx/audioamplify.h:
95304           audioamplify: Add noclip method and support for more formats
95305           Fixes bug #585828 and #585831.
95306
95307 2009-06-19 21:46:41 +0200  Koop Mast <kwm@freebsd.org>
95308
95309         * gst/udp/gstudpnetutils.h:
95310           udp: Fix build on FreeBSD
95311           Fixes bug #586397.
95312
95313 2009-06-19 18:12:27 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
95314
95315         * tests/check/elements/rtp-payloading.c:
95316           tests: add unit tests for buffer-list payloaders
95317           See #585559
95318
95319 2009-06-19 18:00:35 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
95320
95321         * gst/rtp/gstrtpmp4vpay.c:
95322         * gst/rtp/gstrtpmp4vpay.h:
95323           rtpmp4vpay: add support for buffer-list
95324           See #585559
95325
95326 2009-06-19 17:57:12 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
95327
95328         * gst/rtp/gstrtpjpegpay.c:
95329         * gst/rtp/gstrtpjpegpay.h:
95330           rtpjpegpay: add support for buffer-lists
95331           See #585559
95332
95333 2009-06-19 17:53:32 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
95334
95335         * gst/rtp/gstrtph264pay.c:
95336         * gst/rtp/gstrtph264pay.h:
95337           rtph264pay: add support for buffer-lists
95338           See #585559
95339
95340 2009-06-18 11:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95341
95342         * gst/udp/gstudpnetutils.c:
95343           udputils: don't free invalid memory
95344           As spotted by benjiG in IRC.
95345           don't free invalid memory when getaddrinfo failed.
95346
95347 2009-06-17 17:48:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95348
95349         * ext/pulse/pulsesink.c:
95350           pulseink: don't leak device_description
95351           don't leak the device_description.
95352           some cleanups.
95353
95354 2009-06-19 14:44:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95355
95356         * po/af.po:
95357         * po/az.po:
95358         * po/bg.po:
95359         * po/ca.po:
95360         * po/cs.po:
95361         * po/da.po:
95362         * po/en_GB.po:
95363         * po/es.po:
95364         * po/eu.po:
95365         * po/fi.po:
95366         * po/fr.po:
95367         * po/hu.po:
95368         * po/id.po:
95369         * po/it.po:
95370         * po/ja.po:
95371         * po/lt.po:
95372         * po/mt.po:
95373         * po/nb.po:
95374         * po/nl.po:
95375         * po/or.po:
95376         * po/pl.po:
95377         * po/pt_BR.po:
95378         * po/ru.po:
95379         * po/sk.po:
95380         * po/sq.po:
95381         * po/sr.po:
95382         * po/sv.po:
95383         * po/uk.po:
95384         * po/vi.po:
95385         * po/zh_CN.po:
95386         * po/zh_HK.po:
95387         * po/zh_TW.po:
95388           po: update .po files for sunaudiomixer string changes
95389
95390 2009-06-18 16:58:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95391
95392         * gst/avi/gstavidemux.c:
95393           avidemux: streaming; adjust sizes to cater for padding in chunks
95394
95395 2009-06-17 11:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95396
95397         * gst/avi/gstavidemux.c:
95398           avidemux: streaming mode; handle data chunks grouped in rec lists.
95399           Fixes #567983.
95400
95401 2009-06-10 12:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95402
95403         * gst/qtdemux/qtdemux.c:
95404           qtdemux: map some tags to COMPOSER rather than ARTIST
95405
95406 2009-06-10 12:34:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95407
95408         * gst/qtdemux/qtdemux.c:
95409           qtdemux: fix some 3GP tag extraction (keywords, genre, location)
95410
95411 2009-06-09 15:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95412
95413         * gst/qtdemux/qtdemux.c:
95414         * gst/qtdemux/qtdemux_fourcc.h:
95415           qtdemux: extract pixel-aspect-ratio information
95416
95417 2009-06-17 07:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95418
95419         * gst/matroska/matroska-demux.c:
95420           matroskademux: Fix leaking of the Matroska TITLE element
95421
95422 2009-06-16 20:38:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95423
95424         * docs/plugins/Makefile.am:
95425         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95426         * docs/plugins/gst-plugins-good-plugins-sections.txt:
95427         * docs/plugins/gst-plugins-good-plugins.args:
95428         * docs/plugins/gst-plugins-good-plugins.hierarchy:
95429         * docs/plugins/gst-plugins-good-plugins.interfaces:
95430         * docs/plugins/gst-plugins-good-plugins.prerequisites:
95431         * docs/plugins/inspect/plugin-1394.xml:
95432         * docs/plugins/inspect/plugin-aasink.xml:
95433         * docs/plugins/inspect/plugin-alaw.xml:
95434         * docs/plugins/inspect/plugin-alpha.xml:
95435         * docs/plugins/inspect/plugin-alphacolor.xml:
95436         * docs/plugins/inspect/plugin-annodex.xml:
95437         * docs/plugins/inspect/plugin-apetag.xml:
95438         * docs/plugins/inspect/plugin-audiofx.xml:
95439         * docs/plugins/inspect/plugin-auparse.xml:
95440         * docs/plugins/inspect/plugin-autodetect.xml:
95441         * docs/plugins/inspect/plugin-avi.xml:
95442         * docs/plugins/inspect/plugin-cacasink.xml:
95443         * docs/plugins/inspect/plugin-cairo.xml:
95444         * docs/plugins/inspect/plugin-cutter.xml:
95445         * docs/plugins/inspect/plugin-debug.xml:
95446         * docs/plugins/inspect/plugin-deinterlace.xml:
95447         * docs/plugins/inspect/plugin-dv.xml:
95448         * docs/plugins/inspect/plugin-efence.xml:
95449         * docs/plugins/inspect/plugin-effectv.xml:
95450         * docs/plugins/inspect/plugin-equalizer.xml:
95451         * docs/plugins/inspect/plugin-esdsink.xml:
95452         * docs/plugins/inspect/plugin-flac.xml:
95453         * docs/plugins/inspect/plugin-flv.xml:
95454         * docs/plugins/inspect/plugin-flxdec.xml:
95455         * docs/plugins/inspect/plugin-gamma.xml:
95456         * docs/plugins/inspect/plugin-gconfelements.xml:
95457         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
95458         * docs/plugins/inspect/plugin-goom.xml:
95459         * docs/plugins/inspect/plugin-goom2k1.xml:
95460         * docs/plugins/inspect/plugin-halelements.xml:
95461         * docs/plugins/inspect/plugin-icydemux.xml:
95462         * docs/plugins/inspect/plugin-id3demux.xml:
95463         * docs/plugins/inspect/plugin-interleave.xml:
95464         * docs/plugins/inspect/plugin-jpeg.xml:
95465         * docs/plugins/inspect/plugin-level.xml:
95466         * docs/plugins/inspect/plugin-matroska.xml:
95467         * docs/plugins/inspect/plugin-monoscope.xml:
95468         * docs/plugins/inspect/plugin-mulaw.xml:
95469         * docs/plugins/inspect/plugin-multifile.xml:
95470         * docs/plugins/inspect/plugin-multipart.xml:
95471         * docs/plugins/inspect/plugin-navigationtest.xml:
95472         * docs/plugins/inspect/plugin-ossaudio.xml:
95473         * docs/plugins/inspect/plugin-png.xml:
95474         * docs/plugins/inspect/plugin-pulseaudio.xml:
95475         * docs/plugins/inspect/plugin-quicktime.xml:
95476         * docs/plugins/inspect/plugin-replaygain.xml:
95477         * docs/plugins/inspect/plugin-rtp.xml:
95478         * docs/plugins/inspect/plugin-rtsp.xml:
95479         * docs/plugins/inspect/plugin-shout2send.xml:
95480         * docs/plugins/inspect/plugin-smpte.xml:
95481         * docs/plugins/inspect/plugin-soup.xml:
95482         * docs/plugins/inspect/plugin-spectrum.xml:
95483         * docs/plugins/inspect/plugin-speex.xml:
95484         * docs/plugins/inspect/plugin-taglib.xml:
95485         * docs/plugins/inspect/plugin-udp.xml:
95486         * docs/plugins/inspect/plugin-video4linux2.xml:
95487         * docs/plugins/inspect/plugin-videobalance.xml:
95488         * docs/plugins/inspect/plugin-videobox.xml:
95489         * docs/plugins/inspect/plugin-videocrop.xml:
95490         * docs/plugins/inspect/plugin-videoflip.xml:
95491         * docs/plugins/inspect/plugin-videomixer.xml:
95492         * docs/plugins/inspect/plugin-wavenc.xml:
95493         * docs/plugins/inspect/plugin-wavpack.xml:
95494         * docs/plugins/inspect/plugin-wavparse.xml:
95495         * docs/plugins/inspect/plugin-ximagesrc.xml:
95496         * docs/plugins/inspect/plugin-y4menc.xml:
95497         * gst/effectv/gstaging.c:
95498         * gst/effectv/gstaging.h:
95499         * gst/effectv/gstdice.c:
95500         * gst/effectv/gstdice.h:
95501         * gst/effectv/gstedge.c:
95502         * gst/effectv/gstedge.h:
95503         * gst/effectv/gstquark.c:
95504         * gst/effectv/gstquark.h:
95505         * gst/effectv/gstrev.c:
95506         * gst/effectv/gstrev.h:
95507         * gst/effectv/gstshagadelic.c:
95508         * gst/effectv/gstshagadelic.h:
95509         * gst/effectv/gstvertigo.c:
95510         * gst/effectv/gstvertigo.h:
95511         * gst/effectv/gstwarp.c:
95512         * gst/effectv/gstwarp.h:
95513           effectv: Add basic documentation for the effectv elements
95514
95515 2009-06-16 20:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95516
95517         * gst/effectv/gstaging.c:
95518         * gst/effectv/gstdice.c:
95519         * gst/effectv/gsteffectv.h:
95520         * gst/effectv/gstquark.c:
95521         * gst/effectv/gstshagadelic.c:
95522           effectv: Define the fast PRNG function at a central place
95523
95524 2009-06-16 20:13:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95525
95526         * gst/effectv/Makefile.am:
95527         * gst/effectv/gstaging.c:
95528         * gst/effectv/gstaging.h:
95529         * gst/effectv/gstdice.c:
95530         * gst/effectv/gstdice.h:
95531         * gst/effectv/gstedge.c:
95532         * gst/effectv/gstedge.h:
95533         * gst/effectv/gsteffectv.c:
95534         * gst/effectv/gsteffectv.h:
95535         * gst/effectv/gstquark.c:
95536         * gst/effectv/gstquark.h:
95537         * gst/effectv/gstrev.c:
95538         * gst/effectv/gstrev.h:
95539         * gst/effectv/gstshagadelic.c:
95540         * gst/effectv/gstshagadelic.h:
95541         * gst/effectv/gstvertigo.c:
95542         * gst/effectv/gstvertigo.h:
95543         * gst/effectv/gstwarp.c:
95544         * gst/effectv/gstwarp.h:
95545           effectv: Move type definitions into separate headers
95546           This is needed for the docs later.
95547
95548 2009-06-16 19:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95549
95550         * gst/effectv/gstaging.c:
95551         * gst/effectv/gstdice.c:
95552         * gst/effectv/gstedge.c:
95553         * gst/effectv/gstquark.c:
95554         * gst/effectv/gstrev.c:
95555         * gst/effectv/gstshagadelic.c:
95556         * gst/effectv/gstvertigo.c:
95557         * gst/effectv/gstwarp.c:
95558           effectv: Remove get_unit_size implementations
95559           The default on from GstVideoFilter handles this already.
95560
95561 2009-06-16 14:54:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95562
95563         * configure.ac:
95564           configure: bump core/base requirements to git
95565           Need git core for basesink bufferlist additions; -base requirement
95566           bumped gratuitously.
95567
95568 2009-06-16 15:25:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95569
95570         * tests/check/elements/udpsink.c:
95571           tests: add some debug, send newsegment
95572
95573 2009-06-16 15:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95574
95575         * gst/udp/gstudpsrc.c:
95576           udpsrc: add debug line for the socket
95577
95578 2009-06-16 15:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95579
95580         * tests/check/pipelines/flacdec.c:
95581           tests: turn g_print into debug
95582
95583 2009-06-16 15:04:15 +0200  Ognyan Tonchev <ognyan@axis.com>
95584
95585         * gst/udp/gstmultiudpsink.c:
95586         * tests/check/Makefile.am:
95587         * tests/check/elements/udpsink.c:
95588           multiudpsink: add support for buffer lists
95589           Add support for BufferList and add a unit test.
95590           Fixes #585842
95591
95592 2009-06-16 00:02:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95593
95594         * ext/soup/gstsouphttpsrc.c:
95595           souphttpsrc: reset session state when stopping
95596           Increases the chances that the element is actually reusable.
95597
95598 2009-06-15 23:49:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95599
95600         * ext/soup/gstsouphttpsrc.c:
95601           souphttpsrc: log response and request headers and fix some broken indenting
95602
95603 2009-06-15 22:40:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95604
95605         * gst/rtp/gstrtpmp4gdepay.c:
95606           mp4gdepay: guess constantDuration better
95607           Do a better job at guessing the constantDuration parameter when it is not
95608           present in the caps.
95609           Fixes #585205
95610
95611 2009-06-15 21:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95612
95613         * gst/effectv/gstwarp.c:
95614           warptv: Clean up warptv element and fix some minor bugs and leaks
95615
95616 2009-06-15 20:53:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95617
95618         * gst/effectv/gstvertigo.c:
95619           vertigotv: Clean up vertigotv element and fix some minor bugs and leaks
95620
95621 2009-06-15 20:38:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95622
95623         * gst/effectv/gstdice.c:
95624           dicetv: Use guint8 instead of char (which can be signed or unsigned)
95625
95626 2009-06-15 20:36:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95627
95628         * gst/effectv/gstshagadelic.c:
95629           shagadelictv: Use guint8/gint8 instead of char (which can be signed or unsigned)
95630
95631 2009-06-15 20:31:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95632
95633         * gst/effectv/gstshagadelic.c:
95634           shagadelictv: Clean up element and free all memory in finalize
95635
95636 2009-06-15 20:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95637
95638         * gst/effectv/gstrev.c:
95639           revtv: Clean up revtv element
95640
95641 2009-06-15 20:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95642
95643         * gst/effectv/gstquark.c:
95644           quarktv: Simplify some code
95645
95646 2009-06-15 20:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95647
95648         * gst/effectv/gstquark.c:
95649           quarktv: Use the input data if a NULL buffer is chosen instead of the value 0
95650
95651 2009-06-15 20:00:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95652
95653         * gst/effectv/gstquark.c:
95654           quarktv: Fix setting the planes property of quarktv
95655           Setting it to a value<16 would cause crashes before because
95656           current_plane was set to the old number of planes-1. Also
95657           fix calculations for non-2^n planes values.
95658
95659 2009-06-15 17:50:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95660
95661         * gst/effectv/gstquark.c:
95662           quarktv: Clean up the quarktv element
95663
95664 2009-06-15 17:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95665
95666         * gst/effectv/gsteffectv.c:
95667           effectv: Make elements list constant
95668
95669 2009-06-15 17:37:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95670
95671         * gst/effectv/gstedge.c:
95672           edgetv: Clean up edgetv element and fix memory leak
95673
95674 2009-06-15 17:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95675
95676         * gst/effectv/gstdice.c:
95677           dicetv: Clean up dicetv element and fix some smaller issues
95678           This fixes a memory leak (the dice map) and a crash when
95679           setting the square-bits property before caps are set.
95680
95681 2009-06-15 17:20:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95682
95683         * gst/effectv/Makefile.am:
95684         * gst/effectv/gstaging.c:
95685           agingtv: Actually use GstController for syncing the properties to timestamps
95686
95687 2009-06-15 17:03:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95688
95689         * gst/effectv/gstaging.c:
95690           agingtv: Export some more agingtv properties via GObject properties
95691
95692 2009-06-15 15:06:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95693
95694         * gst/effectv/gstaging.c:
95695           agingtv: General cleanup and updating of copyright
95696           Also make the scratch-lines property exported via a GObject
95697           property and initialize/reset the internal state correctly.
95698
95699 2009-06-15 15:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95700
95701         * gst/effectv/gstaging.c:
95702           agingtv: Store and update state inside the instance struct
95703           This makes the coloraging effect and pits effect visible.
95704
95705 2009-06-15 15:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95706
95707         * ext/pulse/pulsesink.c:
95708           pulsesink: ref custom ring buffer class and type in class_init
95709           Hack around thread-safety issues in GObject and our racy _get_type()
95710           functions (we could easily fix the _get_type() functions, but we still
95711           need to hack around the GObject class races until we require a newer
95712           GLib version, I think).
95713
95714 2009-06-14 19:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95715
95716         * ext/dv/demo-play.c:
95717         * tests/old/examples/Makefile.am:
95718         * tests/old/examples/level/Makefile.am:
95719         * tests/old/examples/level/README:
95720         * tests/old/examples/level/demo.c:
95721         * tests/old/examples/level/plot.c:
95722         * tests/old/examples/switch/.gitignore:
95723         * tests/old/examples/switch/Makefile.am:
95724         * tests/old/examples/switch/switcher.c:
95725           Remove a few old example apps from the 0.8 days
95726           Some have been replaced by newer ones, others are demoing elements that
95727           don't exist any longer (not in -good anyway), and others have not been
95728           touched in many years and it seem pointless to keep them around.
95729           Removing these files makes sure we don't have any code in our repository
95730           that uses Gtk+ symbols which are to be removed for GNOME3, and as such
95731           will make some script that greps for this kind of stuff give us a clean
95732           bill of code health. Fixes #585757.
95733
95734 2009-06-13 21:02:45 -0400  Olivier Crête <tester@tester.ca>
95735
95736         * common:
95737         * gst/rtp/gstrtpsirenpay.c:
95738           rtpsirenpay: Remove deprecated symbol
95739           Patch by: Luis Menina
95740
95741 2009-06-13 10:43:55 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
95742
95743         * tests/check/Makefile.am:
95744           tests: Don't run the flacdec test if the plugin isn't built. Fixes #585630
95745
95746 2009-06-12 16:06:28 +0200  Patrick Radizi <patrick.radizi at axis.com>
95747
95748         * gst/rtsp/gstrtspsrc.c:
95749         * gst/rtsp/gstrtspsrc.h:
95750           rtspsrc: Add RTP blocksize functionality
95751           Add property to make the client suggest a blocksize to the server.
95752           Fixes #585549
95753
95754 2009-06-11 22:30:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95755
95756         * gst/rtp/README:
95757           rtp: update README, fix some typos, mention gstrtpbin
95758
95759 2009-06-11 19:10:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95760
95761         * ext/pulse/pulsesink.c:
95762           pulsesink: handle border cases in resampler
95763
95764 2009-06-11 13:32:22 +0100  Jan Schmidt <thaytan@noraisin.net>
95765
95766         * common:
95767         * docs/Makefile.am:
95768         * docs/plugins/Makefile.am:
95769         * docs/upload.mak:
95770           docs: Bump common. Use upload-doc.mak instead of upload.mak
95771           Remove the local copy of upload.mak in favour of using the shared
95772           upload-doc.make in common/
95773
95774 2009-06-11 11:39:25 +0100  Jan Schmidt <thaytan@noraisin.net>
95775
95776         * gst/goom/goom_config_param.h:
95777         * gst/videomixer/videomixer.c:
95778           docs: Quieten a couple more docs warnings
95779
95780 2009-06-11 11:27:26 +0100  Jan Schmidt <thaytan@noraisin.net>
95781
95782         * gst/matroska/lzo.c:
95783           docs: Remove gtk-doc comment marker
95784           These comment blocks aren't gtk-doc comments and cause annoying noise in
95785           the docs build.
95786
95787 2009-06-11 10:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95788
95789         * gst/deinterlace/gstdeinterlace.c:
95790         * gst/deinterlace/gstdeinterlace.h:
95791           deinterlace: Implement upstream negotation
95792
95793 2009-06-10 21:47:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95794
95795         * gst/deinterlace/gstdeinterlace.c:
95796           deinterlace: Improve debugging and clean up some code
95797
95798 2009-06-10 14:55:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95799
95800         * gst/deinterlace/gstdeinterlace.c:
95801           deinterlace: Clip buffers to the current segment if possible
95802
95803 2009-06-10 14:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95804
95805         * gst/deinterlace/gstdeinterlace.c:
95806         * gst/deinterlace/gstdeinterlace.h:
95807           deinterlace: Clean up includes and clean up order of instance struct fields
95808
95809 2009-06-10 16:09:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
95810
95811         * gst/rtp/gstrtph263pay.h:
95812           rtph263pay: Default to doing A, B and C modes, not only A
95813
95814 2009-06-10 09:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95815
95816         * gst/deinterlace/gstdeinterlace.c:
95817           deinterlace: Fix QoS calculations
95818           The diff is a signed integer, not an unsigned one of course.
95819           In modes other than GST_DEINTERLACE_ALL every frame has twice the
95820           duration of the field duration.
95821
95822 2009-06-09 14:13:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
95823
95824         * gst/rtp/gstrtpsirenpay.c:
95825           rtpsirenpay: Put the bitrate in the RTP caps
95826           The MS code seems to require the bitrate to interoperate and
95827           draft-ietf-avt-rtp-g7221-00 also has it.
95828
95829 2009-06-09 19:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95830
95831         * gst/deinterlace/gstdeinterlace.c:
95832         * gst/deinterlace/gstdeinterlace.h:
95833           deinterlace: Implement basic QoS
95834           This change is based on Tim's QoS implementation
95835           for jpegdec.
95836
95837 2009-06-09 19:29:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95838
95839         * gst/deinterlace/gstdeinterlace.c:
95840           deinterlace: Directly proxy events/queries to the peer pads
95841           This removes some overhead introduced by the default handlers
95842           that need to iterate over the other pads.
95843
95844 2009-06-09 10:38:52 +0200  Edward Hervey <bilboed@bilboed.com>
95845
95846         * gst/avi/gstavidemux.c:
95847           avidemux: debug_memdump() unknown tags. Refactor junk parsing code.
95848           This makes life slightly easier when debugging avi files.
95849
95850 2009-06-08 08:21:43 +0200  Edward Hervey <bilboed@bilboed.com>
95851
95852         * gst/rtp/Makefile.am:
95853           rtp: Don't forget to dist the headers for the CELT (de)payloaders.
95854
95855 2009-06-07 20:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95856
95857         * gst/qtdemux/qtdemux.c:
95858           Revert "Revert "qtdemux: fill timestamp table completely""
95859           This reverts commit 9f022c8a8503c2ce0fa617fdb50e41706dd412f5.
95860           Sorry, I was thinking about the wrong module.
95861
95862 2009-06-07 20:49:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95863
95864         * gst/qtdemux/qtdemux.c:
95865           Revert "qtdemux: fill timestamp table completely"
95866           This reverts commit 790b050fc5302cae89cddcd23b258093967d05a9.
95867           I forgot we were frozen.
95868
95869 2009-06-07 20:46:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95870
95871         * gst/qtdemux/qtdemux.c:
95872           qtdemux: fill timestamp table completely
95873           When there are less timestamps that there are samples, fill up the sample table
95874           with the last know timestamp. This situation can happen when the last sample
95875           does not decode and doesn't need a timestamp. We however calculate the total
95876           track length using the last sample timestamp so we need to have something
95877           sensible in there.
95878           Fixes #585056
95879
95880 2009-06-07 13:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95881
95882         * gst/wavparse/gstwavparse.c:
95883           wavparse: handle LIST INFO of 0 size
95884           Handle LIST INFO chunks of 0 size instead of causing errors.
95885           Fixes #584981
95886
95887 2009-06-07 13:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95888
95889         * gst/wavparse/gstwavparse.c:
95890           Revert "wavparse: Remove dead assignments, move variable to where it's needed."
95891           Reverts commit 44256a78f8dd79a91f3bb2ab7c3aa623c097bb8a and use the result in
95892           error reporting so that we can see what's going on.
95893
95894 2009-06-05 18:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95895
95896         * gst/rtp/Makefile.am:
95897         * gst/rtp/gstrtp.c:
95898         * gst/rtp/gstrtpceltdepay.c:
95899         * gst/rtp/gstrtpceltdepay.h:
95900           celtdepay: add CELT depayloader
95901
95902 2009-06-05 15:30:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95903
95904         * gst/rtp/Makefile.am:
95905         * gst/rtp/gstrtp.c:
95906         * gst/rtp/gstrtpceltpay.c:
95907         * gst/rtp/gstrtpceltpay.h:
95908           rtpceltpay: add CELT RTP payloader
95909
95910 2009-06-05 16:54:48 +0100  Jan Schmidt <jan.schmidt@sun.com>
95911
95912         * sys/sunaudio/gstsunaudiomixerctrl.c:
95913         * sys/sunaudio/gstsunaudiomixeroptions.c:
95914         * sys/sunaudio/gstsunaudiomixertrack.c:
95915           sunaudio: Fix switch setting on some devices. Add debug. Fix a FIXME.
95916           Fix the setting of toggle switches on some broken audio drivers which
95917           report that no audio ports are settable by ignoring the mod_port field
95918           there.
95919           Add some debug statements.
95920           Fix a FIXME now that Good relies on a new enough gst-plugins-base.
95921
95922 2009-06-04 12:27:19 +0100  Jan Schmidt <jan.schmidt@sun.com>
95923
95924         * sys/sunaudio/Makefile.am:
95925         * sys/sunaudio/gstsunaudiomixerctrl.c:
95926         * sys/sunaudio/gstsunaudiomixerctrl.h:
95927         * sys/sunaudio/gstsunaudiomixeroptions.c:
95928         * sys/sunaudio/gstsunaudiomixeroptions.h:
95929         * sys/sunaudio/gstsunaudiomixertrack.c:
95930         * sys/sunaudio/gstsunaudiomixertrack.h:
95931           sunaudio: Support new flags for options and actions
95932           Use new audio mixer flags added in Base 0.10.23 to expose flags and options
95933           on the SunAudio devices.
95934           Fixes: #583593
95935           Patch By: Brian Cameron <brian.cameron@sun.com>
95936           Patch By: Garrett D'Amore <garrett.damore@sun.com>
95937
95938 2009-05-15 11:50:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95939
95940         * gst/deinterlace/gstdeinterlace.c:
95941         * gst/deinterlace/gstdeinterlace.h:
95942           deinterlace: First try to handle DVD still frames correctly
95943           This helps a bit with bug #582740 but still doesn't make it work.
95944
95945 2009-06-04 17:37:03 +0300  Stefan Kost <ensonic@users.sf.net>
95946
95947         * ext/pulse/pulsesink.c:
95948           pulsesink: only notify if all checks passed
95949           Replace goto done: with return, as those are checks when we don't want to flag a
95950           pending notify.
95951
95952 2009-06-04 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95953
95954         * gst/rtsp/gstrtspsrc.c:
95955           rtspsrc: set the right state on rtpbin
95956           We need to set the state of gstrtpbin to the same state as our source elements.
95957           This fixes fallback to TCP again.
95958
95959 2009-06-03 18:23:53 +0300  Stefan Kost <ensonic@users.sf.net>
95960
95961         * ext/pulse/pulsesink.c:
95962           pulsesink: check pointer before accessing
95963           Move existing check a few lines up, so that we check before accessing fields.
95964
95965 2009-06-03 18:21:12 +0300  Stefan Kost <ensonic@users.sf.net>
95966
95967         * ext/pulse/pulsesink.c:
95968           pulsesink: rename gst_pulse_sink_get_time to gst_pulsesink_get_time
95969           Rename internal method for consistency.
95970
95971 2009-06-03 18:19:22 +0300  Stefan Kost <ensonic@users.sf.net>
95972
95973         * ext/pulse/pulsesink.c:
95974           pulsesink: use values from pa_stream_get_buffer_attr()
95975           We were putting the requested values back into ringbuffer spec, instead of
95976           using the queried values.
95977
95978 2009-06-02 19:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95979
95980         * gst/rtp/gstrtpvrawpay.c:
95981           vrawpay: trim output buffers
95982           Remove the leftover unused bytes in the output buffer.
95983           Fixes #584613
95984
95985 2009-06-02 19:30:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95986
95987         * gst/rtp/gstrtpvrawdepay.c:
95988           vrawdepay: fix parsing of sampling field
95989           commit a12d9a80f225be97b3674b1a0506ac66544dbf49 broke the parsing of the
95990           sampling.
95991
95992 2009-05-27 17:06:34 +0100  Jan Schmidt <thaytan@noraisin.net>
95993
95994         * ext/libpng/gstpngdec.c:
95995           pngdec: Avoid possible overflow in calculations
95996           A malformed (or simply huge) PNG file can lead to integer overflow in
95997           calculating the size of the output buffer, leading to crashes or buffer
95998           overflows later. Fixes SA35205 security advisory.
95999
96000 2009-06-02 00:48:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96001
96002         * ext/flac/gstflacenc.c:
96003           flacenc: some more logging - dump header packets
96004           Also, the final fixing up of the headers is expected and not something
96005           we should warn about.
96006
96007 2009-06-02 00:37:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96008
96009         * ext/flac/gstflacenc.c:
96010           flacenc: never ever pass values >36bits to _set_total_samples_estimate()
96011           Let's be paranoid and make sure we never pass a number that takes up
96012           more than 36 bits to _set_total_samples_estimate(), since libFLAC
96013           expects all the other bits to be zero, and if this is not the case
96014           neighbouring fields in the global stream info header may get messed
96015           up inadvertently, so that flac -d refuses to decode the stream.
96016           See #584455.
96017
96018 2009-06-01 22:33:02 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
96019
96020         * ext/flac/gstflacenc.c:
96021           Address bad FLAC sample length encoding of #5844455
96022           Commit df707c666433a78d3878af6f055698d5756226c4
96023           introduced an obvious bug in the sample length calculation,
96024           using the wrong macro for conversion.
96025
96026 2009-06-01 11:58:21 -0700  Brian Cameron <brian.cameron@sun.com>
96027
96028         * gst/deinterlace/tvtime/mmx.h:
96029           deinterlace: Fix spurious colons in asm code
96030           Fixes #584174.
96031           Signed-off-by: David Schleef <ds@schleef.org>
96032
96033 2009-06-01 00:40:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96034
96035         * gst/avi/gstavidemux.c:
96036           avidemux: skip JUNK chunks in data section in streaming mode
96037           Skip JUNK tags in streaming mode as well instead of EOSing
96038           prematurely. Fixes #564100.
96039
96040 2009-05-28 14:01:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96041
96042         * gst/videomixer/blend_bgra.c:
96043         * gst/videomixer/blend_i420.c:
96044         * gst/videomixer/videomixer.c:
96045           videomixer: Don't use // comments
96046
96047 2009-05-28 13:56:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96048
96049         * gst/videomixer/blend_bgra.c:
96050           videomixer: Fix background blitting when a color mode is selected with BGRA
96051
96052 2009-05-28 13:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96053
96054         * gst/videomixer/blend_ayuv.c:
96055         * gst/videomixer/blend_bgra.c:
96056         * gst/videomixer/blend_i420.c:
96057         * gst/videomixer/videomixer.c:
96058         * gst/videomixer/videomixer.h:
96059           videomixer: Some cleanup and fix the calculation of the frame size in bytes
96060
96061 2009-05-28 13:35:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96062
96063         * gst/videomixer/blend_i420.c:
96064           videomixer: Fix I420 blending to actually do something
96065           For this we a) implement the checkers filling and b)
96066           actually blend the src/dest by using the src alpha value
96067           from the pad.
96068
96069 2009-05-28 13:14:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96070
96071         * gst/videomixer/blend_bgra.c:
96072           videomixer: Fix ARGB blending to actually work
96073
96074 2009-05-28 13:04:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96075
96076         * gst/videomixer/Makefile.am:
96077         * gst/videomixer/blend_bgra.c:
96078           videomixer: Blend BGRA ourselves instead of using Cairo
96079
96080 2009-05-28 12:55:16 +0200  Alex Ugarte <alexugarte@gmail.com>
96081
96082         * gst/videomixer/Makefile.am:
96083         * gst/videomixer/blend_ayuv.c:
96084         * gst/videomixer/blend_bgra.c:
96085         * gst/videomixer/blend_i420.c:
96086         * gst/videomixer/videomixer.c:
96087         * gst/videomixer/videomixer.h:
96088           videomixer: Add support for blending BGRA and AYUV
96089           Fixes bug #577017.
96090
96091 2009-05-28 12:39:46 +0200  Ghislain 'Aus' Lacroix <aus@songbirdnest.com>
96092
96093         * gst/equalizer/gstiirequalizer.c:
96094           equalizer: Use floating point arithmetic internally for the int16 mode
96095           By using int32 arithmetic we will introduce distortions as the
96096           IIR filter is very sensitive to rounding errors. Fixes bug #580214.
96097
96098 2009-05-28 10:55:16 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
96099
96100         * gst-plugins-good.spec.in:
96101           Update spec file with latest plugins
96102
96103 2009-05-26 17:19:08 +0100  Jan Schmidt <thaytan@noraisin.net>
96104
96105         * common:
96106           Automatic update of common submodule
96107           From 888e0a2 to c572721
96108
96109 2009-05-26 16:20:35 +0300  Stefan Kost <ensonic@users.sf.net>
96110
96111         * sys/v4l2/gstv4l2src.c:
96112         * sys/v4l2/gstv4l2src.h:
96113           v4l2: cleanup and commenting
96114           Remove newlines inserted by gst-indent once. Remove unused var from instance
96115           struct. Add comments. Add another #define for default property value.
96116
96117 2009-05-06 12:43:35 +0300  Stefan Kost <ensonic@users.sf.net>
96118
96119         * tests/check/Makefile.am:
96120           makefile: idea about makeing more sources/sinks testable again
96121
96122 2009-05-25 16:33:35 +0200  John Keeping <john.keeping at lineone.net>
96123
96124         * ext/libpng/gstpngdec.c:
96125           pngdec: match g_malloc() with g_free()
96126           Matching g_malloc() with a g_free() is important when a custom allocator is
96127           installed.
96128           Fixes #583803
96129
96130 2009-05-12 18:39:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96131
96132         * gst/rtp/gstrtpmp4vpay.c:
96133         * gst/rtp/gstrtpmp4vpay.h:
96134           rtpmp4vpay: don't look for headers in some cases
96135           In some streams (starting with 00000100) don't look for the headers but push
96136           data as it is.
96137           Fixes #582153
96138
96139 2009-05-13 11:50:22 +0200  Patrick Radizi <patrick.radizi at axis.com>
96140
96141         * gst/rtsp/gstrtspsrc.c:
96142           rtspsrc: fix memory leak of messages
96143           Free messages correctly.
96144           Fixes #577318
96145
96146 2009-05-24 19:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96147
96148         * gst/rtsp/gstrtspsrc.c:
96149           rtspsrc: make fakesrc silent
96150           Make the fakesrc that is responsible for sending dummy packets silent.
96151
96152 2009-05-24 16:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96153
96154         * gst/rtsp/gstrtspsrc.c:
96155           rtspsrc: don't send teardown before setup
96156           Don't send a TEARDOWN request when we did not manage to successfully setup a
96157           stream.
96158
96159 2009-05-14 14:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96160
96161         * gst/matroska/matroska-demux.c:
96162         * gst/matroska/matroska-demux.h:
96163         * gst/matroska/matroska-ids.h:
96164           matroskademux: Populate a GstIndex that is set on matroskademux
96165
96166 2009-05-14 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96167
96168         * gst/flv/gstflvmux.c:
96169           flvmux: Get the max duration from upstream if there's no duration tag
96170
96171 2009-05-14 10:29:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96172
96173         * gst/flv/gstflvmux.c:
96174         * gst/flv/gstflvmux.h:
96175           flvmux: Write an index table to the end of the file
96176
96177 2009-05-22 01:12:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96178
96179         * autogen.sh:
96180         * configure.ac:
96181           autotools: move the -Wno-portability from autogen.sh to configure.ac
96182           If we're lucky it'll get used on automatic rebuilds as well that way.
96183
96184 2009-05-22 01:10:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96185
96186         * common:
96187         * configure.ac:
96188         * m4/gst-fionread.m4:
96189           m4: fix 'suspicious cache id' warnings
96190           and update common to pull in a similar fix. Also check in configure
96191           whether the compiler supports do while macros (GLib wants this
96192           defined and it is needed to avoid warnings with some c++ compilers
96193           apparently).
96194
96195 2009-05-22 01:39:33 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
96196
96197         * configure.ac:
96198           souphttpsrc: Bump-up libsoup-2.24 dep to >= 2.26
96199           The helper function soup_message_headers_get_content_type that we now use
96200           was added in 2.26.
96201
96202 2009-05-20 17:57:59 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
96203
96204         * ext/soup/gstsouphttpsrc.c:
96205           souphttpsrc: Set caps for audio/L16 content-type
96206           When "Content-Type" header is "audio/L16", we need to set the caps on the
96207           outgoing buffers so that downstream elements can have means to detect the
96208           stream type and handle it appropriately. Tested with HTTP stream provided
96209           by pulse-audio's http module (git master).
96210
96211 2009-05-20 15:06:25 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
96212
96213         * ext/soup/gstsouphttpsrc.c:
96214         * ext/soup/gstsouphttpsrc.h:
96215           souphttpsrc: Rename icy_caps to src_caps
96216
96217 2009-05-21 23:39:13 +0200  Philippe Normand <philippe at fluendo.com>
96218
96219         * ext/jpeg/gstjpegdec.c:
96220           jpegdec: bump max size to 65535x65535
96221           Remove artificial jpeg image limits.
96222           Fixes #583048.
96223
96224 2009-05-21 21:36:02 +0100  Jan Schmidt <thaytan@noraisin.net>
96225
96226         * win32/common/config.h:
96227           win32: Update the win32 config.h
96228
96229 2009-05-19 15:12:09 +0100  Jan Schmidt <thaytan@noraisin.net>
96230
96231         * gst/matroska/matroska-demux.c:
96232         * gst/matroska/matroska-ids.h:
96233           matroskademux: Recognise PGS subpicture streams - the bluray format.
96234           Recognise and apply appropriate caps to PGS (Presentation Graphic Stream)
96235           subpicture streams.
96236
96237 2009-05-15 10:42:19 +0100  Jan Schmidt <thaytan@noraisin.net>
96238
96239         * ext/pulse/pulsesink.c:
96240           pulsesink: Convert an erroneous assertion
96241           Occasionally, we get a change callback for an old stream, triggering
96242           the assertion unnecessarily. Just ignore such callbacks.
96243
96244 2009-05-20 16:14:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
96245
96246         * ext/pulse/pulsesink.c:
96247           pulse: Print a warning on under/overflows
96248
96249 2009-05-20 18:45:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96250
96251         * gst/qtdemux/qtdemux.c:
96252         * gst/qtdemux/qtdemux_fourcc.h:
96253           qtdemux: parse in24 boxes to get endianness
96254           in24 samples are normally big-endian but an enda box can change this to
96255           little-endian. Recurse into the in24 box and find the enda box so that we get
96256           the endianness right.
96257           Fixes #582515
96258
96259 2009-05-20 14:14:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96260
96261         * gst/multipart/multipartdemux.c:
96262           multipartdemux: add proper padtemplate
96263
96264 2009-05-20 14:02:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96265
96266         * gst/multipart/multipartdemux.c:
96267           multipartdemux: add more mime types
96268           Add mime-type for Panasonic g726 and add more required caps properties for other
96269           G726 mime-types.
96270           Make mime-types case insensitive.
96271           See #582169
96272
96273 2009-05-20 13:47:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96274
96275         * gst/multipart/multipartdemux.c:
96276         * gst/multipart/multipartdemux.h:
96277           multipartdemux: add flow aggregation
96278
96279 2009-05-20 13:29:02 +0200  Arnout Vandecappelle <arnout@mind.be>
96280
96281         * gst/multipart/multipartdemux.c:
96282           multipartdemux: allow content to be empty.
96283           gst_adapter_take_buffer doesn't allow buffer to be empty.
96284           Simply skip any part where the content is empty.  Don't
96285           create a pad for it either.
96286           See #582169
96287
96288 2009-05-18 22:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96289
96290         * gst/rtp/gstrtpchannels.h:
96291           rtp: fix channel positions for mono
96292
96293 2009-05-21 21:02:11 +0100  Jan Schmidt <thaytan@noraisin.net>
96294
96295         * configure.ac:
96296           Back to hacking -> 0.10.15.1
96297
96298 === release 0.10.15 ===
96299
96300 2009-05-20 22:34:18 +0100  Jan Schmidt <thaytan@noraisin.net>
96301
96302         * ChangeLog:
96303         * NEWS:
96304         * RELEASE:
96305         * configure.ac:
96306         * docs/plugins/gst-plugins-good-plugins.args:
96307         * docs/plugins/gst-plugins-good-plugins.hierarchy:
96308         * docs/plugins/gst-plugins-good-plugins.interfaces:
96309         * docs/plugins/gst-plugins-good-plugins.prerequisites:
96310         * docs/plugins/inspect/plugin-1394.xml:
96311         * docs/plugins/inspect/plugin-aasink.xml:
96312         * docs/plugins/inspect/plugin-alaw.xml:
96313         * docs/plugins/inspect/plugin-alpha.xml:
96314         * docs/plugins/inspect/plugin-alphacolor.xml:
96315         * docs/plugins/inspect/plugin-annodex.xml:
96316         * docs/plugins/inspect/plugin-apetag.xml:
96317         * docs/plugins/inspect/plugin-audiofx.xml:
96318         * docs/plugins/inspect/plugin-auparse.xml:
96319         * docs/plugins/inspect/plugin-autodetect.xml:
96320         * docs/plugins/inspect/plugin-avi.xml:
96321         * docs/plugins/inspect/plugin-cacasink.xml:
96322         * docs/plugins/inspect/plugin-cairo.xml:
96323         * docs/plugins/inspect/plugin-cutter.xml:
96324         * docs/plugins/inspect/plugin-debug.xml:
96325         * docs/plugins/inspect/plugin-deinterlace.xml:
96326         * docs/plugins/inspect/plugin-dv.xml:
96327         * docs/plugins/inspect/plugin-efence.xml:
96328         * docs/plugins/inspect/plugin-effectv.xml:
96329         * docs/plugins/inspect/plugin-equalizer.xml:
96330         * docs/plugins/inspect/plugin-esdsink.xml:
96331         * docs/plugins/inspect/plugin-flac.xml:
96332         * docs/plugins/inspect/plugin-flv.xml:
96333         * docs/plugins/inspect/plugin-flxdec.xml:
96334         * docs/plugins/inspect/plugin-gamma.xml:
96335         * docs/plugins/inspect/plugin-gconfelements.xml:
96336         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
96337         * docs/plugins/inspect/plugin-goom.xml:
96338         * docs/plugins/inspect/plugin-goom2k1.xml:
96339         * docs/plugins/inspect/plugin-halelements.xml:
96340         * docs/plugins/inspect/plugin-icydemux.xml:
96341         * docs/plugins/inspect/plugin-id3demux.xml:
96342         * docs/plugins/inspect/plugin-interleave.xml:
96343         * docs/plugins/inspect/plugin-jpeg.xml:
96344         * docs/plugins/inspect/plugin-level.xml:
96345         * docs/plugins/inspect/plugin-matroska.xml:
96346         * docs/plugins/inspect/plugin-monoscope.xml:
96347         * docs/plugins/inspect/plugin-mulaw.xml:
96348         * docs/plugins/inspect/plugin-multifile.xml:
96349         * docs/plugins/inspect/plugin-multipart.xml:
96350         * docs/plugins/inspect/plugin-navigationtest.xml:
96351         * docs/plugins/inspect/plugin-ossaudio.xml:
96352         * docs/plugins/inspect/plugin-png.xml:
96353         * docs/plugins/inspect/plugin-pulseaudio.xml:
96354         * docs/plugins/inspect/plugin-quicktime.xml:
96355         * docs/plugins/inspect/plugin-replaygain.xml:
96356         * docs/plugins/inspect/plugin-rtp.xml:
96357         * docs/plugins/inspect/plugin-rtsp.xml:
96358         * docs/plugins/inspect/plugin-shout2send.xml:
96359         * docs/plugins/inspect/plugin-smpte.xml:
96360         * docs/plugins/inspect/plugin-soup.xml:
96361         * docs/plugins/inspect/plugin-spectrum.xml:
96362         * docs/plugins/inspect/plugin-speex.xml:
96363         * docs/plugins/inspect/plugin-taglib.xml:
96364         * docs/plugins/inspect/plugin-udp.xml:
96365         * docs/plugins/inspect/plugin-video4linux2.xml:
96366         * docs/plugins/inspect/plugin-videobalance.xml:
96367         * docs/plugins/inspect/plugin-videobox.xml:
96368         * docs/plugins/inspect/plugin-videocrop.xml:
96369         * docs/plugins/inspect/plugin-videoflip.xml:
96370         * docs/plugins/inspect/plugin-videomixer.xml:
96371         * docs/plugins/inspect/plugin-wavenc.xml:
96372         * docs/plugins/inspect/plugin-wavpack.xml:
96373         * docs/plugins/inspect/plugin-wavparse.xml:
96374         * docs/plugins/inspect/plugin-ximagesrc.xml:
96375         * docs/plugins/inspect/plugin-y4menc.xml:
96376         * gst-plugins-good.doap:
96377         * win32/common/config.h:
96378           Release 0.10.15
96379
96380 2009-05-20 22:03:21 +0100  Jan Schmidt <thaytan@noraisin.net>
96381
96382         * po/af.po:
96383         * po/az.po:
96384         * po/bg.po:
96385         * po/ca.po:
96386         * po/cs.po:
96387         * po/da.po:
96388         * po/en_GB.po:
96389         * po/es.po:
96390         * po/eu.po:
96391         * po/fi.po:
96392         * po/fr.po:
96393         * po/hu.po:
96394         * po/id.po:
96395         * po/it.po:
96396         * po/ja.po:
96397         * po/lt.po:
96398         * po/mt.po:
96399         * po/nb.po:
96400         * po/nl.po:
96401         * po/or.po:
96402         * po/pl.po:
96403         * po/pt_BR.po:
96404         * po/ru.po:
96405         * po/sk.po:
96406         * po/sq.po:
96407         * po/sr.po:
96408         * po/sv.po:
96409         * po/uk.po:
96410         * po/vi.po:
96411         * po/zh_CN.po:
96412         * po/zh_HK.po:
96413         * po/zh_TW.po:
96414           Update .po files
96415
96416 2009-05-16 02:59:14 +0100  Jan Schmidt <thaytan@noraisin.net>
96417
96418         * ChangeLog:
96419         * configure.ac:
96420         * po/af.po:
96421         * po/az.po:
96422         * po/bg.po:
96423         * po/ca.po:
96424         * po/cs.po:
96425         * po/da.po:
96426         * po/en_GB.po:
96427         * po/es.po:
96428         * po/eu.po:
96429         * po/fi.po:
96430         * po/fr.po:
96431         * po/hu.po:
96432         * po/id.po:
96433         * po/it.po:
96434         * po/ja.po:
96435         * po/lt.po:
96436         * po/mt.po:
96437         * po/nb.po:
96438         * po/nl.po:
96439         * po/or.po:
96440         * po/pl.po:
96441         * po/pt_BR.po:
96442         * po/ru.po:
96443         * po/sk.po:
96444         * po/sq.po:
96445         * po/sr.po:
96446         * po/sv.po:
96447         * po/uk.po:
96448         * po/vi.po:
96449         * po/zh_CN.po:
96450         * po/zh_HK.po:
96451         * po/zh_TW.po:
96452         * win32/common/config.h:
96453           0.10.14.3 pre-release
96454
96455 2009-05-16 02:37:06 +0100  Jan Schmidt <thaytan@noraisin.net>
96456
96457         * tests/check/pipelines/flacdec.c:
96458           check: Don't change directory in the test
96459           Changing directory invalidates the paths the registry has picked
96460           up for our plugins, because the test environment specifies relative
96461           paths. Fixing that is a separate problem, in the meantime, build a
96462           path to the test files instead of changing directory. Fixes the
96463           distcheck.
96464
96465 2009-05-16 01:53:46 +0100  Jan Schmidt <thaytan@noraisin.net>
96466
96467         * win32/MANIFEST:
96468           win32: Remove directdraw project files from the win32 manifest
96469
96470 2009-05-16 01:21:34 +0100  Jan Schmidt <thaytan@noraisin.net>
96471
96472         * tests/check/elements/rganalysis.c:
96473           check: Remove assertion that breaks check again git master
96474           Remove the assertion that the sender of the tags message is the
96475           element until we decide whether that's going to be true or not.
96476
96477 2009-05-16 01:11:33 +0100  Jan Schmidt <thaytan@noraisin.net>
96478
96479         * configure.ac:
96480         * docs/plugins/Makefile.am:
96481         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96482         * docs/plugins/gst-plugins-good-plugins-sections.txt:
96483         * docs/plugins/inspect/plugin-directdraw.xml:
96484         * sys/Makefile.am:
96485         * sys/directdraw/Makefile.am:
96486         * sys/directdraw/gstdirectdrawplugin.c:
96487         * sys/directdraw/gstdirectdrawsink.c:
96488         * sys/directdraw/gstdirectdrawsink.h:
96489         * win32/vs6/libgstdirectdraw.dsp:
96490         * win32/vs7/libgstdirectdraw.vcproj:
96491         * win32/vs8/libgstdirectdraw.vcproj:
96492           Moved 'directdraw' from -good to -bad
96493
96494 2009-05-16 00:18:34 +0100  Jan Schmidt <thaytan@noraisin.net>
96495
96496         * tests/check/pipelines/.gitignore:
96497           ignores: Ignore the flacdec check binary
96498
96499 2009-05-16 00:17:57 +0100  Jan Schmidt <thaytan@noraisin.net>
96500
96501         * docs/plugins/inspect/plugin-avi.xml:
96502           docs: Update inspection details for the avi plugin
96503
96504 2009-05-16 00:00:07 +0100  Jan Schmidt <thaytan@noraisin.net>
96505
96506         * configure.ac:
96507         * docs/plugins/Makefile.am:
96508         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96509         * docs/plugins/gst-plugins-good-plugins-sections.txt:
96510         * docs/plugins/inspect/plugin-y4menc.xml:
96511         * tests/check/Makefile.am:
96512         * tests/check/elements/.gitignore:
96513         * tests/check/elements/y4menc.c:
96514           Moved 'y4menc' from -bad to -good
96515
96516 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96517
96518         * gst/y4m/gsty4mencode.c:
96519           [MOVED FROM BAD] y4menc: change my email
96520           change my email to something more current
96521           See #580783
96522
96523 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96524
96525         * gst/y4m/gsty4mencode.c:
96526           [MOVED FROM BAD] y4menc: don't strip timestamps
96527           Fixes #582483
96528
96529 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96530
96531           [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
96532           Original commit message from CVS:
96533           * ext/alsaspdif/Makefile.am:
96534           * ext/amrwb/Makefile.am:
96535           * ext/apexsink/Makefile.am:
96536           * ext/arts/Makefile.am:
96537           * ext/artsd/Makefile.am:
96538           * ext/audiofile/Makefile.am:
96539           * ext/audioresample/Makefile.am:
96540           * ext/bz2/Makefile.am:
96541           * ext/cdaudio/Makefile.am:
96542           * ext/celt/Makefile.am:
96543           * ext/dc1394/Makefile.am:
96544           * ext/dirac/Makefile.am:
96545           * ext/directfb/Makefile.am:
96546           * ext/divx/Makefile.am:
96547           * ext/dts/Makefile.am:
96548           * ext/faac/Makefile.am:
96549           * ext/faad/Makefile.am:
96550           * ext/gsm/Makefile.am:
96551           * ext/hermes/Makefile.am:
96552           * ext/ivorbis/Makefile.am:
96553           * ext/jack/Makefile.am:
96554           * ext/jp2k/Makefile.am:
96555           * ext/ladspa/Makefile.am:
96556           * ext/lcs/Makefile.am:
96557           * ext/libfame/Makefile.am:
96558           * ext/libmms/Makefile.am:
96559           * ext/metadata/Makefile.am:
96560           * ext/mpeg2enc/Makefile.am:
96561           * ext/mplex/Makefile.am:
96562           * ext/musepack/Makefile.am:
96563           * ext/musicbrainz/Makefile.am:
96564           * ext/mythtv/Makefile.am:
96565           * ext/nas/Makefile.am:
96566           * ext/neon/Makefile.am:
96567           * ext/ofa/Makefile.am:
96568           * ext/polyp/Makefile.am:
96569           * ext/resindvd/Makefile.am:
96570           * ext/sdl/Makefile.am:
96571           * ext/shout/Makefile.am:
96572           * ext/snapshot/Makefile.am:
96573           * ext/sndfile/Makefile.am:
96574           * ext/soundtouch/Makefile.am:
96575           * ext/spc/Makefile.am:
96576           * ext/swfdec/Makefile.am:
96577           * ext/tarkin/Makefile.am:
96578           * ext/theora/Makefile.am:
96579           * ext/timidity/Makefile.am:
96580           * ext/twolame/Makefile.am:
96581           * ext/x264/Makefile.am:
96582           * ext/xine/Makefile.am:
96583           * ext/xvid/Makefile.am:
96584           * gst-libs/gst/app/Makefile.am:
96585           * gst-libs/gst/dshow/Makefile.am:
96586           * gst/aiffparse/Makefile.am:
96587           * gst/app/Makefile.am:
96588           * gst/audiobuffer/Makefile.am:
96589           * gst/bayer/Makefile.am:
96590           * gst/cdxaparse/Makefile.am:
96591           * gst/chart/Makefile.am:
96592           * gst/colorspace/Makefile.am:
96593           * gst/dccp/Makefile.am:
96594           * gst/deinterlace/Makefile.am:
96595           * gst/deinterlace2/Makefile.am:
96596           * gst/dvdspu/Makefile.am:
96597           * gst/festival/Makefile.am:
96598           * gst/filter/Makefile.am:
96599           * gst/flacparse/Makefile.am:
96600           * gst/flv/Makefile.am:
96601           * gst/games/Makefile.am:
96602           * gst/h264parse/Makefile.am:
96603           * gst/librfb/Makefile.am:
96604           * gst/mixmatrix/Makefile.am:
96605           * gst/modplug/Makefile.am:
96606           * gst/mpeg1sys/Makefile.am:
96607           * gst/mpeg4videoparse/Makefile.am:
96608           * gst/mpegdemux/Makefile.am:
96609           * gst/mpegtsmux/Makefile.am:
96610           * gst/mpegvideoparse/Makefile.am:
96611           * gst/mve/Makefile.am:
96612           * gst/nsf/Makefile.am:
96613           * gst/nuvdemux/Makefile.am:
96614           * gst/overlay/Makefile.am:
96615           * gst/passthrough/Makefile.am:
96616           * gst/pcapparse/Makefile.am:
96617           * gst/playondemand/Makefile.am:
96618           * gst/rawparse/Makefile.am:
96619           * gst/real/Makefile.am:
96620           * gst/rtjpeg/Makefile.am:
96621           * gst/rtpmanager/Makefile.am:
96622           * gst/scaletempo/Makefile.am:
96623           * gst/sdp/Makefile.am:
96624           * gst/selector/Makefile.am:
96625           * gst/smooth/Makefile.am:
96626           * gst/smoothwave/Makefile.am:
96627           * gst/speed/Makefile.am:
96628           * gst/speexresample/Makefile.am:
96629           * gst/stereo/Makefile.am:
96630           * gst/subenc/Makefile.am:
96631           * gst/tta/Makefile.am:
96632           * gst/vbidec/Makefile.am:
96633           * gst/videodrop/Makefile.am:
96634           * gst/videosignal/Makefile.am:
96635           * gst/virtualdub/Makefile.am:
96636           * gst/vmnc/Makefile.am:
96637           * gst/y4m/Makefile.am:
96638           * sys/acmenc/Makefile.am:
96639           * sys/cdrom/Makefile.am:
96640           * sys/dshowdecwrapper/Makefile.am:
96641           * sys/dshowsrcwrapper/Makefile.am:
96642           * sys/dvb/Makefile.am:
96643           * sys/dxr3/Makefile.am:
96644           * sys/fbdev/Makefile.am:
96645           * sys/oss4/Makefile.am:
96646           * sys/qcam/Makefile.am:
96647           * sys/qtwrapper/Makefile.am:
96648           * sys/vcd/Makefile.am:
96649           * sys/wininet/Makefile.am:
96650           * win32/common/config.h:
96651           Don't install static libs for plugins. Fixes #550851 for -bad.
96652
96653 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96654
96655           [MOVED FROM BAD] Add documentation for YUV4MPEG2 encoder element.
96656           Original commit message from CVS:
96657           * docs/plugins/Makefile.am:
96658           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
96659           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
96660           * gst/y4m/gsty4mencode.c:
96661           Add documentation for YUV4MPEG2 encoder element.
96662
96663 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
96664
96665           [MOVED FROM BAD] Plug some leaks; try to make build bot happy again.
96666           Original commit message from CVS:
96667           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
96668           (gst_y4m_encode_setcaps):
96669           * tests/check/elements/y4menc.c: (GST_START_TEST):
96670           Plug some leaks; try to make build bot happy again.
96671
96672 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
96673
96674           [MOVED FROM BAD] configure.ac: Enable cdaudio and y4m.
96675           Original commit message from CVS:
96676           Patch by: Mark Nauwelaerts <manauw at skynet be>
96677           * configure.ac:
96678           Enable cdaudio and y4m.
96679           * gst/y4m/Makefile.am:
96680           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
96681           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
96682           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
96683           (gst_y4m_encode_get_stream_header),
96684           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
96685           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
96686           (gst_y4m_encode_change_state), (plugin_init):
96687           * gst/y4m/gsty4mencode.h:
96688           Port of y4mencode to 0.10.
96689
96690 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96691
96692           [MOVED FROM BAD] Define GstElementDetails as const and also static (when defined as global)
96693           Original commit message from CVS:
96694           * ext/amrwb/gstamrwbdec.c:
96695           * ext/amrwb/gstamrwbenc.c:
96696           * ext/amrwb/gstamrwbparse.c:
96697           * ext/arts/gst_arts.c:
96698           * ext/artsd/gstartsdsink.c:
96699           * ext/audiofile/gstafparse.c:
96700           * ext/audiofile/gstafsink.c:
96701           * ext/audiofile/gstafsrc.c:
96702           * ext/audioresample/gstaudioresample.c:
96703           * ext/bz2/gstbz2dec.c:
96704           * ext/bz2/gstbz2enc.c:
96705           * ext/cdaudio/gstcdaudio.c:
96706           * ext/directfb/dfbvideosink.c:
96707           * ext/divx/gstdivxdec.c:
96708           * ext/divx/gstdivxenc.c:
96709           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
96710           * ext/faac/gstfaac.c: (gst_faac_base_init):
96711           * ext/faad/gstfaad.c:
96712           * ext/gsm/gstgsmdec.c:
96713           * ext/gsm/gstgsmenc.c:
96714           * ext/hermes/gsthermescolorspace.c:
96715           * ext/ivorbis/vorbisfile.c:
96716           * ext/lcs/gstcolorspace.c:
96717           * ext/libfame/gstlibfame.c:
96718           * ext/libmms/gstmms.c: (gst_mms_base_init):
96719           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
96720           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
96721           * ext/nas/nassink.c: (gst_nassink_base_init):
96722           * ext/neon/gstneonhttpsrc.c:
96723           * ext/sdl/sdlaudiosink.c:
96724           * ext/sdl/sdlvideosink.c:
96725           * ext/shout/gstshout.c:
96726           * ext/snapshot/gstsnapshot.c:
96727           * ext/sndfile/gstsf.c:
96728           * ext/swfdec/gstswfdec.c:
96729           * ext/tarkin/gsttarkindec.c:
96730           * ext/tarkin/gsttarkinenc.c:
96731           * ext/theora/theoradec.c:
96732           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
96733           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
96734           * ext/xvid/gstxviddec.c:
96735           * ext/xvid/gstxvidenc.c:
96736           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
96737           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
96738           * gst/chart/gstchart.c:
96739           * gst/colorspace/gstcolorspace.c:
96740           * gst/deinterlace/gstdeinterlace.c:
96741           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
96742           * gst/festival/gstfestival.c:
96743           * gst/filter/gstbpwsinc.c:
96744           * gst/filter/gstiir.c:
96745           * gst/filter/gstlpwsinc.c:
96746           * gst/freeze/gstfreeze.c:
96747           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
96748           * gst/librfb/gstrfbsrc.c:
96749           * gst/mixmatrix/mixmatrix.c:
96750           * gst/mpeg1sys/gstmpeg1systemencode.c:
96751           * gst/mpeg1videoparse/gstmp1videoparse.c:
96752           * gst/mpeg2sub/gstmpeg2subt.c:
96753           * gst/mpegaudioparse/gstmpegaudioparse.c:
96754           * gst/multifilesink/gstmultifilesink.c:
96755           * gst/overlay/gstoverlay.c:
96756           * gst/passthrough/gstpassthrough.c:
96757           * gst/playondemand/gstplayondemand.c:
96758           * gst/qtdemux/qtdemux.c:
96759           * gst/rtjpeg/gstrtjpegdec.c:
96760           * gst/rtjpeg/gstrtjpegenc.c:
96761           * gst/smooth/gstsmooth.c:
96762           * gst/smoothwave/gstsmoothwave.c:
96763           * gst/spectrum/gstspectrum.c:
96764           * gst/speed/gstspeed.c:
96765           * gst/stereo/gststereo.c:
96766           * gst/switch/gstswitch.c:
96767           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
96768           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
96769           * gst/vbidec/gstvbidec.c:
96770           * gst/videocrop/gstvideocrop.c:
96771           * gst/videodrop/gstvideodrop.c:
96772           * gst/virtualdub/gstxsharpen.c:
96773           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
96774           * gst/y4m/gsty4mencode.c:
96775           * sys/cdrom/gstcdplayer.c:
96776           * sys/directdraw/gstdirectdrawsink.c:
96777           * sys/directsound/gstdirectsoundsink.c:
96778           * sys/glsink/glimagesink.c:
96779           * sys/qcam/gstqcamsrc.c:
96780           * sys/v4l2/gstv4l2src.c:
96781           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
96782           * sys/ximagesrc/ximagesrc.c:
96783           Define GstElementDetails as const and also static (when defined as
96784           global)
96785
96786 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96787
96788           [MOVED FROM BAD] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
96789           Original commit message from CVS:
96790           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
96791           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
96792           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
96793           * ext/arts/gst_arts.c: (gst_arts_class_init):
96794           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
96795           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
96796           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
96797           * ext/audioresample/gstaudioresample.c:
96798           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
96799           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
96800           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
96801           * ext/hermes/gsthermescolorspace.c:
96802           (gst_hermes_colorspace_class_init):
96803           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
96804           * ext/jack/gstjack.c: (gst_jack_class_init):
96805           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
96806           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
96807           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
96808           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
96809           * ext/nas/nassink.c: (gst_nassink_class_init):
96810           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
96811           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
96812           * ext/sndfile/gstsf.c: (gst_sf_class_init):
96813           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
96814           (gst_swfdec_class_init):
96815           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
96816           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
96817           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
96818           * gst/chart/gstchart.c: (gst_chart_class_init):
96819           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
96820           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
96821           * gst/festival/gstfestival.c: (gst_festival_class_init):
96822           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
96823           * gst/filter/gstiir.c: (gst_iir_class_init):
96824           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
96825           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
96826           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
96827           * gst/mpeg1sys/gstmpeg1systemencode.c:
96828           (gst_system_encode_class_init):
96829           * gst/mpeg1videoparse/gstmp1videoparse.c:
96830           (gst_mp1videoparse_class_init):
96831           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
96832           * gst/mpegaudioparse/gstmpegaudioparse.c:
96833           (gst_mp3parse_class_init):
96834           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
96835           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
96836           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
96837           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
96838           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
96839           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
96840           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
96841           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
96842           * gst/stereo/gststereo.c: (gst_stereo_class_init):
96843           * gst/switch/gstswitch.c: (gst_switch_class_init):
96844           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
96845           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
96846           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
96847           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
96848           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
96849           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
96850           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
96851           * sys/directsound/gstdirectsoundsink.c:
96852           (gst_directsoundsink_class_init):
96853           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
96854           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
96855           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
96856           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
96857           * sys/v4l2/gstv4l2colorbalance.c:
96858           (gst_v4l2_color_balance_channel_class_init):
96859           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
96860           (gst_v4l2_tuner_norm_class_init):
96861           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
96862           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
96863
96864 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96865
96866           [MOVED FROM BAD] gst/: Fix more broken GObject macros
96867           Original commit message from CVS:
96868           * gst/colorspace/gstcolorspace.h:
96869           * gst/deinterlace/gstdeinterlace.h:
96870           * gst/passthrough/gstpassthrough.h:
96871           * gst/y4m/gsty4mencode.h:
96872           Fix more broken GObject macros
96873
96874 2006-04-06 11:35:26 +0000  j@bootlab.org <j@bootlab.org>
96875
96876           [MOVED FROM BAD] Unify the long descriptions in the plugin details (#337263).
96877           Original commit message from CVS:
96878           Patch by: j^  <j at bootlab dot org>
96879           * ext/amrwb/gstamrwbdec.c:
96880           * ext/amrwb/gstamrwbenc.c:
96881           * ext/amrwb/gstamrwbparse.c:
96882           * ext/arts/gst_arts.c:
96883           * ext/artsd/gstartsdsink.c:
96884           * ext/audiofile/gstafparse.c:
96885           * ext/audiofile/gstafsink.c:
96886           * ext/audiofile/gstafsrc.c:
96887           * ext/cdaudio/gstcdaudio.c:
96888           * ext/directfb/dfbvideosink.c:
96889           * ext/divx/gstdivxdec.c:
96890           * ext/divx/gstdivxenc.c:
96891           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
96892           * ext/faac/gstfaac.c: (gst_faac_base_init):
96893           * ext/faad/gstfaad.c:
96894           * ext/gsm/gstgsmdec.c:
96895           * ext/gsm/gstgsmenc.c:
96896           * ext/hermes/gsthermescolorspace.c:
96897           * ext/ivorbis/vorbisfile.c:
96898           * ext/lcs/gstcolorspace.c:
96899           * ext/libfame/gstlibfame.c:
96900           * ext/libmms/gstmms.c: (gst_mms_base_init):
96901           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
96902           * ext/nas/nassink.c: (gst_nassink_base_init):
96903           * ext/neon/gstneonhttpsrc.c:
96904           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
96905           * ext/sdl/sdlaudiosink.c:
96906           * ext/sdl/sdlvideosink.c:
96907           * ext/shout/gstshout.c:
96908           * ext/snapshot/gstsnapshot.c:
96909           * ext/sndfile/gstsf.c:
96910           * ext/tarkin/gsttarkindec.c:
96911           * ext/tarkin/gsttarkinenc.c:
96912           * ext/theora/theoradec.c:
96913           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
96914           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
96915           * ext/xvid/gstxviddec.c:
96916           * ext/xvid/gstxvidenc.c:
96917           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
96918           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
96919           * gst/chart/gstchart.c:
96920           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
96921           * gst/festival/gstfestival.c:
96922           * gst/filter/gstiir.c:
96923           * gst/filter/gstlpwsinc.c:
96924           * gst/freeze/gstfreeze.c:
96925           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
96926           * gst/mixmatrix/mixmatrix.c:
96927           * gst/mpeg1sys/gstmpeg1systemencode.c:
96928           * gst/mpeg1videoparse/gstmp1videoparse.c:
96929           * gst/mpeg2sub/gstmpeg2subt.c:
96930           * gst/mpegaudioparse/gstmpegaudioparse.c:
96931           * gst/multifilesink/gstmultifilesink.c:
96932           * gst/overlay/gstoverlay.c:
96933           * gst/passthrough/gstpassthrough.c:
96934           * gst/playondemand/gstplayondemand.c:
96935           * gst/qtdemux/qtdemux.c:
96936           * gst/rtjpeg/gstrtjpegdec.c:
96937           * gst/rtjpeg/gstrtjpegenc.c:
96938           * gst/smooth/gstsmooth.c:
96939           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
96940           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
96941           * gst/videocrop/gstvideocrop.c:
96942           * gst/videodrop/gstvideodrop.c:
96943           * gst/virtualdub/gstxsharpen.c:
96944           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
96945           * gst/y4m/gsty4mencode.c:
96946           Unify the long descriptions in the plugin details (#337263).
96947
96948 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96949
96950         * gst/y4m/gsty4mencode.c:
96951           [MOVED FROM BAD] rework build; add translations for v4l2
96952           Original commit message from CVS:
96953           rework build; add translations for v4l2
96954
96955 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96956
96957         * gst/y4m/gsty4mencode.c:
96958           [MOVED FROM BAD] Fix up all the state change functions.
96959           Original commit message from CVS:
96960           Fix up all the state change functions.
96961
96962 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
96963
96964           [MOVED FROM BAD] Way, way, way too many files: Remove crack comment from the 2000 era.
96965           Original commit message from CVS:
96966           2005-07-05  Andy Wingo  <wingo@pobox.com>
96967           * Way, way, way too many files:
96968           Remove crack comment from the 2000 era.
96969
96970 2005-01-14 18:36:42 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
96971
96972           [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)
96973           Original commit message from CVS:
96974           * ext/dv/gstdvdec.c:
96975           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
96976           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
96977           I'm a bad boy. using /1001. to force C to do float division
96978           and not integer division (as it did in my last commit)
96979           Thanks to David I. Lehn for pointing this mistake.
96980
96981 2005-01-14 12:27:22 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
96982
96983           [MOVED FROM BAD] replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001)
96984           Original commit message from CVS:
96985           * ext/dv/gstdvdec.c:
96986           * ext/libfame/gstlibfame.c:
96987           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
96988           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
96989           replace framerate aproximations by their real value
96990           (24000/1001, 30000/1001, 60000/1001)
96991           Finish fixing bug #164049
96992
96993 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
96994
96995         * gst/y4m/y4menc.vcproj:
96996           [MOVED FROM BAD] more working plugins
96997           Original commit message from CVS:
96998           more working plugins
96999
97000 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
97001
97002         * gst/y4m/y4menc.vcproj:
97003           [MOVED FROM BAD] rename GStreamer-0.8.lib to libgstreamer.lib
97004           Original commit message from CVS:
97005           rename GStreamer-0.8.lib to libgstreamer.lib
97006
97007 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
97008
97009         * gst/y4m/y4menc.vcproj:
97010           [MOVED FROM BAD] avoid problems with math.h, fix release dependancy
97011           Original commit message from CVS:
97012           avoid problems with math.h, fix release dependancy
97013
97014 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
97015
97016         * gst/y4m/y4menc.vcproj:
97017           [MOVED FROM BAD] more plugins supported under windows
97018           Original commit message from CVS:
97019           more plugins supported under windows
97020
97021 2004-04-01 11:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97022
97023         * gst/y4m/gsty4mencode.c:
97024           [MOVED FROM BAD] a52dec:   Use a debug category, Output timestamps correctly
97025           Original commit message from CVS:
97026           a52dec:   Use a debug category, Output timestamps correctly
97027           Emit tag info, Handle events, tell liba52dec about cpu
97028           capabilities so it can use MMX etc.
97029           dvdec:    Fix a crasher accessing invalid memory
97030           dvdnavsrc:Some support for byte-format seeking.
97031           Small fixes for still frames and menu button overlays
97032           mpeg2dec: Use a debug category. Adjust the report level of several items to
97033           LOG. Call mpeg2_custom_fbuf to mark our buffers as 'custom buffers'
97034           so it doesn't lose the GstBuffer pointer
97035           navseek:  Add the navseek debug element for seeking back and forth in a
97036           video stream using arrow keys.
97037           mpeg2subt:Pretty much a complete rewrite. Now a loopbased element. May still
97038           require work to properly synchronise subtitle buffers.
97039           mpegdemux:
97040           dvddemux: Don't attempt to create subbuffers of size 0
97041           Reduce a couple of error outputs to warnings.
97042           y4mencode:Output the y4m frame header correctly
97043
97044 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97045
97046         * gst/y4m/gsty4mencode.c:
97047           [MOVED FROM BAD] don't mix tabs and spaces
97048           Original commit message from CVS:
97049           don't mix tabs and spaces
97050
97051 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
97052
97053           [MOVED FROM BAD] *.h: Revert indenting
97054           Original commit message from CVS:
97055           * *.h: Revert indenting
97056
97057 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97058
97059         * gst/y4m/gsty4mencode.c:
97060         * gst/y4m/gsty4mencode.h:
97061           [MOVED FROM BAD] gst-indent
97062           Original commit message from CVS:
97063           gst-indent
97064
97065 2004-01-12 02:01:52 +0000  Benjamin Otte <otte@gnome.org>
97066
97067           [MOVED FROM BAD] gst-libs/gst/video/video.h: Fix caps template names to be understandable.
97068           Original commit message from CVS:
97069           2004-01-12  Benjamin Otte  <in7y118@public.uni-hamburg.de>
97070           * gst-libs/gst/video/video.h:
97071           Fix caps template names to be understandable.
97072           Prefix everything with GST_VIDEO.
97073           * ext/aalib/gstaasink.c:
97074           * ext/divx/gstdivxdec.c:
97075           * ext/divx/gstdivxenc.c:
97076           * ext/gdk_pixbuf/gstgdkpixbuf.c:
97077           * ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
97078           * ext/jpeg/gstjpegdec.c: (raw_caps_factory):
97079           * ext/jpeg/gstjpegenc.c: (raw_caps_factory):
97080           * ext/libcaca/gstcacasink.c:
97081           * ext/libpng/gstpngenc.c: (raw_caps_factory):
97082           * ext/snapshot/gstsnapshot.c:
97083           * ext/swfdec/gstswfdec.c:
97084           * ext/xvid/gstxviddec.c:
97085           * ext/xvid/gstxvidenc.c:
97086           * gst/chart/gstchart.c:
97087           * gst/deinterlace/gstdeinterlace.c:
97088           * gst/effectv/gsteffectv.c:
97089           * gst/flx/gstflxdec.c: (gst_flxdec_loop):
97090           * gst/goom/gstgoom.c:
97091           * gst/median/gstmedian.c:
97092           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
97093           (gst_monoscope_srcconnect), (gst_monoscope_chain):
97094           * gst/overlay/gstoverlay.c:
97095           * gst/smooth/gstsmooth.c:
97096           * gst/smpte/gstsmpte.c:
97097           * gst/synaesthesia/gstsynaesthesia.c:
97098           * gst/videocrop/gstvideocrop.c:
97099           * gst/videodrop/gstvideodrop.c:
97100           * gst/y4m/gsty4mencode.c:
97101           * sys/qcam/gstqcamsrc.c:
97102           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
97103           Make them work with new video.h file.
97104           * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
97105           (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
97106           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
97107           (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
97108           Make it work with new buffer allocation system.
97109
97110 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
97111
97112         * gst/y4m/gsty4mencode.c:
97113           [MOVED FROM BAD] Merge CAPS branch
97114           Original commit message from CVS:
97115           Merge CAPS branch
97116
97117 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
97118
97119         * gst/y4m/gsty4mencode.c:
97120           [MOVED FROM BAD] remove copyright field from plugins
97121           Original commit message from CVS:
97122           remove copyright field from plugins
97123
97124 2003-11-16 22:02:23 +0000  Leif Johnson <leif@ambient.2y.net>
97125
97126         * gst/y4m/gsty4mencode.c:
97127           [MOVED FROM BAD] + checking in plugin category changes
97128           Original commit message from CVS:
97129           + checking in plugin category changes
97130
97131 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
97132
97133         * gst/y4m/gsty4mencode.h:
97134           [MOVED FROM BAD] Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
97135           Original commit message from CVS:
97136           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
97137
97138 2003-11-02 19:17:27 +0000  Benjamin Otte <otte@gnome.org>
97139
97140         * gst/y4m/gsty4mencode.c:
97141           [MOVED FROM BAD] fix to new plugin system
97142           Original commit message from CVS:
97143           fix to new plugin system
97144
97145 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
97146
97147         * gst/y4m/gsty4mencode.c:
97148           [MOVED FROM BAD] /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
97149           Original commit message from CVS:
97150           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
97151
97152 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
97153
97154         * gst/y4m/Makefile.am:
97155           [MOVED FROM BAD] Remove redundant plugindir definition
97156           Original commit message from CVS:
97157           Remove redundant plugindir definition
97158
97159 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
97160
97161         * gst/y4m/gsty4mencode.c:
97162         * gst/y4m/gsty4mencode.h:
97163           [MOVED FROM BAD] New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
97164           Original commit message from CVS:
97165           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
97166
97167 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
97168
97169         * gst/y4m/gsty4mencode.c:
97170           [MOVED FROM BAD] compatibility fix for new GST_DEBUG stuff.
97171           Original commit message from CVS:
97172           compatibility fix for new GST_DEBUG stuff.
97173           Includes fixes for missing includes for config.h and unistd.h
97174           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.
97175
97176 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97177
97178         * gst/y4m/gsty4mencode.c:
97179           [MOVED FROM BAD] PadConnect -> PadLink
97180           Original commit message from CVS:
97181           PadConnect -> PadLink
97182
97183 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97184
97185         * gst/y4m/gsty4mencode.c:
97186           [MOVED FROM BAD] another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
97187           Original commit message from CVS:
97188           another batch of connect->link fixes
97189           please let me know about issues
97190           and please refrain of making them yourself, so that I don't spend double
97191           the time resolving conflicts
97192
97193 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97194
97195         * gst/y4m/Makefile.am:
97196           [MOVED FROM BAD] parallel install fixes
97197           Original commit message from CVS:
97198           parallel install fixes
97199
97200 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
97201
97202         * gst/y4m/gsty4mencode.c:
97203           [MOVED FROM BAD] plugins part of license field patch
97204           Original commit message from CVS:
97205           plugins part of license field patch
97206
97207 2002-06-17 10:29:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97208
97209         * gst/y4m/Makefile.am:
97210           [MOVED FROM BAD] cosmetic change
97211           Original commit message from CVS:
97212           cosmetic change
97213
97214 2002-05-03 09:59:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97215
97216         * gst/y4m/gsty4mencode.c:
97217           [MOVED FROM BAD] various name fixes and sundry
97218           Original commit message from CVS:
97219           various name fixes and sundry
97220
97221 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
97222
97223         * gst/y4m/gsty4mencode.c:
97224           [MOVED FROM BAD] a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
97225           Original commit message from CVS:
97226           * a hack to work around intltool's brokenness
97227           * a current check for mpeg2dec
97228           * details->klass reorganizations
97229           * an element browser that uses details->klass
97230           * separated cdxa parse out from the avi directory
97231
97232 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
97233
97234         * gst/y4m/gsty4mencode.c:
97235           [MOVED FROM BAD] GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
97236           Original commit message from CVS:
97237           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
97238           same with *factory and typefind.
97239           also, some -Werror fixes.
97240
97241 2002-03-30 17:06:26 +0000  Wim Taymans <wim.taymans@gmail.com>
97242
97243         * gst/y4m/gsty4mencode.c:
97244           [MOVED FROM BAD] Changed to the new props API
97245           Original commit message from CVS:
97246           Changed to the new props API
97247           Other small tuff.
97248
97249 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
97250
97251         * gst/y4m/gsty4mencode.c:
97252         * gst/y4m/gsty4mencode.h:
97253           [MOVED FROM BAD] s/Gnome-Streamer/GStreamer/
97254           Original commit message from CVS:
97255           s/Gnome-Streamer/GStreamer/
97256
97257 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
97258
97259         * gst/y4m/Makefile.am:
97260         * gst/y4m/gsty4mencode.c:
97261         * gst/y4m/gsty4mencode.h:
97262           [MOVED FROM BAD] removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
97263           Original commit message from CVS:
97264           * removal of //-style comments
97265           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
97266           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
97267
97268 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
97269
97270         * gst/y4m/Makefile.am:
97271           [MOVED FROM BAD] s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
97272           Original commit message from CVS:
97273           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
97274           @-substitued variables variables are defined as make variables automagically,
97275           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
97276
97277 2002-01-18 11:37:19 +0000  Wrobell <wrobell@ite.pl>
97278
97279         * gst/y4m/Makefile.am:
97280           [MOVED FROM BAD] - plugins are built without versioning info
97281           Original commit message from CVS:
97282           - plugins are built without versioning info
97283
97284 2002-01-13 22:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
97285
97286         * gst/y4m/gsty4mencode.c:
97287           [MOVED FROM BAD] Bring the plugins in sync with the new core capsnego system.
97288           Original commit message from CVS:
97289           Bring the plugins in sync with the new core capsnego system.
97290           Added some features, enhancements...
97291
97292 2002-01-12 03:34:27 +0000  David I. Lehn <dlehn@users.sourceforge.net>
97293
97294         * gst/y4m/Makefile.am:
97295           [MOVED FROM BAD] s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
97296           Original commit message from CVS:
97297           * s/filter/plugin/
97298           * link plugins to GST_LIBS
97299           * rearrange rules to a common format
97300
97301 2001-12-23 20:21:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97302
97303         * gst/y4m/Makefile.am:
97304         * gst/y4m/gsty4mencode.c:
97305           [MOVED FROM BAD] more fixes
97306           Original commit message from CVS:
97307           more fixes
97308
97309 2001-12-23 13:17:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97310
97311         * gst/y4m/Makefile.am:
97312         * gst/y4m/gsty4mencode.c:
97313         * gst/y4m/gsty4mencode.h:
97314           [MOVED FROM BAD] BBB asked me to rename lav to y4m can someone who knows the plugin do this in the source as well ?
97315           Original commit message from CVS:
97316           BBB asked me to rename lav to y4m
97317           can someone who knows the plugin do this in the source as well ?
97318
97319 2009-05-15 18:17:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
97320
97321         * po/Makevars:
97322           po: add Makevars magic so we don't get line numbers in *.po files
97323           This avoids the number one reason for local modifications in *.po
97324           files and and makes things less annoying when working with git (or
97325           any other VCS for that matter).
97326
97327 2009-05-15 17:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
97328
97329         * tests/check/Makefile.am:
97330         * tests/check/elements/id3demux.c:
97331         * tests/check/elements/souphttpsrc.c:
97332         * tests/check/pipelines/flacdec.c:
97333         * tests/files/Makefile.am:
97334         * tests/files/audiotestsrc.flac:
97335         * tests/files/test-cert.pem:
97336         * tests/files/test-key.pem:
97337           checks: move files required by unit tests into tests/files and make sure they're disted
97338           Move unit test data into the directory where it belongs and make in particular
97339           the flacdec unit test cd into the directory with the test files instead of making
97340           assumptions about the current working directory in that unit test. As a side effect
97341           of movng those files, there's only one EXTRA_DIST in tests/check/Makefile.am now,
97342           which is likely to work better than having two. Hopefully fixes #582753.
97343
97344 2009-05-14 21:43:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97345
97346         * gst/deinterlace/gstdeinterlace.c:
97347           deinterlace: If the upstream max latency is unbound return unbound max latency
97348           Fixes bug #582661.
97349
97350 2009-05-15 08:44:39 +0200  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
97351
97352         * gst/flv/gstflvmux.c:
97353         * sys/sunaudio/gstsunaudiomixerctrl.c:
97354         * sys/sunaudio/gstsunaudiomixertrack.c:
97355         * sys/sunaudio/gstsunaudiosrc.c:
97356         * sys/v4l2/v4l2_calls.c:
97357           Fix compiler warnings
97358           Fixes bug #582715.
97359
97360 2009-05-14 12:32:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97361
97362         * ext/lame/gstlamemp3enc.c:
97363           lamemp3enc: Improve debugging a bit
97364
97365 2009-05-13 22:46:44 +0200  Josep Torra <n770galaxy@gmail.com>
97366
97367         * configure.ac:
97368           Recovered debugutils line accidentally removed in deinterlace2 move.
97369
97370 2009-05-13 10:46:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97371
97372         * configure.ac:
97373         * docs/plugins/Makefile.am:
97374         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
97375         * docs/plugins/gst-plugins-good-plugins-sections.txt:
97376         * docs/plugins/gst-plugins-good-plugins.args:
97377         * docs/plugins/gst-plugins-good-plugins.hierarchy:
97378         * docs/plugins/gst-plugins-good-plugins.interfaces:
97379         * docs/plugins/inspect/plugin-deinterlace.xml:
97380         * gst/deinterlace/Makefile.am:
97381         * gst/deinterlace/gstdeinterlace.c:
97382         * gst/deinterlace/gstdeinterlace.h:
97383         * gst/deinterlace/tvtime/greedy.c:
97384         * gst/deinterlace/tvtime/greedyh.asm:
97385         * gst/deinterlace/tvtime/greedyh.c:
97386         * gst/deinterlace/tvtime/greedyhmacros.h:
97387         * gst/deinterlace/tvtime/linear.c:
97388         * gst/deinterlace/tvtime/linearblend.c:
97389         * gst/deinterlace/tvtime/mmx.h:
97390         * gst/deinterlace/tvtime/plugins.h:
97391         * gst/deinterlace/tvtime/scalerbob.c:
97392         * gst/deinterlace/tvtime/sse.h:
97393         * gst/deinterlace/tvtime/tomsmocomp.c:
97394         * gst/deinterlace/tvtime/tomsmocomp/SearchLoop0A.inc:
97395         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopBottom.inc:
97396         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
97397         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
97398         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA.inc:
97399         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA2.inc:
97400         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA6.inc:
97401         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH.inc:
97402         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
97403         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
97404         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVA.inc:
97405         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVAH.inc:
97406         * gst/deinterlace/tvtime/tomsmocomp/StrangeBob.inc:
97407         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
97408         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll2.inc:
97409         * gst/deinterlace/tvtime/tomsmocomp/WierdBob.inc:
97410         * gst/deinterlace/tvtime/tomsmocomp/tomsmocompmacros.h:
97411         * gst/deinterlace/tvtime/vfir.c:
97412         * gst/deinterlace/tvtime/weave.c:
97413         * gst/deinterlace/tvtime/weavebff.c:
97414         * gst/deinterlace/tvtime/weavetff.c:
97415         * gst/deinterlace/tvtime/x86-64_macros.inc:
97416           Moved 'deinterlace2' from -bad to -good
97417           And rename it to deinterlace.
97418
97419 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97420
97421         * gst/deinterlace2/gstdeinterlace2.c:
97422         * gst/deinterlace2/gstdeinterlace2.h:
97423           [MOVED FROM BAD 56/56] deinterlace2: Add a disabled mode for passthrough operation
97424           Also allow to change the mode in PAUSED and PLAYING by updating
97425           the caps if necessary.
97426
97427 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97428
97429         * gst/deinterlace2/gstdeinterlace2.c:
97430         * gst/deinterlace2/gstdeinterlace2.h:
97431           [MOVED FROM BAD 55/56] deinterlace2: Add documentation and integrate into the build system
97432
97433 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97434
97435         * gst/deinterlace2/gstdeinterlace2.c:
97436           [MOVED FROM BAD 54/56] deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
97437           For this add a "mode" property that defaults to "interlaced" for now as
97438           most decoders/demuxers don't properly set the "interlaced" field on the
97439           caps yet.
97440           If this property is set to "auto" the element will work in passthrough
97441           mode unless the caps contain the "interlaced" field.
97442
97443 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97444
97445         * gst/deinterlace2/gstdeinterlace2.c:
97446           [MOVED FROM BAD 53/56] deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
97447
97448 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97449
97450         * gst/deinterlace2/gstdeinterlace2.c:
97451           [MOVED FROM BAD 52/56] deinterlace2: Reset history if DISCONT is set on the incoming buffer
97452
97453 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97454
97455         * gst/deinterlace2/gstdeinterlace2.c:
97456           [MOVED FROM BAD 51/56] deinterlace2: Fix timestamps for buffers with RFF flag set
97457
97458 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97459
97460         * gst/deinterlace2/gstdeinterlace2.c:
97461         * gst/deinterlace2/gstdeinterlace2.h:
97462         * gst/deinterlace2/tvtime/greedy.c:
97463         * gst/deinterlace2/tvtime/greedyh.c:
97464         * gst/deinterlace2/tvtime/scalerbob.c:
97465         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
97466         * gst/deinterlace2/tvtime/weave.c:
97467         * gst/deinterlace2/tvtime/weavebff.c:
97468         * gst/deinterlace2/tvtime/weavetff.c:
97469           [MOVED FROM BAD 50/56] deinterlace2: Rename line_length to row_stride and remove output_stride
97470
97471 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97472
97473         * gst/deinterlace2/gstdeinterlace2.c:
97474           [MOVED FROM BAD 49/56] deinterlace2: Implement support for RFF and ONEFIELD buffer flags
97475
97476 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97477
97478         * gst/deinterlace2/gstdeinterlace2.c:
97479         * gst/deinterlace2/gstdeinterlace2.h:
97480         * gst/deinterlace2/tvtime/greedy.c:
97481         * gst/deinterlace2/tvtime/greedyh.c:
97482         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
97483           [MOVED FROM BAD 48/56] deinterlace2: Move output buffer from the instance struct to a function parameter
97484
97485 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97486
97487         * gst/deinterlace2/gstdeinterlace2.c:
97488         * gst/deinterlace2/gstdeinterlace2.h:
97489           [MOVED FROM BAD 47/56] deinterlace2: Add initial support for automatic detection of the field order
97490
97491 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97492
97493         * gst/deinterlace2/gstdeinterlace2.c:
97494           [MOVED FROM BAD 46/56] deinterlace2: Add support for YVYU colorspace
97495           This is the same as YUY2 with just Cr and Cb swapped. As
97496           we don't make a difference between them when deinterlacing
97497           this works.
97498
97499 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
97500
97501           [MOVED FROM BAD 45/56] gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
97502           Original commit message from CVS:
97503           * gst/deinterlace2/gstdeinterlace2.c:
97504           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
97505           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
97506           Bring properties into this century.
97507
97508 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97509
97510           [MOVED FROM BAD 44/56] Don't install static libs for plugins. Fixes #550851 for -bad.
97511           Original commit message from CVS:
97512           * ext/alsaspdif/Makefile.am:
97513           * ext/amrwb/Makefile.am:
97514           * ext/apexsink/Makefile.am:
97515           * ext/arts/Makefile.am:
97516           * ext/artsd/Makefile.am:
97517           * ext/audiofile/Makefile.am:
97518           * ext/audioresample/Makefile.am:
97519           * ext/bz2/Makefile.am:
97520           * ext/cdaudio/Makefile.am:
97521           * ext/celt/Makefile.am:
97522           * ext/dc1394/Makefile.am:
97523           * ext/dirac/Makefile.am:
97524           * ext/directfb/Makefile.am:
97525           * ext/divx/Makefile.am:
97526           * ext/dts/Makefile.am:
97527           * ext/faac/Makefile.am:
97528           * ext/faad/Makefile.am:
97529           * ext/gsm/Makefile.am:
97530           * ext/hermes/Makefile.am:
97531           * ext/ivorbis/Makefile.am:
97532           * ext/jack/Makefile.am:
97533           * ext/jp2k/Makefile.am:
97534           * ext/ladspa/Makefile.am:
97535           * ext/lcs/Makefile.am:
97536           * ext/libfame/Makefile.am:
97537           * ext/libmms/Makefile.am:
97538           * ext/metadata/Makefile.am:
97539           * ext/mpeg2enc/Makefile.am:
97540           * ext/mplex/Makefile.am:
97541           * ext/musepack/Makefile.am:
97542           * ext/musicbrainz/Makefile.am:
97543           * ext/mythtv/Makefile.am:
97544           * ext/nas/Makefile.am:
97545           * ext/neon/Makefile.am:
97546           * ext/ofa/Makefile.am:
97547           * ext/polyp/Makefile.am:
97548           * ext/resindvd/Makefile.am:
97549           * ext/sdl/Makefile.am:
97550           * ext/shout/Makefile.am:
97551           * ext/snapshot/Makefile.am:
97552           * ext/sndfile/Makefile.am:
97553           * ext/soundtouch/Makefile.am:
97554           * ext/spc/Makefile.am:
97555           * ext/swfdec/Makefile.am:
97556           * ext/tarkin/Makefile.am:
97557           * ext/theora/Makefile.am:
97558           * ext/timidity/Makefile.am:
97559           * ext/twolame/Makefile.am:
97560           * ext/x264/Makefile.am:
97561           * ext/xine/Makefile.am:
97562           * ext/xvid/Makefile.am:
97563           * gst-libs/gst/app/Makefile.am:
97564           * gst-libs/gst/dshow/Makefile.am:
97565           * gst/aiffparse/Makefile.am:
97566           * gst/app/Makefile.am:
97567           * gst/audiobuffer/Makefile.am:
97568           * gst/bayer/Makefile.am:
97569           * gst/cdxaparse/Makefile.am:
97570           * gst/chart/Makefile.am:
97571           * gst/colorspace/Makefile.am:
97572           * gst/dccp/Makefile.am:
97573           * gst/deinterlace/Makefile.am:
97574           * gst/deinterlace2/Makefile.am:
97575           * gst/dvdspu/Makefile.am:
97576           * gst/festival/Makefile.am:
97577           * gst/filter/Makefile.am:
97578           * gst/flacparse/Makefile.am:
97579           * gst/flv/Makefile.am:
97580           * gst/games/Makefile.am:
97581           * gst/h264parse/Makefile.am:
97582           * gst/librfb/Makefile.am:
97583           * gst/mixmatrix/Makefile.am:
97584           * gst/modplug/Makefile.am:
97585           * gst/mpeg1sys/Makefile.am:
97586           * gst/mpeg4videoparse/Makefile.am:
97587           * gst/mpegdemux/Makefile.am:
97588           * gst/mpegtsmux/Makefile.am:
97589           * gst/mpegvideoparse/Makefile.am:
97590           * gst/mve/Makefile.am:
97591           * gst/nsf/Makefile.am:
97592           * gst/nuvdemux/Makefile.am:
97593           * gst/overlay/Makefile.am:
97594           * gst/passthrough/Makefile.am:
97595           * gst/pcapparse/Makefile.am:
97596           * gst/playondemand/Makefile.am:
97597           * gst/rawparse/Makefile.am:
97598           * gst/real/Makefile.am:
97599           * gst/rtjpeg/Makefile.am:
97600           * gst/rtpmanager/Makefile.am:
97601           * gst/scaletempo/Makefile.am:
97602           * gst/sdp/Makefile.am:
97603           * gst/selector/Makefile.am:
97604           * gst/smooth/Makefile.am:
97605           * gst/smoothwave/Makefile.am:
97606           * gst/speed/Makefile.am:
97607           * gst/speexresample/Makefile.am:
97608           * gst/stereo/Makefile.am:
97609           * gst/subenc/Makefile.am:
97610           * gst/tta/Makefile.am:
97611           * gst/vbidec/Makefile.am:
97612           * gst/videodrop/Makefile.am:
97613           * gst/videosignal/Makefile.am:
97614           * gst/virtualdub/Makefile.am:
97615           * gst/vmnc/Makefile.am:
97616           * gst/y4m/Makefile.am:
97617           * sys/acmenc/Makefile.am:
97618           * sys/cdrom/Makefile.am:
97619           * sys/dshowdecwrapper/Makefile.am:
97620           * sys/dshowsrcwrapper/Makefile.am:
97621           * sys/dvb/Makefile.am:
97622           * sys/dxr3/Makefile.am:
97623           * sys/fbdev/Makefile.am:
97624           * sys/oss4/Makefile.am:
97625           * sys/qcam/Makefile.am:
97626           * sys/qtwrapper/Makefile.am:
97627           * sys/vcd/Makefile.am:
97628           * sys/wininet/Makefile.am:
97629           * win32/common/config.h:
97630           Don't install static libs for plugins. Fixes #550851 for -bad.
97631
97632 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97633
97634           [MOVED FROM BAD 43/56] gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
97635           Original commit message from CVS:
97636           * gst/deinterlace2/tvtime/tomsmocomp.c:
97637           (gst_deinterlace_method_tomsmocomp_class_init):
97638           Fix unused variable compiler warning when not building
97639           X86 assembly.
97640
97641 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97642
97643           [MOVED FROM BAD 42/56] gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
97644           Original commit message from CVS:
97645           * gst/dccp/gstdccp.c:
97646           * gst/dccp/gstdccpclientsrc.c:
97647           Fix compilation on Solaris by including filio.h as needed.
97648           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
97649           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
97650           Fix compilation with Forte - apparently it hates concatenating a
97651           macro argument that starts with an underscore??
97652
97653 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97654
97655           [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...
97656           Original commit message from CVS:
97657           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
97658           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
97659           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
97660           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
97661           Unroll the loop to handle two bytes at once. This should give
97662           a small speedup and makes it possible to handle chroma and luma
97663           different which is needed later.
97664
97665 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97666
97667           [MOVED FROM BAD 40/56] gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
97668           Original commit message from CVS:
97669           * gst/deinterlace2/gstdeinterlace2.c:
97670           (gst_deinterlace_method_class_init):
97671           * gst/deinterlace2/gstdeinterlace2.h:
97672           * gst/deinterlace2/tvtime/tomsmocomp.c:
97673           (gst_deinterlace_method_tomsmocomp_class_init):
97674           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
97675           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
97676           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
97677           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
97678           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
97679           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
97680           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
97681           First part of the C implementation of the tomsmocomp deinterlacing
97682           algorithm. This only supports search-effort=0 currently, is painfully
97683           slow and needs some cleanup later when all search-effort settings
97684           are implemented in C.
97685
97686 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97687
97688           [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.
97689           Original commit message from CVS:
97690           * gst/deinterlace2/gstdeinterlace2.c:
97691           (gst_deinterlace_simple_method_interpolate_scanline),
97692           (gst_deinterlace_simple_method_copy_scanline),
97693           (gst_deinterlace_simple_method_deinterlace_frame):
97694           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
97695           * gst/deinterlace2/tvtime/greedyh.c:
97696           (deinterlace_frame_di_greedyh):
97697           * gst/deinterlace2/tvtime/scalerbob.c:
97698           (deinterlace_scanline_scaler_bob):
97699           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
97700           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
97701           (copy_scanline):
97702           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
97703           (copy_scanline):
97704           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
97705           (copy_scanline):
97706           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
97707           are usually used here.
97708
97709 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97710
97711           [MOVED FROM BAD 38/56] gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
97712           Original commit message from CVS:
97713           * gst/deinterlace2/Makefile.am:
97714           * gst/deinterlace2/gstdeinterlace2.c:
97715           (gst_deinterlace_simple_method_deinterlace_frame),
97716           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
97717           * gst/deinterlace2/gstdeinterlace2.h:
97718           * gst/deinterlace2/tvtime/linear.c:
97719           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
97720           (deinterlace_scanline_linear_mmxext),
97721           (gst_deinterlace_method_linear_class_init),
97722           (gst_deinterlace_method_linear_init):
97723           * gst/deinterlace2/tvtime/linearblend.c:
97724           (deinterlace_scanline_linear_blend_c),
97725           (deinterlace_scanline_linear_blend2_c),
97726           (deinterlace_scanline_linear_blend_mmx),
97727           (deinterlace_scanline_linear_blend2_mmx),
97728           (gst_deinterlace_method_linear_blend_class_init),
97729           (gst_deinterlace_method_linear_blend_init):
97730           * gst/deinterlace2/tvtime/plugins.h:
97731           * gst/deinterlace2/tvtime/scalerbob.c:
97732           (deinterlace_scanline_scaler_bob),
97733           (gst_deinterlace_method_scaler_bob_class_init),
97734           (gst_deinterlace_method_scaler_bob_init):
97735           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
97736           (copy_scanline), (gst_deinterlace_method_weave_class_init),
97737           (gst_deinterlace_method_weave_init):
97738           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
97739           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
97740           (gst_deinterlace_method_weave_bff_init):
97741           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
97742           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
97743           (gst_deinterlace_method_weave_tff_init):
97744           Add the remaining tvtime deinterlacing methods and fix the
97745           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
97746
97747 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97748
97749           [MOVED FROM BAD 37/56] gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
97750           Original commit message from CVS:
97751           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
97752           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
97753           Implement the VFIR deinterlacing method as simple method.
97754
97755 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97756
97757           [MOVED FROM BAD 36/56] gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
97758           Original commit message from CVS:
97759           * gst/deinterlace2/gstdeinterlace2.c:
97760           (gst_deinterlace_simple_method_interpolate_scanline),
97761           (gst_deinterlace_simple_method_copy_scanline),
97762           (gst_deinterlace_simple_method_deinterlace_frame),
97763           (gst_deinterlace_simple_method_class_init),
97764           (gst_deinterlace_simple_method_init):
97765           * gst/deinterlace2/gstdeinterlace2.h:
97766           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
97767           can be used by simple deinterlacing methods. They only have to provide
97768           a function for interpolating a scanline or copying a scanline.
97769
97770 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97771
97772           [MOVED FROM BAD 35/56] gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
97773           Original commit message from CVS:
97774           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
97775           Respect the latency of the deinterlacing algorithm for the timestamps
97776           of every buffer.
97777
97778 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97779
97780           [MOVED FROM BAD 34/56] gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
97781           Original commit message from CVS:
97782           * gst/deinterlace2/tvtime/greedyh.asm:
97783           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
97784           Add the MMX registers to the clobbered registers only if __MMX__ is
97785           defined.
97786
97787 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97788
97789           [MOVED FROM BAD 33/56] gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
97790           Original commit message from CVS:
97791           * gst/deinterlace2/Makefile.am:
97792           * gst/deinterlace2/gstdeinterlace2.c:
97793           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
97794           (gst_deinterlace2_class_init):
97795           Enable tomsmocomp again as the C port will be ready for the next
97796           release.
97797
97798 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97799
97800           [MOVED FROM BAD 32/56] gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
97801           Original commit message from CVS:
97802           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
97803           (gst_greatest_common_divisor), (gst_fraction_double),
97804           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
97805           Don't use proxy_getcaps() but implement our own getcaps() function
97806           that doubles/halfs the framerate if all fields should be sent out.
97807
97808 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97809
97810           [MOVED FROM BAD 31/56] Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
97811           Original commit message from CVS:
97812           * configure.ac:
97813           * gst/deinterlace2/Makefile.am:
97814           * gst/deinterlace2/gstdeinterlace2.c:
97815           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
97816           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
97817           * gst/deinterlace2/gstdeinterlace2.h:
97818           * gst/deinterlace2/tvtime/greedy.c:
97819           (gst_deinterlace_method_greedy_l_class_init):
97820           * gst/deinterlace2/tvtime/greedyh.c:
97821           (gst_deinterlace_method_greedy_h_class_init):
97822           * gst/deinterlace2/tvtime/vfir.c:
97823           (gst_deinterlace_method_vfir_class_init):
97824           Disable the tomsmocomp algorithm for this release as it's buggy
97825           and has no C implementation yet.
97826           Build the deinterlace2 plugin on all architectures but still mark it
97827           as experimental.
97828           Build the x86 inline assembly only if GCC inline assembly is supported
97829           and only on x86 or amd64. Fixes bug #543286.
97830
97831 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
97832
97833           [MOVED FROM BAD 30/56] gst/deinterlace2/tvtime/: Fix build on x86_64
97834           Original commit message from CVS:
97835           * gst/deinterlace2/tvtime/greedy.c:
97836           (gst_deinterlace_method_greedy_l_class_init):
97837           * gst/deinterlace2/tvtime/greedyh.c:
97838           (gst_deinterlace_method_greedy_h_class_init):
97839           * gst/deinterlace2/tvtime/vfir.c:
97840           (gst_deinterlace_method_vfir_class_init):
97841           Fix build on x86_64
97842
97843 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97844
97845           [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...
97846           Original commit message from CVS:
97847           * gst/deinterlace2/tvtime/greedyh.asm:
97848           Always use the C implementation if width is not a multiple of 4. The
97849           assembly optimized version only handle this and calling the C
97850           implementation for the remaining part doesn't work because it needs
97851           previous calculations.
97852
97853 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97854
97855           [MOVED FROM BAD 28/56] gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
97856           Original commit message from CVS:
97857           * gst/deinterlace2/tvtime/greedyh.asm:
97858           * gst/deinterlace2/tvtime/greedyh.c:
97859           * gst/deinterlace2/tvtime/greedyhmacros.h:
97860           Some cleanup, use 3DNOW instead of TDNOW in macros.
97861           * gst/deinterlace2/tvtime/tomsmocomp.c:
97862           (gst_deinterlace_method_tomsmocomp_class_init):
97863           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
97864           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
97865           The SSE method in fact only needs MMXEXT, declare it as such.
97866
97867 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97868
97869           [MOVED FROM BAD 27/56] Don't use declarations after statements in the remaining code.
97870           Original commit message from CVS:
97871           * ext/spc/gstspc.c: (spc_setup):
97872           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
97873           Don't use declarations after statements in the remaining code.
97874
97875 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97876
97877           [MOVED FROM BAD 26/56] gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
97878           Original commit message from CVS:
97879           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
97880           Mark internal processing functions as static inline for quite some
97881           speedup as they're used only once and need to get many local variables
97882           passed as parameter.
97883
97884 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97885
97886           [MOVED FROM BAD 25/56] gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
97887           Original commit message from CVS:
97888           * gst/deinterlace2/gstdeinterlace2.c:
97889           (gst_deinterlace_method_deinterlace_frame),
97890           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
97891           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
97892           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
97893           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
97894           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
97895           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
97896           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
97897           (gst_deinterlace2_src_query):
97898           * gst/deinterlace2/gstdeinterlace2.h:
97899           Call the current instance "self" instead of "object".
97900
97901 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97902
97903           [MOVED FROM BAD 24/56] gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
97904           Original commit message from CVS:
97905           * gst/deinterlace2/gstdeinterlace2.c:
97906           (gst_deinterlace_method_get_latency),
97907           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
97908           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
97909           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
97910           * gst/deinterlace2/gstdeinterlace2.h:
97911           Include latency of the method in the returned latency.
97912           Fix outputting of all fields, i.e. doubling of the framerate.
97913
97914 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97915
97916           [MOVED FROM BAD 23/56] gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
97917           Original commit message from CVS:
97918           * gst/deinterlace2/Makefile.am:
97919           * gst/deinterlace2/gstdeinterlace2.c:
97920           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
97921           (gst_deinterlace_method_deinterlace_frame),
97922           (gst_deinterlace_method_get_fields_required),
97923           (gst_deinterlace2_methods_get_type), (_do_init),
97924           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
97925           (gst_deinterlace2_child_proxy_get_child_by_index),
97926           (gst_deinterlace2_child_proxy_get_children_count),
97927           (gst_deinterlace2_child_proxy_interface_init),
97928           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
97929           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
97930           * gst/deinterlace2/gstdeinterlace2.h:
97931           * gst/deinterlace2/tvtime/greedy.c:
97932           (deinterlace_greedy_packed422_scanline_c),
97933           (deinterlace_greedy_packed422_scanline_mmx),
97934           (deinterlace_greedy_packed422_scanline_mmxext),
97935           (deinterlace_frame_di_greedy),
97936           (gst_deinterlace_method_greedy_l_set_property),
97937           (gst_deinterlace_method_greedy_l_get_property),
97938           (gst_deinterlace_method_greedy_l_class_init),
97939           (gst_deinterlace_method_greedy_l_init):
97940           * gst/deinterlace2/tvtime/greedyh.asm:
97941           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
97942           (deinterlace_frame_di_greedyh),
97943           (gst_deinterlace_method_greedy_h_set_property),
97944           (gst_deinterlace_method_greedy_h_get_property),
97945           (gst_deinterlace_method_greedy_h_class_init),
97946           (gst_deinterlace_method_greedy_h_init):
97947           * gst/deinterlace2/tvtime/greedyh.h:
97948           * gst/deinterlace2/tvtime/plugins.h:
97949           * gst/deinterlace2/tvtime/tomsmocomp.c:
97950           (gst_deinterlace_method_tomsmocomp_set_property),
97951           (gst_deinterlace_method_tomsmocomp_get_property),
97952           (gst_deinterlace_method_tomsmocomp_class_init),
97953           (gst_deinterlace_method_tomsmocomp_init):
97954           * gst/deinterlace2/tvtime/tomsmocomp.h:
97955           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
97956           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
97957           (gst_deinterlace_method_vfir_class_init),
97958           (gst_deinterlace_method_vfir_init):
97959           Use a GstObject subtype for the deinterlacing methods and export
97960           the different settings for each deinterlacing method via GObject
97961           properties.
97962           Implement GstChildProxy interface to allow access to the used
97963           deinterlacing method and to allow adjusting the different settings.
97964           Move global variables of the tomsmocomp deinterlacing method into
97965           function local variables to make it possible to use this deinterlacing
97966           method from different instances.
97967
97968 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97969
97970           [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...
97971           Original commit message from CVS:
97972           * gst/deinterlace2/tvtime/greedyh.asm:
97973           Support widths that are not a multiply of 4 when using the assembly
97974           optimized greedyh implementations.
97975
97976 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97977
97978           [MOVED FROM BAD 21/56] gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
97979           Original commit message from CVS:
97980           * gst/deinterlace2/tvtime/greedyh.c:
97981           (deinterlace_frame_di_greedyh):
97982           Only build the assembly optimized implementations on x86.
97983
97984 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97985
97986           [MOVED FROM BAD 20/56] gst/deinterlace2/: Remove useless file and mark everything possible as static.
97987           Original commit message from CVS:
97988           * gst/deinterlace2/Makefile.am:
97989           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
97990           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
97991           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
97992           * gst/deinterlace2/tvtime/tomsmocomp.h:
97993           Remove useless file and mark everything possible as static.
97994           * gst/deinterlace2/tvtime/greedy.c:
97995           * gst/deinterlace2/tvtime/greedyh.c:
97996           Use "_stdint.h" instead of <stdint.h>.
97997
97998 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97999
98000           [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...
98001           Original commit message from CVS:
98002           * gst/deinterlace2/Makefile.am:
98003           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
98004           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
98005           * gst/deinterlace2/tvtime/greedyh.c:
98006           (deinterlace_frame_di_greedyh):
98007           * gst/deinterlace2/tvtime/speedtools.h:
98008           * gst/deinterlace2/tvtime/speedy.c:
98009           * gst/deinterlace2/tvtime/speedy.h:
98010           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
98011           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
98012           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
98013           Get rid of speedy.[ch] as we don't use most of it's code anyway
98014           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
98015           of the speedy memcpy everywhere instead.
98016           * gst/deinterlace2/gstdeinterlace2.h:
98017           Remove many unused declarations.
98018
98019 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98020
98021           [MOVED FROM BAD 18/56] gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
98022           Original commit message from CVS:
98023           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
98024           Divide latency be 2 to convert from fields to frames.
98025
98026 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98027
98028           [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...
98029           Original commit message from CVS:
98030           * gst/deinterlace2/tvtime/greedy.c:
98031           (deinterlace_greedy_packed422_scanline_c),
98032           (deinterlace_greedy_packed422_scanline_mmx),
98033           (deinterlace_greedy_packed422_scanline_mmxext),
98034           (deinterlace_frame_di_greedy):
98035           Don't use scanlines function from gstdeinterlace2 as it's
98036           not appropiate for this method. Instead implement deinterlace_frame
98037           function by taking the one from greedyh.
98038           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
98039           Small fix for the C implementation.
98040           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
98041           Don't use the scanlines function from gstdeinterlace2 as it's only
98042           used for this method and will be removed. Instead implement
98043           deinterlace_frame function and make it a bit more efficient.
98044           * gst/deinterlace2/gstdeinterlace2.c:
98045           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
98046           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
98047           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
98048           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
98049           (gst_deinterlace2_src_query):
98050           Fix coding style and remove scanlines function as it's unused now.
98051
98052 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98053
98054           [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...
98055           Original commit message from CVS:
98056           * gst/deinterlace2/tvtime/greedyh.asm:
98057           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
98058           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
98059           * gst/deinterlace2/tvtime/greedyhmacros.h:
98060           Add a C implementation for the greedyh deinterlacing method, clean
98061           up the code a bit and mark the SSE version as MMXEXT as it doesn't
98062           require any SSE instructions.
98063
98064 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98065
98066           [MOVED FROM BAD 15/56] gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
98067           Original commit message from CVS:
98068           * gst/deinterlace2/gstdeinterlace2.c:
98069           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
98070           (gst_deinterlace2_setcaps):
98071           If we're outputting all fields the framerate has to be doubled.
98072           Set duration on the outgoing buffers.
98073
98074 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
98075
98076           [MOVED FROM BAD 14/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
98077           Original commit message from CVS:
98078           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
98079           Remove unneeded macros that break build on macosx.
98080
98081 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98082
98083           [MOVED FROM BAD 13/56] gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
98084           Original commit message from CVS:
98085           * gst/deinterlace2/tvtime/greedy.c:
98086           (deinterlace_greedy_packed422_scanline_mmx),
98087           (deinterlace_greedy_packed422_scanline_mmxext):
98088           Optimize MMX/MMXEXT implementations a bit by requiring two less
98089           memory accesses and fix the workaround for the missing right shift
98090           on bytes to unset the highest bit of every byte.
98091
98092 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98093
98094           [MOVED FROM BAD 12/56] gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
98095           Original commit message from CVS:
98096           * gst/deinterlace2/tvtime/greedy.c:
98097           (deinterlace_greedy_packed422_scanline_mmxext):
98098           Remove sfence instruction as it's not needed and actually is an SSE
98099           instruction.
98100
98101 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98102
98103           [MOVED FROM BAD 11/56] gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
98104           Original commit message from CVS:
98105           * gst/deinterlace2/tvtime/greedy.c:
98106           (deinterlace_greedy_packed422_scanline_mmx),
98107           (deinterlace_greedy_packed422_scanline):
98108           Add plain MMX implementation for the greedyl method.
98109
98110 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98111
98112           [MOVED FROM BAD 10/56] gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
98113           Original commit message from CVS:
98114           * gst/deinterlace2/Makefile.am:
98115           Move the assembly includes to noinst_HEADERS where they belong.
98116           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
98117           (deinterlace_line_mmx):
98118           Fix C and MMX implementations a bit more.
98119
98120 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98121
98122           [MOVED FROM BAD 09/56] gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
98123           Original commit message from CVS:
98124           * gst/deinterlace2/tvtime/greedy.c:
98125           (deinterlace_greedy_packed422_scanline_c),
98126           (deinterlace_greedy_packed422_scanline_mmxext),
98127           (deinterlace_greedy_packed422_scanline):
98128           Fix the C implementation to produce correct results and optimize the
98129           MMXEXT implementation.
98130           Handle odd widths and don't read over array boundaries in the MMXEXT
98131           implementation.
98132           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
98133           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
98134           Fix a small rounding bug in the MMX implementation, the MMX
98135           implementation doesn't actually need MMXEXT instructions so don't mark
98136           it as such.
98137           Handle odd widths in both implementations.
98138
98139 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98140
98141           [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...
98142           Original commit message from CVS:
98143           * gst/deinterlace2/tvtime/greedy.c:
98144           (deinterlace_greedy_packed422_scanline_sse),
98145           (deinterlace_greedy_packed422_scanline_c),
98146           (deinterlace_greedy_packed422_scanline):
98147           Implement a C version of the greedy low motion algorithm and mark the
98148           assembly optimized version as SSE as it uses SSE instructions
98149           additional to MMX instructions.
98150
98151 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98152
98153           [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...
98154           Original commit message from CVS:
98155           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
98156           (deinterlace_line_c), (deinterlace_scanline_vfir):
98157           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
98158           but use the MMXEXT optimized code whenever possible.
98159
98160 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98161
98162           [MOVED FROM BAD 06/56] gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
98163           Original commit message from CVS:
98164           * gst/deinterlace2/gstdeinterlace2.c:
98165           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
98166           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
98167           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
98168           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
98169           (gst_deinterlace2_src_query):
98170           * gst/deinterlace2/gstdeinterlace2.h:
98171           Reset element state on PAUSED->READY properly, don't leak any buffers
98172           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
98173           properly return flow returns from gst_pad_push() instead of ignoring them.
98174
98175 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98176
98177           [MOVED FROM BAD 05/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
98178           Original commit message from CVS:
98179           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
98180           Add missing header.
98181
98182 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98183
98184           [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...
98185           Original commit message from CVS:
98186           * configure.ac:
98187           * gst/deinterlace2/Makefile.am:
98188           * gst/deinterlace2/tvtime/greedyh.asm:
98189           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
98190           Fix compilation on generic x86/amd64 and include deinterlace2 in the
98191           build system. Because of several bugs it's still enabled only
98192           by --enable-experimental.
98193
98194 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98195
98196           [MOVED FROM BAD 03/56] Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
98197           Original commit message from CVS:
98198           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
98199           * examples/app/appsrc-ra.c:
98200           * examples/app/appsrc-seekable.c:
98201           * examples/app/appsrc-stream.c:
98202           * examples/app/appsrc-stream2.c:
98203           * ext/directfb/dfbvideosink.h:
98204           * ext/metadata/gstbasemetadata.c:
98205           * ext/metadata/gstbasemetadata.h:
98206           * ext/metadata/metadata.c:
98207           * ext/metadata/metadataexif.c:
98208           * ext/theora/theoradec.h:
98209           * gst/deinterlace2/gstdeinterlace2.h:
98210           * gst/deinterlace2/tvtime/speedy.c:
98211           * gst/deinterlace2/tvtime/speedy.h:
98212           * gst/deinterlace2/tvtime/vfir.c:
98213           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
98214           comments.
98215
98216 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
98217
98218           [MOVED FROM BAD 02/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
98219           Original commit message from CVS:
98220           Based on a patch by: Martin Eikermann <meiker at upb dot de>
98221           * gst/deinterlace2/Makefile.am:
98222           * gst/deinterlace2/gstdeinterlace2.c:
98223           (gst_deinterlace2_method_get_type),
98224           (gst_deinterlace2_fields_get_type),
98225           (gst_deinterlace2_field_layout_get_type),
98226           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
98227           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
98228           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
98229           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
98230           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
98231           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
98232           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
98233           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
98234           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
98235           (plugin_init):
98236           * gst/deinterlace2/gstdeinterlace2.h:
98237           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
98238           (deinterlace_greedy_packed422_scanline_mmxext),
98239           (dscaler_greedyl_get_method):
98240           * gst/deinterlace2/tvtime/greedyh.asm:
98241           * gst/deinterlace2/tvtime/greedyh.c:
98242           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
98243           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
98244           (greedyh_filter_sse):
98245           * gst/deinterlace2/tvtime/greedyh.h:
98246           * gst/deinterlace2/tvtime/greedyhmacros.h:
98247           * gst/deinterlace2/tvtime/mmx.h:
98248           * gst/deinterlace2/tvtime/plugins.h:
98249           * gst/deinterlace2/tvtime/speedtools.h:
98250           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
98251           (comb_factor_packed422_scanline_mmx),
98252           (diff_factor_packed422_scanline_c),
98253           (diff_factor_packed422_scanline_mmx),
98254           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
98255           (packed444_to_packed422_scanline_c),
98256           (packed422_to_packed444_scanline_c),
98257           (packed422_to_packed444_rec601_scanline_c),
98258           (vfilter_chroma_121_packed422_scanline_mmx),
98259           (vfilter_chroma_121_packed422_scanline_c),
98260           (vfilter_chroma_332_packed422_scanline_mmx),
98261           (vfilter_chroma_332_packed422_scanline_c),
98262           (kill_chroma_packed422_inplace_scanline_mmx),
98263           (kill_chroma_packed422_inplace_scanline_c),
98264           (invert_colour_packed422_inplace_scanline_mmx),
98265           (invert_colour_packed422_inplace_scanline_c),
98266           (mirror_packed422_inplace_scanline_c),
98267           (interpolate_packed422_scanline_c),
98268           (convert_uyvy_to_yuyv_scanline_mmx),
98269           (convert_uyvy_to_yuyv_scanline_c),
98270           (interpolate_packed422_scanline_mmx),
98271           (interpolate_packed422_scanline_mmxext),
98272           (blit_colour_packed422_scanline_c),
98273           (blit_colour_packed422_scanline_mmx),
98274           (blit_colour_packed422_scanline_mmxext),
98275           (blit_colour_packed4444_scanline_c),
98276           (blit_colour_packed4444_scanline_mmx),
98277           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
98278           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
98279           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
98280           (blit_packed422_scanline_mmxext),
98281           (composite_colour4444_alpha_to_packed422_scanline_c),
98282           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
98283           (composite_packed4444_alpha_to_packed422_scanline_c),
98284           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
98285           (composite_packed4444_to_packed422_scanline_c),
98286           (composite_packed4444_to_packed422_scanline_mmxext),
98287           (composite_alphamask_to_packed4444_scanline_c),
98288           (composite_alphamask_to_packed4444_scanline_mmxext),
98289           (composite_alphamask_alpha_to_packed4444_scanline_c),
98290           (premultiply_packed4444_scanline_c),
98291           (premultiply_packed4444_scanline_mmxext),
98292           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
98293           (quarter_blit_vertical_packed422_scanline_mmxext),
98294           (quarter_blit_vertical_packed422_scanline_c),
98295           (subpix_blit_vertical_packed422_scanline_c),
98296           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
98297           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
98298           (rgba32_to_packed4444_rec601_scanline_c),
98299           (packed444_to_rgb24_rec601_scanline_c),
98300           (packed444_to_nonpremultiplied_packed4444_scanline_c),
98301           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
98302           (speedy_get_accel):
98303           * gst/deinterlace2/tvtime/speedy.h:
98304           * gst/deinterlace2/tvtime/sse.h:
98305           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
98306           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
98307           (tomsmocomp_init), (tomsmocomp_filter_mmx),
98308           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
98309           * gst/deinterlace2/tvtime/tomsmocomp.h:
98310           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
98311           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
98312           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
98313           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
98314           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
98315           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
98316           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
98317           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
98318           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
98319           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
98320           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
98321           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
98322           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
98323           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
98324           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
98325           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
98326           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
98327           (deinterlace_scanline_vfir), (copy_scanline),
98328           (dscaler_vfir_get_method):
98329           * gst/deinterlace2/tvtime/x86-64_macros.inc:
98330           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
98331           which was relicensed to LGPL for GStreamer and in theory provides
98332           better and faster results than the simple deinterlace element.
98333           Fixes bug #163578.
98334           Ported to GStreamer 0.10 but still not enabled or included in the
98335           build system by default because of bad artefacts caused by a bug
98336           somewhere and as it can be only build on x86/amd64 ATM and requires
98337           special CFLAGS. Will be fixed soon.
98338
98339 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
98340
98341           [MOVED FROM BAD 01/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
98342           Original commit message from CVS:
98343           Based on a patch by: Martin Eikermann <meiker at upb dot de>
98344           * gst/deinterlace2/Makefile.am:
98345           * gst/deinterlace2/gstdeinterlace2.c:
98346           (gst_deinterlace2_method_get_type),
98347           (gst_deinterlace2_fields_get_type),
98348           (gst_deinterlace2_field_layout_get_type),
98349           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
98350           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
98351           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
98352           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
98353           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
98354           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
98355           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
98356           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
98357           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
98358           (plugin_init):
98359           * gst/deinterlace2/gstdeinterlace2.h:
98360           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
98361           (deinterlace_greedy_packed422_scanline_mmxext),
98362           (dscaler_greedyl_get_method):
98363           * gst/deinterlace2/tvtime/greedyh.asm:
98364           * gst/deinterlace2/tvtime/greedyh.c:
98365           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
98366           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
98367           (greedyh_filter_sse):
98368           * gst/deinterlace2/tvtime/greedyh.h:
98369           * gst/deinterlace2/tvtime/greedyhmacros.h:
98370           * gst/deinterlace2/tvtime/mmx.h:
98371           * gst/deinterlace2/tvtime/plugins.h:
98372           * gst/deinterlace2/tvtime/speedtools.h:
98373           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
98374           (comb_factor_packed422_scanline_mmx),
98375           (diff_factor_packed422_scanline_c),
98376           (diff_factor_packed422_scanline_mmx),
98377           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
98378           (packed444_to_packed422_scanline_c),
98379           (packed422_to_packed444_scanline_c),
98380           (packed422_to_packed444_rec601_scanline_c),
98381           (vfilter_chroma_121_packed422_scanline_mmx),
98382           (vfilter_chroma_121_packed422_scanline_c),
98383           (vfilter_chroma_332_packed422_scanline_mmx),
98384           (vfilter_chroma_332_packed422_scanline_c),
98385           (kill_chroma_packed422_inplace_scanline_mmx),
98386           (kill_chroma_packed422_inplace_scanline_c),
98387           (invert_colour_packed422_inplace_scanline_mmx),
98388           (invert_colour_packed422_inplace_scanline_c),
98389           (mirror_packed422_inplace_scanline_c),
98390           (interpolate_packed422_scanline_c),
98391           (convert_uyvy_to_yuyv_scanline_mmx),
98392           (convert_uyvy_to_yuyv_scanline_c),
98393           (interpolate_packed422_scanline_mmx),
98394           (interpolate_packed422_scanline_mmxext),
98395           (blit_colour_packed422_scanline_c),
98396           (blit_colour_packed422_scanline_mmx),
98397           (blit_colour_packed422_scanline_mmxext),
98398           (blit_colour_packed4444_scanline_c),
98399           (blit_colour_packed4444_scanline_mmx),
98400           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
98401           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
98402           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
98403           (blit_packed422_scanline_mmxext),
98404           (composite_colour4444_alpha_to_packed422_scanline_c),
98405           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
98406           (composite_packed4444_alpha_to_packed422_scanline_c),
98407           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
98408           (composite_packed4444_to_packed422_scanline_c),
98409           (composite_packed4444_to_packed422_scanline_mmxext),
98410           (composite_alphamask_to_packed4444_scanline_c),
98411           (composite_alphamask_to_packed4444_scanline_mmxext),
98412           (composite_alphamask_alpha_to_packed4444_scanline_c),
98413           (premultiply_packed4444_scanline_c),
98414           (premultiply_packed4444_scanline_mmxext),
98415           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
98416           (quarter_blit_vertical_packed422_scanline_mmxext),
98417           (quarter_blit_vertical_packed422_scanline_c),
98418           (subpix_blit_vertical_packed422_scanline_c),
98419           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
98420           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
98421           (rgba32_to_packed4444_rec601_scanline_c),
98422           (packed444_to_rgb24_rec601_scanline_c),
98423           (packed444_to_nonpremultiplied_packed4444_scanline_c),
98424           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
98425           (speedy_get_accel):
98426           * gst/deinterlace2/tvtime/speedy.h:
98427           * gst/deinterlace2/tvtime/sse.h:
98428           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
98429           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
98430           (tomsmocomp_init), (tomsmocomp_filter_mmx),
98431           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
98432           * gst/deinterlace2/tvtime/tomsmocomp.h:
98433           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
98434           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
98435           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
98436           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
98437           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
98438           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
98439           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
98440           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
98441           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
98442           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
98443           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
98444           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
98445           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
98446           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
98447           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
98448           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
98449           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
98450           (deinterlace_scanline_vfir), (copy_scanline),
98451           (dscaler_vfir_get_method):
98452           * gst/deinterlace2/tvtime/x86-64_macros.inc:
98453           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
98454           which was relicensed to LGPL for GStreamer and in theory provides
98455           better and faster results than the simple deinterlace element.
98456           Fixes bug #163578.
98457           Ported to GStreamer 0.10 but still not enabled or included in the
98458           build system by default because of bad artefacts caused by a bug
98459           somewhere and as it can be only build on x86/amd64 ATM and requires
98460           special CFLAGS. Will be fixed soon.
98461
98462 2009-05-13 10:30:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98463
98464         * configure.ac:
98465           flv: Actually add the flv plugin to configure.ac
98466
98467 2009-05-13 09:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98468
98469         * tests/check/pipelines/flacdec.c:
98470           checks: fix flacdec unit tests on big-endian machines and under valgrind
98471           Flacdec outputs 16-bit samples, so let's check if the value of the first
98472           sample is what we expect rather than just the first byte, which may be
98473           different from what we expect depending on the host's endianness. Fixes
98474           the flacdec unit tests on PPC. Also fix a bunch of leaks in the unit
98475           tests to make valgrind happy. Fixes #582420.
98476
98477 2009-05-13 09:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98478
98479         * ext/flac/gstflacdec.c:
98480           flacdec: fix buffer leak
98481           gst_buffer_replace() will take its own ref, so we still have
98482           to unref the buffer if we don't need it any longer.
98483
98484 2009-05-12 21:20:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98485
98486         * gst/avi/gstavidemux.c:
98487           avidemux: Fix pointer arithmetic
98488           This fixes a seeking regression, bug #134522.
98489
98490 2009-05-12 19:22:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98491
98492         * ext/lame/gstlamemp3enc.c:
98493           lamemp3enc: add Since tag to gtk-doc chunk
98494
98495 2009-05-12 21:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98496
98497         * docs/plugins/Makefile.am:
98498         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
98499         * docs/plugins/gst-plugins-good-plugins-sections.txt:
98500         * docs/plugins/gst-plugins-good-plugins.args:
98501         * docs/plugins/gst-plugins-good-plugins.hierarchy:
98502         * docs/plugins/gst-plugins-good-plugins.interfaces:
98503         * docs/plugins/inspect/plugin-1394.xml:
98504         * docs/plugins/inspect/plugin-aasink.xml:
98505         * docs/plugins/inspect/plugin-alaw.xml:
98506         * docs/plugins/inspect/plugin-alpha.xml:
98507         * docs/plugins/inspect/plugin-alphacolor.xml:
98508         * docs/plugins/inspect/plugin-annodex.xml:
98509         * docs/plugins/inspect/plugin-apetag.xml:
98510         * docs/plugins/inspect/plugin-audiofx.xml:
98511         * docs/plugins/inspect/plugin-auparse.xml:
98512         * docs/plugins/inspect/plugin-autodetect.xml:
98513         * docs/plugins/inspect/plugin-avi.xml:
98514         * docs/plugins/inspect/plugin-cacasink.xml:
98515         * docs/plugins/inspect/plugin-cairo.xml:
98516         * docs/plugins/inspect/plugin-cutter.xml:
98517         * docs/plugins/inspect/plugin-debug.xml:
98518         * docs/plugins/inspect/plugin-dv.xml:
98519         * docs/plugins/inspect/plugin-efence.xml:
98520         * docs/plugins/inspect/plugin-effectv.xml:
98521         * docs/plugins/inspect/plugin-equalizer.xml:
98522         * docs/plugins/inspect/plugin-esdsink.xml:
98523         * docs/plugins/inspect/plugin-flac.xml:
98524         * docs/plugins/inspect/plugin-flv.xml:
98525         * docs/plugins/inspect/plugin-flxdec.xml:
98526         * docs/plugins/inspect/plugin-gamma.xml:
98527         * docs/plugins/inspect/plugin-gconfelements.xml:
98528         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
98529         * docs/plugins/inspect/plugin-goom.xml:
98530         * docs/plugins/inspect/plugin-goom2k1.xml:
98531         * docs/plugins/inspect/plugin-halelements.xml:
98532         * docs/plugins/inspect/plugin-icydemux.xml:
98533         * docs/plugins/inspect/plugin-id3demux.xml:
98534         * docs/plugins/inspect/plugin-interleave.xml:
98535         * docs/plugins/inspect/plugin-jpeg.xml:
98536         * docs/plugins/inspect/plugin-level.xml:
98537         * docs/plugins/inspect/plugin-matroska.xml:
98538         * docs/plugins/inspect/plugin-monoscope.xml:
98539         * docs/plugins/inspect/plugin-mulaw.xml:
98540         * docs/plugins/inspect/plugin-multifile.xml:
98541         * docs/plugins/inspect/plugin-multipart.xml:
98542         * docs/plugins/inspect/plugin-navigationtest.xml:
98543         * docs/plugins/inspect/plugin-ossaudio.xml:
98544         * docs/plugins/inspect/plugin-png.xml:
98545         * docs/plugins/inspect/plugin-pulseaudio.xml:
98546         * docs/plugins/inspect/plugin-quicktime.xml:
98547         * docs/plugins/inspect/plugin-replaygain.xml:
98548         * docs/plugins/inspect/plugin-rtp.xml:
98549         * docs/plugins/inspect/plugin-rtsp.xml:
98550         * docs/plugins/inspect/plugin-shout2send.xml:
98551         * docs/plugins/inspect/plugin-smpte.xml:
98552         * docs/plugins/inspect/plugin-soup.xml:
98553         * docs/plugins/inspect/plugin-spectrum.xml:
98554         * docs/plugins/inspect/plugin-speex.xml:
98555         * docs/plugins/inspect/plugin-taglib.xml:
98556         * docs/plugins/inspect/plugin-udp.xml:
98557         * docs/plugins/inspect/plugin-video4linux2.xml:
98558         * docs/plugins/inspect/plugin-videobalance.xml:
98559         * docs/plugins/inspect/plugin-videobox.xml:
98560         * docs/plugins/inspect/plugin-videocrop.xml:
98561         * docs/plugins/inspect/plugin-videoflip.xml:
98562         * docs/plugins/inspect/plugin-videomixer.xml:
98563         * docs/plugins/inspect/plugin-wavenc.xml:
98564         * docs/plugins/inspect/plugin-wavpack.xml:
98565         * docs/plugins/inspect/plugin-wavparse.xml:
98566         * docs/plugins/inspect/plugin-ximagesrc.xml:
98567           Moved 'flv' from -bad to -good
98568
98569 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
98570
98571         * gst/flv/gstflvdemux.c:
98572           [MOVED FROM BAD 57/57] Add ranks to various muxers and encoders in -bad
98573
98574 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
98575
98576         * gst/flv/gstflvmux.c:
98577           [MOVED FROM BAD 56/57] flvmux: init variable to NULL to fix compiler warning
98578           Fixes #580786.
98579
98580 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98581
98582         * gst/flv/gstflvmux.c:
98583         * gst/flv/gstflvparse.c:
98584           [MOVED FROM BAD 55/57] flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
98585
98586 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98587
98588         * gst/flv/gstflvmux.c:
98589           [MOVED FROM BAD 54/57] flv: Always write at least the minimal tags and write the PAR as tags
98590
98591 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98592
98593         * gst/flv/gstflvmux.c:
98594         * gst/flv/gstflvmux.h:
98595           [MOVED FROM BAD 53/57] flv: Add support for muxing some tags
98596
98597 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98598
98599         * gst/flv/gstflvparse.c:
98600           [MOVED FROM BAD 52/57] flv: Add support for title tag
98601
98602 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98603
98604         * gst/flv/gstflvparse.c:
98605           [MOVED FROM BAD 51/57] flv: Fix parsing of tags and add new mappings
98606           We shouldn't register a new GstTag for every unknown tag
98607           we find as this might lead to conflicts and also those
98608           tags are essentially unknown.
98609           Add mappings for some known tags and also convert string
98610           dates to GDate, as found in many FLV files.
98611
98612 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98613
98614         * gst/flv/gstflvdemux.c:
98615         * gst/flv/gstflvdemux.h:
98616         * gst/flv/gstflvmux.c:
98617         * gst/flv/gstflvmux.h:
98618           [MOVED FROM BAD 50/57] flv: Add documentation to flvmux and flvdemux
98619           Partially fixes bug #573737.
98620
98621 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
98622
98623         * gst/flv/gstflvparse.c:
98624           [MOVED FROM BAD 49/57] Add support for ECMA arrays in script tags. Fixes bug #567965.
98625           Add support for ECMA arrays in script tags. This fixes
98626           seeking on some files that have the seek table stored
98627           inside an ECMA array instead of the normal array.
98628
98629 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98630
98631           [MOVED FROM BAD 48/57] gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
98632           Original commit message from CVS:
98633           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
98634           Check if strings are valid UTF8 before using them.
98635
98636 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
98637
98638           [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 ...
98639           Original commit message from CVS:
98640           2008-11-24  Julien Moutte  <julien@fluendo.com>
98641           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
98642           (gst_flv_demux_handle_seek_push),
98643           (gst_flv_demux_handle_seek_pull):
98644           Fix non key unit seeking by always going to the previous
98645           keyframe. Mark
98646           the discont flag when we've moved in the file.
98647           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
98648           streams
98649           are parsed already, makes autoplugged pipelines shorter.
98650
98651 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98652
98653           [MOVED FROM BAD 46/57] Don't install static libs for plugins. Fixes #550851 for -bad.
98654           Original commit message from CVS:
98655           * ext/alsaspdif/Makefile.am:
98656           * ext/amrwb/Makefile.am:
98657           * ext/apexsink/Makefile.am:
98658           * ext/arts/Makefile.am:
98659           * ext/artsd/Makefile.am:
98660           * ext/audiofile/Makefile.am:
98661           * ext/audioresample/Makefile.am:
98662           * ext/bz2/Makefile.am:
98663           * ext/cdaudio/Makefile.am:
98664           * ext/celt/Makefile.am:
98665           * ext/dc1394/Makefile.am:
98666           * ext/dirac/Makefile.am:
98667           * ext/directfb/Makefile.am:
98668           * ext/divx/Makefile.am:
98669           * ext/dts/Makefile.am:
98670           * ext/faac/Makefile.am:
98671           * ext/faad/Makefile.am:
98672           * ext/gsm/Makefile.am:
98673           * ext/hermes/Makefile.am:
98674           * ext/ivorbis/Makefile.am:
98675           * ext/jack/Makefile.am:
98676           * ext/jp2k/Makefile.am:
98677           * ext/ladspa/Makefile.am:
98678           * ext/lcs/Makefile.am:
98679           * ext/libfame/Makefile.am:
98680           * ext/libmms/Makefile.am:
98681           * ext/metadata/Makefile.am:
98682           * ext/mpeg2enc/Makefile.am:
98683           * ext/mplex/Makefile.am:
98684           * ext/musepack/Makefile.am:
98685           * ext/musicbrainz/Makefile.am:
98686           * ext/mythtv/Makefile.am:
98687           * ext/nas/Makefile.am:
98688           * ext/neon/Makefile.am:
98689           * ext/ofa/Makefile.am:
98690           * ext/polyp/Makefile.am:
98691           * ext/resindvd/Makefile.am:
98692           * ext/sdl/Makefile.am:
98693           * ext/shout/Makefile.am:
98694           * ext/snapshot/Makefile.am:
98695           * ext/sndfile/Makefile.am:
98696           * ext/soundtouch/Makefile.am:
98697           * ext/spc/Makefile.am:
98698           * ext/swfdec/Makefile.am:
98699           * ext/tarkin/Makefile.am:
98700           * ext/theora/Makefile.am:
98701           * ext/timidity/Makefile.am:
98702           * ext/twolame/Makefile.am:
98703           * ext/x264/Makefile.am:
98704           * ext/xine/Makefile.am:
98705           * ext/xvid/Makefile.am:
98706           * gst-libs/gst/app/Makefile.am:
98707           * gst-libs/gst/dshow/Makefile.am:
98708           * gst/aiffparse/Makefile.am:
98709           * gst/app/Makefile.am:
98710           * gst/audiobuffer/Makefile.am:
98711           * gst/bayer/Makefile.am:
98712           * gst/cdxaparse/Makefile.am:
98713           * gst/chart/Makefile.am:
98714           * gst/colorspace/Makefile.am:
98715           * gst/dccp/Makefile.am:
98716           * gst/deinterlace/Makefile.am:
98717           * gst/deinterlace2/Makefile.am:
98718           * gst/dvdspu/Makefile.am:
98719           * gst/festival/Makefile.am:
98720           * gst/filter/Makefile.am:
98721           * gst/flacparse/Makefile.am:
98722           * gst/flv/Makefile.am:
98723           * gst/games/Makefile.am:
98724           * gst/h264parse/Makefile.am:
98725           * gst/librfb/Makefile.am:
98726           * gst/mixmatrix/Makefile.am:
98727           * gst/modplug/Makefile.am:
98728           * gst/mpeg1sys/Makefile.am:
98729           * gst/mpeg4videoparse/Makefile.am:
98730           * gst/mpegdemux/Makefile.am:
98731           * gst/mpegtsmux/Makefile.am:
98732           * gst/mpegvideoparse/Makefile.am:
98733           * gst/mve/Makefile.am:
98734           * gst/nsf/Makefile.am:
98735           * gst/nuvdemux/Makefile.am:
98736           * gst/overlay/Makefile.am:
98737           * gst/passthrough/Makefile.am:
98738           * gst/pcapparse/Makefile.am:
98739           * gst/playondemand/Makefile.am:
98740           * gst/rawparse/Makefile.am:
98741           * gst/real/Makefile.am:
98742           * gst/rtjpeg/Makefile.am:
98743           * gst/rtpmanager/Makefile.am:
98744           * gst/scaletempo/Makefile.am:
98745           * gst/sdp/Makefile.am:
98746           * gst/selector/Makefile.am:
98747           * gst/smooth/Makefile.am:
98748           * gst/smoothwave/Makefile.am:
98749           * gst/speed/Makefile.am:
98750           * gst/speexresample/Makefile.am:
98751           * gst/stereo/Makefile.am:
98752           * gst/subenc/Makefile.am:
98753           * gst/tta/Makefile.am:
98754           * gst/vbidec/Makefile.am:
98755           * gst/videodrop/Makefile.am:
98756           * gst/videosignal/Makefile.am:
98757           * gst/virtualdub/Makefile.am:
98758           * gst/vmnc/Makefile.am:
98759           * gst/y4m/Makefile.am:
98760           * sys/acmenc/Makefile.am:
98761           * sys/cdrom/Makefile.am:
98762           * sys/dshowdecwrapper/Makefile.am:
98763           * sys/dshowsrcwrapper/Makefile.am:
98764           * sys/dvb/Makefile.am:
98765           * sys/dxr3/Makefile.am:
98766           * sys/fbdev/Makefile.am:
98767           * sys/oss4/Makefile.am:
98768           * sys/qcam/Makefile.am:
98769           * sys/qtwrapper/Makefile.am:
98770           * sys/vcd/Makefile.am:
98771           * sys/wininet/Makefile.am:
98772           * win32/common/config.h:
98773           Don't install static libs for plugins. Fixes #550851 for -bad.
98774
98775 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98776
98777           [MOVED FROM BAD 45/57] gst/flv/gstflvdemux.c: Implement position query in time format.
98778           Original commit message from CVS:
98779           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
98780           Implement position query in time format.
98781
98782 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98783
98784           [MOVED FROM BAD 44/57] gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
98785           Original commit message from CVS:
98786           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
98787           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
98788           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
98789           (gst_flv_demux_dispose), (gst_flv_demux_init):
98790           * gst/flv/gstflvdemux.h:
98791           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
98792           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
98793           Put the GstSegment directly into the instance struct instead of
98794           allocating and free'ing it again.
98795           Push tags already if only one pad was added, no need to wait for
98796           the second one.
98797           When generating our index set has_video and has_audio if we find
98798           video or audio in case the FLV header has incorrect data.
98799
98800 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98801
98802           [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.
98803           Original commit message from CVS:
98804           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
98805           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
98806           (gst_flv_demux_create_index):
98807           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
98808           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
98809           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
98810           (gst_flv_parse_header):
98811           * gst/flv/gstflvparse.h:
98812           Don't memcpy() all data we want to push downstream, instead just
98813           create subbuffers and push them downstream.
98814           Fix some minor memory leaks.
98815
98816 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98817
98818           [MOVED FROM BAD 42/57] gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
98819           Original commit message from CVS:
98820           * gst/flv/Makefile.am:
98821           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
98822           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
98823           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
98824           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
98825           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
98826           Rewrite the script tag parsing to make sure we don't try to read
98827           more data than we have. Also use GST_READ_UINT24_BE directly and
98828           fix some minor memory leaks.
98829           This should make all crashes on fuzzed FLV files disappear.
98830
98831 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98832
98833           [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...
98834           Original commit message from CVS:
98835           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
98836           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
98837           (gst_flv_parse_tag_type), (gst_flv_parse_header):
98838           Properly check everywhere that we have enough data to parse and
98839           don't read outside the allocated memory region.
98840
98841 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98842
98843           [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.
98844           Original commit message from CVS:
98845           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
98846           (gst_flv_parse_tag_video):
98847           If the caps change during playback and negotiation fails error out
98848           instead of trying to continue.
98849
98850 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98851
98852           [MOVED FROM BAD 39/57] gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
98853           Original commit message from CVS:
98854           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
98855           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
98856           (gst_flv_mux_collected):
98857           * gst/flv/gstflvmux.h:
98858           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
98859           Add support for Speex audio and allow buffers without valid
98860           timestamp in the muxer.
98861
98862 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98863
98864           [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.
98865           Original commit message from CVS:
98866           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
98867           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
98868           (gst_flv_demux_handle_seek_pull):
98869           Don't post an error message on the bus if sending EOS downstream
98870           didn't work. Fixes bug #550454.
98871           Fix seek event handling to look at the flags of the seek event
98872           instead of assuming some random flags, don't send segment-start
98873           messages when operating in push mode and push seek events upstream
98874           if we couldn't handle them.
98875
98876 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98877
98878           [MOVED FROM BAD 37/57] gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
98879           Original commit message from CVS:
98880           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
98881           Error out early if pulling a tag failed.
98882
98883 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98884
98885           [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...
98886           Original commit message from CVS:
98887           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
98888           (gst_flv_demux_loop):
98889           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
98890           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
98891           (gst_flv_parse_tag_timestamp):
98892           * gst/flv/gstflvparse.h:
98893           In pull mode we create our own index before doing anything else
98894           and don't use the index provided by some files (which are more than
98895           often incorrect and cause failed seeks).
98896           For push mode we still use the index provided by the file and extend it
98897           while doing the playback.
98898
98899 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98900
98901           [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...
98902           Original commit message from CVS:
98903           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
98904           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
98905           (gst_flv_demux_sink_event):
98906           Instead of using gst_pad_event_default() use a small
98907           gst_pad_push_event() wrapper that only does what we want and is much
98908           more simple.
98909
98910 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98911
98912           [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...
98913           Original commit message from CVS:
98914           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
98915           (gst_flv_demux_set_index), (gst_flv_demux_init):
98916           * gst/flv/gstflvdemux.h:
98917           If our index was created by the element and not provided from the
98918           outside we should destroy it when starting a new stream to get
98919           all old entries removed.
98920
98921 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98922
98923           [MOVED FROM BAD 33/57] gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
98924           Original commit message from CVS:
98925           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
98926           Improve debugging a bit when pulling a buffer from upstream fails.
98927
98928 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98929
98930           [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...
98931           Original commit message from CVS:
98932           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
98933           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
98934           * gst/flv/gstflvdemux.h:
98935           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
98936           (gst_flv_parse_tag_video):
98937           Close the currently playing segment from the streaming thread
98938           instead of the thread where the seek event is handled.
98939
98940 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98941
98942           [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...
98943           Original commit message from CVS:
98944           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
98945           (gst_flv_mux_write_buffer):
98946           Don't set video_codec to the value that actually should go
98947           into audio codec, otherwise we create invalid files.
98948           Fixes bug #556564.
98949
98950 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98951
98952           [MOVED FROM BAD 30/57] gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
98953           Original commit message from CVS:
98954           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
98955           (gst_flv_demux_pull_header):
98956           Fix regression of handling flow returns in pull mode.
98957           Fixes bug #556003.
98958
98959 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98960
98961           [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...
98962           Original commit message from CVS:
98963           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
98964           (gst_flv_parse_tag_video):
98965           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
98966           a buffer with caps that we can work with (i.e. the pad's caps).
98967           Add non-keyframe video frames to the index too but without the
98968           keyframe flag.
98969           Add audio frames to the index only if we have no video stream.
98970
98971 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98972
98973           [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...
98974           Original commit message from CVS:
98975           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
98976           (gst_flv_parse_tag_video):
98977           Create pads from the pad templates, use fixed caps on them
98978           and only activate them after the caps are set.
98979
98980 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98981
98982           [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...
98983           Original commit message from CVS:
98984           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
98985           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
98986           * gst/flv/gstflvparse.h:
98987           Get an approximate duration of the file by looking at the timestamp
98988           of the last tag in pull mode. If we get (maybe better) duration from
98989           metadata later we'll use that instead.
98990
98991 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98992
98993           [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...
98994           Original commit message from CVS:
98995           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
98996           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
98997           Refactor _pull_range() logic with checks into a seperate function
98998           to make things a bit more readable.
98999
99000 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99001
99002           [MOVED FROM BAD 25/57] gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
99003           Original commit message from CVS:
99004           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
99005           (gst_flv_demux_base_init):
99006           Use gst_element_class_set_details_simple().
99007           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
99008           one of the pads is linked continue the loop.
99009
99010 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99011
99012           [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...
99013           Original commit message from CVS:
99014           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
99015           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
99016           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
99017           which needs a different decoder and has different caps.
99018           Add support for audio codec id 14, which is MP3 with 8kHz sampling
99019           rate.
99020           Fix endianness and signedness for raw audio codec ids.
99021           Add support for alaw and mulaw audio.
99022
99023 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99024
99025           [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...
99026           Original commit message from CVS:
99027           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
99028           Go out of the parse loop as soon as we get an error instead
99029           of parsing until the GstAdapter is empty.
99030           Add some explanations about the header and tag size.
99031           Don't print synchronizing message if everything is fine.
99032
99033 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99034
99035           [MOVED FROM BAD 22/57] gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
99036           Original commit message from CVS:
99037           * gst/flv/Makefile.am:
99038           * gst/flv/gstflvdemux.c: (plugin_init):
99039           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
99040           (gst_flv_mux_class_init), (gst_flv_mux_init),
99041           (gst_flv_mux_finalize), (gst_flv_mux_reset),
99042           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
99043           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
99044           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
99045           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
99046           (gst_flv_mux_collected), (gst_flv_mux_change_state):
99047           * gst/flv/gstflvmux.h:
99048           Add first version of a FLV muxer. The only missing feature is writing
99049           of stream metadata.
99050
99051 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
99052
99053           [MOVED FROM BAD 21/57] gst/flv/: Introduce demuxing support for AAC and
99054           Original commit message from CVS:
99055           2008-06-14  Julien Moutte  <julien@fluendo.com>
99056           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
99057           (gst_flv_demux_dispose):
99058           * gst/flv/gstflvdemux.h:
99059           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
99060           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
99061           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
99062           and
99063           H.264/AVC inside FLV.
99064           * sys/dshowdecwrapper/gstdshowaudiodec.c:
99065           (gst_dshowaudiodec_init),
99066           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
99067           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
99068           * sys/dshowdecwrapper/gstdshowaudiodec.h:
99069           * sys/dshowdecwrapper/gstdshowvideodec.c:
99070           (gst_dshowvideodec_init),
99071           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
99072           (gst_dshowvideodec_push_buffer),
99073           (gst_dshowvideodec_src_getcaps):
99074           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
99075           to improve stability (ref counting, safety checks...)
99076
99077 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
99078
99079           [MOVED FROM BAD 20/57] gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
99080           Original commit message from CVS:
99081           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
99082           Forward unknown queries upstream instead of returning FALSE on them.
99083
99084 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
99085
99086           [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...
99087           Original commit message from CVS:
99088           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
99089           (gst_flv_parse_tag_script):
99090           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
99091           crash caused by a strlen on a NULL string (#527622).
99092
99093 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
99094
99095           [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().
99096           Original commit message from CVS:
99097           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
99098           (gst_flv_parse_tag_video):
99099           Don't strdup (and thus leak) codec name strings when passing
99100           them to gst_tag_list_add().
99101
99102 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
99103
99104           [MOVED FROM BAD 17/57] gst/flv/gstflvparse.c: Fix list of supported and known codecs.
99105           Original commit message from CVS:
99106           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
99107           (gst_flv_parse_tag_video):
99108           Fix list of supported and known codecs.
99109           Emit tag with the codec name so it gets properly reported in totem and
99110           other applications.
99111
99112 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
99113
99114           [MOVED FROM BAD 16/57] gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
99115           Original commit message from CVS:
99116           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
99117           (gst_flv_parse_tag_video):
99118           Output segment with proper 'stop' value, makes flvdemux 100% compatible
99119           with gnonlin.
99120
99121 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
99122
99123           [MOVED FROM BAD 15/57] gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
99124           Original commit message from CVS:
99125           * gst/flv/gstflvparse.c:
99126           Add mapping for Nellymoser ASAO audio codec.
99127           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
99128           actually have data to read at the end of the tag. This avoids trying
99129           to allocate negative buffers.
99130
99131 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
99132
99133           [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 ...
99134           Original commit message from CVS:
99135           2007-10-22  Julien MOUTTE  <julien@moutte.net>
99136           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
99137           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
99138           emit no-more-pads for single pad scenarios as the header
99139           is definitely not reliable. We emit them for 2 pads scenarios
99140           though to speed up media discovery.
99141
99142 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
99143
99144           [MOVED FROM BAD 13/57] gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
99145           Original commit message from CVS:
99146           2007-09-27  Julien MOUTTE  <julien@moutte.net>
99147           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
99148           (gst_flv_parse_tag_video): I got it wrong again, audio rate
99149           was not detected correctly in all cases.
99150
99151 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
99152
99153           [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...
99154           Original commit message from CVS:
99155           2007-09-26  Julien MOUTTE  <julien@moutte.net>
99156           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
99157           (gst_flv_parse_tag_video): codec_data is needed for every tag
99158           not just the first one. (Fix a stupid bug i introduced without
99159           testing)
99160
99161 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
99162
99163           [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.
99164           Original commit message from CVS:
99165           2007-09-26  Julien MOUTTE  <julien@moutte.net>
99166           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
99167           (gst_flv_parse_tag_video): Fix bit masks operations to be
99168           sure we detect the codec_tags and sample rates correctly.
99169           Fix raw audio caps generation.
99170
99171 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
99172
99173           [MOVED FROM BAD 10/57] gst/: Printf format fixes (#476128).
99174           Original commit message from CVS:
99175           Patch by: Peter Kjellerstedt  <pkj at axis com>
99176           * gst-libs/gst/app/gstappsink.c:
99177           * gst/flv/gstflvdemux.c:
99178           * gst/flv/gstflvparse.c:
99179           * gst/interleave/deinterleave.c:
99180           * gst/switch/gstswitch.c:
99181           Printf format fixes (#476128).
99182
99183 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
99184
99185           [MOVED FROM BAD 09/57] gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
99186           Original commit message from CVS:
99187           2007-08-27  Julien MOUTTE  <julien@moutte.net>
99188           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
99189           Make sure we initialize the seek result.
99190
99191 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
99192
99193           [MOVED FROM BAD 08/57] gst/flv/gstflvdemux.c: Remove some useless ifdef.
99194           Original commit message from CVS:
99195           2007-08-24  Julien MOUTTE  <julien@moutte.net>
99196           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
99197           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
99198           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
99199           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
99200           (gst_flv_demux_src_event): Remove some useless ifdef.
99201
99202 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
99203
99204           [MOVED FROM BAD 07/57] gst/flv/gstflvdemux.c: Implement seeking in push mode.
99205           Original commit message from CVS:
99206           2007-08-24  Julien MOUTTE  <julien@moutte.net>
99207           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
99208           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
99209           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
99210           (gst_flv_demux_handle_seek_push),
99211           (gst_flv_demux_handle_seek_pull),
99212           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
99213           seeking in push mode.
99214           * gst/flv/gstflvdemux.h:
99215
99216 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
99217
99218           [MOVED FROM BAD 06/57] gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
99219           Original commit message from CVS:
99220           2007-08-22  Julien MOUTTE  <julien@moutte.net>
99221           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
99222           (gst_flv_demux_pull_tag):
99223           * gst/flv/gstflvdemux.h:
99224           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
99225           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
99226           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
99227           metadata tags like ASF does. Fluendo muxer supports this and
99228           Flash players can support it as well this way.
99229
99230 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
99231
99232           [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...
99233           Original commit message from CVS:
99234           2007-08-22  Julien MOUTTE  <julien@moutte.net>
99235           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
99236           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
99237           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
99238           (gst_flv_parse_tag_video): Make sure we don't try filling up the
99239           index if no times object was parsed. Fix the way we decide to
99240           push
99241           tags and emit no-more-pads. Fix some printf typing in debugging.
99242
99243 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
99244
99245           [MOVED FROM BAD 04/57] gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
99246           Original commit message from CVS:
99247           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
99248           (gst_flv_demux_get_index):
99249           Fix locking and refcounting on the index.
99250
99251 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
99252
99253           [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.
99254           Original commit message from CVS:
99255           2007-08-14  Julien MOUTTE  <julien@moutte.net>
99256           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
99257           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
99258           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
99259           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
99260           (gst_flv_demux_src_event), (gst_flv_demux_query),
99261           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
99262           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
99263           (gst_flv_demux_class_init): First method for seeking in pull
99264           mode using the index built step by step or coming from metadata.
99265           * gst/flv/gstflvdemux.h:
99266           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
99267           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
99268           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
99269           more metadata types and keyframes index.
99270
99271 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
99272
99273           [MOVED FROM BAD 02/57] gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
99274           Original commit message from CVS:
99275           2007-07-25  Julien MOUTTE  <julien@moutte.net>
99276           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
99277           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
99278           (gst_flv_demux_init):
99279           * gst/flv/gstflvdemux.h:
99280           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
99281           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
99282           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
99283           (gst_flv_parse_header):
99284           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
99285           reusable, more safety checks.
99286
99287 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
99288
99289           [MOVED FROM BAD 01/57] Adds a first draft of an FLV demuxer.
99290           Original commit message from CVS:
99291           2007-07-19  Julien MOUTTE  <julien@moutte.net>
99292           * configure.ac:
99293           * gst/flv/Makefile.am:
99294           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
99295           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
99296           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
99297           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
99298           (gst_flv_demux_sink_activate),
99299           (gst_flv_demux_sink_activate_push),
99300           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
99301           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
99302           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
99303           (gst_flv_demux_init), (plugin_init):
99304           * gst/flv/gstflvdemux.h:
99305           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
99306           (gst_flv_demux_query_types), (gst_flv_demux_query),
99307           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
99308           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
99309           (gst_flv_parse_tag_type), (gst_flv_parse_header):
99310           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
99311           It does not do seeking yet, it supports pull and push mode so
99312           YES
99313           you can use it to play youtube videos directly from an HTTP uri.
99314           Not so much testing done yet but it parses metadata, reply to
99315           duration queries, etc...
99316
99317 2009-05-12 13:00:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99318
99319         * gst/rtp/Makefile.am:
99320           rtp: Link to -lm
99321           Fixes bug #582281.
99322
99323 2009-05-12 11:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99324
99325         * tests/check/elements/rganalysis.c:
99326           rganalysis: Remove invalid unit test
99327           The test creates buffers with non-silence, sets the GAP
99328           flag on it and expects rganalysis to ignore the content and assume silence.
99329           That's not the way how GAP buffers should be used, if the GAP flag is set
99330           elements *can* assume that they only contain silence but they're not *required*
99331           to assume that. The GAP flag must only be set on silence buffers.
99332           Fixes bug #582252.
99333
99334 2009-05-12 00:48:49 +0100  Jan Schmidt <thaytan@noraisin.net>
99335
99336         * ChangeLog:
99337         * configure.ac:
99338         * po/af.po:
99339         * po/az.po:
99340         * po/bg.po:
99341         * po/ca.po:
99342         * po/cs.po:
99343         * po/da.po:
99344         * po/en_GB.po:
99345         * po/es.po:
99346         * po/eu.po:
99347         * po/fi.po:
99348         * po/fr.po:
99349         * po/hu.po:
99350         * po/id.po:
99351         * po/it.po:
99352         * po/ja.po:
99353         * po/lt.po:
99354         * po/mt.po:
99355         * po/nb.po:
99356         * po/nl.po:
99357         * po/or.po:
99358         * po/pl.po:
99359         * po/pt_BR.po:
99360         * po/ru.po:
99361         * po/sk.po:
99362         * po/sq.po:
99363         * po/sr.po:
99364         * po/sv.po:
99365         * po/uk.po:
99366         * po/vi.po:
99367         * po/zh_CN.po:
99368         * po/zh_HK.po:
99369         * po/zh_TW.po:
99370         * win32/common/config.h:
99371           0.10.14.2 pre-release
99372
99373 2009-05-11 23:13:20 +0100  Jan Schmidt <thaytan@noraisin.net>
99374
99375         * tests/files/Makefile.am:
99376           checks: dist id3-577468-unsynced-tag.tag test file
99377
99378 2009-05-11 21:02:27 +0200  Tristan Matthews <le.businessman at gmail.com>
99379
99380         * gst/avi/gstavidemux.c:
99381           avidemux: initialize variable to 0
99382           Fixes #582218.
99383
99384 2009-05-11 18:21:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99385
99386         * gst/matroska/matroska-demux.c:
99387           matroskademux: Only search for the index entry once
99388
99389 2009-05-11 18:18:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99390
99391         * gst/matroska/matroska-demux.c:
99392           matroskademux: Use the first index entry if it's after the seek position
99393
99394 2009-05-11 18:15:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99395
99396         * gst/avi/gstavidemux.c:
99397           avidemux: Use the first entry for a given stream if the first entry is after the seek position
99398
99399 2009-05-11 16:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99400
99401         * gst/avi/gstavidemux.c:
99402           avidemux: Use binary search for finding the requested index entry when seeking
99403
99404 2009-05-11 15:36:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99405
99406         * gst/matroska/matroska-demux.c:
99407         * gst/matroska/matroska-ids.h:
99408           matroskademux: Improve/optimize seeking
99409           First of all a keyframe seek should be done to the
99410           keyframe right before the requested position and not
99411           to the keyframe that is nearest to the requested position.
99412           Use per track index arrays and use our new binary search function
99413           from core to speed up the search.
99414
99415 2009-05-11 15:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99416
99417         * configure.ac:
99418           Require released versions of core/base
99419
99420 2009-05-11 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99421
99422         * tests/check/Makefile.am:
99423           gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
99424           This fixes the build if gdk-pixbuf is found but gtk isn't
99425
99426 2009-05-11 09:58:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99427
99428         * configure.ac:
99429           Always define the conditional HAVE_GTK to fix configure in some cases
99430
99431 2009-05-10 16:53:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99432
99433         * ext/lame/gstlamemp3enc.c:
99434           lamemp3enc: Don't write a Xing header
99435
99436 2009-05-10 11:17:23 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
99437
99438         * autogen.sh:
99439           Run libtoolize before aclocal
99440           This unbreaks the build in some cases. Fixes bug #582021
99441
99442 2009-05-09 10:50:45 -0700  David Schleef <ds@schleef.org>
99443
99444         * gst/matroska/matroska-demux.c:
99445           matroska: fix printf format to agree with argument
99446
99447 2009-05-08 19:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99448
99449         * ext/raw1394/gstdv1394src.c:
99450         * ext/raw1394/gsthdv1394src.c:
99451           raw1394: include stdlib.h for strtol()
99452           Fixes compiler warning when compiling with xml stuff in core disabled.
99453
99454 2009-05-08 16:40:57 +0200  Edward Hervey <bilboed@bilboed.com>
99455
99456         * ext/flac/gstflacdec.c:
99457           flacdec: Actually output the pending buffer.. and not a blank one.
99458           It was previously sending the bogus buffer which was returned from
99459           the bufferalloc (required for reverse negotiation apparently) instead
99460           of the pending buffer.
99461
99462 2009-05-08 14:24:47 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
99463
99464         * ext/twolame/gsttwolame.c:
99465           Switch twolame to primary rank
99466
99467 2009-05-08 12:00:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99468
99469         * ext/soup/gstsouphttpsrc.c:
99470           souphttpsrc: Allow non-string fields in the extra-headers property
99471
99472 2009-05-08 11:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99473
99474         * gst/rtp/Makefile.am:
99475         * gst/rtp/gstrtp.c:
99476         * gst/rtp/gstrtpj2kdepay.c:
99477         * gst/rtp/gstrtpj2kdepay.h:
99478           rtj2kdepay: add basic JPEG 2000 depayloader
99479
99480 2009-05-08 11:31:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99481
99482         * gst/rtp/gstrtpj2kpay.c:
99483           rtpj2kpay: set marker bit correctly
99484
99485 2009-05-08 11:29:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99486
99487         * ext/soup/gstsouphttpsrc.c:
99488         * ext/soup/gstsouphttpsrc.h:
99489           souphttpsrc: Add support for extra-headers appended to the HTTP request
99490           This allows to set the Referer header among other things by
99491           adding a "extra-headers" property that takes a GstStructure
99492           with field=string pairs.
99493           Fixes bug #581806.
99494
99495 2009-05-08 10:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99496
99497         * gst/rtp/Makefile.am:
99498         * gst/rtp/gstrtp.c:
99499         * gst/rtp/gstrtpj2kpay.c:
99500         * gst/rtp/gstrtpj2kpay.h:
99501           rtpj2kpay: add a simple JPEG 2000 payloader
99502
99503 2009-05-08 10:31:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99504
99505         * gst/rtp/gstrtpjpegpay.c:
99506           rtpjpegpay: we only need to swap bits on LE
99507
99508 2009-05-07 18:10:08 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
99509
99510         * ext/flac/gstflac.c:
99511         * ext/jpeg/gstjpeg.c:
99512         * ext/libpng/gstpng.c:
99513         * ext/speex/gstspeex.c:
99514         * gst/avi/gstavi.c:
99515         * gst/matroska/matroska-mux.c:
99516           Add RANKS for various encoders and muxers
99517
99518 2009-05-07 17:59:52 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
99519
99520         * ext/lame/gstlame.c:
99521         * ext/lame/gstlamemp3enc.c:
99522           Add ranks to mp3 encoders
99523
99524 2009-05-07 17:59:52 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
99525
99526         * ext/twolame/gsttwolame.c:
99527           Add ranks to mp3 encoders
99528
99529 2009-05-07 17:09:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99530
99531         * gst/matroska/matroska-demux.c:
99532           matroskademux: add some debugging
99533
99534 2009-05-07 15:58:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99535
99536         * gst/matroska/matroska-demux.c:
99537           matroskademux: parse xiph headers length correctly
99538           See #580980
99539
99540 2009-05-07 16:25:41 +0200  Gabriel Bouvigne <bouvigne@mp3-tech.org>
99541
99542         * gst/replaygain/gstrganalysis.c:
99543         * gst/replaygain/gstrganalysis.h:
99544         * gst/replaygain/rganalysis.c:
99545         * gst/replaygain/rganalysis.h:
99546           rganalysis: Add ability to post level messages
99547           Fixes bug #581568.
99548
99549 2009-05-07 10:10:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99550
99551         * ext/lame/gstlamemp3enc.c:
99552           lamemp3enc: Fixup the bitrate only for CBR
99553           Additionally clarify some property descriptions.
99554
99555 2009-05-06 23:56:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99556
99557         * gst/rtp/gstrtpjpegpay.c:
99558           rtpjpegpay: refuse some unsupported jpeg formats
99559
99560 2009-05-06 21:47:17 +0200  Alessandro Decina <alessandro.d@gmail.com>
99561
99562         * ext/lame/gstlamemp3enc.c:
99563           lame: fix format string in debug statement
99564
99565 2009-05-06 18:06:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99566
99567         * gst/rtp/gstrtptheorapay.c:
99568           rtptheorapay: fix description
99569
99570 2009-05-06 16:09:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99571
99572         * gst/rtp/gstrtpjpegpay.c:
99573           rtpjpegpay: rewrite quant table handling
99574           Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ
99575           segment.
99576           Handle more jpeg types by keeping track of the tables used per component and
99577           putting the used ones in the quant headers.
99578
99579 2009-04-18 17:23:51 +0100  Jan Schmidt <thaytan@noraisin.net>
99580
99581         * tests/check/elements/id3v2mux.c:
99582           id3v2mux: Make the test failure slightly more informative
99583
99584 2009-04-20 18:33:09 +0100  Jan Schmidt <thaytan@noraisin.net>
99585
99586         * ext/flac/gstflacdec.c:
99587           flac: Make buffers created during seek act like normal buffers.
99588           Store the offset and caps when allocating a buffer during seeking, and then
99589           allocate a new buffer with buffer_alloc before we push it out. This ensures
99590           that in all respects the first buffer decoded during seeking behaves like
99591           all other buffers, including allowing downstream re-negotiation.
99592
99593 2009-04-18 18:00:54 +0200  Thomas Vander Stichele <thomas@apestaart.org>
99594
99595         * ext/flac/gstflacdec.c:
99596           flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
99597
99598 2009-05-06 13:22:51 +0200  Arnout Vandecappelle <arnout@mind.be>
99599
99600         * ext/jpeg/gstjpegdec.c:
99601           jpegdec: refactored gst_jpeg_dec_parse_image_data
99602           Fixes #579808
99603
99604 2009-05-06 13:11:53 +0200  Arnout Vandecappelle <arnout@mind.be>
99605
99606         * ext/jpeg/gstjpegdec.c:
99607           jpegdec: support additional 0xff before end marker.
99608           JPEG markers may be preceded by additional 0xff.  jpegdec should
99609           skip over these, even before the end marker.
99610           See #579808
99611
99612 2009-05-06 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99613
99614         * gst/rtp/gstrtpjpegpay.c:
99615           rtpjpegpay: handle input with 1 quant table
99616           Also handle input with just one quant table, simply duplicate the quant table.
99617           Handle invalid SOF correctly and some small cleanups.
99618           Fixes #578257
99619
99620 2009-04-29 15:58:10 +0300  Marco Ballesio <marco.ballesio@nokia.com>
99621
99622         * gst/qtdemux/qtdemux.c:
99623           qtdemux: fix byte order swapping in 3GPP classification entity tag
99624           Fixes #580746.
99625
99626 2009-05-05 16:38:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99627
99628         * ext/lame/gstlamemp3enc.c:
99629           lame: fix compilation with LAME versions < 3.98
99630           lame_set_VBR_quality(), which takes a floating point value for the
99631           quality, has been added only in v3.98. Use lame_set_VBR_q(), which
99632           takes quality as an integer, for older LAME versions.
99633           Fixes #581341.
99634
99635 2009-05-05 17:07:13 +0200  Arnout Vandecappelle <arnout@mind.be>
99636
99637         * gst/multipart/multipartdemux.c:
99638           multipartdemux: avoid reading from inavlid memory
99639           Read the timestamp of the incomming buffer before we push it in the adapter and
99640           flush it out again as the buffer might be unreffed then and we read from invalid
99641           memory.
99642           Fixes #581444.
99643
99644 2009-05-05 17:03:29 +0200  Arnout Vandecappelle <arnout@mind.be>
99645
99646         * gst/multipart/multipartdemux.c:
99647           multipartdemux: don't leak dynamic pads
99648           Free the dynamic pads data in finalize.
99649           Fixes #581432
99650
99651 2009-05-05 16:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99652
99653         * gst/rtp/gstrtpjpegpay.c:
99654         * gst/rtp/gstrtpjpegpay.h:
99655           rtpjpegpay: correctly set the type header
99656           Don't require width/height on the caps. Use the SOF header to find width/height
99657           and fall back to the caps if there is no SOF. Also use the SOF info to find the
99658           subsampling and quantization tables used. This allows us to set the right type
99659           value in the JPEG rtp header.
99660           Deprecate the quality property, it's unused now and it was used wrongly before.
99661           Always send full quant tables for now until we have some code to detect default
99662           ones.
99663           Fixes #580880
99664
99665 2009-05-05 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99666
99667         * gst/rtp/gstrtpjpegdepay.c:
99668         * gst/rtp/gstrtpjpegdepay.h:
99669           rtpjpegdepay: use width/height from payload
99670           Use the width and the height from the payload headers and set them on the
99671           output caps for added awesomeness.
99672           Fix quant parsing, we need to check the type in the lower 6 bits.
99673           Add first bits of caching quantization tables.
99674
99675 2009-05-05 16:24:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99676
99677         * ext/jpeg/gstjpegenc.c:
99678           jpegenc: set colorspace before _set_defaults()
99679           The libjpeg api says that we need to set the colorspace before we call
99680           _set_defaults(). Indeed, if we don't do that we end up with some very freaky
99681           non-standard quant table and huffman table indexes.
99682
99683 2009-05-05 13:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99684
99685         * tests/Makefile.am:
99686           tests: don't build examples if --disable-examples was passed to configure
99687
99688 2009-05-05 12:33:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99689
99690         * configure.ac:
99691           configure: clean up mess around gtk+ checking
99692           And don't check for gtk+ when it's not needed (ie. if examples are disabled)
99693
99694 2009-05-05 12:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99695
99696         * configure.ac:
99697         * ext/gdk_pixbuf/Makefile.am:
99698         * ext/gdk_pixbuf/pixbufscale.h:
99699           configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+
99700
99701 2009-05-04 18:55:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99702
99703         * gst/rtsp/gstrtspsrc.c:
99704           rtspsrc: Fix find_stream_by_* functions
99705           Fix various version of find_stream_by_* by not trying to convert an int to a
99706           pointer and vice versa, for portability reasons.
99707           Fixes #581333
99708
99709 2009-05-04 18:32:05 +0200  Chris Winter <elwintro at gmail.com>
99710
99711         * gst/rtsp/gstrtspsrc.c:
99712           rtspsrc: fix dummy nat packet logic
99713           Fix a typo in the dummy NAT packet sending code.
99714           Fixes #581329
99715
99716 2009-04-30 10:24:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99717
99718         * gst/rtsp/gstrtspsrc.c:
99719           rtspsrc: avoid errors after server eof
99720           Server eof (e.g. connection closed) is announced as connection closed,
99721           so better record state and act accordingly to prevent (read/write)
99722           errors during subsequent teardown/cleanup sequences.  #Fixes 580851.(c).
99723
99724 2009-04-30 10:19:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99725
99726         * gst/rtsp/gstrtspsrc.c:
99727           rtspsrc: also set base_time on src after flush
99728           timestamps following flush/seek should be consistent between
99729           UDP and TCP interleaved case.  Fixes #580851.(b).
99730
99731 2009-04-30 10:17:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99732
99733         * gst/rtsp/gstrtspsrc.c:
99734           rtspsrc: sanity checks on range info
99735           A max range that overflows should not be trusted,
99736           nor should a max range that equals the min range.
99737           Fixes #580851.(a).
99738
99739 2009-05-04 16:16:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99740
99741         * gst/rtsp/gstrtspsrc.c:
99742         * gst/rtsp/gstrtspsrc.h:
99743           rtspsrc: use SKIP flag to use SCALE headers
99744           We can use the SKIP seek flag to instruct the server to send data faster then
99745           normal but with the same bandwidth.
99746           Fixes #537609
99747
99748 2009-05-04 14:19:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
99749
99750         * ext/speex/gstspeexdec.c:
99751           speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
99752
99753 2009-05-04 12:51:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99754
99755         * ext/lame/gstlamemp3enc.c:
99756           lamemp3enc: Add a note to the encoding-engine-quality property
99757           that says, that this does not affect the bitrate at all.
99758
99759 2009-05-04 12:48:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99760
99761         * ext/lame/gstlame.c:
99762         * ext/lame/gstlamemp3enc.c:
99763           lame: Implement preset interface
99764
99765 2009-05-04 12:47:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99766
99767         * ext/twolame/gsttwolame.c:
99768           twolame: Implement preset interface
99769
99770 2009-05-04 12:43:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99771
99772         * ext/flac/gstflacenc.c:
99773           flac: Implement preset interface
99774
99775 2009-05-04 12:41:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99776
99777         * ext/speex/gstspeexenc.c:
99778           speex: Implement preset interface
99779
99780 2009-05-04 12:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99781
99782         * ext/wavpack/gstwavpackenc.c:
99783           wavpack: Implement preset interface
99784
99785 2009-05-04 12:35:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99786
99787         * gst/qtdemux/qtdemux.c:
99788           qtdemux: use binary search for index
99789           Use the new binary search method for finding the right index entry faster.
99790
99791 2009-05-04 11:26:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99792
99793         * gst/videobox/gstvideobox.c:
99794           videobox: draw the complete U and V planes
99795           Round up the scaled U and V width and height so that we always draw the correct
99796           amount of pixels to fill the complete image.
99797           Fixes #569611
99798
99799 2009-04-30 10:21:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99800
99801         * ext/lame/gstlamemp3enc.c:
99802         * ext/lame/gstlamemp3enc.h:
99803           lamemp3enc: Remove fast-vbr property and rename vbr-quality to quality
99804
99805 2009-04-30 10:16:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99806
99807         * ext/lame/gstlame.c:
99808         * ext/lame/gstlamemp3enc.c:
99809           lame/lamemp3enc: Fix memory leak on FLUSH_STOP
99810
99811 2009-04-30 10:14:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99812
99813         * ext/lame/gstlame.c:
99814           lame: Deprecate the lame element
99815
99816 2009-04-30 10:10:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99817
99818         * ext/lame/gstlamemp3enc.c:
99819           lame: Update example pipelines with the new properties
99820
99821 2009-04-29 19:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99822
99823         * ext/lame/Makefile.am:
99824         * ext/lame/gstlame.c:
99825         * ext/lame/gstlamemp3enc.c:
99826         * ext/lame/gstlamemp3enc.h:
99827         * ext/lame/plugin.c:
99828           lame: Add lamemp3enc element with much simplified interface
99829           This deprecates the lame element and fixes bug #494528.
99830
99831 2009-05-01 19:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99832
99833         * gst/qtdemux/qtdemux.c:
99834           qtdemux: add some more micro optimisations
99835
99836 2009-04-30 18:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99837
99838         * gst/qtdemux/qtdemux.c:
99839         * gst/qtdemux/qtdemux_dump.c:
99840         * gst/qtdemux/qtdemux_types.c:
99841           qtdemux: micro optimize qtdemux a little
99842           Sprinkle some G_LIKELY around.
99843           Avoid traversing and dumping the tree when debugging is not activated.
99844
99845 2009-04-30 14:22:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99846
99847         * gst/qtdemux/qtdemux.c:
99848         * gst/qtdemux/qtdemux.h:
99849         * gst/qtdemux/qtdemux_fourcc.h:
99850           qtdemux: add support for subtitle pictures
99851           Add support for subtitle pictures.
99852           Fixes #568278.
99853
99854 2009-04-30 10:32:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99855
99856         * ext/pulse/pulsesink.c:
99857           pulsesink: make sure we always signal waiters
99858           Always signal the waiters in the async callbacks. Especially for the volume
99859           callbacks since this might cause deadlocks.
99860
99861 2009-04-29 18:09:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99862
99863         * gst/rtsp/gstrtspsrc.c:
99864           rtspsrc: release state lock before stopping task
99865           We need to release the state lock before trying to wait for the task to end
99866           because the task might also take the lock.
99867           Fixes #577671
99868
99869 2009-04-29 12:19:27 +0200  Hans de Goede <jwrdegoede at fedoraproject.org>
99870
99871         * gst/qtdemux/qtdemux.c:
99872           qtdemux: handle ac-3 audio
99873           fix demuxing of m4v streams with ac-3 audio
99874           Fixes #580554
99875
99876 2009-04-29 11:12:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99877
99878         * ext/flac/gstflacenc.c:
99879           flacenc: Use the tag merge mode that was set on the interface for merging tag events
99880
99881 2009-04-25 09:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99882
99883         * gst/udp/gstudpsrc.c:
99884           udpsrc: fix getaddrinfo error reporting
99885           getaddrinfo errors should be reported with gai_strerror instead of errno as
99886           spotted by MikeS.
99887
99888 2009-04-27 10:08:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99889
99890         * gst/rtp/gstrtpg726pay.c:
99891           g726pay: fix compilation
99892
99893 2009-04-27 10:02:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99894
99895         * gst/rtp/gstrtpg726pay.c:
99896         * gst/rtp/gstrtpg726pay.h:
99897           g726pay: add RFC compliant packetizing
99898           Shuffle the input bits according to RFC 3551 for G726 payloads.
99899           Add option to force the previous behaviour.
99900           Fixes #567140
99901
99902 2009-04-27 09:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99903
99904         * gst/rtp/gstrtpg726depay.c:
99905           g726depay: add debug category
99906           Add a debugging category, add some comments and remove _peek_parent().
99907
99908 2009-04-26 15:59:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99909
99910         * configure.ac:
99911           id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
99912           Bump taglib requirement.
99913
99914 2009-04-24 02:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99915
99916         * tests/check/elements/id3demux.c:
99917         * tests/files/id3-577468-unsynced-tag.tag:
99918           id3demux: add unit test file for unsynced id3 tags
99919
99920 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99921
99922         * gst/id3demux/id3tags.c:
99923           id3demux: parse unsynchronised tags properly
99924           We didn't handle unsynchronization at all up to now, which might have
99925           caused frames to not be extracted - esp. frames after an APIC picture
99926           frame. Fixes #577468.
99927
99928 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99929
99930         * gst/id3demux/id3tags.c:
99931           id3demux: pass the right size value for size of all frames to the parser
99932           Frame data size is tag size adjusted for size of the tag header and
99933           footer, not tag size including header and footer.
99934
99935 2009-04-22 15:24:55 +0200  Patrick Radizi <patrick.radizi at axis.com>
99936
99937         * gst/rtsp/gstrtspsrc.c:
99938           rtspsrc: fix some more pad leaks
99939           Fix some pad leaks.
99940           See #577318.
99941
99942 2009-04-21 22:12:45 +0100  Jan Schmidt <thaytan@noraisin.net>
99943
99944         * common:
99945           Automatic update of common submodule
99946           From b3941ea to 6ab11d1
99947
99948 2009-04-21 14:02:01 -0700  Michael Smith <msmith@songbirdnest.com>
99949
99950         * gst/qtdemux/qtdemux.c:
99951           qtdemux: override caps based on data from ESDS atoms in mpeg4.
99952           If the codec is actually something else (e.g. mjpeg) change the caps to
99953           match when parsing the ESDS atom.
99954           Also, for AAC, override rate and channels with correct values read from
99955           ESDS, since the rate/channels values elsewhere are often wrong.
99956
99957 2009-04-20 19:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99958
99959         * ext/jpeg/gstjpegdec.c:
99960           jpegdec: fix warning for still images by not trying to divide by 0
99961           Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
99962           in the single image case where fps=0/1 (are we supposed to differentiate
99963           between no fps=still image and fps=0/1=variable rate here btw?)
99964
99965 2009-04-20 17:25:34 +0100  Jan Schmidt <thaytan@noraisin.net>
99966
99967         * gst/udp/gstudpnetutils.c:
99968           udp: Fix a simple typo in the previous commit
99969           Use #ifdef instead of #if, to fix the build
99970
99971 2009-04-20 15:48:21 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
99972
99973           fix format string in pngdec
99974           * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
99975
99976 2009-04-20 15:46:03 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
99977
99978           only use struct ip_mreqn if it is detected
99979           * configure.ac: Make an explicit check for struct ip_mreqn.
99980           * gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
99981
99982 2009-04-20 13:45:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99983
99984         * gst/qtdemux/qtdemux.c:
99985           Fix push mode buffering sanity check to actually fit the description.
99986
99987 2009-04-19 14:03:38 +0200  Edward Hervey <bilboed@bilboed.com>
99988
99989         * ext/twolame/gsttwolame.c:
99990           twolame: Remove unneeded variable, value assigned was never read.
99991
99992 2009-04-19 14:02:03 +0200  Edward Hervey <bilboed@bilboed.com>
99993
99994         * ext/lame/gstlame.c:
99995           lame: Remove unneeded variable, it's assigned a value never read.
99996
99997 2009-04-18 19:11:06 +0200  Edward Hervey <bilboed@bilboed.com>
99998
99999         * gst/rtp/gstrtph263pay.c:
100000           rtph263pay: And let's not forget to remove the unused variable.
100001
100002 2009-04-18 18:50:32 +0200  Edward Hervey <bilboed@bilboed.com>
100003
100004         * gst/rtp/gstrtph263pay.c:
100005           rtph263pay: Remove dead assignments, the variables are never read after.
100006
100007 2009-04-18 18:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
100008
100009         * gst/rtp/gstrtpmp4vpay.c:
100010           rtpmp4vpay: Remove dead assignment. The value is never read after.
100011
100012 2009-04-18 18:48:55 +0200  Edward Hervey <bilboed@bilboed.com>
100013
100014         * gst/rtsp/gstrtspsrc.c:
100015           rtspsrc: Remove dead assignment.
100016           t is being overwritten after, before it's used.
100017
100018 2009-04-18 18:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
100019
100020         * gst/rtp/gstrtpamrdepay.c:
100021           rtpamrdepay: Remove unneeded variable, the value is only read once.
100022
100023 2009-04-18 18:47:05 +0200  Edward Hervey <bilboed@bilboed.com>
100024
100025         * gst/rtp/gstrtpamrpay.c:
100026           rtpamrpay: Remove unneeded variable, the value is only read once.
100027
100028 2009-04-18 18:46:12 +0200  Edward Hervey <bilboed@bilboed.com>
100029
100030         * gst/goom/filters.c:
100031           goom/filters: Remove dead assignment. Value overwritten just after.
100032
100033 2009-04-18 18:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
100034
100035         * gst/rtp/gstrtpvorbispay.c:
100036           rtpvorbispay: Remove dead assignment. Value never read after.
100037
100038 2009-04-18 18:45:07 +0200  Edward Hervey <bilboed@bilboed.com>
100039
100040         * gst/rtp/gstrtptheorapay.c:
100041           rtptheorapay: Remove dead assignment. Value never read after.
100042
100043 2009-04-18 18:43:31 +0200  Edward Hervey <bilboed@bilboed.com>
100044
100045         * gst/rtp/gstrtptheoradepay.c:
100046           rtptheoradepay: Remove unused variable, it's never being read.
100047
100048 2009-04-18 18:42:45 +0200  Edward Hervey <bilboed@bilboed.com>
100049
100050         * gst/rtsp/gstrtspsrc.c:
100051           rtspsrc: Remove dead assignment. 'res' isn't read after.
100052
100053 2009-04-18 18:41:58 +0200  Edward Hervey <bilboed@bilboed.com>
100054
100055         * gst/rtsp/gstrtspsrc.c:
100056           rtspsrc: Remove unused variable. 'res' is never read.
100057
100058 2009-04-18 18:40:48 +0200  Edward Hervey <bilboed@bilboed.com>
100059
100060         * gst/rtsp/gstrtspsrc.c:
100061           rtspsrc: Remove dead variable. 'stream' is never read after.
100062
100063 2009-04-18 18:39:48 +0200  Edward Hervey <bilboed@bilboed.com>
100064
100065         * gst/videobox/gstvideobox.c:
100066           videbox: Remove dead assignments.
100067           These variables are never read after this point.
100068
100069 2009-04-18 18:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
100070
100071         * gst/goom/convolve_fx.c:
100072           goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
100073
100074 2009-04-18 18:34:11 +0200  Edward Hervey <bilboed@bilboed.com>
100075
100076         * gst/wavparse/gstwavparse.c:
100077           wavparse: Remove dead assignment.
100078           res isn't read after this.
100079
100080 2009-04-18 18:32:03 +0200  Edward Hervey <bilboed@bilboed.com>
100081
100082         * gst/wavparse/gstwavparse.c:
100083           wavparse: Remove dead assignments, move variable to where it's needed.
100084           The header_read_error label will return GST_FLOW_ERROR
100085
100086 2009-04-18 18:21:22 +0200  Edward Hervey <bilboed@bilboed.com>
100087
100088         * gst/rtp/gstrtpvrawdepay.c:
100089           rtpvrawdepay: Remove dead assignment.
100090           The value of 'str' will never be used in these cases.
100091
100092 2009-04-18 18:19:12 +0200  Edward Hervey <bilboed@bilboed.com>
100093
100094         * gst/matroska/matroska-demux.c:
100095           matroskademux: Remove useless variable.
100096           iret was never read outside of that loop, and is always being exited if
100097           iret was != GST_FLOW_OK anyway.
100098
100099 2009-04-18 18:17:35 +0200  Edward Hervey <bilboed@bilboed.com>
100100
100101         * gst/avi/gstavidemux.c:
100102           avidemux: Move 'res' to where it's actually being used.
100103           res was never used outside of that block except for a dead assignment.
100104
100105 2009-04-18 18:16:33 +0200  Edward Hervey <bilboed@bilboed.com>
100106
100107         * gst/audiofx/audiochebband.c:
100108         * gst/audiofx/audiocheblimit.c:
100109           audiofx: Remove unused variable.
100110           rz is never used in these methods.
100111
100112 2009-04-18 18:15:39 +0200  Edward Hervey <bilboed@bilboed.com>
100113
100114         * sys/osxaudio/gstosxringbuffer.c:
100115           osxringbuffer: Run gst-indent.
100116
100117 2009-04-18 18:14:49 +0200  Edward Hervey <bilboed@bilboed.com>
100118
100119         * sys/ximage/gstximagesrc.c:
100120           ximage: Remove dead assignments.
100121           Those variables are not read after that point.
100122
100123 2009-04-18 18:11:00 +0200  Edward Hervey <bilboed@bilboed.com>
100124
100125         * ext/dv/gstdvdemux.c:
100126         * ext/gdk_pixbuf/gstgdkpixbuf.c:
100127         * ext/gdk_pixbuf/pixbufscale.c:
100128         * ext/libcaca/gstcacasink.c:
100129         * ext/libpng/gstpngdec.c:
100130         * ext/raw1394/gstdv1394src.c:
100131         * ext/raw1394/gsthdv1394src.c:
100132         * ext/speex/gstspeexenc.c:
100133         * gst/alpha/gstalpha.c:
100134         * gst/alpha/gstalphacolor.c:
100135         * gst/apetag/gstapedemux.c:
100136         * gst/auparse/gstauparse.c:
100137         * gst/effectv/gstquark.c:
100138         * gst/flx/gstflxdec.c:
100139         * gst/icydemux/gsticydemux.c:
100140         * gst/interleave/interleave.c:
100141         * gst/matroska/matroska-mux.c:
100142         * gst/multifile/gstmultifilesink.c:
100143         * gst/multifile/gstmultifilesrc.c:
100144         * gst/qtdemux/gstrtpxqtdepay.c:
100145         * gst/rtp/gstrtpac3depay.c:
100146         * gst/rtp/gstrtpdvpay.c:
100147         * gst/rtp/gstrtph263pay.c:
100148         * gst/rtp/gstrtph263ppay.c:
100149         * gst/rtp/gstrtpilbcdepay.c:
100150         * gst/rtp/gstrtpjpegdepay.c:
100151         * gst/rtp/gstrtpmp1sdepay.c:
100152         * gst/rtp/gstrtpmp2tdepay.c:
100153         * gst/rtp/gstrtpmp2tpay.c:
100154         * gst/rtp/gstrtpmp4gpay.c:
100155         * gst/rtp/gstrtpmp4vdepay.c:
100156         * gst/rtp/gstrtpmpadepay.c:
100157         * gst/rtp/gstrtpmpvdepay.c:
100158         * gst/rtp/gstrtpmpvpay.c:
100159         * gst/rtp/gstrtpsirenpay.c:
100160         * gst/rtp/gstrtpvorbisdepay.c:
100161         * gst/rtp/gstrtpvrawdepay.c:
100162         * gst/rtsp/gstrtpdec.c:
100163         * gst/rtsp/gstrtspsrc.c:
100164         * gst/smpte/gstsmptealpha.c:
100165         * gst/smpte/paint.c:
100166         * gst/udp/gstdynudpsink.c:
100167         * gst/udp/gstmultiudpsink.c:
100168         * gst/videobox/gstvideobox.c:
100169         * gst/videofilter/gstvideobalance.c:
100170         * gst/videofilter/gstvideoflip.c:
100171         * gst/videomixer/videomixer.c:
100172         * gst/wavparse/gstwavparse.c:
100173         * sys/ximage/gstximagesrc.c:
100174           Remove trivial unused variables detected by CLang static analyzer.
100175
100176 2009-04-18 17:52:00 +0200  Edward Hervey <bilboed@bilboed.com>
100177
100178         * ext/gconf/gstswitchsink.c:
100179         * gst/qtdemux/gstrtpxqtdepay.c:
100180         * gst/rtp/gstrtpL16depay.c:
100181         * gst/rtp/gstrtpac3depay.c:
100182         * gst/rtp/gstrtpdepay.c:
100183         * gst/rtp/gstrtph264pay.c:
100184         * gst/rtp/gstrtpjpegdepay.c:
100185         * gst/rtp/gstrtpmp1sdepay.c:
100186         * gst/rtp/gstrtpmp2tdepay.c:
100187         * gst/rtp/gstrtpmp4apay.c:
100188         * gst/rtp/gstrtpmp4gpay.c:
100189         * gst/rtp/gstrtpmpadepay.c:
100190         * gst/rtp/gstrtpmpvdepay.c:
100191         * gst/rtp/gstrtptheoradepay.c:
100192         * gst/rtp/gstrtpvrawpay.c:
100193           Remove blank {set|get}_property/change_state/finalize methods.
100194
100195 2009-04-18 17:42:55 +0200  Edward Hervey <bilboed@bilboed.com>
100196
100197         * ext/cairo/gsttimeoverlay.c:
100198         * ext/esd/esdsink.c:
100199         * ext/libpng/gstpngdec.c:
100200         * ext/libpng/gstpngenc.c:
100201         * ext/pulse/pulsesink.c:
100202         * gst/alpha/gstalphacolor.c:
100203         * gst/cutter/gstcutter.c:
100204         * gst/debugutils/efence.c:
100205         * gst/debugutils/gstnavigationtest.c:
100206         * gst/debugutils/gsttaginject.c:
100207         * gst/effectv/gstaging.c:
100208         * gst/effectv/gstdice.c:
100209         * gst/effectv/gstedge.c:
100210         * gst/effectv/gstrev.c:
100211         * gst/effectv/gstshagadelic.c:
100212         * gst/effectv/gstvertigo.c:
100213         * gst/effectv/gstwarp.c:
100214         * gst/rtp/gstrtpL16pay.c:
100215         * gst/rtp/gstrtpamrdepay.c:
100216         * gst/rtp/gstrtpamrpay.c:
100217         * gst/rtp/gstrtpdvdepay.c:
100218         * gst/rtp/gstrtpdvpay.c:
100219         * gst/rtp/gstrtpg726depay.c:
100220         * gst/rtp/gstrtpg726pay.c:
100221         * gst/rtp/gstrtpg729depay.c:
100222         * gst/rtp/gstrtpgsmdepay.c:
100223         * gst/rtp/gstrtpgsmpay.c:
100224         * gst/rtp/gstrtph263pay.c:
100225         * gst/rtp/gstrtph263ppay.c:
100226         * gst/rtp/gstrtpilbcdepay.c:
100227         * gst/rtp/gstrtpilbcpay.c:
100228         * gst/rtp/gstrtpmp2tpay.c:
100229         * gst/rtp/gstrtpmp4vpay.c:
100230         * gst/rtp/gstrtpmpapay.c:
100231         * gst/rtp/gstrtpmpvpay.c:
100232         * gst/rtp/gstrtppcmadepay.c:
100233         * gst/rtp/gstrtppcmapay.c:
100234         * gst/rtp/gstrtppcmudepay.c:
100235         * gst/rtp/gstrtppcmupay.c:
100236         * gst/rtp/gstrtpsirendepay.c:
100237         * gst/rtp/gstrtpsirenpay.c:
100238         * gst/rtp/gstrtpspeexdepay.c:
100239         * gst/rtp/gstrtpspeexpay.c:
100240         * gst/rtp/gstrtptheorapay.c:
100241         * gst/rtp/gstrtpvorbispay.c:
100242         * gst/rtp/gstrtpvrawdepay.c:
100243         * gst/smpte/gstsmptealpha.c:
100244         * gst/udp/gstudpsink.c:
100245         * gst/videofilter/gstvideobalance.c:
100246         * sys/oss/gstosssink.c:
100247         * sys/oss/gstosssrc.c:
100248           Remove unused variables in _class_init
100249           Detected by LLVM's CLang static analyzer
100250
100251 2009-04-18 13:54:08 +0100  Jan Schmidt <thaytan@noraisin.net>
100252
100253         * tests/check/elements/souphttpsrc.c:
100254           check: Check whether threads are already initialised before g_thread_init()
100255
100256 2009-04-18 14:32:40 +0200  Josep Torra <n770galaxy@gmail.com>
100257
100258         * gst/rtsp/gstrtspsrc.c:
100259           rtspsrc: mark discont on the streams as was said the debug line
100260           After a seek mark all streams with discont as it was said in the debug line.
100261           Fixes that buffers after a seek are generated without a valid timestamp.
100262
100263 2009-04-18 08:45:18 +0200  Josep Torra <n770galaxy@gmail.com>
100264
100265         * gst/rtsp/gstrtspsrc.c:
100266           rtspsrc: map GST_RTSP_EEOF to EOS on server requests
100267           Permit properly handle the EOS condition when server report it in a request.
100268
100269 2009-04-18 08:39:57 +0200  Edward Hervey <bilboed@bilboed.com>
100270
100271         * gst/rtp/gstrtptheoradepay.c:
100272           rtptheoradepay: Fix build on macosx.
100273           Use G_GSIZE_FORMAT instead of u.
100274
100275 2009-04-16 22:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100276
100277         * ext/pulse/pulsesink.c:
100278           pulsesink: fix sample offset calculation again
100279
100280 2009-04-15 19:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100281
100282         * sys/sunaudio/gstsunaudiomixerctrl.c:
100283           sunaudio: fix broken indentation of variable declarations
100284
100285 2009-04-15 19:28:53 +0100  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
100286
100287         * sys/sunaudio/gstsunaudiomixerctrl.c:
100288         * sys/sunaudio/gstsunaudiosink.c:
100289           sunaudio: remove some unused variables and goto labels
100290           Fixes #579070.
100291
100292 2009-04-15 19:24:49 +0200  James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
100293
100294         * gst/rtp/gstrtph263pay.c:
100295         * gst/rtp/gstrtph263pay.h:
100296           rtph263pay: fix compilation on big-endian
100297           Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
100298           A GST_DEBUG call was missing a format specifier.
100299           Fixes #579069
100300
100301 2009-04-15 20:10:04 +0300  Marco Ballesio <marco.ballesio@nokia.com>
100302
100303         * gst/qtdemux/qtdemux.c:
100304         * gst/qtdemux/qtdemux.h:
100305         * gst/qtdemux/qtdemux_fourcc.h:
100306         * gst/qtdemux/qtdemux_types.c:
100307         * gst/qtdemux/quicktime.c:
100308           qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes #132193
100309           Implements 3gpp iso metadata tags which are different from mov udta atoms.
100310
100311 2009-04-15 15:51:24 +0200  Peter Kjellerstedt <pkj@axis.com>
100312
100313         * gst/debugutils/efence.h:
100314           debugutils: Use G_BEGIN_DECLS/G_END_DECLS.
100315           Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
100316           indentation due to extern "C" { }.
100317
100318 2009-04-15 16:03:27 +0300  Stefan Kost <ensonic@users.sf.net>
100319
100320         * configure.ac:
100321         * docs/plugins/Makefile.am:
100322         * gst/debugutils/Makefile.am:
100323         * gst/debugutils/breakmydata.c:
100324         * gst/debugutils/debug.vcproj:
100325         * gst/debugutils/efence.c:
100326         * gst/debugutils/efence.h:
100327         * gst/debugutils/efence.vcproj:
100328         * gst/debugutils/gstdebug.c:
100329         * gst/debugutils/gstnavigationtest.c:
100330         * gst/debugutils/gstnavigationtest.h:
100331         * gst/debugutils/gstnavseek.c:
100332         * gst/debugutils/gstnavseek.h:
100333         * gst/debugutils/gstpushfilesrc.c:
100334         * gst/debugutils/gstpushfilesrc.h:
100335         * gst/debugutils/gsttaginject.c:
100336         * gst/debugutils/gsttaginject.h:
100337         * gst/debugutils/navigationtest.vcproj:
100338         * gst/debugutils/negotiation.c:
100339         * gst/debugutils/progressreport.c:
100340         * gst/debugutils/progressreport.h:
100341         * gst/debugutils/rndbuffersize.c:
100342         * gst/debugutils/testplugin.c:
100343         * gst/debugutils/tests.c:
100344         * gst/debugutils/tests.h:
100345           debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168
100346
100347 2009-04-15 15:43:04 +0300  Stefan Kost <ensonic@users.sf.net>
100348
100349         * gst/debug/efence.c:
100350         * gst/debug/efence.h:
100351         * gst/debug/gstnavigationtest.h:
100352         * gst/debug/gstnavseek.h:
100353         * gst/debug/gstpushfilesrc.h:
100354         * gst/debug/gsttaginject.h:
100355         * gst/debug/progressreport.h:
100356         * gst/debug/tests.h:
100357           debug: indent before renaming
100358
100359 2009-04-15 14:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100360
100361         * gst/rtp/gstrtpg726depay.c:
100362           g726depay: add property for aal2 force
100363
100364 2009-04-15 13:56:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100365
100366         * gst/rtp/gstrtpg726depay.c:
100367         * gst/rtp/gstrtpg726depay.h:
100368           g726depay: implement RFC3551 packing
100369           We implemented the AAL2 packing, add the encoding-name for those to the caps and
100370           a property to force AAL2 decoding (always TRUE for now).
100371           Implement RFC3551 unpacking for regular G726.
100372           See #567140.
100373
100374 2009-04-15 00:22:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100375
100376         * gst/rtp/gstrtph263pay.h:
100377           rtph263pay: fix build
100378
100379 2009-04-14 18:52:48 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
100380
100381         * gst/rtp/gstrtph263pay.c:
100382           h263pay: various fixes
100383           Re-enable mode A support and a property to control it.
100384           Fix memory leak of GstRtpH263PayBoundry objects.
100385           Fix marker.
100386           Fixes #509311
100387
100388 2009-04-14 18:44:51 +0200  Janin Kolenc <janin.kolenc at marand.si>
100389
100390         * gst/rtp/gstrtph263pay.c:
100391         * gst/rtp/gstrtph263pay.h:
100392           h263pay: Fix the payloader
100393           Fix the H263 payloader to be more RFC 2190 compliant.
100394           See #509311
100395
100396 2009-04-14 17:27:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100397
100398         * gst/avi/gstavidemux.c:
100399           avidemux: don't push EOS in streaming mode
100400           In streaming mode, avidemux is not supposed to send an EOS event downstream but
100401           it is supposed to return UNEXPECTED from the chain function instead so that
100402           upstream can do the right EOS handling.
100403
100404 2009-04-13 14:03:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100405
100406         * gst/matroska/matroska-demux.c:
100407         * gst/matroska/matroska-ids.h:
100408         * gst/matroska/matroska-mux.c:
100409           Add initial support for muxing/demuxing Speex audio
100410           Note: This is not in the Matroska spec yet
100411           Fixes bug #578310.
100412
100413 2009-04-10 21:31:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100414
100415         * ext/pulse/pulsesink.c:
100416           pulsesink: handle NULL timing info
100417           Don't crash when the timing info is not yet available.
100418
100419 2009-04-10 21:42:13 +0300  Stefan Kost <ensonic@users.sf.net>
100420
100421         * ext/pulse/pulsesink.c:
100422         * ext/pulse/pulsesink.h:
100423           pulse: make it work on 0.9.12
100424           First we ignore request to fill the ringbuffer which are less then a segment.
100425           The small request where causing stutter.
100426           Then we disable flushing the stream when running against pa 0.9.12 as this
100427           triggers an assertiong in the sound server and terminates it. It does not happen
100428           with 0.9.10 and 0.9.14.
100429
100430 2009-04-10 14:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100431
100432         * ext/pulse/pulsesink.c:
100433           pulsesink: handle server disconnect in get_time
100434           When the server is disconnected or when we are shut down, make our clock return
100435           an invalid time instead of erroring out.
100436
100437 2009-04-10 12:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100438
100439         * ext/pulse/pulsesink.c:
100440           pulsesink: bps is signed int to avoid overflow
100441           Keep bps as gint instead of guint because we will be doing signed math with it
100442           later on and we don't want weird results.
100443
100444 2009-04-10 00:26:44 +0200  LRN <lrn1986 at gmail.com>
100445
100446         * gst/avi/gstavidemux.c:
100447           avidemux: add convert query, fix duration query
100448           Fix the duration query so that it also works with formats other than
100449           TIME, such as DEFAULT to get the number of frames.
100450           Add a convert function.
100451           Fixes #578052.
100452
100453 2009-04-09 23:43:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100454
100455         * ext/pulse/pulsesink.c:
100456           pulsesink: check for a stream
100457           Don't try to change the stream volume (and other things) when we don't have a
100458           stream yet. Just store the values for later.
100459
100460 2009-04-09 18:07:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100461
100462         * ext/pulse/pulsesink.c:
100463           pulsesink: fix compilation for newer pulseaudio
100464
100465 2009-04-09 17:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100466
100467         * ext/pulse/pulsesink.c:
100468           pulsesink: uncork fixes and use prebuf = 0
100469           We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
100470           This way we can remove the underflow callback. We however have to manually
100471           uncork the stream now when we have no available space in the buffer or when we
100472           are writing too far away from the current read_index.
100473
100474 2009-04-09 14:38:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100475
100476         * ext/pulse/pulsesink.c:
100477           pulsesink: handle write errors
100478
100479 2009-04-09 14:16:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100480
100481         * ext/pulse/pulsesink.c:
100482           pulsesink: write silence on underflow
100483           Start filling up the buffer with empty samples when an underflow happens. We
100484           need to do this to keep pulseaudio reporting the right time for us.
100485
100486 2009-04-09 13:14:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100487
100488         * ext/pulse/pulsesink.c:
100489           pulsesink: handle pull-based scheduling
100490           Use the default basesink methods for implementing pull based scheduling, it
100491           works fine for us.
100492
100493 2009-04-09 12:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100494
100495         * ext/pulse/pulsesink.c:
100496           pulsesink: add beginnings of pull-based scheduling
100497
100498 2009-04-08 18:17:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100499
100500         * ext/pulse/pulsesink.c:
100501           pulsesink: keep track of clock reset
100502           when we switch streams, the clock will reset to 0. Make sure that the provided
100503           clock doesn't get stuck when this happens by keeping an initial offset. We also
100504           need to make sure that we subtract this offset in samples when writing to the
100505           ringbuffer.
100506
100507 2009-04-08 13:52:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100508
100509         * ext/pulse/pulsesink.c:
100510         * ext/pulse/pulsesink.h:
100511           pulsesink: rewrite pulsesink
100512           Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
100513           internal pulseaudio ringbuffer.
100514
100515 2009-04-08 13:52:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100516
100517         * ext/pulse/pulseutil.c:
100518           pulse: remove some stray debug lines
100519
100520 2009-04-09 11:30:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100521
100522         * ext/jpeg/gstjpegdec.c:
100523         * ext/jpeg/gstjpegdec.h:
100524           jpegdec: use slightly more adaptive formula for QoS
100525           Should work at least a tad better if the decoder can't keep up, and
100526           should also spread dropped frames a bit more evenly over time.
100527
100528 2009-04-07 22:35:31 +0300  Stefan Kost <ensonic@users.sf.net>
100529
100530         * gst/wavparse/gstwavparse.c:
100531           wavparse: don't leak pad-template
100532           gst_element_class_add_pad_template() does not take ownership.
100533
100534 2009-04-04 21:18:55 +0300  Felipe Contreras <felipe.contreras@gmail.com>
100535
100536         * common:
100537           Automatic update of common submodule
100538           From d0ea89e to b3941ea
100539
100540 2009-04-01 01:15:31 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
100541
100542         * ext/flac/gstflacdec.c:
100543         * ext/flac/gstflacdec.h:
100544           add pending_samples so that we only update segment's last stop after really sending the samples
100545
100546 2009-03-15 21:31:49 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
100547
100548         * tests/check/pipelines/flacdec.c:
100549           add debug and an assert
100550
100551 2009-03-15 21:30:32 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
100552
100553         * ext/flac/gstflacdec.c:
100554           add debugging
100555
100556 2009-03-03 10:14:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
100557
100558         * tests/check/Makefile.am:
100559         * tests/check/audiotestsrc.flac:
100560         * tests/check/pipelines/flacdec.c:
100561           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
100562           The test fails because flacdec drops the first outgoing buffer on a seek
100563
100564 2009-03-03 10:06:52 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
100565
100566         * ext/flac/gstflacdec.c:
100567           clipping should also work if it's done on the first buffer starting at 0
100568
100569 2009-04-04 14:54:01 +0200  Edward Hervey <bilboed@bilboed.com>
100570
100571         * common:
100572           Automatic update of common submodule
100573           From f8b3d91 to d0ea89e
100574
100575 2009-04-03 09:57:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
100576
100577         * gst/qtdemux/LEGAL:
100578           Fix grammar.
100579
100580 2009-04-02 22:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100581
100582         * gst/rtsp/gstrtspsrc.c:
100583           rtspsrc: allow http:// on the proxy setting
100584           Allow and ignore http:// at the start of the proxy setting, like
100585           souphttpsrc.
100586           Fixes #573173
100587
100588 2009-04-02 21:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100589
100590         * gst/rtsp/gstrtspsrc.c:
100591           rtspsrc: don't leak the udpsrc pad
100592           Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
100593           See #577318
100594
100595 2009-04-01 17:31:18 -0700  Michael Smith <msmith@songbirdnest.com>
100596
100597         * gst/rtp/gstrtptheorapay.c:
100598           rtptheorapay: fix length encoding in packed headers.
100599           As for vorbis payloader; this by inspection had the same bug.
100600
100601 2009-04-01 17:23:33 -0700  Michael Smith <msmith@songbirdnest.com>
100602
100603         * gst/rtp/gstrtpvorbispay.c:
100604           rtpvorbispay: in packed headers, properly flag multibyte lengths.
100605           In the sequence of header lengths, for headers >127 bytes, we use
100606           multiple bytes to encode the length. Bytes other than the last must have
100607           the top (flag) bit set.
100608
100609 2009-04-02 00:20:02 +0100  Jonathan Matthew <jonathan@d14n.org>
100610
100611         * ext/taglib/gstid3v2mux.cc:
100612         * tests/check/elements/id3v2mux.c:
100613           id3v2mux: write RVA2 frames containing peak/gain volume data
100614
100615 2009-04-02 00:05:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100616
100617         * ext/jpeg/gstjpegdec.c:
100618         * ext/jpeg/gstjpegdec.h:
100619           jpegdec: demote some log message from DEBUG to LOG
100620           And log decoder object.
100621
100622 2009-04-01 21:15:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100623
100624         * ext/jpeg/gstjpegdec.c:
100625         * ext/jpeg/gstjpegdec.h:
100626           jpegdec: implement basic QoS
100627           Don't decode frames that are going to be too late anyway.
100628
100629 2009-04-01 12:26:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100630
100631         * gst/rtsp/gstrtspsrc.c:
100632           rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions
100633           The on-npt-stop signals was added only recently to rtpjitterbuffer in
100634           -bad, so check if the signal exists before g_signal_connect()ing to
100635           it, to avoid warnings.
100636
100637 2009-03-31 19:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100638
100639         * gst/rtsp/gstrtspsrc.c:
100640         * gst/rtsp/gstrtspsrc.h:
100641           rtspsrc: add proxy support
100642
100643 2009-03-31 17:16:04 +0300  Stefan Kost <ensonic@users.sf.net>
100644
100645         * gst/matroska/matroska-mux.c:
100646           matroska: don't leak serialized values when writing tags
100647
100648 2009-03-31 17:06:50 +0300  Stefan Kost <ensonic@users.sf.net>
100649
100650         * gst/matroska/matroska-demux.c:
100651           matroska: don't alter passed data and especialy don't leak.
100652           If we need different size, Make a copy, work with that and free it.
100653
100654 2009-03-31 16:42:15 +0300  Stefan Kost <ensonic@users.sf.net>
100655
100656         * gst/goom/plugin_info.c:
100657           goom: the structure is not fully initialized, but the copied.
100658           Set to fully to 0 to avoid creep of uninitialized values.
100659
100660 2009-03-31 16:25:58 +0300  Stefan Kost <ensonic@users.sf.net>
100661
100662         * gst/matroska/matroska-mux.c:
100663           matroska: init endianess as such and signedness as boolean.
100664
100665 2009-03-31 16:22:42 +0300  Stefan Kost <ensonic@users.sf.net>
100666
100667         * gst/qtdemux/qtdemux.c:
100668           qtdemux: don't use ininitialized var in debug log statement
100669           Also make the log statement useful by printing the human readable format name.
100670
100671 2009-03-31 12:01:21 +0300  Stefan Kost <ensonic@users.sf.net>
100672
100673         * gst/qtdemux/qtdemux.c:
100674           qtdemux: don't leak atom data in case of a wrong fourcc
100675
100676 2009-03-31 11:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
100677
100678         * gst/matroska/matroska-demux.c:
100679           matroska: don't leak read data in demuxer
100680
100681 2009-03-31 11:50:41 +0300  Stefan Kost <ensonic@users.sf.net>
100682
100683         * gst/udp/gstudpsink.c:
100684         * gst/udp/gstudpsrc.c:
100685           udp: don't use protocol in debug message after freeing
100686
100687 2009-03-30 14:10:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100688
100689         * gst/rtp/gstrtpmp4adepay.c:
100690           rtpmp4adepay: output should be framed already
100691
100692 2009-03-27 21:17:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100693
100694         * configure.ac:
100695         * docs/plugins/gst-plugins-good-plugins-sections.txt:
100696         * ext/flac/gstflacdec.c:
100697         * ext/flac/gstflacdec.h:
100698         * ext/flac/gstflacenc.c:
100699         * ext/flac/gstflacenc.h:
100700           flac: require a 'newer' flac and remove support for the legacy flac API
100701
100702 2009-03-27 17:48:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
100703
100704         * gst/rtsp/gstrtspsrc.c:
100705           rtspsrc: link to the on_npt_stop signal to EOS
100706           Connect to the on_npt_stop signal of the session manager to schedule the EOS
100707           actions.
100708
100709 2009-03-26 14:39:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100710
100711         * gst/qtdemux/qtdemux.c:
100712           qtdemux: some stream synchronization to aid seeking in unbalanced clips
100713           Some clips (trailers) may have (length-wise) unbalanced streams,
100714           which stalls the pipeline if seeking into that region.
100715           Additional stream synchronization can handle this, as well as
100716           sparse (subtitle) streams (at some later time ?)
100717
100718 2009-03-26 10:31:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100719
100720         * gst/qtdemux/qtdemux.c:
100721           qtdemux: additional safety and sanity checks (push based mode)
100722
100723 2009-03-26 10:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
100724
100725         * gst/videomixer/videomixer.c:
100726           videomixer: some more indent fixes
100727
100728 2009-03-24 16:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
100729
100730         * gst/videomixer/videomixer.c:
100731           videomixer: fix gst-indent screwup
100732
100733 2009-03-25 17:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100734
100735         * gst/rtsp/gstrtsp.c:
100736         * gst/rtsp/gstrtspsrc.c:
100737         * po/POTFILES.in:
100738           rtspsrc: better error message when the RTSP extension for Real streams is missing
100739           Try to post a decent error message when it looks like we're failing
100740           because the Real RTSP extension plugin is missing. Also add i18n
100741           bits for rtspsrc so our error messages get translated.
100742
100743 2009-03-25 15:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100744
100745         * gst/avi/gstavi.c:
100746         * gst/qtdemux/quicktime.c:
100747           i18n: make sure gettext gives us UTF-8 at all times
100748
100749 2009-03-25 01:28:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100750
100751         * gst/rtp/gstrtpmp4adepay.c:
100752         * gst/rtp/gstrtpmp4apay.c:
100753           rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
100754
100755 2009-03-25 01:22:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100756
100757         * gst/rtp/gstrtpmp4apay.c:
100758           rtpmp4apay: warn if input is unframed
100759
100760 2009-03-22 21:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100761
100762         * ext/jpeg/gstjpegdec.c:
100763         * ext/jpeg/gstjpegdec.h:
100764           jpegdec: put GstSegment inside the element struct instead of allocating it separately
100765
100766 2009-03-25 10:08:41 +0200  Stefan Kost <ensonic@users.sf.net>
100767
100768         * sys/v4l2/gstv4l2src.c:
100769         * sys/v4l2/v4l2src_calls.c:
100770           v4l2src: move duplicated timestamping and buffer metadata code to _create()
100771           This will include the latency changes also in the mmap case.
100772
100773 2009-03-25 10:06:48 +0200  Stefan Kost <ensonic@users.sf.net>
100774
100775         * sys/v4l2/gstv4l2src.c:
100776         * sys/v4l2/v4l2src_calls.c:
100777           v4l2src: remove win32 ifdefs introduced by commit cff3f46760eac74c9bbd7a36aca44fedf327424b
100778           V4l2src is under sys and does not exists/run under windows anyway.
100779
100780 2009-03-24 15:44:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100781
100782         * gst/qtdemux/qtdemux.c:
100783           qtdemux: handle FLUSH_STOP event
100784           Clean up some state (most notably pad flow returns) to resume
100785           proper streaming following flushing seek.
100786
100787 2009-03-24 12:42:13 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
100788
100789         * gst/avi/gstavidemux.c:
100790           avidemux: don't post an error if EOS can't be pushed downstream.
100791           This aligns avidemux with other demuxers and fixes a bug using avidemux
100792           with a recent gnonlin.
100793
100794 2009-03-23 11:22:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
100795
100796         * ext/pulse/pulsesink.c:
100797           pulsesink: clean up the state change function
100798           Make the state change function a bit more readable and only pause after the
100799           parent had a change to pause first.
100800
100801 2009-03-09 23:43:55 +0200  Stefan Kost <ensonic@users.sf.net>
100802
100803         * gst/dtmf/Makefile.am:
100804           Makefile.am: no static libs for plugins
100805
100806 2009-03-20 17:22:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100807
100808         * gst/qtdemux/qtdemux.c:
100809           qtdemux: support seeking in push based mode
100810
100811 2009-03-20 17:11:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100812
100813         * gst/qtdemux/qtdemux.c:
100814           qtdemux: align push based behaviour more with pull based
100815           Cater for DELTA_UNIT flag on buffers, keep track of current
100816           position, remove and warn about edit lists if any (as those
100817           as are de facto discarded anyway), add some debug statements
100818           and indent fixes.
100819
100820 2009-03-20 17:03:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100821
100822         * gst/qtdemux/qtdemux.c:
100823           qtdemux: fix mem leaks and prevent excessive buffering in push based mode
100824
100825 2009-03-20 13:27:59 +0000  Jan Schmidt <thaytan@noraisin.net>
100826
100827         * ext/pulse/pulsesink.c:
100828         * ext/pulse/pulsesink.h:
100829           pulsesink: Track the corked/uncorked state ourselves
100830           Use an instance variable to track whether the stream is corked or not,
100831           instead of using PA API that was only introduced in 0.9.11
100832
100833 2009-03-19 18:39:04 +0000  Jan Schmidt <thaytan@noraisin.net>
100834
100835         * ext/pulse/pulsesink.c:
100836           pulse: Make sure the stream is uncorked in the write function
100837           If the caps changes, the sink is reset without transitioning through
100838           a PAUSED->PLAYING state change, resulting in a corked stream. This avoids
100839           the problem by checking that the stream is uncorked when writing samples
100840           to it.
100841
100842 2009-03-20 01:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100843
100844         * ext/speex/gstspeexenc.c:
100845           speexenc: fix direction of latency query and other upstream queries
100846           Don't send queries back to the element they just came from by sending
100847           them to the peer of the wrong pad.
100848
100849 2009-03-19 11:10:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100850
100851         * .gitignore:
100852         * tests/check/elements/.gitignore:
100853           .gitignore: ignore more
100854
100855 2009-03-18 16:55:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100856
100857         * gst/rtp/gstrtpmp4adepay.c:
100858           rtpmp4adepay: don't append an extra 0 byte to the codec data
100859           The audioMuxVersion structure is packed in such a way that the codec
100860           data does not start byte-aligned, which means there's an extra bit of
100861           padding at the end. We don't want that bit in the codec data, since
100862           some decoders seem get confused when they're fed with an extra codec
100863           data byte (also it's just not right of course).
100864
100865 2009-03-19 13:25:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
100866
100867         * gst/rtp/gstrtph264depay.c:
100868           rtph264depay: fix base64 decoding
100869           We can't pass -1 to _decode_step, that functions returns 0 right away instead of
100870           decoding up to the string end.
100871
100872 2009-03-19 13:24:02 +0100  David Adam <zanchey at ucc.gu.uwa.edu.au>
100873
100874         * gst/udp/gstudpnetutils.c:
100875           udp: Fix build if on Solaris
100876           This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
100877           platform.
100878           Fixes #575937.
100879
100880 2009-03-18 14:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100881
100882         * gst/rtp/gstrtph264depay.c:
100883         * gst/rtp/gstrtph264pay.c:
100884         * gst/rtp/gstrtptheoradepay.c:
100885         * gst/rtp/gstrtptheorapay.c:
100886         * gst/rtp/gstrtpvorbispay.c:
100887           rtp: Use GLib functions for encoding/decoding base64
100888
100889 2009-03-16 19:17:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
100890
100891         * gst/rtsp/gstrtspsrc.c:
100892           rtspsrc: add some debug for the timestamps
100893           When timestamping in TCP mode, log the first timestamp we put on the buffers.
100894
100895 2009-03-15 23:26:56 +0200  Stefan Kost <ensonic@users.sf.net>
100896
100897         * sys/v4l2/v4l2src_calls.c:
100898           v4l2src: log details if we have them, needed for #575391
100899
100900 2009-03-13 18:32:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
100901
100902         * gst/udp/gstudpsrc.c:
100903           udpsrc: convert _ in properties to -
100904           --
100905
100906 2009-03-13 18:28:59 +0100  Edgar E. Iglesias <edgar.iglesias@gmail.com>
100907
100908         * gst/udp/gstmultiudpsink.c:
100909         * gst/udp/gstudpnetutils.c:
100910         * gst/udp/gstudpnetutils.h:
100911         * gst/udp/gstudpsrc.c:
100912         * gst/udp/gstudpsrc.h:
100913           udpsrc: Add network interface selection
100914           Add network interface selection when joining multicast groups.
100915           Useful when using the udpsrc on multihomed hosts.
100916           Fixes #575234.
100917           API: GstUDPSrc::multicast-iface
100918
100919 2009-03-13 15:43:52 +0000  Jan Schmidt <thaytan@noraisin.net>
100920
100921         * sys/v4l2/v4l2_calls.c:
100922           v4l2src: Prepend to lists and reverse them at the end.
100923           Gratuitous micro-optimisation - prepend to lists and reverse them, rather
100924           than appending to them each time.
100925
100926 2009-03-13 15:40:50 +0000  Jan Schmidt <thaytan@noraisin.net>
100927
100928         * ext/pulse/pulsesink.c:
100929           pulsesink: Wait until there is enough room to write an entire segment
100930           When trying to write out a segment, wait until there is enough free space
100931           for the entire segment. This helps to reduce ripple in the clock reporting,
100932           where the app might query the playback position while only half a segment
100933           has been written (and is therefore reported by _delay(), even though
100934           the ring buffer has not yet been advanced)
100935
100936 2009-03-12 20:38:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
100937
100938         * gst/rtsp/gstrtspsrc.c:
100939           rtspsrc: don't send PAUSE when not connected
100940           don't send a PAUSE request when we are no longer connected.
100941
100942 2009-03-12 16:10:25 +0100  Laszlo Pandy <laszlok2@gmail.com>
100943
100944         * ext/flac/gstflacdec.c:
100945           Don't call FLAC__ methods before it's initialized. Fixes #516031
100946           In the event handler, gst_flac_dec_sink_event(), two functions are called on
100947           the FLAC stream without checking if it has been initialized:
100948           FLAC__stream_decoder_flush()
100949           FLAC__stream_decoder_process_until_end_of_stream()
100950           Both these FLAC__*() functions modify the internal state of the FLAC stream.
100951           Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
100952           the stream. the FLAC__stream_decoder_init_stream() call will fail because the
100953           previous calls to FLAC__*() changed the stream state so it is no longer in the
100954           initialized state.
100955
100956 2009-03-11 17:59:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
100957
100958         * gst/rtsp/gstrtspsrc.c:
100959           rtspsrc: fix timeout check
100960           ---
100961
100962 2009-03-11 12:48:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100963
100964         * win32/MANIFEST:
100965           win32: update MANIFEST, fixing 'make dist'
100966           config.h.in no longer exists.
100967
100968 2009-03-10 21:14:43 +0200  Stefan Kost <ensonic@users.sf.net>
100969
100970         * gst/multipart/Makefile.am:
100971           makefile: fix typo in no-static plugins rule
100972
100973 2009-03-10 11:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
100974
100975         * ext/libpng/gstpngdec.c:
100976           pngdec: various cleanups.
100977           Make some code more readable.
100978           Fix a leak when pull range returns a shot buffer.
100979           Push EOS after posting the error.
100980
100981 2009-03-10 10:16:27 +0100  Edward Hervey <bilboed@bilboed.com>
100982
100983         * gst/rtp/gstrtpvorbisdepay.c:
100984           gstrtpvorbisdepay: Fix build on macosx
100985
100986 2009-03-01 17:37:56 +0100  Edward Hervey <bilboed@bilboed.com>
100987
100988         * .gitignore:
100989           .gitignore: Ignore m4 directory
100990
100991 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100992
100993           [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
100994           Original commit message from CVS:
100995           * ext/alsaspdif/Makefile.am:
100996           * ext/amrwb/Makefile.am:
100997           * ext/apexsink/Makefile.am:
100998           * ext/arts/Makefile.am:
100999           * ext/artsd/Makefile.am:
101000           * ext/audiofile/Makefile.am:
101001           * ext/audioresample/Makefile.am:
101002           * ext/bz2/Makefile.am:
101003           * ext/cdaudio/Makefile.am:
101004           * ext/celt/Makefile.am:
101005           * ext/dc1394/Makefile.am:
101006           * ext/dirac/Makefile.am:
101007           * ext/directfb/Makefile.am:
101008           * ext/divx/Makefile.am:
101009           * ext/dts/Makefile.am:
101010           * ext/faac/Makefile.am:
101011           * ext/faad/Makefile.am:
101012           * ext/gsm/Makefile.am:
101013           * ext/hermes/Makefile.am:
101014           * ext/ivorbis/Makefile.am:
101015           * ext/jack/Makefile.am:
101016           * ext/jp2k/Makefile.am:
101017           * ext/ladspa/Makefile.am:
101018           * ext/lcs/Makefile.am:
101019           * ext/libfame/Makefile.am:
101020           * ext/libmms/Makefile.am:
101021           * ext/metadata/Makefile.am:
101022           * ext/mpeg2enc/Makefile.am:
101023           * ext/mplex/Makefile.am:
101024           * ext/musepack/Makefile.am:
101025           * ext/musicbrainz/Makefile.am:
101026           * ext/mythtv/Makefile.am:
101027           * ext/nas/Makefile.am:
101028           * ext/neon/Makefile.am:
101029           * ext/ofa/Makefile.am:
101030           * ext/polyp/Makefile.am:
101031           * ext/resindvd/Makefile.am:
101032           * ext/sdl/Makefile.am:
101033           * ext/shout/Makefile.am:
101034           * ext/snapshot/Makefile.am:
101035           * ext/sndfile/Makefile.am:
101036           * ext/soundtouch/Makefile.am:
101037           * ext/spc/Makefile.am:
101038           * ext/swfdec/Makefile.am:
101039           * ext/tarkin/Makefile.am:
101040           * ext/theora/Makefile.am:
101041           * ext/timidity/Makefile.am:
101042           * ext/twolame/Makefile.am:
101043           * ext/x264/Makefile.am:
101044           * ext/xine/Makefile.am:
101045           * ext/xvid/Makefile.am:
101046           * gst-libs/gst/app/Makefile.am:
101047           * gst-libs/gst/dshow/Makefile.am:
101048           * gst/aiffparse/Makefile.am:
101049           * gst/app/Makefile.am:
101050           * gst/audiobuffer/Makefile.am:
101051           * gst/bayer/Makefile.am:
101052           * gst/cdxaparse/Makefile.am:
101053           * gst/chart/Makefile.am:
101054           * gst/colorspace/Makefile.am:
101055           * gst/dccp/Makefile.am:
101056           * gst/deinterlace/Makefile.am:
101057           * gst/deinterlace2/Makefile.am:
101058           * gst/dvdspu/Makefile.am:
101059           * gst/festival/Makefile.am:
101060           * gst/filter/Makefile.am:
101061           * gst/flacparse/Makefile.am:
101062           * gst/flv/Makefile.am:
101063           * gst/games/Makefile.am:
101064           * gst/h264parse/Makefile.am:
101065           * gst/librfb/Makefile.am:
101066           * gst/mixmatrix/Makefile.am:
101067           * gst/modplug/Makefile.am:
101068           * gst/mpeg1sys/Makefile.am:
101069           * gst/mpeg4videoparse/Makefile.am:
101070           * gst/mpegdemux/Makefile.am:
101071           * gst/mpegtsmux/Makefile.am:
101072           * gst/mpegvideoparse/Makefile.am:
101073           * gst/mve/Makefile.am:
101074           * gst/nsf/Makefile.am:
101075           * gst/nuvdemux/Makefile.am:
101076           * gst/overlay/Makefile.am:
101077           * gst/passthrough/Makefile.am:
101078           * gst/pcapparse/Makefile.am:
101079           * gst/playondemand/Makefile.am:
101080           * gst/rawparse/Makefile.am:
101081           * gst/real/Makefile.am:
101082           * gst/rtjpeg/Makefile.am:
101083           * gst/rtpmanager/Makefile.am:
101084           * gst/scaletempo/Makefile.am:
101085           * gst/sdp/Makefile.am:
101086           * gst/selector/Makefile.am:
101087           * gst/smooth/Makefile.am:
101088           * gst/smoothwave/Makefile.am:
101089           * gst/speed/Makefile.am:
101090           * gst/speexresample/Makefile.am:
101091           * gst/stereo/Makefile.am:
101092           * gst/subenc/Makefile.am:
101093           * gst/tta/Makefile.am:
101094           * gst/vbidec/Makefile.am:
101095           * gst/videodrop/Makefile.am:
101096           * gst/videosignal/Makefile.am:
101097           * gst/virtualdub/Makefile.am:
101098           * gst/vmnc/Makefile.am:
101099           * gst/y4m/Makefile.am:
101100           * sys/acmenc/Makefile.am:
101101           * sys/cdrom/Makefile.am:
101102           * sys/dshowdecwrapper/Makefile.am:
101103           * sys/dshowsrcwrapper/Makefile.am:
101104           * sys/dvb/Makefile.am:
101105           * sys/dxr3/Makefile.am:
101106           * sys/fbdev/Makefile.am:
101107           * sys/oss4/Makefile.am:
101108           * sys/qcam/Makefile.am:
101109           * sys/qtwrapper/Makefile.am:
101110           * sys/vcd/Makefile.am:
101111           * sys/wininet/Makefile.am:
101112           * win32/common/config.h:
101113           Don't install static libs for plugins. Fixes #550851 for -bad.
101114
101115 2008-09-02 09:56:44 +0000  Tim-Philipp Müller <tim@centricular.net>
101116
101117           [MOVED FROM BAD] Enable/fix up translations for these plugins.
101118           Original commit message from CVS:
101119           * ext/resindvd/plugin.c: (plugin_init):
101120           * ext/resindvd/resindvdsrc.c:
101121           * ext/twolame/gsttwolame.c: (plugin_init):
101122           * gst/aiffparse/aiffparse.c: (plugin_init):
101123           Enable/fix up translations for these plugins.
101124           * po/LINGUAS:
101125           Add 'ca' to LINGUAS.
101126           * po/POTFILES.in:
101127           * po/POTFILES.skip:
101128           Add more files for translation and more files which tools
101129           should skip.
101130
101131 2008-08-07 14:34:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101132
101133           [MOVED FROM BAD] ext/twolame/gsttwolame.*: Allow raw float samples as input for encoding.
101134           Original commit message from CVS:
101135           * ext/twolame/gsttwolame.c: (gst_two_lame_sink_setcaps),
101136           (gst_two_lame_chain):
101137           * ext/twolame/gsttwolame.h:
101138           Allow raw float samples as input for encoding.
101139
101140 2008-08-02 17:39:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101141
101142           [MOVED FROM BAD] Add TwoLAME MP2 encoding element, based on the LAME element.
101143           Original commit message from CVS:
101144           * configure.ac:
101145           * ext/Makefile.am:
101146           * ext/twolame/Makefile.am:
101147           * ext/twolame/gsttwolame.c: (gst_two_lame_mode_get_type),
101148           (gst_two_lame_padding_get_type), (gst_two_lame_emphasis_get_type),
101149           (gst_two_lame_release_memory), (gst_two_lame_finalize),
101150           (gst_two_lame_base_init), (gst_two_lame_class_init),
101151           (gst_two_lame_src_setcaps), (gst_two_lame_sink_setcaps),
101152           (gst_two_lame_init), (gst_two_lame_set_property),
101153           (gst_two_lame_get_property), (gst_two_lame_sink_event),
101154           (gst_two_lame_chain), (gst_two_lame_setup),
101155           (gst_two_lame_change_state), (gst_two_lame_get_default_settings),
101156           (plugin_init):
101157           * ext/twolame/gsttwolame.h:
101158           Add TwoLAME MP2 encoding element, based on the LAME element.
101159
101160 2009-03-09 23:12:33 +0000  Jan Schmidt <thaytan@noraisin.net>
101161
101162         * common:
101163           Automatic update of common submodule
101164           From 7032163 to f8b3d91
101165
101166 2009-03-09 18:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
101167
101168         * gst/rtp/gstrtpvorbisdepay.c:
101169           vorbisdepay: fix some leaks
101170           And leak the codebooks.
101171           Use glib base64 decoders.
101172           Use subbuffers to avoid a memcpy of the headers.
101173
101174 2009-03-09 17:14:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
101175
101176         * ext/flac/gstflacdec.c:
101177         * ext/flac/gstflacdec.h:
101178           flacdec: don't lose the first buffer after a seek
101179           The flacdec API calls the write callback when performing a seek. We cannot yet
101180           push out a buffer at that time so we must keep it and push it out later.
101181           Flush out the upstream part of the pipeline when doing a seek.
101182           Fixes #574275.
101183
101184 2009-03-09 15:20:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
101185
101186         * gst/qtdemux/qtdemux.c:
101187           qtdemux: sanitize tag names
101188           Sanitize the tag names before turning them into a structure name. We can only
101189           add alphanumeric values as the structure name.
101190
101191 2009-03-08 12:04:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101192
101193         * common:
101194           Automatic update of common submodule
101195           From ffa738d to 7032163
101196
101197 2009-03-08 11:19:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101198
101199         * common:
101200           Automatic update of common submodule
101201           From 3f13e4e to ffa738d
101202
101203 2009-03-07 11:45:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101204
101205         * common:
101206           Automatic update of common submodule
101207           From 3c7456b to 3f13e4e
101208
101209 2009-03-07 10:45:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101210
101211         * common:
101212           Automatic update of common submodule
101213           From 57c83f2 to 3c7456b
101214
101215 2009-03-06 21:56:26 +0200  Stefan Kost <ensonic@users.sf.net>
101216
101217         * sys/v4l2/v4l2src_calls.c:
101218           v4l2src: fix pads, so that they are subset of template caps
101219           Do not add w=0 | h=0. When we can't get a framerate add fraction range.
101220
101221 2009-03-05 14:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
101222
101223         * gst/rtsp/gstrtspsrc.c:
101224         * gst/rtsp/gstrtspsrc.h:
101225           rtspsrc: fix range parsing
101226           Fix parsing of the range headers.
101227
101228 2009-02-10 17:20:57 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
101229
101230         * gst/rtp/Makefile.am:
101231         * gst/rtp/gstrtp.c:
101232         * gst/rtp/gstrtpsirendepay.c:
101233         * gst/rtp/gstrtpsirendepay.h:
101234         * gst/rtp/gstrtpsirenpay.c:
101235         * gst/rtp/gstrtpsirenpay.h:
101236           Move siren rtp pay/depay from gst-plugins-farsight
101237
101238 2009-03-04 16:25:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
101239
101240         * gst/rtsp/gstrtspsrc.c:
101241           rtspsrc: fix memory leak in close
101242           Close the connection even when we fail to send the teardown message.
101243           Use the connection url (which is a copy of the src url).
101244
101245 2009-03-04 16:15:05 +0100  Peter Kjellerstedt <pkj@axis.com>
101246
101247         * tests/check/Makefile.am:
101248           check: gst-plugins-good.supp needs to be distributed.
101249
101250 2009-03-04 12:29:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
101251
101252         * gst/rtsp/gstrtspsrc.c:
101253           rtspsrc: fix do-rtcp property description
101254           ---
101255
101256 2009-03-03 12:20:27 +0100  Edward Hervey <bilboed@bilboed.com>
101257
101258         * ext/soup/gstsouphttpsrc.c:
101259         * ext/soup/gstsouphttpsrc.h:
101260           souphttpsrc: Expose the SoupSession 'timeout' property.
101261
101262 2009-03-02 15:07:24 +0100  Edward Hervey <bilboed@bilboed.com>
101263
101264         * .gitignore:
101265           .gitignore: Ignore the m4/ directory
101266
101267 2009-03-02 17:18:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
101268
101269         * gst/rtp/gstrtpmp4vpay.c:
101270           rtpmp4vpay: Add support for more formats
101271           Hack around short header mpeg4 video files and put the short header as the
101272           config string.
101273           Fixes #572551.
101274
101275 2009-03-02 16:08:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
101276
101277         * gst/rtsp/gstrtspsrc.c:
101278           rtspsrc: add support for http tunneling
101279           Add support for http tunneling and a new rtsph:// uri for it.
101280           See #573173.
101281
101282 2009-03-02 09:43:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
101283
101284           Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
101285
101286 2009-03-02 08:41:15 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
101287
101288         * ext/flac/gstflacdec.c:
101289           Add/clarify/fix some logging.
101290
101291 2009-03-01 12:47:37 -0800  David Schleef <ds@hutch-2.local>
101292
101293         * sys/osxvideo/Makefile.am:
101294           Remove hardcoded definition of OBJC
101295
101296 2009-03-01 19:55:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
101297
101298         * sys/v4l2/gstv4l2object.c:
101299         * sys/v4l2/gstv4l2object.h:
101300         * sys/v4l2/gstv4l2src.c:
101301         * sys/v4l2/v4l2_calls.c:
101302         * sys/v4l2/v4l2src_calls.c:
101303           Wait for a frame to become available before capturing it
101304           Use GstPoll to wait for the fd of the video device to become readable before
101305           trying to capture a frame. This speeds up stopping v4l2src a lot as it no
101306           longer has to wait for the next frame, especially when capturing with low
101307           framerates or when the video device just never generates a frame (which seems a
101308           common issue for uvcvideo devices)
101309           Fixes bug #563574.
101310
101311 2009-02-14 17:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101312
101313         * gst/law/alaw-decode.c:
101314         * gst/law/mulaw-decode.c:
101315           alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUG
101316           Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
101317           (temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
101318           debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
101319           care of some of these.)
101320
101321 2009-02-28 15:26:00 +0200  René Stadler <mail@renestadler.de>
101322
101323         * gst/replaygain/gstrgvolume.c:
101324           rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
101325
101326 2009-02-27 23:25:32 -0800  David Schleef <ds@schleef.org>
101327
101328         * ext/dv/gstdvdec.c:
101329           Fix the field dominance
101330           PAL is TFF, NTSC is BFF.  Some day I will learn to keep this
101331           straight.
101332
101333 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
101334
101335         * sys/directdraw/gstdirectdrawsink.c:
101336           directdrawsink: Fix type mismatches
101337           Fixes bug #573343.
101338
101339 2009-02-27 20:28:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101340
101341           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
101342
101343 2009-02-27 20:24:53 +0100  LRN <lrn1986@gmail.com>
101344
101345         * gst/udp/gstudpnetutils.c:
101346           udp: Don't set errno to EAFNOSUPPORT unconditionally
101347           Fixes bug #573342.
101348
101349 2009-02-27 11:17:50 -0800  Michael Smith <msmith@songbirdnest.com>
101350
101351         * gst/replaygain/gstrgvolume.c:
101352           rgvolume: ignore out-of-range peak values
101353           If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
101354           rgvolume reducing volume to effectively silent on files with bogus peak
101355           values.
101356
101357 2009-02-27 13:29:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101358
101359         * gst/wavparse/gstwavparse.c:
101360           wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handling
101361           Standard pull mode loop based SEEK handling fails in push mode,
101362           so convert the SEEK event appropriately and dispatch to upstream.
101363           Also cater for NEWSEGMENT event handling, and properly inform
101364           downstream and application of SEEKABLE capabilities, depending
101365           on scheduling mode and upstream.
101366
101367 2009-02-27 11:04:08 +0100  Edward Hervey <bilboed@bilboed.com>
101368
101369         * gst/matroska/matroska-demux.c:
101370           matroskademux: Remove gst_util_dump_mem() calls.
101371
101372 2009-02-26 19:07:35 +0100  Julien Moutte <julien@fluendo.com>
101373
101374         * gst/avi/gstavidemux.c:
101375           avidemux: fix SEEK event handling in push mode
101376           When in push mode we should not try to handle the SEEK event as there's
101377           no code to handle it properly. Propagate upstream.
101378
101379 2009-02-26 19:05:06 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
101380
101381         * gst/rtsp/gstrtspsrc.h:
101382           rtspsrc: add the .h file change too
101383           Add the .h file change for the new property.
101384
101385 2009-02-26 19:03:52 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
101386
101387         * gst/rtsp/gstrtspsrc.c:
101388           rtspsrc: add property to disable RTCP
101389           Some old servers don't like us doing RTCP and thus we need a property to disable
101390           it. See #573173.
101391
101392 2009-02-26 13:19:31 +0100  Jan Smout <jan dot smout at gmail dot com>
101393
101394         * gst/udp/gstudpnetutils.c:
101395           udp: fix gst_udp_set_loop_ttl() again
101396           Fix the gst_udp_set_loop_ttl() function that was commented out in a
101397           previous commit. See #573115.
101398
101399 2009-02-26 13:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
101400
101401         * gst/rtp/gstrtpvrawdepay.c:
101402           rtpvrawdepay: fail on interlaced video
101403           Fail on interlaced video until we support it.
101404
101405 2009-02-26 13:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
101406
101407         * gst/rtp/gstrtpvrawpay.c:
101408           rtpvrawpay: fail on interlaced video
101409           Detect and fail when trying to payload interlaced video.
101410
101411 2009-02-25 20:47:15 -0800  David Schleef <ds@schleef.org>
101412
101413         * Makefile.am:
101414         * configure.ac:
101415         * win32/common/config.h.in:
101416           Change how win32/common/config.h is updated
101417           Generate win32/common/config.h-new directly from config.h.in,
101418           using shell variables in configure and some hard-coded information.
101419           Change top-level makefile so that 'make win32-update' copies the
101420           generated file to win32/common/config.h, which we keep in source
101421           control.  It's kept in source control so that the git tree is
101422           buildable from VS.
101423           This change is similar to the one recently applied to GStreamer
101424           and gst-plugins-good.  The previous config.h file in -good was in
101425           pretty bad shape, so unlike core and base, I didn't attempt to
101426           leave it strictly the same, but fixed it as necessary.  Needs
101427           testing I cannot do myself.
101428
101429 2009-02-25 19:58:29 -0800  David Schleef <ds@schleef.org>
101430
101431         * ext/dv/gstdvdec.c:
101432         * ext/dv/gstdvdec.h:
101433           dvdec: Add interlacing info to caps and buffers
101434
101435 2009-02-25 14:57:33 +0000  Jan Schmidt <thaytan@noraisin.net>
101436
101437         * common:
101438         * configure.ac:
101439           build: Update shave init statement for changes in common. Bump common.
101440
101441 2009-02-25 14:01:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
101442
101443         * gst/udp/gstudpsrc.c:
101444           udpsrc: fix compilation
101445           Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
101446
101447 2009-02-19 20:14:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101448
101449         * ext/jpeg/gstjpegenc.c:
101450           jpegenc: error out instead of crashing if no caps have been set
101451           Don't crash if we receive a buffer without caps. Fixes #572413.
101452
101453 2009-02-25 11:35:31 +0100  Peter Kjellerstedt <pkj@axis.com>
101454
101455         * gst/udp/gstudpsrc.c:
101456           udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.
101457           Previously the sockaddr length used for recvfrom() was calculated as
101458           sizeof (struct sockaddr). However, this is too little to hold an IPv6
101459           address, so the full size of the gst_sockaddr union should be used
101460           instead.
101461
101462 2009-02-25 11:32:28 +0100  Peter Kjellerstedt <pkj@axis.com>
101463
101464         * gst/udp/gstudpsrc.c:
101465           udpsrc: Unify the use of union gst_sockaddr.
101466
101467 2009-02-25 11:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
101468
101469         * common:
101470           Automatic update of common submodule
101471           From 9cf8c9b to a6ce5c6
101472
101473 2009-02-25 12:05:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
101474
101475         * gst/avi/gstavidemux.c:
101476           avidemux: avoid crashing on subtitles
101477           Avoid a crash in avi with subtitles by only dereferencing the video description
101478           when we actually are dealing with video in the _invert function.
101479
101480 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
101481
101482         * gst/dtmf/gstdtmfsrc.c:
101483         * gst/dtmf/gstdtmfsrc.h:
101484         * gst/dtmf/gstrtpdtmfdepay.c:
101485         * gst/dtmf/gstrtpdtmfsrc.c:
101486           docs: various doc fixes
101487           No short-desc as we have them in the element details.
101488           Also keep things (Makefile.am and sections.txt) sorted.
101489           Reword ambigous returns. No text after since please.
101490
101491 2009-02-24 17:58:32 +0000  Jan Schmidt <thaytan@noraisin.net>
101492
101493         * gst/udp/gstudpsrc.c:
101494           udp: Fix strict-aliasing warnings from gcc 4.4.0
101495           Fix strict aliasing warnings by defining a union on the different
101496           sockaddr structs that we need.
101497
101498 2009-02-24 17:35:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101499
101500         * gst/rtp/gstrtph264pay.c:
101501           rtp: Fix compiler warning in h264 payloader
101502           Fix an undefined behaviour warning from gcc 4.4.0
101503           Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
101504           Fixes: #570995
101505           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
101506
101507 2009-02-22 17:23:09 +0000  Jan Schmidt <thaytan@noraisin.net>
101508
101509         * configure.ac:
101510         * docs/plugins/Makefile.am:
101511           Use shave for the build output
101512
101513 2009-02-24 14:55:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101514
101515         * ext/gconf/Makefile.am:
101516         * ext/gconf/gstgconf.c:
101517         * ext/gconf/gstgconf.h:
101518         * ext/gconf/gstgconfelements.h:
101519           gconf: Rename gconf.[ch] to gstgconf.[ch] to prevent name conflicts
101520
101521 2009-02-24 14:41:26 +0100  Edward Hervey <bilboed@bilboed.com>
101522
101523         * gst/qtdemux/qtdemux.c:
101524         * gst/qtdemux/qtdemux_fourcc.h:
101525           qtdemux: Also use "(c)inf" to fill the comment tag
101526
101527 2009-01-26 11:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101528
101529         * gst/rtsp/gstrtspsrc.c:
101530           rtspsrc: perform UDP SETUP according to MS RTSP spec
101531           MS RTSP spec states that the UDP port pair used in subsequent SETUP
101532           requests for various streams must be identical (since there will actually
101533           be only 1 stream of muxed asf packets).  Following traditional specs and
101534           using different port pairs in the SETUPs for separate streams will result
101535           in all but the first one failing and only one stream being streamed.
101536           So, in appropriate circumstances, retry UDP SETUP using previously used
101537           port pair.  Fixes #552650.
101538
101539 2009-02-23 20:49:37 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
101540
101541         * gst/udp/gstudpsrc.c:
101542           Read ICMP error messages instead of looping
101543           When we are dealing with connected sockets shared between a udpsrc and a udpsink
101544           we might receive ICMP connection refused error messages in udpsrc that will
101545           cause it to go into a bursty loop because the poll returns right away without a
101546           message to read.
101547           Instead of looping, read the error message from the error queue in udpsrc.
101548           Fixes #567857.
101549
101550 2009-02-23 19:53:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
101551
101552         * sys/v4l2/gstv4l2src.c:
101553           Conditionally compile code for YVYU
101554           Only compile the code for the YVYU format when the format is actually defined.
101555           Spotted by tmatth on IRC.
101556
101557 2009-02-17 11:01:47 -0800  Levente Farkas <lfarkas@lfarkas.org>
101558
101559         * sys/v4l2/v4l2src_calls.c:
101560           v4l2src: Make sort_by_frame_size conditionally compiled
101561           sort_by_frame_size is declared static and only used inside
101562           an ifdef, so use the same ifdef to define the function.  Fixes #572185
101563           Signed-off-by: David Schleef <ds@schleef.org>
101564
101565 2009-02-23 17:05:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
101566
101567         * sys/v4l2/gstv4l2src.c:
101568           Add YVYU format to caps
101569           Add YVYU format to the caps. We don't have anything to handle these caps yet,
101570           though.
101571
101572 2009-02-23 15:48:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
101573
101574         * ext/jpeg/gstjpegenc.c:
101575         * ext/jpeg/gstjpegenc.h:
101576           Some cleanups
101577           Remove some unused variables.
101578           Avoid a useless _resync call.
101579           Correctly use a gboolean.
101580
101581 2009-02-23 15:43:51 +0100  Wai-Ming Ho <waiming at ailuropoda dot net>
101582
101583         * gst/rtp/gstrtph264pay.c:
101584           Always add PPS to the sprop-parameters-set
101585           Rework the parsing code that under certain circumstances dropped the PPS from
101586           the sprop-parameters-set.
101587           Fixes #572854.
101588
101589 2009-02-23 12:14:23 +0100  Arnout Vandecappelle <arnout at mind dot be>
101590
101591         * gst/matroska/matroska-mux.c:
101592           Don't do crazy things with 0/1 framerates
101593           We use 0/1 framerates to mark variable framerates and matroskamux should not try
101594           to calculate a frame duration for it.
101595           Fixes #571294.
101596
101597 2009-02-23 11:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
101598
101599         * configure.ac:
101600           Require newer gst-p-b for the RTSP extensions.
101601           --
101602
101603 2009-02-23 11:42:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
101604
101605         * gst/rtsp/gstrtspsrc.c:
101606           Call new receive_request method
101607           Call the receive_request extension methods so that extensions can handle the
101608           server request if they want.
101609
101610 2009-02-23 11:13:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
101611
101612         * gst/rtsp/gstrtspext.c:
101613         * gst/rtsp/gstrtspext.h:
101614           Add method for hadling server requests
101615           Add method to handle server requests on the list of RTSP extensions.
101616
101617 2009-02-13 14:39:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
101618
101619         * gst/law/alaw-decode.c:
101620         * gst/law/mulaw-decode.c:
101621           Don't use GST_ERROR for non-error cases.
101622           Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
101623           errors. Fixes #570781.
101624
101625 2009-02-22 19:30:32 +0100  Sjoerd Simons <sjoerd@luon.net>
101626
101627         * ext/gconf/gstgconfvideosink.c:
101628         * ext/gconf/gstgconfvideosink.h:
101629         * ext/gconf/gstgconfvideosrc.c:
101630         * ext/gconf/gstgconfvideosrc.h:
101631           gconfvideo(src|sink): Disconnect GConf notifications
101632           Fixes bug #571321.
101633
101634 2009-02-22 19:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101635
101636         * gst/matroska/matroska-demux.c:
101637           matroskademux: Unref the buffer and not the memory address of the buffer
101638
101639 2009-02-22 18:47:35 +0100  Olivier Crete <tester@tester.ca>
101640
101641         * gst/law/alaw-decode.c:
101642         * gst/law/mulaw-decode.c:
101643           alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
101644           Fixes bug #572358.
101645
101646 2009-02-22 18:46:03 +0100  Olivier Crete <tester@tester.ca>
101647
101648         * gst/law/alaw-encode.c:
101649         * gst/law/mulaw-encode.c:
101650           alaw/mulaw: Don't require both, rate and channel, to be set in _getcaps
101651           Fixes bug #572358.
101652
101653 2009-02-22 18:32:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101654
101655         * gst/avi/gstavidemux.c:
101656           avidemux: Fix alignment issues by using GST_READ_*
101657           Reading integers from random memory addresses will result
101658           in SIGBUS on some architectures if the memory address
101659           is not correctly aligned. This can happen at two
101660           places in avidemux so we should use GST_READ_UINT32_LE
101661           and friends here. Fixes bug #572256.
101662
101663 2009-02-22 18:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101664
101665         * ext/pulse/pulsemixerctrl.c:
101666           pulsemixer: Don't use g_atomic_int_(get|set) for accessing the mixer track flags
101667           g_atomic_int_(get|set) only work on ints and the flags are
101668           an enum (which on most architectures is stored as an int).
101669           Also the way the flags were accessed atomically would still
101670           leave a possible race condition and we don't do it in any
101671           other mixer track implementation, let alone at any other
101672           place where an integer could be changed from different
101673           threads. Removing the g_atomic_int_(get|set) will only
101674           introduce a new race condition on architectures where
101675           integers could be half-written while reading them
101676           which shouldn't be the case for any modern architecture
101677           and if we really care about this we need to use
101678           g_atomic_int_(get|set) at many other places too.
101679           Apart from that g_atomic_int_(set|get) will result in
101680           aliasing warnings if their argument is explicitely
101681           casted to an int *. Fixes bug #571153.
101682
101683 2009-02-22 15:52:06 +0000  Jan Schmidt <thaytan@noraisin.net>
101684
101685         * common:
101686           Automatic update of common submodule
101687           From 5d7c9cc to 9cf8c9b
101688
101689 2009-02-22 12:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101690
101691         * ext/raw1394/gsthdv1394src.c:
101692           hdv1394src: Don't use void * pointer arithmetic
101693
101694 2009-02-21 11:13:43 -0800  David Schleef <ds@schleef.org>
101695
101696         * common:
101697           Automatic update of common submodule
101698           From 80c627d to 5d7c9cc
101699
101700 2009-02-21 18:42:46 +0000  Jan Schmidt <thaytan@noraisin.net>
101701
101702         * configure.ac:
101703           Back to development -> 0.10.14.1
101704
101705 2009-02-20 18:16:02 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
101706
101707         * gst/dtmf/gstdtmfsrc.c:
101708         * gst/dtmf/gstrtpdtmfdepay.c:
101709         * gst/dtmf/gstrtpdtmfsrc.c:
101710           Document rtpdtmfdepay a bit
101711
101712 2009-02-20 17:41:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
101713
101714         * gst/dtmf/gstdtmf.c:
101715           Moved dtmf elements from gst-plugins-farsight to -bad
101716
101717 2009-02-20 17:40:57 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
101718
101719         * gst/dtmf/gstdtmfsrc.c:
101720         * gst/dtmf/gstdtmfsrc.h:
101721         * gst/dtmf/gstrtpdtmfdepay.h:
101722         * gst/dtmf/gstrtpdtmfsrc.c:
101723         * gst/dtmf/gstrtpdtmfsrc.h:
101724           Fix up documentation blobs SGML
101725
101726 2009-02-20 17:37:43 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
101727
101728         * gst/dtmf/gstdtmf.c:
101729         * gst/dtmf/gstdtmfsrc.c:
101730         * gst/dtmf/gstdtmfsrc.h:
101731         * gst/dtmf/gstrtpdtmfcommon.h:
101732         * gst/dtmf/gstrtpdtmfdepay.c:
101733         * gst/dtmf/gstrtpdtmfdepay.h:
101734         * gst/dtmf/gstrtpdtmfsrc.c:
101735         * gst/dtmf/gstrtpdtmfsrc.h:
101736           Re-indent to Gst style
101737
101738 2009-02-18 13:30:44 -0500  Laurent Glayal <spglegle@yahoo.fr>
101739
101740         * gst/dtmf/gstrtpdtmfsrc.c:
101741           [MOVED FROM GST-P-FARSIGHT] Missing format directive
101742
101743 2008-12-04 21:21:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
101744
101745         * gst/dtmf/gstrtpdtmfdepay.c:
101746         * gst/dtmf/gstrtpdtmfdepay.h:
101747           [MOVED FROM GST-P-FARSIGHT] Allow setting a maximum duration to a RTP DTMF event
101748
101749 2008-12-04 21:11:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
101750
101751         * gst/dtmf/gstrtpdtmfdepay.c:
101752           [MOVED FROM GST-P-FARSIGHT] Improve the minimum quanta to make it impossible for the duration to fall down to 0
101753
101754 2008-12-01 18:31:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
101755
101756         * gst/dtmf/gstrtpdtmfdepay.c:
101757         * gst/dtmf/gstrtpdtmfdepay.h:
101758           [MOVED FROM GST-P-FARSIGHT] Allow setting a minimum size of a sound quanta in the dtmf depayloader
101759
101760 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
101761
101762         * gst/dtmf/.git-darcs-dir:
101763           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
101764
101765 2008-12-01 17:37:10 -0500  Håvard Graff <havard.graff@tandberg.com>
101766
101767         * gst/dtmf/gstrtpdtmfdepay.c:
101768           [MOVED FROM GST-P-FARSIGHT] Do wierd casting of the volume to make MSVC happy
101769
101770 2008-10-15 16:21:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
101771
101772         * gst/dtmf/gstdtmfsrc.c:
101773         * gst/dtmf/gstrtpdtmfsrc.c:
101774           [MOVED FROM GST-P-FARSIGHT] Clarify the documentation of the "event-type" field when specifying dtmf events
101775
101776 2008-07-22 21:39:38 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
101777
101778         * gst/dtmf/gstdtmfsrc.c:
101779           [MOVED FROM GST-P-FARSIGHT] Remove g_debugs
101780           20080722213938-3e2dc-44a82d017fe66f3112301c410aa0b543de6156ad.gz
101781
101782 2008-06-13 23:57:23 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
101783
101784         * gst/dtmf/gstdtmfsrc.c:
101785           [MOVED FROM GST-P-FARSIGHT] Take rate from the peers caps if possible
101786           20080613235723-3e2dc-15690ee42708c539e1be12e20e076a5613faea96.gz
101787
101788 2008-06-13 23:41:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
101789
101790         * gst/dtmf/gstdtmfsrc.c:
101791         * gst/dtmf/gstdtmfsrc.h:
101792           [MOVED FROM GST-P-FARSIGHT] Put the sample rate in dtmfsrc into a variable
101793           20080613234144-3e2dc-e60070943bec829b703b8821c7aa4351a02deebe.gz
101794
101795 2008-06-13 23:30:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
101796
101797         * gst/dtmf/gstrtpdtmfsrc.c:
101798           [MOVED FROM GST-P-FARSIGHT] Take the clock-rate from the caps in rtpdtmfsrc
101799           20080613233006-3e2dc-a7d4e918643f4f8c1bb2cc2678558c654025920e.gz
101800
101801 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
101802
101803         * gst/dtmf/Makefile.am:
101804           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
101805           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
101806
101807 2008-04-12 23:44:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
101808
101809         * gst/dtmf/gstdtmfsrc.c:
101810         * gst/dtmf/gstrtpdtmfdepay.c:
101811           [MOVED FROM GST-P-FARSIGHT] Fix byte ordering issues with dtmfsrc and rtpdtmfdepay.. use of G_STRINGIFY to avoid error on MSVC
101812           20080412234418-4f0f6-4828d1613dfcd564afd236dfc8fb57a299092f83.gz
101813
101814 2008-03-20 19:14:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
101815
101816         * gst/dtmf/gstrtpdtmfdepay.c:
101817         * gst/dtmf/gstrtpdtmfdepay.h:
101818           [MOVED FROM GST-P-FARSIGHT] Fix copyrights again, per smcv's advice..
101819           20080320191438-4f0f6-671c9db5d996a4601df017ceab4af6d16469c966.gz
101820
101821 2008-03-19 21:17:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
101822
101823         * gst/dtmf/gstdtmfsrc.c:
101824           [MOVED FROM GST-P-FARSIGHT] Make it clear that dtmfsrc also takes named events as input
101825           20080319211731-3e2dc-26c729f6dc8db27e71cf6b22646a81530dbf862f.gz
101826
101827 2008-03-20 18:48:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
101828
101829         * gst/dtmf/gstrtpdtmfdepay.c:
101830           [MOVED FROM GST-P-FARSIGHT] debug message made into errors because that's what they are...
101831           20080320184841-4f0f6-8a2d283297b02713dade0ae4acaa5f6e0f67eace.gz
101832
101833 2008-03-20 18:39:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
101834
101835         * gst/dtmf/gstrtpdtmfdepay.c:
101836           [MOVED FROM GST-P-FARSIGHT] Clean unused stuff...
101837           20080320183937-4f0f6-bcb841cdc07f9e9677512f4b50b4b659a58c6783.gz
101838
101839 2008-03-20 18:39:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
101840
101841         * gst/dtmf/gstrtpdtmfdepay.c:
101842         * gst/dtmf/gstrtpdtmfdepay.h:
101843           [MOVED FROM GST-P-FARSIGHT] Fix copyrights
101844           20080320183912-4f0f6-689365d5a406632e3d088fac74e4fb6f8a4eb0ea.gz
101845
101846 2008-03-20 01:13:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
101847
101848         * gst/dtmf/Makefile.am:
101849         * gst/dtmf/gstdtmf.c:
101850         * gst/dtmf/gstrtpdtmfsrc.h:
101851           [MOVED FROM GST-P-FARSIGHT] Adding support for rtpdtmfdepay
101852           20080320011301-4f0f6-d36a5d24be20336e36c4796d75476c9b5ee1a7e1.gz
101853
101854 2008-03-19 19:32:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
101855
101856         * gst/dtmf/gstrtpdtmfsrc.c:
101857           [MOVED FROM GST-P-FARSIGHT] encoding name has to be upper-case
101858           20080319193251-3e2dc-1581b33be9b486e35ec4948009677ccd5ffdc098.gz
101859
101860 2008-03-20 00:51:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
101861
101862         * gst/dtmf/gstrtpdtmfcommon.h:
101863         * gst/dtmf/gstrtpdtmfdepay.c:
101864         * gst/dtmf/gstrtpdtmfdepay.h:
101865           [MOVED FROM GST-P-FARSIGHT] Adding necessary files for rtpdtmfdepay
101866           20080320005147-4f0f6-550fe22f70152f3aab3dcd7a6b02cbf81e89232d.gz
101867
101868 2008-03-20 00:50:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
101869
101870         * gst/dtmf/gstrtpdtmfsrc.c:
101871           [MOVED FROM GST-P-FARSIGHT] Fix typos
101872           20080320005041-4f0f6-9d22fa5d155e35b605ea85b1fd9e7197a882a1f0.gz
101873
101874 2008-02-16 13:41:40 +0000  Sjoerd Simons <sjoerd@luon.net>
101875
101876         * gst/dtmf/gstdtmfsrc.c:
101877           [MOVED FROM GST-P-FARSIGHT] dtmfsrc: Correctly set the endianess in the caps to the machines endianess
101878           20080216134140-93b9a-40a3a9d7ac1679c5e0dfd24a6b91e4aba6cc6496.gz
101879
101880 2007-09-17 17:52:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
101881
101882         * gst/dtmf/gstrtpdtmfsrc.c:
101883           [MOVED FROM GST-P-FARSIGHT] Search&Replace oops
101884           20070917175233-3e2dc-57f579c4b890993f49fa8e9e6470a3eb79d2b922.gz
101885
101886 2007-09-17 17:51:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
101887
101888         * gst/dtmf/gstrtpdtmfsrc.c:
101889           [MOVED FROM GST-P-FARSIGHT] events dont yet belong in the caps
101890           20070917175133-3e2dc-fd1d83b7826b898110fc571ae7c3440f1887434d.gz
101891
101892 2007-09-17 16:08:20 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
101893
101894         * gst/dtmf/gstdtmfsrc.c:
101895         * gst/dtmf/gstrtpdtmfsrc.c:
101896           [MOVED FROM GST-P-FARSIGHT] Add patch to make it work with maemo dsp sources that payload incorrectly
101897           20070917160820-3e2dc-06b1b1d1b0918b30dabea5a0714cb732b3b8d8dd.gz
101898
101899 2007-09-17 04:26:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
101900
101901         * gst/dtmf/gstdtmfsrc.c:
101902         * gst/dtmf/gstrtpdtmfsrc.c:
101903           [MOVED FROM GST-P-FARSIGHT] Oops, set to no preroll when playing->paused too
101904           20070917042649-3e2dc-94adb6aa0617e815a6e233232dabb4bbc48dc82c.gz
101905
101906 2007-09-17 00:36:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
101907
101908         * gst/dtmf/gstrtpdtmfsrc.c:
101909         * gst/dtmf/gstrtpdtmfsrc.h:
101910           [MOVED FROM GST-P-FARSIGHT] Complete port to basesrc
101911           20070917003654-3e2dc-db0f84dabd9dd1ac929a0461865b8aaa8ef91a77.gz
101912
101913 2007-09-17 00:24:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
101914
101915         * gst/dtmf/gstrtpdtmfsrc.c:
101916         * gst/dtmf/gstrtpdtmfsrc.h:
101917           [MOVED FROM GST-P-FARSIGHT] Add caps negotiation function
101918           20070917002412-3e2dc-ca266816e9629746e9083c5bb8b7f73b94a9b2b0.gz
101919
101920 2007-09-17 00:16:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
101921
101922         * gst/dtmf/gstdtmfsrc.c:
101923           [MOVED FROM GST-P-FARSIGHT] Properly free non-start events
101924           20070917001659-3e2dc-a571777e3ecfb90989f87412f554aa10a31cc2ca.gz
101925
101926 2007-09-17 00:15:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
101927
101928         * gst/dtmf/gstdtmfsrc.c:
101929         * gst/dtmf/gstrtpdtmfsrc.c:
101930           [MOVED FROM GST-P-FARSIGHT] Make interval and packet_redundancy into uint
101931           20070917001552-3e2dc-60032e547b3669b87317c981d985c156aab91b40.gz
101932
101933 2007-09-16 19:44:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
101934
101935         * gst/dtmf/gstrtpdtmfsrc.c:
101936         * gst/dtmf/gstrtpdtmfsrc.h:
101937           [MOVED FROM GST-P-FARSIGHT] Make the rtp dtmf src use basesrc
101938           20070916194408-3e2dc-734000130dce2434a014acf843d641ff0e60aa5a.gz
101939
101940 2007-09-16 19:41:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
101941
101942         * gst/dtmf/gstdtmfsrc.c:
101943           [MOVED FROM GST-P-FARSIGHT] Make dtmf src code nicer
101944           20070916194101-3e2dc-a8be8c509c65400d1d3962da02e67d15d2054316.gz
101945
101946 2007-09-14 04:20:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
101947
101948         * gst/dtmf/gstdtmfsrc.c:
101949         * gst/dtmf/gstdtmfsrc.h:
101950           [MOVED FROM GST-P-FARSIGHT] Implement stopping in a nice thread safe way
101951           20070914042042-3e2dc-1fe257ff4b72aca4b0eb5f285a14650b8df268c3.gz
101952
101953 2007-09-14 04:18:34 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
101954
101955         * gst/dtmf/gstdtmfsrc.c:
101956           [MOVED FROM GST-P-FARSIGHT] Remove get_times (Wim says its only good for really fake sources)
101957           20070914041834-3e2dc-fff4d5da2a145f19e7b610a1027d2c4d4bc5eae0.gz
101958
101959 2007-09-13 21:21:45 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
101960
101961         * gst/dtmf/gstdtmfsrc.c:
101962           [MOVED FROM GST-P-FARSIGHT] using the unlock method of basesrc
101963           20070913212145-4f0f6-0e438a681bf1651c0cc0d8fa3269aed3f1668b6b.gz
101964
101965 2007-09-13 21:12:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
101966
101967         * gst/dtmf/gstdtmfsrc.c:
101968           [MOVED FROM GST-P-FARSIGHT] more debug
101969           20070913211226-4f0f6-bc32b5828fc8e0323c8a6eee779a38145aacd593.gz
101970
101971 2007-09-13 20:46:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
101972
101973         * gst/dtmf/gstdtmfsrc.c:
101974           [MOVED FROM GST-P-FARSIGHT] added debugs
101975           20070913204614-4f0f6-68c2a69ae7a1efca6e13c116dbad7f9b686f0242.gz
101976
101977 2007-09-13 19:20:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
101978
101979         * gst/dtmf/gstdtmfsrc.c:
101980           [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
101981           20070913192053-4f0f6-76c3925380d1a30988286170535a65dea64a5583.gz
101982
101983 2007-09-13 17:55:20 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
101984
101985         * gst/dtmf/gstdtmfsrc.c:
101986         * gst/dtmf/gstdtmfsrc.h:
101987           [MOVED FROM GST-P-FARSIGHT] Changed dtmfsrc into a subclass of GstBaseSrc
101988           20070913175520-4f0f6-16ca4bf93690072f3e836d1c8a5b52cf7a421916.gz
101989
101990 2007-09-04 22:57:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
101991
101992         * gst/dtmf/gstdtmfsrc.c:
101993         * gst/dtmf/gstdtmfsrc.h:
101994         * gst/dtmf/gstrtpdtmfsrc.c:
101995         * gst/dtmf/gstrtpdtmfsrc.h:
101996           [MOVED FROM GST-P-FARSIGHT] Add another fix for a possible race condition
101997           20070904225753-4f0f6-5ba8c4260c002bb27eb98e9faba3c15799357b57.gz
101998
101999 2007-09-04 21:52:24 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
102000
102001         * gst/dtmf/gstdtmfsrc.c:
102002           [MOVED FROM GST-P-FARSIGHT] Add comment to explain push back
102003           20070904215224-3e2dc-d92ac1f403dcf571546a7c53f18809f840eea51d.gz
102004
102005 2007-09-04 20:55:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
102006
102007         * gst/dtmf/gstdtmfsrc.c:
102008         * gst/dtmf/gstrtpdtmfsrc.c:
102009           [MOVED FROM GST-P-FARSIGHT] Properly do the locking to avoid race conditions with clock unscheduling
102010           20070904205509-3e2dc-da19900b51af6aedb6547f4f392bef4d1061dec2.gz
102011
102012 2007-09-01 00:03:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
102013
102014         * gst/dtmf/gstdtmfsrc.c:
102015           [MOVED FROM GST-P-FARSIGHT] oups, I did it again...
102016           20070901000324-4f0f6-3d8b46691ee520537b06c511a5e732f5b812b844.gz
102017
102018 2007-08-31 23:54:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
102019
102020         * gst/dtmf/gstdtmfsrc.c:
102021           [MOVED FROM GST-P-FARSIGHT] oups, sorry.. DTMF, not RTP_DTMF for this file...
102022           20070831235428-4f0f6-00b606bfb4892e4f217c440b611cc794ab0de55a.gz
102023
102024 2007-08-31 23:44:13 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
102025
102026         * gst/dtmf/gstdtmfsrc.c:
102027         * gst/dtmf/gstdtmfsrc.h:
102028         * gst/dtmf/gstrtpdtmfsrc.c:
102029         * gst/dtmf/gstrtpdtmfsrc.h:
102030           [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.
102031           20070831234413-4f0f6-793cf35fc43636e7275258cc7063fc068f5efa0a.gz
102032
102033 2007-08-28 22:15:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
102034
102035         * gst/dtmf/gstdtmfsrc.c:
102036         * gst/dtmf/gstdtmfsrc.h:
102037         * gst/dtmf/gstrtpdtmfsrc.c:
102038         * gst/dtmf/gstrtpdtmfsrc.h:
102039           [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.
102040           20070828221534-4f0f6-b0d6a4fe48c4e2a16b9ff69cb310087c970ce48e.gz
102041
102042 2007-08-28 17:15:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
102043
102044         * gst/dtmf/gstdtmfsrc.c:
102045         * gst/dtmf/gstrtpdtmfsrc.c:
102046           [MOVED FROM GST-P-FARSIGHT] Cleaned up the code a bit, no use of GST_* and return value verification from gst_*
102047           20070828171546-4f0f6-bdeb4b1b7f99f9464aabe5c43bd4a4d2025262b6.gz
102048
102049 2007-08-27 19:56:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
102050
102051         * gst/dtmf/gstdtmfsrc.c:
102052         * gst/dtmf/gstrtpdtmfsrc.c:
102053           [MOVED FROM GST-P-FARSIGHT] Fix overly long lines and tabs
102054           20070827195610-3e2dc-396a3fa01e16f184e4109c71fe2deb6e516bdf0d.gz
102055
102056 2007-08-27 19:26:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
102057
102058         * gst/dtmf/gstdtmfsrc.c:
102059         * gst/dtmf/gstdtmfsrc.h:
102060           [MOVED FROM GST-P-FARSIGHT] untabbified dtmfsrc
102061           20070827192618-4f0f6-77d68070464f1b5f9a46cb6eec2d922340143c04.gz
102062
102063 2007-08-27 17:24:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
102064
102065         * gst/dtmf/gstdtmfsrc.c:
102066           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamps by sending a new_segment event to the payloader
102067           20070827172424-4f0f6-d20907e3d436d50bfe74eb4fc3d2d6d7b6b6dbc5.gz
102068
102069 2007-08-27 17:23:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
102070
102071         * gst/dtmf/gstdtmfsrc.c:
102072           [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.
102073           20070827172339-4f0f6-cc93304437ea376fff6458c74c46c19f6920d329.gz
102074
102075 2007-08-27 17:23:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
102076
102077         * gst/dtmf/gstdtmfsrc.c:
102078           [MOVED FROM GST-P-FARSIGHT] Changing minimum values to work better on some gateways
102079           20070827172322-4f0f6-5bf2bffa59a8244538dced795fa7d7649452ca91.gz
102080
102081 2007-08-22 20:16:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
102082
102083         * gst/dtmf/gstdtmfsrc.c:
102084           [MOVED FROM GST-P-FARSIGHT] The DTMF tone generator now respects the volume argument passed in the event
102085           20070822201653-4f0f6-8b7ff874006e11f5a74d0fd91e5a9a43cd082ada.gz
102086
102087 2007-08-22 18:01:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
102088
102089         * gst/dtmf/gstdtmfsrc.h:
102090           [MOVED FROM GST-P-FARSIGHT] don't know why I did that...
102091           20070822180133-4f0f6-6a7382f6c7d3630f91da384e1904763c7ea6fa1a.gz
102092
102093 2007-08-22 17:55:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
102094
102095         * gst/dtmf/gstrtpdtmfsrc.c:
102096         * gst/dtmf/gstrtpdtmfsrc.h:
102097           [MOVED FROM GST-P-FARSIGHT] Ported the event queue work from dtmfsrc to rtpdtmfsrc
102098           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
102099           tone, including inter-digit silence.
102100           20070822175533-4f0f6-f27414c406f1f7b00c9a9084a988cf3a7930fe5c.gz
102101
102102 2007-08-22 17:54:44 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
102103
102104         * gst/dtmf/gstdtmfsrc.c:
102105           [MOVED FROM GST-P-FARSIGHT] ouch, printing with arguments but without %s.. that made it segfault a few times...
102106           20070822175444-4f0f6-445ea6ce7a9668d04cf999af772a504ec74fb67a.gz
102107
102108 2007-08-22 17:51:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
102109
102110         * gst/dtmf/gstdtmfsrc.c:
102111         * gst/dtmf/gstdtmfsrc.h:
102112           [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
102113           20070822175126-4f0f6-53bcda2bd8ae8c56d29e62e69ac19a30e08ad350.gz
102114
102115 2007-08-20 20:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
102116
102117         * gst/dtmf/gstdtmfsrc.c:
102118         * gst/dtmf/gstdtmfsrc.h:
102119           [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.
102120           20070820203826-4f0f6-750a22b612a5e495e767666934465c34fe32074b.gz
102121
102122 2007-08-20 18:48:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
102123
102124         * gst/dtmf/Makefile.am:
102125         * gst/dtmf/gstdtmf.c:
102126         * gst/dtmf/gstdtmfsrc.c:
102127         * gst/dtmf/gstdtmfsrc.h:
102128         * gst/dtmf/gstrtpdtmfsrc.c:
102129         * gst/dtmf/gstrtpdtmfsrc.h:
102130           [MOVED FROM GST-P-FARSIGHT] Added dtmfsrc, a DTMF Tone Generator, and made it part of the 'dtmf' plugin.
102131           20070820184852-4f0f6-a0d85e67708290aebafa89ab79d3cedd5815b620.gz
102132
102133 2007-08-20 18:48:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
102134
102135         * gst/dtmf/.git-darcs-dir:
102136         * gst/dtmf/Makefile.am:
102137         * gst/dtmf/gstrtpdtmfsrc.c:
102138         * gst/dtmf/gstrtpdtmfsrc.h:
102139           [MOVED FROM GST-P-FARSIGHT] Moved rtpdtmf to dtmf directory
102140           20070820184800-4f0f6-fa33ea974510161de8c9951c39087af3613b65a4.gz
102141
102142 2009-02-21 12:47:00 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
102143
102144         * ext/flac/gstflacdec.c:
102145           respect DEFAULT segment by clipping the last buffer to be sent
102146
102147 === release 0.10.14 ===
102148
102149 2009-02-19 20:09:07 +0000  Jan Schmidt <thaytan@noraisin.net>
102150
102151         * ChangeLog:
102152         * NEWS:
102153         * RELEASE:
102154         * configure.ac:
102155         * docs/plugins/gst-plugins-good-plugins.args:
102156         * docs/plugins/gst-plugins-good-plugins.hierarchy:
102157         * docs/plugins/gst-plugins-good-plugins.interfaces:
102158         * docs/plugins/gst-plugins-good-plugins.prerequisites:
102159         * docs/plugins/inspect/plugin-1394.xml:
102160         * docs/plugins/inspect/plugin-aasink.xml:
102161         * docs/plugins/inspect/plugin-alaw.xml:
102162         * docs/plugins/inspect/plugin-alpha.xml:
102163         * docs/plugins/inspect/plugin-alphacolor.xml:
102164         * docs/plugins/inspect/plugin-annodex.xml:
102165         * docs/plugins/inspect/plugin-apetag.xml:
102166         * docs/plugins/inspect/plugin-audiofx.xml:
102167         * docs/plugins/inspect/plugin-auparse.xml:
102168         * docs/plugins/inspect/plugin-autodetect.xml:
102169         * docs/plugins/inspect/plugin-avi.xml:
102170         * docs/plugins/inspect/plugin-cacasink.xml:
102171         * docs/plugins/inspect/plugin-cairo.xml:
102172         * docs/plugins/inspect/plugin-cutter.xml:
102173         * docs/plugins/inspect/plugin-debug.xml:
102174         * docs/plugins/inspect/plugin-dv.xml:
102175         * docs/plugins/inspect/plugin-efence.xml:
102176         * docs/plugins/inspect/plugin-effectv.xml:
102177         * docs/plugins/inspect/plugin-equalizer.xml:
102178         * docs/plugins/inspect/plugin-esdsink.xml:
102179         * docs/plugins/inspect/plugin-flac.xml:
102180         * docs/plugins/inspect/plugin-flxdec.xml:
102181         * docs/plugins/inspect/plugin-gamma.xml:
102182         * docs/plugins/inspect/plugin-gconfelements.xml:
102183         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
102184         * docs/plugins/inspect/plugin-goom.xml:
102185         * docs/plugins/inspect/plugin-goom2k1.xml:
102186         * docs/plugins/inspect/plugin-halelements.xml:
102187         * docs/plugins/inspect/plugin-icydemux.xml:
102188         * docs/plugins/inspect/plugin-id3demux.xml:
102189         * docs/plugins/inspect/plugin-interleave.xml:
102190         * docs/plugins/inspect/plugin-jpeg.xml:
102191         * docs/plugins/inspect/plugin-level.xml:
102192         * docs/plugins/inspect/plugin-matroska.xml:
102193         * docs/plugins/inspect/plugin-monoscope.xml:
102194         * docs/plugins/inspect/plugin-mulaw.xml:
102195         * docs/plugins/inspect/plugin-multifile.xml:
102196         * docs/plugins/inspect/plugin-multipart.xml:
102197         * docs/plugins/inspect/plugin-navigationtest.xml:
102198         * docs/plugins/inspect/plugin-ossaudio.xml:
102199         * docs/plugins/inspect/plugin-png.xml:
102200         * docs/plugins/inspect/plugin-pulseaudio.xml:
102201         * docs/plugins/inspect/plugin-quicktime.xml:
102202         * docs/plugins/inspect/plugin-replaygain.xml:
102203         * docs/plugins/inspect/plugin-rtp.xml:
102204         * docs/plugins/inspect/plugin-rtsp.xml:
102205         * docs/plugins/inspect/plugin-shout2send.xml:
102206         * docs/plugins/inspect/plugin-smpte.xml:
102207         * docs/plugins/inspect/plugin-soup.xml:
102208         * docs/plugins/inspect/plugin-spectrum.xml:
102209         * docs/plugins/inspect/plugin-speex.xml:
102210         * docs/plugins/inspect/plugin-taglib.xml:
102211         * docs/plugins/inspect/plugin-udp.xml:
102212         * docs/plugins/inspect/plugin-video4linux2.xml:
102213         * docs/plugins/inspect/plugin-videobalance.xml:
102214         * docs/plugins/inspect/plugin-videobox.xml:
102215         * docs/plugins/inspect/plugin-videocrop.xml:
102216         * docs/plugins/inspect/plugin-videoflip.xml:
102217         * docs/plugins/inspect/plugin-videomixer.xml:
102218         * docs/plugins/inspect/plugin-wavenc.xml:
102219         * docs/plugins/inspect/plugin-wavpack.xml:
102220         * docs/plugins/inspect/plugin-wavparse.xml:
102221         * docs/plugins/inspect/plugin-ximagesrc.xml:
102222         * gst-plugins-good.doap:
102223         * win32/common/config.h:
102224           Release 0.10.14
102225
102226 2009-02-19 20:07:41 +0000  Jan Schmidt <thaytan@noraisin.net>
102227
102228         * po/af.po:
102229         * po/az.po:
102230         * po/bg.po:
102231         * po/ca.po:
102232         * po/cs.po:
102233         * po/da.po:
102234         * po/en_GB.po:
102235         * po/es.po:
102236         * po/eu.po:
102237         * po/fi.po:
102238         * po/fr.po:
102239         * po/hu.po:
102240         * po/id.po:
102241         * po/it.po:
102242         * po/ja.po:
102243         * po/lt.po:
102244         * po/mt.po:
102245         * po/nb.po:
102246         * po/nl.po:
102247         * po/or.po:
102248         * po/pl.po:
102249         * po/pt_BR.po:
102250         * po/ru.po:
102251         * po/sk.po:
102252         * po/sq.po:
102253         * po/sr.po:
102254         * po/sv.po:
102255         * po/uk.po:
102256         * po/vi.po:
102257         * po/zh_CN.po:
102258         * po/zh_HK.po:
102259         * po/zh_TW.po:
102260           Update .po files
102261
102262 2009-02-19 13:16:39 +0000  Jan Schmidt <thaytan@noraisin.net>
102263
102264         * gst/audiofx/audioecho.c:
102265         * gst/autodetect/gstautoaudiosrc.c:
102266         * gst/autodetect/gstautovideosrc.c:
102267           Update Since: tags in autodetect srcs and audioecho
102268
102269 2009-02-19 11:12:58 +0000  Jan Schmidt <thaytan@noraisin.net>
102270
102271         * ChangeLog:
102272           Update ChangeLog for 0.10.13.3
102273
102274 2009-02-19 11:09:03 +0000  Jan Schmidt <thaytan@noraisin.net>
102275
102276         * configure.ac:
102277         * win32/common/config.h:
102278           0.10.13.3 pre-release
102279
102280 2009-02-10 11:25:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102281
102282         * ext/pulse/pulsemixerctrl.c:
102283           pulsemixer: Fix compiler warnings.
102284           Cast (enum *) to (int *), not necessarily technically right,
102285           but plugs #571153.
102286
102287 2009-02-13 18:03:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102288
102289         * ext/pulse/pulsesink.c:
102290         * ext/pulse/pulsesink.h:
102291           pulsesink: Issue property change notification in streaming thread, rather than PA thread.
102292           pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
102293           not be done from a PA thread, but the latter may occur as a result of a
102294           property change notification.  Fixes #571204 (though current situation
102295           not ideal, e.g. post message rather than signal).
102296
102297 2009-02-10 11:27:51 +0100  Edward Hervey <bilboed@bilboed.com>
102298
102299         * gst/videocrop/gstaspectratiocrop.c:
102300           aspectratiocrop: Don't forget to call parent finalize implementation.
102301           This fixes a memory leak (leaking the contained elements of the bin).
102302
102303 2009-02-10 08:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
102304
102305         * sys/osxvideo/osxvideosink.m:
102306           osxvideosink: Fix build. Fixes #571038
102307
102308 2009-02-09 12:18:36 +0100  Edward Hervey <bilboed@bilboed.com>
102309
102310         * common:
102311           Bump revision to use for common submodule.
102312
102313 2009-02-07 16:00:49 +0000  Jan Schmidt <thaytan@noraisin.net>
102314
102315         * ChangeLog:
102316           ChangeLog: Update ChangeLog for 0.10.13.2
102317
102318 2009-02-07 15:58:55 +0000  Jan Schmidt <thaytan@noraisin.net>
102319
102320         * po/af.po:
102321         * po/az.po:
102322         * po/bg.po:
102323         * po/ca.po:
102324         * po/cs.po:
102325         * po/da.po:
102326         * po/en_GB.po:
102327         * po/es.po:
102328         * po/eu.po:
102329         * po/fi.po:
102330         * po/fr.po:
102331         * po/hu.po:
102332         * po/id.po:
102333         * po/it.po:
102334         * po/ja.po:
102335         * po/lt.po:
102336         * po/mt.po:
102337         * po/nb.po:
102338         * po/nl.po:
102339         * po/or.po:
102340         * po/pl.po:
102341         * po/pt_BR.po:
102342         * po/ru.po:
102343         * po/sk.po:
102344         * po/sq.po:
102345         * po/sr.po:
102346         * po/sv.po:
102347         * po/uk.po:
102348         * po/vi.po:
102349         * po/zh_CN.po:
102350         * po/zh_HK.po:
102351         * po/zh_TW.po:
102352           po: Update translations for 0.10.13.2
102353
102354 2009-02-07 15:46:07 +0000  Jan Schmidt <thaytan@noraisin.net>
102355
102356         * configure.ac:
102357         * win32/common/config.h:
102358           Release 0.10.13.2
102359
102360 2009-02-07 15:40:53 +0000  Jan Schmidt <thaytan@noraisin.net>
102361
102362         * po/LINGUAS:
102363         * po/mt.po:
102364           po: Add Maltese translation
102365
102366 2009-02-06 16:16:05 -0800  David Schleef <ds@schleef.org>
102367
102368         * gst/qtdemux/qtdemux.c:
102369         * gst/qtdemux/qtdemux_dump.c:
102370         * gst/qtdemux/qtdemux_dump.h:
102371         * gst/qtdemux/qtdemux_fourcc.h:
102372         * gst/qtdemux/qtdemux_types.c:
102373           qtdemux: Add handling for stps atoms
102374           stps atoms contain "partial sync" information, which means that it's
102375           a sync point where pts != dts.  This is needed to properly handle
102376           MPEG2, H.264, Dirac, etc., in quicktime.
102377
102378 2009-02-05 15:51:42 -0800  Michael Smith <msmith@songbirdnest.com>
102379
102380         * ext/flac/gstflacdec.c:
102381           flacdec: if we aborted reading, don't do into an infinite loop.
102382           If our read callback ran out of data, so had to abort reading, we return
102383           GST_FLOW_ERROR instead of going into an infinite loop.
102384
102385 2009-02-05 10:19:37 -0800  Michael Smith <msmith@songbirdnest.com>
102386
102387         * sys/osxvideo/osxvideosink.h:
102388         * sys/osxvideo/osxvideosink.m:
102389           osxvideosink: remove non-embedded mode and fix memory management.
102390           Remove non-embedded mode. Embed mode becomes default and only mode.
102391           embed property is retained for binary compatibility.
102392           Added autorelease pools around all objc functions that might be called
102393           from a non-main thread.
102394
102395 2009-02-05 20:02:01 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
102396
102397         * ext/flac/gstflacdec.c:
102398           debug on the object
102399
102400 2009-02-04 16:40:13 -0800  Michael Smith <msmith@songbirdnest.com>
102401
102402         * sys/osxaudio/gstosxringbuffer.c:
102403           osxaudio fixes: multichannel and changing caps.
102404           Ensure we create the ringbuffer segment size as a multiple of the
102405           bytes per sample (fixes 6-channel output).
102406           Reset the segoffset when acquiring the ringbuffer, so we don't retain
102407           a bogus offset when caps change.
102408
102409 2009-02-04 11:38:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
102410
102411         * gst/rtsp/gstrtspsrc.c:
102412         * gst/rtsp/gstrtspsrc.h:
102413           rtspsrc: Keep track of connected state
102414           Keep track of the state of the connection and don't try to send TEARDOWN when
102415           the server has closed the connection.
102416
102417 2009-02-04 09:20:28 +0100  Robin Stocker <robin@nibor.org>
102418
102419         * gst/matroska/matroska-demux.c:
102420           Read Matroska Title element for the TITLE tag
102421           Not all Matroska files have a Tags element which contains
102422           information about the title among other things. Most video
102423           Matroska files only contain the Title element so we
102424           should parse this too. Fixes bug #570435.
102425
102426 2009-02-03 22:34:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102427
102428         * configure.ac:
102429           configure.ac: bump core/base requirements to released versions
102430
102431 2009-02-03 17:10:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102432
102433         * tests/check/elements/audioecho.c:
102434           Fix audioecho unit test on 32 bit systems
102435           Cast the new value for the "delay" property to GstClockTime.
102436           Integers without type are passed to vararg functions with
102437           an integer type that can hold a pointer.
102438
102439 2009-02-03 14:09:26 +0200  Stefan Kost <ensonic@users.sf.net>
102440
102441         * gst/equalizer/gstiirequalizer.c:
102442           equalizer: Don't reset frequency bands from user settings. Fixes #570343.
102443           Move reallocating the history buffer out of _compute_frequencies() and call the
102444           right function as needed. Add some logging and tweak the formatting of existing
102445           logging. Simplify setting need_new_coefficients when changing properties.
102446
102447 2009-02-03 11:52:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102448
102449         * gst/audiofx/audioecho.c:
102450           Use guint64 instead of guint for storing guint64
102451
102452 2009-02-02 18:37:35 +0100  Jonathan Matthew <notverysmart@gmail.com>
102453
102454         * ext/soup/gstsouphttpsrc.c:
102455           Use correct flag for the GNOME proxy configuration
102456           Fixes bug #552140.
102457
102458 2009-02-02 13:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
102459
102460         * tests/icles/v4l2src-test.c:
102461           Fix compiler warnings
102462           fix compiler warnings due to unused return values of scanf.
102463
102464 2009-01-31 11:08:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102465
102466         * tests/icles/v4l2src-test.c:
102467           Fix format string compiler warning
102468
102469 2009-01-30 22:24:14 +0200  Stefan Kost <ensonic@users.sf.net>
102470
102471         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102472           Add releaseinfo with online url.
102473
102474 2009-01-30 18:04:11 +0000  Jan Schmidt <jan.schmidt@sun.com>
102475
102476         * tests/check/Makefile.am:
102477         * tests/icles/Makefile.am:
102478           Fix up some compile flags
102479
102480 2009-01-30 17:35:49 +0000  Jan Schmidt <jan.schmidt@sun.com>
102481
102482         * gst/videocrop/gstvideocrop.c:
102483           Don't use Glib 2.16 function g_strcmp0.
102484
102485 2009-01-30 17:34:45 +0000  Jan Schmidt <jan.schmidt@sun.com>
102486
102487         * gst/qtdemux/qtdemux.c:
102488           Don't do void pointer arithmetic
102489
102490 2009-01-30 17:26:19 +0000  Jan Schmidt <jan.schmidt@sun.com>
102491
102492         * gst/matroska/matroska-demux.c:
102493         * gst/matroska/matroska-mux.c:
102494           Fix Forte compiler warnings.
102495           Don't do void pointer arithmetic. Don't have an unreachable statement.
102496
102497 2009-01-30 17:29:45 +0000  Jan Schmidt <thaytan@noraisin.net>
102498
102499         * common:
102500           Bump common
102501
102502 2009-01-26 10:33:55 +0100  Edward Hervey <bilboed@bilboed.com>
102503
102504         * gst/avi/gstavidemux.c:
102505           Remove useless processing for non-raw formats
102506
102507 2009-01-30 15:34:31 +0100  Edward Hervey <bilboed@bilboed.com>
102508
102509         * gst/qtdemux/qtdemux.c:
102510         * gst/qtdemux/qtdemux_fourcc.h:
102511         * gst/qtdemux/qtdemux_types.c:
102512           Add support for the 'Requirement' and 'Encoder' tags
102513
102514 2009-01-30 15:33:19 +0100  Edward Hervey <bilboed@bilboed.com>
102515
102516         * gst/qtdemux/qtdemux.c:
102517           Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
102518
102519 2009-01-30 14:40:51 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
102520
102521         * sys/v4l2/gstv4l2tuner.c:
102522           Fix comparison of the tuner norms
102523           The V4L2 tuner norms that a device supports could
102524           be a subset of some norm (e.g. NTSC instead of NTSC_M).
102525           The comparison should be done by & instead of ==.
102526           See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
102527           Fixes bug #569820.
102528
102529 2009-01-30 08:53:06 +0100  Edward Hervey <bilboed@bilboed.com>
102530
102531         * autogen.sh:
102532         * common:
102533           Use a symbolic link for the pre-commit client-side hook
102534
102535 2009-01-29 14:08:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
102536
102537         * gst/videocrop/gstaspectratiocrop.c:
102538           Only unref the peer when there is one.
102539
102540 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
102541
102542         * gst/avi/gstavimux.c:
102543         * gst/interleave/deinterleave.c:
102544         * gst/interleave/interleave.c:
102545         * sys/directdraw/gstdirectdrawsink.c:
102546         * sys/directsound/gstdirectsoundsink.c:
102547         * sys/osxvideo/osxvideosink.m:
102548         * sys/v4l2/gstv4l2src.c:
102549         * sys/waveform/gstwaveformsink.c:
102550           Remove version numbers from a few gst-launch examples.
102551           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
102552
102553 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
102554
102555         * sys/directdraw/gstdirectdrawsink.c:
102556         * sys/directsound/gstdirectsoundsink.c:
102557         * sys/oss/gstossmixerelement.c:
102558         * sys/oss/gstosssink.c:
102559         * sys/oss/gstosssrc.c:
102560         * sys/osxaudio/gstosxaudio.c:
102561         * sys/osxaudio/gstosxaudiosink.c:
102562         * sys/osxaudio/gstosxaudiosrc.c:
102563         * sys/osxvideo/osxvideosink.m:
102564         * sys/sunaudio/gstsunaudiomixer.c:
102565         * sys/sunaudio/gstsunaudiosink.c:
102566         * sys/sunaudio/gstsunaudiosrc.c:
102567         * sys/v4l2/gstv4l2src.c:
102568         * sys/waveform/gstwaveformsink.c:
102569         * sys/ximage/gstximagesrc.c:
102570           Update and add documentation for platform specific plugins (sys).
102571           Link to properties. Correct titles for examples. Fix examples.
102572
102573 2009-01-29 09:45:25 +0200  Stefan Kost <ensonic@users.sf.net>
102574
102575         * gst/multipart/multipartmux.c:
102576           Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
102577
102578 2009-01-29 09:42:56 +0200  Stefan Kost <ensonic@users.sf.net>
102579
102580         * ext/jpeg/gstjpegdec.c:
102581         * ext/jpeg/gstjpegenc.c:
102582           Add examples for the jpeg elements.
102583
102584 2009-01-28 21:40:11 +0000  Jan Schmidt <thaytan@noraisin.net>
102585
102586         * ext/pulse/pulsesink.c:
102587           Fix compile error in the last commit
102588
102589 2009-01-28 20:34:40 +0000  Jan Schmidt <thaytan@noraisin.net>
102590
102591         * configure.ac:
102592         * ext/pulse/pulseprobe.c:
102593         * ext/pulse/pulseprobe.h:
102594         * ext/pulse/pulsesink.c:
102595         * ext/pulse/pulsesink.h:
102596         * ext/pulse/pulsesrc.c:
102597         * ext/pulse/pulsesrc.h:
102598         * ext/pulse/pulseutil.c:
102599         * ext/pulse/pulseutil.h:
102600           Rewrite the pulse plugin, conditionally enabling new behaviour with newer pulseaudio.
102601           Fixes: #567794
102602           * Hook pulsesink's volume property up with the stream volume -- not the
102603           sink volume in PA.
102604           * Read the device description directly from the sink instead of going
102605           via the mixer.
102606           * Properly implement _reset() methods for both sink and source to avoid
102607           deadlocks when shutting down a pipeline.
102608           * Replace all simple pa_threaded_mainloop_wait() by proper loops to
102609           guarantee that we wait for the right event in case multiple events are
102610           fired.  While this is not strictly necessary in many cases it
102611           certainly is more correct and makes me sleep better at night.
102612           * Replace CHECK_DEAD_GOTO macros with proper functions
102613           * Extend the number of supported channels to 32 since that is the actual
102614           limit in PA.
102615           * Get rid of _dispose() methods since we don't need them.
102616           * Increase the volume property upper limit of the sink to 1000.
102617           * Reset function pointers after we disconnect a stream/context. Better
102618           fix for bug 556986.
102619           * Reset the state of the element properly if open/prepare fails
102620           * Cork the PA stream when the pipeline is paused. This allows the PA
102621           * daemon to
102622           close audio device on pause and thus save a bit of power.
102623           * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
102624           GST_TAG_ARTIST, and so on.
102625           Signed-off-by: Lennart Poettering <lennart@poettering.net>
102626
102627 2009-01-28 17:46:06 +0200  Stefan Kost <ensonic@users.sf.net>
102628
102629         * docs/plugins/Makefile.am:
102630         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102631         * docs/plugins/gst-plugins-good-plugins-sections.txt:
102632         * ext/aalib/gstaasink.c:
102633         * ext/annodex/gstcmmldec.c:
102634         * ext/annodex/gstcmmlenc.c:
102635         * ext/cairo/gsttextoverlay.c:
102636         * ext/cairo/gsttimeoverlay.c:
102637         * ext/dv/gstdvdec.c:
102638         * ext/dv/gstdvdemux.c:
102639         * ext/esd/esdmon.c:
102640         * ext/esd/esdsink.c:
102641         * ext/flac/gstflacdec.c:
102642         * ext/flac/gstflacenc.c:
102643         * ext/gconf/gstgconfaudiosink.c:
102644         * ext/gconf/gstgconfaudiosrc.c:
102645         * ext/gconf/gstgconfvideosink.c:
102646         * ext/gconf/gstgconfvideosrc.c:
102647         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
102648         * ext/hal/gsthalaudiosink.c:
102649         * ext/hal/gsthalaudiosrc.c:
102650         * ext/hal/hal.c:
102651         * ext/jpeg/gstjpegenc.c:
102652         * ext/jpeg/gstsmokedec.c:
102653         * ext/jpeg/gstsmokeenc.c:
102654         * ext/libcaca/gstcacasink.c:
102655         * ext/libcaca/gstcacasink.h:
102656         * ext/libpng/gstpngdec.c:
102657         * ext/libpng/gstpngenc.c:
102658         * ext/pulse/pulsemixer.c:
102659         * ext/pulse/pulsesink.c:
102660         * ext/pulse/pulsesrc.c:
102661         * ext/raw1394/gstdv1394src.c:
102662         * ext/raw1394/gsthdv1394src.c:
102663         * ext/soup/gstsouphttpsrc.c:
102664         * ext/speex/gstspeexdec.c:
102665         * ext/speex/gstspeexenc.c:
102666         * ext/taglib/gstapev2mux.cc:
102667         * ext/taglib/gstid3v2mux.cc:
102668         * ext/wavpack/gstwavpackdec.c:
102669         * ext/wavpack/gstwavpackenc.c:
102670         * ext/wavpack/gstwavpackparse.c:
102671         * gst/matroska/matroska-mux.h:
102672         * gst/udp/gstudpsrc.c:
102673           Update and add documentation for plugins with deps (ext).
102674           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.
102675
102676 2009-01-28 15:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102677
102678         * gst/audiofx/audioecho.c:
102679         * gst/audiofx/audioecho.h:
102680           Limit the delay by a new max-delay property
102681           Introduce a new max-delay property that can only
102682           be set before going to PLAYING or PAUSED. This
102683           is used to limit the maximum delay and is set
102684           to the current delay by default.
102685           Using this will make sure that we have enough data
102686           in our internal ringbuffer for the echo. With dynamic
102687           reallocation of the ringbuffer as used before silence
102688           could've been used as the echo directly after setting
102689           a new delay.
102690
102691 2009-01-28 11:58:42 +0100  Edward Hervey <bilboed@bilboed.com>
102692
102693         * win32/common/config.h:
102694           Revert previous bogus commit
102695
102696 2009-01-28 12:29:42 +0200  Stefan Kost <ensonic@users.sf.net>
102697
102698         * docs/plugins/Makefile.am:
102699         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102700         * docs/plugins/gst-plugins-good-plugins-sections.txt:
102701         * docs/plugins/gst-plugins-good-plugins.args:
102702         * docs/plugins/gst-plugins-good-plugins.hierarchy:
102703         * docs/plugins/gst-plugins-good-plugins.interfaces:
102704         * docs/plugins/inspect/plugin-aasink.xml:
102705         * docs/plugins/inspect/plugin-alaw.xml:
102706         * docs/plugins/inspect/plugin-alpha.xml:
102707         * docs/plugins/inspect/plugin-alphacolor.xml:
102708         * docs/plugins/inspect/plugin-annodex.xml:
102709         * docs/plugins/inspect/plugin-apetag.xml:
102710         * docs/plugins/inspect/plugin-audiofx.xml:
102711         * docs/plugins/inspect/plugin-auparse.xml:
102712         * docs/plugins/inspect/plugin-autodetect.xml:
102713         * docs/plugins/inspect/plugin-avi.xml:
102714         * docs/plugins/inspect/plugin-cacasink.xml:
102715         * docs/plugins/inspect/plugin-cairo.xml:
102716         * docs/plugins/inspect/plugin-cutter.xml:
102717         * docs/plugins/inspect/plugin-debug.xml:
102718         * docs/plugins/inspect/plugin-dv.xml:
102719         * docs/plugins/inspect/plugin-efence.xml:
102720         * docs/plugins/inspect/plugin-effectv.xml:
102721         * docs/plugins/inspect/plugin-equalizer.xml:
102722         * docs/plugins/inspect/plugin-esdsink.xml:
102723         * docs/plugins/inspect/plugin-flac.xml:
102724         * docs/plugins/inspect/plugin-flxdec.xml:
102725         * docs/plugins/inspect/plugin-gamma.xml:
102726         * docs/plugins/inspect/plugin-gconfelements.xml:
102727         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
102728         * docs/plugins/inspect/plugin-goom.xml:
102729         * docs/plugins/inspect/plugin-goom2k1.xml:
102730         * docs/plugins/inspect/plugin-halelements.xml:
102731         * docs/plugins/inspect/plugin-icydemux.xml:
102732         * docs/plugins/inspect/plugin-id3demux.xml:
102733         * docs/plugins/inspect/plugin-interleave.xml:
102734         * docs/plugins/inspect/plugin-jpeg.xml:
102735         * docs/plugins/inspect/plugin-level.xml:
102736         * docs/plugins/inspect/plugin-matroska.xml:
102737         * docs/plugins/inspect/plugin-monoscope.xml:
102738         * docs/plugins/inspect/plugin-mulaw.xml:
102739         * docs/plugins/inspect/plugin-multifile.xml:
102740         * docs/plugins/inspect/plugin-multipart.xml:
102741         * docs/plugins/inspect/plugin-navigationtest.xml:
102742         * docs/plugins/inspect/plugin-ossaudio.xml:
102743         * docs/plugins/inspect/plugin-png.xml:
102744         * docs/plugins/inspect/plugin-pulseaudio.xml:
102745         * docs/plugins/inspect/plugin-quicktime.xml:
102746         * docs/plugins/inspect/plugin-replaygain.xml:
102747         * docs/plugins/inspect/plugin-rtp.xml:
102748         * docs/plugins/inspect/plugin-rtsp.xml:
102749         * docs/plugins/inspect/plugin-smpte.xml:
102750         * docs/plugins/inspect/plugin-soup.xml:
102751         * docs/plugins/inspect/plugin-spectrum.xml:
102752         * docs/plugins/inspect/plugin-speex.xml:
102753         * docs/plugins/inspect/plugin-taglib.xml:
102754         * docs/plugins/inspect/plugin-udp.xml:
102755         * docs/plugins/inspect/plugin-video4linux2.xml:
102756         * docs/plugins/inspect/plugin-videobalance.xml:
102757         * docs/plugins/inspect/plugin-videobox.xml:
102758         * docs/plugins/inspect/plugin-videocrop.xml:
102759         * docs/plugins/inspect/plugin-videoflip.xml:
102760         * docs/plugins/inspect/plugin-videomixer.xml:
102761         * docs/plugins/inspect/plugin-wavenc.xml:
102762         * docs/plugins/inspect/plugin-wavpack.xml:
102763         * docs/plugins/inspect/plugin-wavparse.xml:
102764         * docs/plugins/inspect/plugin-ximagesrc.xml:
102765         * gst/alpha/gstalphacolor.c:
102766         * gst/apetag/gstapedemux.c:
102767         * gst/audiofx/audioamplify.c:
102768         * gst/audiofx/audiochebband.c:
102769         * gst/audiofx/audiocheblimit.c:
102770         * gst/audiofx/audiodynamic.c:
102771         * gst/audiofx/audioecho.c:
102772         * gst/audiofx/audiofirfilter.c:
102773         * gst/audiofx/audioiirfilter.c:
102774         * gst/audiofx/audioinvert.c:
102775         * gst/audiofx/audiokaraoke.c:
102776         * gst/audiofx/audiopanorama.c:
102777         * gst/audiofx/audiowsincband.c:
102778         * gst/audiofx/audiowsinclimit.c:
102779         * gst/auparse/gstauparse.c:
102780         * gst/avi/gstavidemux.c:
102781         * gst/avi/gstavimux.c:
102782         * gst/cutter/gstcutter.c:
102783         * gst/debug/gstpushfilesrc.c:
102784         * gst/debug/gsttaginject.c:
102785         * gst/debug/progressreport.c:
102786         * gst/equalizer/gstiirequalizer10bands.c:
102787         * gst/equalizer/gstiirequalizer3bands.c:
102788         * gst/equalizer/gstiirequalizernbands.c:
102789         * gst/flx/gstflxdec.c:
102790         * gst/goom/gstgoom.c:
102791         * gst/goom2k1/gstgoom.c:
102792         * gst/icydemux/gsticydemux.c:
102793         * gst/id3demux/gstid3demux.c:
102794         * gst/law/alaw-decode.c:
102795         * gst/law/alaw-encode.c:
102796         * gst/law/mulaw-decode.c:
102797         * gst/law/mulaw-encode.c:
102798         * gst/law/mulaw.c:
102799         * gst/level/gstlevel.c:
102800         * gst/monoscope/gstmonoscope.c:
102801         * gst/multifile/gstmultifilesink.c:
102802         * gst/multifile/gstmultifilesrc.c:
102803         * gst/multipart/multipartdemux.c:
102804         * gst/multipart/multipartmux.c:
102805         * gst/qtdemux/qtdemux.c:
102806         * gst/rtp/gstrtpjpegpay.c:
102807         * gst/rtsp/gstrtpdec.c:
102808         * gst/rtsp/gstrtspsrc.c:
102809         * gst/smpte/gstsmpte.c:
102810         * gst/smpte/gstsmptealpha.c:
102811         * gst/spectrum/gstspectrum.c:
102812         * gst/udp/gstmultiudpsink.c:
102813         * gst/udp/gstudpsink.c:
102814         * gst/udp/gstudpsrc.c:
102815         * gst/videobox/gstvideobox.c:
102816         * gst/videocrop/gstaspectratiocrop.c:
102817         * gst/videocrop/gstvideocrop.c:
102818         * gst/videofilter/gstgamma.c:
102819         * gst/videofilter/gstvideobalance.c:
102820         * gst/videofilter/gstvideoflip.c:
102821         * gst/videomixer/videomixer.c:
102822         * gst/wavenc/gstwavenc.c:
102823         * gst/wavparse/gstwavparse.c:
102824         * win32/common/config.h:
102825           Update and add documentation for plugins with no deps (gst).
102826           Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
102827
102828 2009-01-27 23:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
102829
102830         * tests/examples/spectrum/demo-audiotest.c:
102831         * tests/examples/spectrum/demo-osssrc.c:
102832           Fix example apps by drawing in the main-loop.
102833
102834 2009-01-27 20:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102835
102836         * tests/check/Makefile.am:
102837           tests: fix build of aspectratio crop unit test in uninstalled environment.
102838
102839 2009-01-27 20:30:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102840
102841         * .gitignore:
102842           Make git ignore backup files
102843
102844 2009-01-26 16:14:47 +0100  Peter Kjellerstedt <pkj@axis.com>
102845
102846         * gst/multipart/multipartdemux.c:
102847           Plug a memory leak in a debug message.
102848
102849 2009-01-22 15:59:40 +0100  Peter Kjellerstedt <pkj@axis.com>
102850
102851         * gst/udp/gstudpnetutils.c:
102852           Correct return value from gst_udp_get_addr() when no known family is found.
102853
102854 2009-01-26 09:51:36 +0100  Jonathan Matthew <jonathan@d14n.org>
102855
102856         * configure.ac:
102857         * ext/soup/gstsouphttpsrc.c:
102858           Use libsoup-gnome for proxy configuration if available
102859           If libsoup-gnome is found use this as it will give us
102860           the GNOME proxy configuration. Otherwise use normal
102861           libsoup.
102862           The GNOME proxy configuration will only be used if
102863           the proxy properties are not set on souphttpsrc
102864           and if the http_proxy environment variable is not
102865           set.
102866           Fixes bug #552140.
102867
102868 2009-01-25 19:26:46 -0800  David Schleef <ds@schleef.org>
102869
102870         * gst/qtdemux/qtdemux.c:
102871           Add a few more video fourcc's
102872
102873 2009-01-24 14:48:00 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
102874
102875         * gst/videocrop/gstaspectratiocrop.c:
102876         * tests/check/Makefile.am:
102877         * tests/check/elements/aspectratiocrop.c:
102878           Add unit test for aspectratiocrop Fixes bug #527951
102879           Add unit test for aspectratiocrop and refactor this element. Added
102880           finalize function to cleanup leaking mutex.
102881
102882 2009-01-25 14:34:09 +0000  Jan Schmidt <thaytan@noraisin.net>
102883
102884         * tests/check/elements/.gitignore:
102885           Ignore check binaries
102886
102887 2009-01-24 18:28:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102888
102889         * gst/audiofx/audioecho.c:
102890           Save some allocations if the echo delay is increased often
102891           Save some allocations if the echo delay is increased often
102892           during playback by always allocating enough memory to hold
102893           data up to the next complete second, i.e. in the worst case
102894           allocate memory for one additional second.
102895
102896 2009-01-24 14:25:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
102897
102898         * docs/plugins/inspect/plugin-1394.xml:
102899         * docs/plugins/inspect/plugin-aasink.xml:
102900         * docs/plugins/inspect/plugin-alaw.xml:
102901         * docs/plugins/inspect/plugin-alpha.xml:
102902         * docs/plugins/inspect/plugin-alphacolor.xml:
102903         * docs/plugins/inspect/plugin-annodex.xml:
102904         * docs/plugins/inspect/plugin-apetag.xml:
102905         * docs/plugins/inspect/plugin-audiofx.xml:
102906         * docs/plugins/inspect/plugin-auparse.xml:
102907         * docs/plugins/inspect/plugin-autodetect.xml:
102908         * docs/plugins/inspect/plugin-avi.xml:
102909         * docs/plugins/inspect/plugin-cacasink.xml:
102910         * docs/plugins/inspect/plugin-cairo.xml:
102911         * docs/plugins/inspect/plugin-cutter.xml:
102912         * docs/plugins/inspect/plugin-debug.xml:
102913         * docs/plugins/inspect/plugin-dv.xml:
102914         * docs/plugins/inspect/plugin-efence.xml:
102915         * docs/plugins/inspect/plugin-effectv.xml:
102916         * docs/plugins/inspect/plugin-equalizer.xml:
102917         * docs/plugins/inspect/plugin-esdsink.xml:
102918         * docs/plugins/inspect/plugin-flac.xml:
102919         * docs/plugins/inspect/plugin-flxdec.xml:
102920         * docs/plugins/inspect/plugin-gamma.xml:
102921         * docs/plugins/inspect/plugin-gconfelements.xml:
102922         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
102923         * docs/plugins/inspect/plugin-goom.xml:
102924         * docs/plugins/inspect/plugin-goom2k1.xml:
102925         * docs/plugins/inspect/plugin-halelements.xml:
102926         * docs/plugins/inspect/plugin-icydemux.xml:
102927         * docs/plugins/inspect/plugin-id3demux.xml:
102928         * docs/plugins/inspect/plugin-interleave.xml:
102929         * docs/plugins/inspect/plugin-jpeg.xml:
102930         * docs/plugins/inspect/plugin-level.xml:
102931         * docs/plugins/inspect/plugin-matroska.xml:
102932         * docs/plugins/inspect/plugin-mulaw.xml:
102933         * docs/plugins/inspect/plugin-multifile.xml:
102934         * docs/plugins/inspect/plugin-multipart.xml:
102935         * docs/plugins/inspect/plugin-navigationtest.xml:
102936         * docs/plugins/inspect/plugin-ossaudio.xml:
102937         * docs/plugins/inspect/plugin-png.xml:
102938         * docs/plugins/inspect/plugin-pulseaudio.xml:
102939         * docs/plugins/inspect/plugin-quicktime.xml:
102940         * docs/plugins/inspect/plugin-replaygain.xml:
102941         * docs/plugins/inspect/plugin-rtp.xml:
102942         * docs/plugins/inspect/plugin-rtsp.xml:
102943         * docs/plugins/inspect/plugin-shout2send.xml:
102944         * docs/plugins/inspect/plugin-smpte.xml:
102945         * docs/plugins/inspect/plugin-soup.xml:
102946         * docs/plugins/inspect/plugin-spectrum.xml:
102947         * docs/plugins/inspect/plugin-speex.xml:
102948         * docs/plugins/inspect/plugin-taglib.xml:
102949         * docs/plugins/inspect/plugin-udp.xml:
102950         * docs/plugins/inspect/plugin-video4linux2.xml:
102951         * docs/plugins/inspect/plugin-videobalance.xml:
102952         * docs/plugins/inspect/plugin-videobox.xml:
102953         * docs/plugins/inspect/plugin-videoflip.xml:
102954         * docs/plugins/inspect/plugin-videomixer.xml:
102955         * docs/plugins/inspect/plugin-wavenc.xml:
102956         * docs/plugins/inspect/plugin-wavpack.xml:
102957         * docs/plugins/inspect/plugin-wavparse.xml:
102958         * docs/plugins/inspect/plugin-ximagesrc.xml:
102959           Update plugin version in documentation
102960
102961 2009-01-23 21:47:40 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
102962
102963         * gst/videocrop/gstvideocrop.c:
102964           Fix link in documentation of videocrop element
102965
102966 2009-01-23 21:46:13 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
102967
102968         * docs/plugins/Makefile.am:
102969         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102970         * docs/plugins/gst-plugins-good-plugins-sections.txt:
102971         * docs/plugins/gst-plugins-good-plugins.args:
102972         * docs/plugins/gst-plugins-good-plugins.hierarchy:
102973         * docs/plugins/gst-plugins-good-plugins.interfaces:
102974         * docs/plugins/gst-plugins-good-plugins.prerequisites:
102975         * docs/plugins/inspect/plugin-videocrop.xml:
102976         * gst/videocrop/gstaspectratiocrop.c:
102977           Add documentation for aspectratiocrop
102978
102979 2009-01-24 13:21:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102980
102981         * win32/common/config.h:
102982           Update win32/common/config.h for the new development cycle
102983
102984 2009-01-24 11:53:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102985
102986         * gst/audiofx/audioecho.c:
102987           Add note that audioecho's reverb sounds metallic
102988           Add a note to the docs that audioecho's reverb will
102989           sound metallic. This happens because for a real
102990           reverb filter additional filtering is necessary.
102991           Also note which values should be used for the delay
102992           property to get an echo effect.
102993
102994 2009-01-23 23:38:10 +0000  Jan Schmidt <thaytan@noraisin.net>
102995
102996         * .gitignore:
102997         * docs/plugins/.gitignore:
102998         * po/.gitignore:
102999         * tests/examples/audiofx/.gitignore:
103000           More entries for the gitignores
103001
103002 2009-01-23 20:36:27 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
103003
103004         * tests/check/elements/videocrop.c:
103005           skip video/x-raw-gray in videocrop unit test
103006           A recent commit added video/x-raw-gray support to videocrop. However
103007           this lets the videocrop unit test fail. Because videotestsrc can't
103008           generate this format.
103009
103010 2009-01-23 15:39:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
103011
103012         * gst/videocrop/Makefile.am:
103013         * gst/videocrop/gstaspectratiocrop.c:
103014         * gst/videocrop/gstaspectratiocrop.h:
103015         * gst/videocrop/gstvideocrop.c:
103016           Add aspectratiocrop element. Fixes bug #527951
103017           Add new aspectratiocrop element that crops the video
103018           to a specified aspect ratio using videocrop.
103019
103020 2009-01-23 10:49:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
103021
103022         * gst/videocrop/gstvideocrop.c:
103023           Fix navigation event forwarding while cropping. Fixes bug #567992.
103024           Fix the navigation event forwarding while cropping by adjusting
103025           the mouse position by the amount of cropped pixels.
103026
103027 2009-01-23 10:04:39 +0100  Brian Cameron <brian.cameron@sun.com>
103028
103029         * configure.ac:
103030           Fix linking on Solaris. Fixes bug #568809.
103031           Check for the socket library which is needed
103032           for socket() on Solaris.
103033
103034 2009-01-22 22:41:43 +0000  Jan Schmidt <thaytan@noraisin.net>
103035
103036         * configure.ac:
103037           Bump version number again -> 0.10.13.1
103038
103039 2009-01-22 22:41:01 +0000  Jan Schmidt <thaytan@noraisin.net>
103040
103041         * gst-plugins-good.doap:
103042           Add releases 0.10.12 and 0.10.13 to the doap file
103043
103044 2009-01-22 18:08:50 +0200  Stefan Kost <ensonic@users.sf.net>
103045
103046         * common:
103047           Update common snapshot.
103048
103049 2009-01-22 14:25:07 +0000  Jan Schmidt <thaytan@noraisin.net>
103050
103051         * configure.ac:
103052         * win32/common/config.h:
103053           Back to devel -> 0.10.12.1
103054
103055 2009-01-22 01:29:40 +0000  Jan Schmidt <thaytan@noraisin.net>
103056
103057         * configure.ac:
103058           Release 0.10.12
103059
103060 2009-01-21 17:22:39 -0800  David Schleef <ds@schleef.org>
103061
103062         * gst/qtdemux/qtdemux.c:
103063           Fix for security advisory TKADV2009-0xx
103064           Fix potential buffer overflows while reading quicktime headers.
103065           Security issue noticed by Tobias Klein.
103066
103067 2009-01-21 12:56:55 +0000  Jan Schmidt <thaytan@noraisin.net>
103068
103069         * ext/flac/gstflacdec.c:
103070           Fix typo and small flaw in flac decoder
103071
103072 2009-01-22 13:49:35 +0100  Sebastian Dröge <slomo@circular-chaos.org>
103073
103074         * common:
103075           Fix pre-commit hook
103076
103077 2009-01-22 10:40:34 +0100  Sebastian Dröge <slomo@circular-chaos.org>
103078
103079         * docs/plugins/Makefile.am:
103080         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
103081         * docs/plugins/gst-plugins-good-plugins-sections.txt:
103082         * docs/plugins/gst-plugins-good-plugins.args:
103083         * docs/plugins/gst-plugins-good-plugins.hierarchy:
103084         * docs/plugins/inspect/plugin-audiofx.xml:
103085         * docs/plugins/inspect/plugin-videocrop.xml:
103086         * gst/audiofx/Makefile.am:
103087         * gst/audiofx/audioecho.c:
103088         * gst/audiofx/audioecho.h:
103089         * gst/audiofx/audiofx.c:
103090         * tests/check/Makefile.am:
103091         * tests/check/elements/audioecho.c:
103092           Rename audioreverb to audioecho. Fixes bug #568395.
103093           The element can add an echo and a simple reverb effect to
103094           an audio stream but for a real reverb filter it would need
103095           some additional filtering to prevent a metallic-sounding
103096           result.
103097
103098 2009-01-22 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
103099
103100         * gst/rtsp/gstrtspsrc.c:
103101           Free leftover udp ports (if any) when a setup request fails.
103102
103103 2009-01-22 06:05:26 +0100  Edward Hervey <bilboed@bilboed.com>
103104
103105         * autogen.sh:
103106         * common:
103107           Install and use pre-commit indentation hook from common
103108
103109 2009-01-21 13:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
103110
103111         * ext/flac/gstflacdec.c:
103112           Whitespace fixes and some improved debug lines.
103113
103114 2009-01-21 04:31:58 +0100  Edward Hervey <bilboed@bilboed.com>
103115
103116         * autogen.sh:
103117           autogen.sh : Use git submodule
103118
103119 2009-01-20 15:33:05 +0000  Tim-Philipp Müller <tim@centricular.net>
103120
103121           sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
103122           Original commit message from CVS:
103123           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
103124           Fix error code (the message string also needs love, but not today).
103125
103126 2009-01-19 11:44:36 +0000  Luotao Fu <l.fu@pengutronix.de>
103127
103128           gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
103129           Original commit message from CVS:
103130           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
103131           * gst/videocrop/gstvideocrop.c:
103132           (gst_video_crop_get_image_details_from_caps):
103133           Add 8bit grayscale support to videocrop plugin. Fixes #567952.
103134
103135 2009-01-19 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103136
103137           gst/audiofx/audioreverb.c: Set the default value in the instance init function.
103138           Original commit message from CVS:
103139           * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
103140           Set the default value in the instance init function.
103141
103142 2009-01-19 11:19:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103143
103144           Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
103145           Original commit message from CVS:
103146           * docs/plugins/Makefile.am:
103147           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
103148           * docs/plugins/gst-plugins-good-plugins-sections.txt:
103149           * docs/plugins/gst-plugins-good-plugins.args:
103150           * docs/plugins/gst-plugins-good-plugins.hierarchy:
103151           * docs/plugins/inspect/plugin-audiofx.xml:
103152           * docs/plugins/inspect/plugin-spectrum.xml:
103153           * gst/audiofx/Makefile.am:
103154           * gst/audiofx/audiofx.c: (plugin_init):
103155           * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
103156           (gst_audio_reverb_class_init), (gst_audio_reverb_init),
103157           (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
103158           (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
103159           (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
103160           * gst/audiofx/audioreverb.h:
103161           * tests/check/Makefile.am:
103162           * tests/check/elements/audioreverb.c: (setup_reverb),
103163           (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
103164           Add an echo/reverb filter to the audiofx plugin, with configurable
103165           echo delay, intensity and feedback. Fixes bug #567874.
103166
103167 2009-01-19 10:13:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103168
103169           gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
103170           Original commit message from CVS:
103171           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
103172           (gst_spectrum_transform_ip):
103173           * gst/spectrum/gstspectrum.h:
103174           Implement a simple compensation algorithm for rounding errors.
103175           This makes sure that a spectrum message is posted on the bus
103176           every interval nanoseconds. Fixes bug #567955.
103177
103178 2009-01-15 21:16:45 +0000  Michael Smith <msmith@xiph.org>
103179
103180           sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
103181           Original commit message from CVS:
103182           * sys/osxaudio/Makefile.am:
103183           Link against CoreServices (needed for osx 10.4) and fix up the linker
103184           flags. Fixes #567853.
103185
103186 2009-01-15 14:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
103187
103188           gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
103189           Original commit message from CVS:
103190           * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
103191           Catch invalid and commonly wrong playback rates in the elst atoms.
103192           Fixes #567800.
103193
103194 2009-01-15 11:40:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103195
103196           gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
103197           Original commit message from CVS:
103198           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
103199           Don't call gst_fft_f32_free() with NULL to prevent a
103200           crash. Fixes bug #567642.
103201
103202 2009-01-14 15:44:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103203
103204           gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
103205           Original commit message from CVS:
103206           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
103207           * gst/spectrum/gstspectrum.h:
103208           Use correct types for frame/fft counters and some minor
103209           cleanup.
103210
103211 2009-01-14 15:37:07 +0000  Lennart Poettering <lennart@poettering.net>
103212
103213           ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
103214           Original commit message from CVS:
103215           Patch by: Lennart Poettering <lennart at poettering dot net>
103216           * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
103217           (gst_pulseprobe_free):
103218           Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
103219
103220 2009-01-14 10:46:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103221
103222           gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
103223           Original commit message from CVS:
103224           * gst/spectrum/Makefile.am:
103225           * gst/spectrum/README:
103226           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
103227           (gst_spectrum_class_init), (gst_spectrum_init),
103228           (gst_spectrum_reset_state), (gst_spectrum_finalize),
103229           (gst_spectrum_set_property), (gst_spectrum_start),
103230           (gst_spectrum_stop), (gst_spectrum_setup),
103231           (gst_spectrum_transform_ip):
103232           * gst/spectrum/gstspectrum.h:
103233           Post a spectrum message on the bus for every interval, even
103234           if the interval is small than the length of the FFT.
103235           Fixes bug #567642.
103236           Major cleanup of the spectrum element.
103237
103238 2009-01-13 19:23:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103239
103240           Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
103241           Original commit message from CVS:
103242           * configure.ac:
103243           * gst/audiofx/Makefile.am:
103244           * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
103245           (gst_audio_fir_filter_class_init),
103246           (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
103247           (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
103248           (gst_audio_fir_filter_set_property),
103249           (gst_audio_fir_filter_get_property):
103250           * gst/audiofx/audiofirfilter.h:
103251           * gst/audiofx/audiofx.c: (plugin_init):
103252           * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
103253           (gst_audio_iir_filter_class_init),
103254           (gst_audio_iir_filter_update_coefficients),
103255           (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
103256           (gst_audio_iir_filter_finalize),
103257           (gst_audio_iir_filter_set_property),
103258           (gst_audio_iir_filter_get_property):
103259           * gst/audiofx/audioiirfilter.h:
103260           Add audioiirfilter and audiofirfilter elements which allow
103261           generic IIR/FIR filters to be implemented by providing the
103262           filter coefficients. Fixes bug #567577.
103263           * docs/plugins/Makefile.am:
103264           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
103265           * docs/plugins/gst-plugins-good-plugins-sections.txt:
103266           * docs/plugins/gst-plugins-good-plugins.args:
103267           * docs/plugins/gst-plugins-good-plugins.hierarchy:
103268           * docs/plugins/gst-plugins-good-plugins.signals:
103269           * docs/plugins/inspect/plugin-alaw.xml:
103270           * docs/plugins/inspect/plugin-audiofx.xml:
103271           * docs/plugins/inspect/plugin-avi.xml:
103272           * docs/plugins/inspect/plugin-flac.xml:
103273           * docs/plugins/inspect/plugin-mulaw.xml:
103274           * docs/plugins/inspect/plugin-video4linux2.xml:
103275           * docs/plugins/inspect/plugin-wavparse.xml:
103276           Add documentation for the audioiirfilter and audiofirfilter
103277           elements.
103278           * tests/check/Makefile.am:
103279           * tests/check/elements/audiofirfilter.c: (on_message),
103280           (on_rate_changed), (on_handoff), (GST_START_TEST),
103281           (audiofirfilter_suite):
103282           * tests/check/elements/audioiirfilter.c: (on_message),
103283           (on_rate_changed), (on_handoff), (GST_START_TEST),
103284           (audioiirfilter_suite):
103285           * tests/examples/Makefile.am:
103286           * tests/examples/audiofx/Makefile.am:
103287           * tests/examples/audiofx/firfilter-example.c: (on_message),
103288           (on_rate_changed), (main):
103289           * tests/examples/audiofx/iirfilter-example.c: (on_message),
103290           (on_rate_changed), (main):
103291           Add unit tests and example applications for the two filter
103292           elements.
103293
103294 2009-01-13 19:09:19 +0000  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
103295
103296           gst/qtdemux/qtdemux.c: Fix format string for guint64.
103297           Original commit message from CVS:
103298           Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
103299           * gst/qtdemux/qtdemux.c:
103300           Fix format string for guint64.
103301
103302 2009-01-13 19:04:09 +0000  Michael Smith <msmith@xiph.org>
103303
103304           sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
103305           Original commit message from CVS:
103306           * sys/osxaudio/Makefile.am:
103307           osxaudio plugin now requires AudioUnit framework, so link against that.
103308           Clean up tabs v spaces while I'm there.
103309
103310 2009-01-13 17:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
103311
103312           tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
103313           Original commit message from CVS:
103314           * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
103315           (print_stats), (main):
103316           Add some example code for printing the RTP manager stats.
103317
103318 2009-01-13 08:24:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103319
103320           gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
103321           Original commit message from CVS:
103322           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
103323           (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
103324           (gst_audio_cheb_band_set_property):
103325           * gst/audiofx/audiochebband.h:
103326           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
103327           (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
103328           (gst_audio_cheb_limit_set_property):
103329           * gst/audiofx/audiocheblimit.h:
103330           * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
103331           (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
103332           (gst_audio_wsincband_set_property):
103333           * gst/audiofx/audiowsincband.h:
103334           * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
103335           (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
103336           (gst_audio_wsinclimit_set_property):
103337           * gst/audiofx/audiowsinclimit.h:
103338           Use a custom mutex for protecting the instance fields instead of
103339           the GstObject lock. Using the latter can lead to deadlocks, especially
103340           with the FIR filters when updating the latency.
103341
103342 2009-01-11 19:03:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103343
103344           gst/audiofx/: Implement a base class for generic audio FIR filters.
103345           Original commit message from CVS:
103346           * gst/audiofx/Makefile.am:
103347           * gst/audiofx/audiofxbasefirfilter.c:
103348           (gst_audio_fx_base_fir_filter_dispose),
103349           (gst_audio_fx_base_fir_filter_base_init),
103350           (gst_audio_fx_base_fir_filter_class_init),
103351           (gst_audio_fx_base_fir_filter_init),
103352           (gst_audio_fx_base_fir_filter_push_residue),
103353           (gst_audio_fx_base_fir_filter_setup),
103354           (gst_audio_fx_base_fir_filter_transform),
103355           (gst_audio_fx_base_fir_filter_start),
103356           (gst_audio_fx_base_fir_filter_stop),
103357           (gst_audio_fx_base_fir_filter_query),
103358           (gst_audio_fx_base_fir_filter_query_type),
103359           (gst_audio_fx_base_fir_filter_event),
103360           (gst_audio_fx_base_fir_filter_set_kernel):
103361           * gst/audiofx/audiofxbasefirfilter.h:
103362           * gst/audiofx/audiofxbaseiirfilter.c:
103363           Implement a base class for generic audio FIR filters.
103364           * gst/audiofx/audiowsincband.c:
103365           (gst_gst_audio_wsincband_mode_get_type),
103366           (gst_gst_audio_wsincband_window_get_type),
103367           (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
103368           (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
103369           (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
103370           (gst_audio_wsincband_get_property):
103371           * gst/audiofx/audiowsincband.h:
103372           * gst/audiofx/audiowsinclimit.c:
103373           (gst_audio_wsinclimit_mode_get_type),
103374           (gst_audio_wsinclimit_window_get_type),
103375           (gst_audio_wsinclimit_base_init),
103376           (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
103377           (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
103378           (gst_audio_wsinclimit_set_property),
103379           (gst_audio_wsinclimit_get_property):
103380           * gst/audiofx/audiowsinclimit.h:
103381           * tests/check/elements/audiowsincband.c: (GST_START_TEST):
103382           * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
103383           Use this new base class for audiowsincband and audiowsinclimit.
103384           Also cleanup both elements.
103385
103386 2009-01-08 18:17:13 +0000  Michael Smith <msmith@xiph.org>
103387
103388           gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
103389           Original commit message from CVS:
103390           * gst/qtdemux/qtdemux.c:
103391           In push mode, error out if we get EOS before we've created any srcpads.
103392           Handle (in pull mode) some files that have a truncated moov atom where
103393           the final sub-atom is a 'free' atom and the contents of that are not
103394           present in the file.
103395
103396 2009-01-08 15:56:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
103397
103398           gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
103399           Original commit message from CVS:
103400           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
103401           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
103402           Some cleanups, refactoring and minor enhancements in caps handling.
103403           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
103404           (gst_matroska_mux_init), (gst_matroska_pad_reset),
103405           (gst_matroska_pad_free), (gst_matroska_mux_reset),
103406           (gst_matroska_mux_video_pad_setcaps),
103407           (gst_matroska_mux_request_new_pad):
103408           * tests/check/elements/matroskamux.c: (teardown_src_pad):
103409           Only remove, release or reset what is appropriate upon state change.
103410
103411 2009-01-07 20:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103412
103413           ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
103414           Original commit message from CVS:
103415           * ext/pulse/pulsesink.c:
103416           * ext/pulse/pulsesink.h:
103417           Use a mutex to protect the current stream pointer, and ignore
103418           callbacks for stream objects that have been destroyed already.
103419           Fixes problems with unprepare/prepare cycles caused by the input
103420           caps changing, without reintroducing bug #556986.
103421
103422 2009-01-07 16:09:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103423
103424           sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
103425           Original commit message from CVS:
103426           * sys/v4l2/gstv4l2src.c:
103427           Remove () from translateable string, so that it makes more sense.
103428
103429 2009-01-07 09:43:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
103430
103431           gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
103432           Original commit message from CVS:
103433           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
103434           Minor fix/cleanup in header field calculation.
103435
103436 2009-01-06 17:48:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
103437
103438           gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
103439           Original commit message from CVS:
103440           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
103441           (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
103442           * gst/matroska/matroska-mux.h:
103443           Remove internal taglist and fully use tagsetter interface.
103444
103445 2009-01-06 14:50:29 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
103446
103447           gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
103448           Original commit message from CVS:
103449           * gst/avi/gstavimux.c: (gst_avi_mux_reset),
103450           (gst_avi_mux_riff_get_avi_header):
103451           * gst/avi/gstavimux.h:
103452           Ensure header size invariance during subsequent rewrite by using
103453           tags snapshot.
103454
103455 2009-01-05 17:31:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103456
103457           ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
103458           Original commit message from CVS:
103459           * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
103460           Don't wait for the pulse mainloop when destroying the stream.
103461           Fixes a deadlock when the pulsedaemon goes away while pulsesink
103462           is PLAYING. Fixes bug #556986.
103463
103464 2009-01-05 12:30:40 +0000  Sascha Hauer <s.hauer@pengutronix.de>
103465
103466           sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
103467           Original commit message from CVS:
103468           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
103469           Luotao Fu <l dot fu at pengutronix dot de>
103470           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
103471           (gst_v4l2_get_caps_info):
103472           Add support for grayscale v4l2 devices. Fixes bug #566616.
103473
103474 2009-01-05 11:42:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
103475
103476           gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
103477           Original commit message from CVS:
103478           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
103479           (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
103480           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
103481           (qtdemux_tag_add_blob), (qtdemux_parse_udta):
103482           * gst/qtdemux/qtdemux.h:
103483           * gst/qtdemux/quicktime.c: (plugin_init):
103484           Streamline tag handling and pass unparsed tags as binary blob
103485           in private tag.
103486
103487 2009-01-05 10:13:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103488
103489           gst/audiofx/: Implement a base class for IIR filters.
103490           Original commit message from CVS:
103491           * gst/audiofx/Makefile.am:
103492           * gst/audiofx/audiofxbaseiirfilter.c:
103493           (gst_audio_fx_base_iir_filter_base_init),
103494           (gst_audio_fx_base_iir_filter_dispose),
103495           (gst_audio_fx_base_iir_filter_class_init),
103496           (gst_audio_fx_base_iir_filter_init),
103497           (gst_audio_fx_base_iir_filter_calculate_gain),
103498           (gst_audio_fx_base_iir_filter_set_coefficients),
103499           (gst_audio_fx_base_iir_filter_setup), (process),
103500           (gst_audio_fx_base_iir_filter_transform_ip),
103501           (gst_audio_fx_base_iir_filter_stop):
103502           * gst/audiofx/audiofxbaseiirfilter.h:
103503           Implement a base class for IIR filters.
103504           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
103505           (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
103506           (generate_coefficients), (gst_audio_cheb_band_set_property),
103507           (gst_audio_cheb_band_setup):
103508           * gst/audiofx/audiochebband.h:
103509           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
103510           (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
103511           (generate_coefficients), (gst_audio_cheb_limit_set_property),
103512           (gst_audio_cheb_limit_setup):
103513           * gst/audiofx/audiocheblimit.h:
103514           Use the IIR filter base class for the chebyshev filters.
103515
103516 2009-01-02 20:39:34 +0000  Justin Karnegas <justin@affinix.com>
103517
103518           sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
103519           Original commit message from CVS:
103520           Patch by: Justin Karnegas <justin@affinix.com> and
103521           Michael Smith <msmith@songbirdnest.com>
103522           * sys/osxaudio/gstosxaudio.c:
103523           * sys/osxaudio/gstosxaudioelement.c:
103524           * sys/osxaudio/gstosxaudioelement.h:
103525           * sys/osxaudio/gstosxaudiosink.c:
103526           * sys/osxaudio/gstosxaudiosink.h:
103527           * sys/osxaudio/gstosxaudiosrc.c:
103528           * sys/osxaudio/gstosxaudiosrc.h:
103529           * sys/osxaudio/gstosxringbuffer.c:
103530           * sys/osxaudio/gstosxringbuffer.h:
103531           Rewrite osxaudio to work more flexibly and more reliably, using a
103532           different abstraction layer of coreaudio that is the recommended way of
103533           doing low-level audio I/O on OSX.
103534           Fixes byg #564948.
103535
103536 2009-01-02 16:31:13 +0000  Wim Taymans <wim.taymans@gmail.com>
103537
103538           tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
103539           Original commit message from CVS:
103540           * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
103541           Add example RTP transcoding pipeline from any file decodedable with
103542           uridecodebin.
103543
103544 2009-01-02 15:20:48 +0000  Wim Taymans <wim.taymans@gmail.com>
103545
103546           tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
103547           Original commit message from CVS:
103548           * tests/examples/rtp/.cvsignore:
103549           * tests/examples/rtp/Makefile.am:
103550           * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
103551           * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
103552           Add two C examples of using gstrtpbin as a sender and a receiver.
103553
103554 2008-12-31 11:20:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103555
103556           ChangeLog: Remove conflict marker from ChangeLog
103557           Original commit message from CVS:
103558           * ChangeLog:
103559           Remove conflict marker from ChangeLog
103560
103561 2008-12-28 09:50:31 +0000  j^ <j@oil21.org>
103562
103563           gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
103564           Original commit message from CVS:
103565           Patch by: j^ <j at oil21.org>
103566           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
103567           (qtdemux_audio_caps):
103568           Add codec mapping for xvid, fmp4 and ac3 tracks.
103569           Fixes #565850
103570
103571 2008-12-23 12:10:41 +0000  Wim Taymans <wim.taymans@gmail.com>
103572
103573           ext/jpeg/gstsmokeenc.*: Implement getcaps function.
103574           Original commit message from CVS:
103575           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
103576           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
103577           (gst_smokeenc_chain), (gst_smokeenc_change_state):
103578           * ext/jpeg/gstsmokeenc.h:
103579           Implement getcaps function.
103580           Set caps on the pad and on all outgoing buffers.
103581           Fixes #565441.
103582
103583 2008-12-19 09:36:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103584
103585           ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
103586           Original commit message from CVS:
103587           * ext/pulse/pulsemixerctrl.c:
103588           And remove temporary comment pointing to the bug ticket.
103589           * gst/avi/gstavimux.c:
103590           Move reoccuring logging to LOG and log instance too.
103591
103592 2008-12-17 17:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103593
103594           ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
103595           Original commit message from CVS:
103596           * ext/pulse/pulsemixerctrl.c:
103597           Don't leak the pa_operation.
103598
103599 2008-12-16 16:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103600
103601           configure.ac: Require core cvs.
103602           Original commit message from CVS:
103603           * configure.ac:
103604           Require core cvs.
103605
103606 2008-12-16 16:07:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103607
103608           gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
103609           Original commit message from CVS:
103610           * gst/avi/gstavimux.c:
103611           Rename api from _flush to _reset_tags.
103612
103613 2008-12-16 14:22:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103614
103615           gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
103616           Original commit message from CVS:
103617           * gst/avi/gstavimux.c:
103618           Use new tagsetter api to flush tags.
103619
103620 2008-12-16 13:14:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103621
103622           tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
103623           Original commit message from CVS:
103624           * tests/check/elements/deinterleave.c: (deinterleave_suite):
103625           Increase timeout to 3 minutes to prevent timeouts.
103626
103627 2008-12-16 12:52:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103628
103629           tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
103630           Original commit message from CVS:
103631           * tests/check/elements/interleave.c: (interleave_suite):
103632           Increase timeout to 3 minutes to prevent timeouts.
103633
103634 2008-12-16 11:57:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103635
103636           gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
103637           Original commit message from CVS:
103638           * gst/avi/gstavimux.c:
103639           * gst/avi/gstavimux.h:
103640           Totally remove the internal taglists and fully use tagsetter.
103641
103642 2008-12-15 15:59:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103643
103644           gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
103645           Original commit message from CVS:
103646           * gst/avi/gstavimux.c:
103647           Instead of filtering wrongly just use the mergemode. Applications is
103648           use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
103649           avi for real (I hope). Everyone chime in, before I fix the others.
103650
103651 2008-12-15 12:45:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103652
103653           ext/pulse/pulsemixerctrl.c: Add note about memleak.
103654           Original commit message from CVS:
103655           * ext/pulse/pulsemixerctrl.c:
103656           Add note about memleak.
103657
103658 2008-12-13 16:23:09 +0000  Edward Hervey <bilboed@bilboed.com>
103659
103660           m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
103661           Original commit message from CVS:
103662           * m4/Makefile.am:
103663           A couple more .m4 that aren't shipped anymore with gettext 0.17.
103664
103665 2008-12-13 15:34:01 +0000  Edward Hervey <bilboed@bilboed.com>
103666
103667           Switch to using GstStaticPadTemplate.
103668           Original commit message from CVS:
103669           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
103670           (gst_flac_dec_init):
103671           * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
103672           (gst_alaw_dec_init):
103673           * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
103674           (gst_alaw_enc_init):
103675           * gst/law/alaw.c: (plugin_init):
103676           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
103677           (gst_mulawdec_init):
103678           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
103679           (gst_mulawenc_init):
103680           * gst/law/mulaw.c: (plugin_init):
103681           Switch to using GstStaticPadTemplate.
103682           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
103683           Don't forget to free the addrinfo structure.
103684           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
103685           (gst_wavparse_sink_activate):
103686           Don't forget to unref the GstAdapter.
103687
103688 2008-12-13 12:58:24 +0000  Edward Hervey <bilboed@bilboed.com>
103689
103690           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
103691           Original commit message from CVS:
103692           * m4/Makefile.am:
103693           inttypes.m4 hasn't been available since gettext-0.15, and since we now
103694           require gettext >= 0.17 ... we can remove it from the list of files to
103695           dist.
103696
103697 2008-12-10 15:03:23 +0000  Christian Schaller <uraeus@gnome.org>
103698
103699         * gst-plugins-good.spec.in:
103700           smaller spec file updates
103701           Original commit message from CVS:
103702           smaller spec file updates
103703
103704 2008-12-09 17:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103705
103706           gst/avi/gstavidemux.c: More logging.
103707           Original commit message from CVS:
103708           * gst/avi/gstavidemux.c:
103709           More logging.
103710           * gst/avi/gstavimux.c:
103711           Handle more metadata fields. Better estimate of metadata size. Don't
103712           merge received tags, if application has specified tags using
103713           GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
103714
103715 2008-12-09 14:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103716
103717           tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
103718           Original commit message from CVS:
103719           * tests/check/Makefile.am:
103720           Also ignore pulsemixer for the states unit test.
103721
103722 2008-12-09 14:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
103723
103724           gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
103725           Original commit message from CVS:
103726           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
103727           Add an EOI marker at the end of the jpeg frame when it's missing.
103728           Fixes #563056.
103729
103730 2008-12-09 10:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103731
103732           tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
103733           Original commit message from CVS:
103734           * tests/check/elements/videocrop.c: (check_1x1_buffer):
103735           Update the unit test for the new color values for BT.601 red.
103736           Fixes bug #563510.
103737
103738 2008-12-09 10:28:11 +0000  Tim-Philipp Müller <tim@centricular.net>
103739
103740           ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
103741           Original commit message from CVS:
103742           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
103743           Restore previous behaviour of not passing QoS and navigation
103744           events upstream, which presumably wasn't meant to be changed.
103745
103746 2008-12-09 09:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103747
103748           ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
103749           Original commit message from CVS:
103750           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
103751           (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
103752           (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
103753           (gst_dvdemux_chain), (gst_dvdemux_loop),
103754           (gst_dvdemux_change_state):
103755           Add srcpads only when needed and remove them again when going
103756           back to READY. This prevents stalled pipelines if there's no
103757           audio inside the DV stream, which happens for many MXF files.
103758
103759 2008-12-09 09:09:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103760
103761           tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
103762           Original commit message from CVS:
103763           * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
103764           (run_server):
103765           The ports in libsoup are unsigned integers and not signed
103766           integers.
103767
103768 2008-12-08 18:31:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103769
103770           ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
103771           Original commit message from CVS:
103772           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
103773           Forward all events upstream unless it's something we really
103774           don't handle. This fixes latency configuration of pipelines.
103775
103776 2008-12-08 18:24:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103777
103778           ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
103779           Original commit message from CVS:
103780           * ext/dv/gstdv.c: (plugin_init):
103781           * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
103782           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
103783           Really call dv_init() exactly one time, not one time for
103784           the demuxer and one time for the decoder.
103785
103786 2008-12-08 12:37:45 +0000  Wim Taymans <wim.taymans@gmail.com>
103787
103788           gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
103789           Original commit message from CVS:
103790           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
103791           Copy incomming timestamp to outgoing packets.
103792
103793 2008-12-08 12:36:21 +0000  Wim Taymans <wim.taymans@gmail.com>
103794
103795           gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
103796           Original commit message from CVS:
103797           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
103798           (gst_rtp_mp4v_pay_event):
103799           Don't try to push packets before we could find a valid config
103800           startcode. Fixes #563509.
103801
103802 2008-12-07 19:22:48 +0000  Brian Cameron <brian.cameron@sun.com>
103803
103804           sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
103805           Original commit message from CVS:
103806           Patch by: Brian Cameron <brian.cameron at sun dot com>
103807           * sys/sunaudio/gstsunaudiomixerctrl.c:
103808           (gst_sunaudiomixer_ctrl_open):
103809           Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
103810
103811 2008-12-07 19:01:35 +0000  Alexandre Rostovtsev <tetromino@gmail.com>
103812
103813           configure.ac: Make usage of libv4l optional by a configure parameter.
103814           Original commit message from CVS:
103815           Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
103816           * configure.ac:
103817           Make usage of libv4l optional by a configure parameter.
103818           Fixes bug #563504.
103819
103820 2008-12-05 09:24:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103821
103822           Add documentation for matroskamux and matroskademux and update the inspection xml files.
103823           Original commit message from CVS:
103824           * docs/plugins/Makefile.am:
103825           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
103826           * docs/plugins/gst-plugins-good-plugins-sections.txt:
103827           * docs/plugins/gst-plugins-good-plugins.args:
103828           * docs/plugins/gst-plugins-good-plugins.hierarchy:
103829           * docs/plugins/gst-plugins-good-plugins.interfaces:
103830           * docs/plugins/inspect/plugin-1394.xml:
103831           * docs/plugins/inspect/plugin-aasink.xml:
103832           * docs/plugins/inspect/plugin-alaw.xml:
103833           * docs/plugins/inspect/plugin-alpha.xml:
103834           * docs/plugins/inspect/plugin-alphacolor.xml:
103835           * docs/plugins/inspect/plugin-annodex.xml:
103836           * docs/plugins/inspect/plugin-apetag.xml:
103837           * docs/plugins/inspect/plugin-audiofx.xml:
103838           * docs/plugins/inspect/plugin-auparse.xml:
103839           * docs/plugins/inspect/plugin-autodetect.xml:
103840           * docs/plugins/inspect/plugin-avi.xml:
103841           * docs/plugins/inspect/plugin-cacasink.xml:
103842           * docs/plugins/inspect/plugin-cairo.xml:
103843           * docs/plugins/inspect/plugin-cutter.xml:
103844           * docs/plugins/inspect/plugin-debug.xml:
103845           * docs/plugins/inspect/plugin-dv.xml:
103846           * docs/plugins/inspect/plugin-efence.xml:
103847           * docs/plugins/inspect/plugin-effectv.xml:
103848           * docs/plugins/inspect/plugin-equalizer.xml:
103849           * docs/plugins/inspect/plugin-esdsink.xml:
103850           * docs/plugins/inspect/plugin-flac.xml:
103851           * docs/plugins/inspect/plugin-flxdec.xml:
103852           * docs/plugins/inspect/plugin-gamma.xml:
103853           * docs/plugins/inspect/plugin-gconfelements.xml:
103854           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
103855           * docs/plugins/inspect/plugin-goom.xml:
103856           * docs/plugins/inspect/plugin-goom2k1.xml:
103857           * docs/plugins/inspect/plugin-halelements.xml:
103858           * docs/plugins/inspect/plugin-icydemux.xml:
103859           * docs/plugins/inspect/plugin-id3demux.xml:
103860           * docs/plugins/inspect/plugin-interleave.xml:
103861           * docs/plugins/inspect/plugin-jpeg.xml:
103862           * docs/plugins/inspect/plugin-level.xml:
103863           * docs/plugins/inspect/plugin-matroska.xml:
103864           * docs/plugins/inspect/plugin-monoscope.xml:
103865           * docs/plugins/inspect/plugin-mulaw.xml:
103866           * docs/plugins/inspect/plugin-multifile.xml:
103867           * docs/plugins/inspect/plugin-multipart.xml:
103868           * docs/plugins/inspect/plugin-navigationtest.xml:
103869           * docs/plugins/inspect/plugin-ossaudio.xml:
103870           * docs/plugins/inspect/plugin-png.xml:
103871           * docs/plugins/inspect/plugin-pulseaudio.xml:
103872           * docs/plugins/inspect/plugin-quicktime.xml:
103873           * docs/plugins/inspect/plugin-replaygain.xml:
103874           * docs/plugins/inspect/plugin-rtp.xml:
103875           * docs/plugins/inspect/plugin-rtsp.xml:
103876           * docs/plugins/inspect/plugin-shout2send.xml:
103877           * docs/plugins/inspect/plugin-smpte.xml:
103878           * docs/plugins/inspect/plugin-soup.xml:
103879           * docs/plugins/inspect/plugin-spectrum.xml:
103880           * docs/plugins/inspect/plugin-speex.xml:
103881           * docs/plugins/inspect/plugin-taglib.xml:
103882           * docs/plugins/inspect/plugin-udp.xml:
103883           * docs/plugins/inspect/plugin-video4linux2.xml:
103884           * docs/plugins/inspect/plugin-videobalance.xml:
103885           * docs/plugins/inspect/plugin-videobox.xml:
103886           * docs/plugins/inspect/plugin-videocrop.xml:
103887           * docs/plugins/inspect/plugin-videoflip.xml:
103888           * docs/plugins/inspect/plugin-videomixer.xml:
103889           * docs/plugins/inspect/plugin-wavenc.xml:
103890           * docs/plugins/inspect/plugin-wavpack.xml:
103891           * docs/plugins/inspect/plugin-wavparse.xml:
103892           * docs/plugins/inspect/plugin-ximagesrc.xml:
103893           * gst/matroska/matroska-demux.c:
103894           * gst/matroska/matroska-demux.h:
103895           * gst/matroska/matroska-mux.c:
103896           * gst/matroska/matroska-mux.h:
103897           Add documentation for matroskamux and matroskademux and
103898           update the inspection xml files.
103899
103900 2008-12-04 20:10:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103901
103902           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
103903           Original commit message from CVS:
103904           * configure.ac:
103905           Apparently AC_CONFIG_MACRO_DIR breaks when using more
103906           than one macro directory, reverting last change.
103907
103908 2008-12-04 19:47:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103909
103910           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
103911           Original commit message from CVS:
103912           * configure.ac:
103913           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
103914           our M4 macros.
103915
103916 2008-11-30 16:24:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103917
103918           gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
103919           Original commit message from CVS:
103920           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
103921           Provide the parameters that are required for the format string
103922           to fix a compiler warning.
103923
103924 2008-11-29 20:05:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103925
103926           gst/autodetect/gstautoaudiosrc.c: Fix classification.
103927           Original commit message from CVS:
103928           * gst/autodetect/gstautoaudiosrc.c:
103929           Fix classification.
103930
103931 2008-11-29 13:31:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103932
103933           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
103934           Original commit message from CVS:
103935           Patch by: Cygwin Ports maintainer
103936           <yselkowitz at users dot sourceforge dot net>
103937           * autogen.sh:
103938           * configure.ac:
103939           Require gettext 0.17 because older versions don't mix with libtool
103940           2.2. At build time an older gettext version will still work.
103941           Fixes bug #556091.
103942
103943 2008-11-28 15:10:50 +0000  Peter Kjellerstedt <pkj@axis.com>
103944
103945           gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
103946           Original commit message from CVS:
103947           Patch by: Peter Kjellerstedt <pkj at axis com>
103948           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
103949           Make gst_multiudpsink_render() ignore errors from sendto() instead of
103950           breaking streaming. Emit a warning instead. Fixes #562572.
103951
103952 2008-11-27 16:43:24 +0000  Ron McOuat <rmcouat@smartt.com>
103953
103954           Add support for basic and digest authentication in souphttpsrc.
103955           Original commit message from CVS:
103956           Patch by: Ron McOuat <rmcouat at smartt dot com>
103957           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
103958           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
103959           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
103960           (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
103961           * ext/soup/gstsouphttpsrc.h:
103962           * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
103963           (digest_auth_cb), (run_test), (GST_START_TEST),
103964           (souphttpsrc_suite), (run_server):
103965           Add support for basic and digest authentication in souphttpsrc.
103966           Fixes bug #561775.
103967
103968 2008-11-27 12:13:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103969
103970           gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
103971           Original commit message from CVS:
103972           Patch by: Pepijn Van Eeckhoudt
103973           <pepijn dot vaneeckhoudt at luciad dot com>
103974           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
103975           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
103976           * gst/wavenc/gstwavenc.h:
103977           * gst/wavenc/riff.h:
103978           Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
103979
103980 2008-11-27 11:22:56 +0000  이문형 <iwings@gmail.com>
103981
103982           gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
103983           Original commit message from CVS:
103984           Patch by: 이문형 <iwings at gmail dot com>
103985           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
103986           Prevent further read/write actions taken to the connect-failed socket by
103987           erroring out quickly. See #562258.
103988
103989 2008-11-26 21:19:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103990
103991           tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
103992           Original commit message from CVS:
103993           * tests/examples/level/level-example.c:
103994           Set fakesink to sync. Otherwise people might question the message
103995           interval. Nevertheless the timestamp in the message is what matters.
103996
103997 2008-11-25 18:13:25 +0000  Wim Taymans <wim.taymans@gmail.com>
103998
103999           tests/icles/.cvsignore: cvsignore newly generated file.
104000           Original commit message from CVS:
104001           * tests/icles/.cvsignore:
104002           cvsignore newly generated file.
104003
104004 2008-11-25 18:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
104005
104006           gst/rtp/: Fix the descriptions and fix some email addresses.
104007           Original commit message from CVS:
104008           * gst/rtp/gstasteriskh263.c:
104009           * gst/rtp/gstasteriskh263.h:
104010           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
104011           * gst/rtp/gstrtpL16depay.h:
104012           * gst/rtp/gstrtpL16pay.c:
104013           * gst/rtp/gstrtpL16pay.h:
104014           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
104015           * gst/rtp/gstrtpac3depay.h:
104016           * gst/rtp/gstrtpamrdepay.c:
104017           * gst/rtp/gstrtpamrdepay.h:
104018           * gst/rtp/gstrtpamrpay.c:
104019           * gst/rtp/gstrtpamrpay.h:
104020           * gst/rtp/gstrtpdepay.c:
104021           * gst/rtp/gstrtpdepay.h:
104022           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
104023           * gst/rtp/gstrtpg726depay.c:
104024           * gst/rtp/gstrtpg726pay.c:
104025           * gst/rtp/gstrtpg729depay.c:
104026           * gst/rtp/gstrtpg729pay.c:
104027           * gst/rtp/gstrtpgsmdepay.c:
104028           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
104029           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
104030           * gst/rtp/gstrtph263depay.h:
104031           * gst/rtp/gstrtph263pay.c:
104032           * gst/rtp/gstrtph263pay.h:
104033           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
104034           * gst/rtp/gstrtph263pdepay.h:
104035           * gst/rtp/gstrtph263ppay.c:
104036           * gst/rtp/gstrtph263ppay.h:
104037           * gst/rtp/gstrtph264depay.c:
104038           * gst/rtp/gstrtph264depay.h:
104039           * gst/rtp/gstrtph264pay.c:
104040           * gst/rtp/gstrtph264pay.h:
104041           * gst/rtp/gstrtpilbcdepay.c:
104042           * gst/rtp/gstrtpilbcpay.c:
104043           * gst/rtp/gstrtpjpegdepay.h:
104044           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
104045           * gst/rtp/gstrtpmp1sdepay.h:
104046           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
104047           * gst/rtp/gstrtpmp2tdepay.h:
104048           * gst/rtp/gstrtpmp2tpay.c:
104049           * gst/rtp/gstrtpmp2tpay.h:
104050           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
104051           * gst/rtp/gstrtpmp4apay.c:
104052           * gst/rtp/gstrtpmp4apay.h:
104053           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
104054           * gst/rtp/gstrtpmp4gdepay.h:
104055           * gst/rtp/gstrtpmp4gpay.c:
104056           * gst/rtp/gstrtpmp4gpay.h:
104057           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
104058           * gst/rtp/gstrtpmp4vdepay.h:
104059           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
104060           * gst/rtp/gstrtpmp4vpay.h:
104061           * gst/rtp/gstrtpmpadepay.c:
104062           * gst/rtp/gstrtpmpadepay.h:
104063           * gst/rtp/gstrtpmpapay.c:
104064           * gst/rtp/gstrtpmpapay.h:
104065           * gst/rtp/gstrtpmpvdepay.c:
104066           * gst/rtp/gstrtpmpvdepay.h:
104067           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
104068           * gst/rtp/gstrtppcmapay.c:
104069           * gst/rtp/gstrtppcmudepay.c:
104070           * gst/rtp/gstrtppcmupay.c:
104071           * gst/rtp/gstrtpspeexdepay.c:
104072           * gst/rtp/gstrtpspeexpay.c:
104073           * gst/rtp/gstrtpsv3vdepay.c:
104074           * gst/rtp/gstrtpsv3vdepay.h:
104075           * gst/rtp/gstrtptheoradepay.c:
104076           * gst/rtp/gstrtptheoradepay.h:
104077           * gst/rtp/gstrtptheorapay.c:
104078           * gst/rtp/gstrtptheorapay.h:
104079           * gst/rtp/gstrtpvorbisdepay.c:
104080           * gst/rtp/gstrtpvorbisdepay.h:
104081           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
104082           * gst/rtp/gstrtpvorbispay.h:
104083           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
104084           * gst/rtp/gstrtpvrawpay.c:
104085           Fix the descriptions and fix some email addresses.
104086
104087 2008-11-25 17:47:24 +0000  Julien Moutte <julien@moutte.net>
104088
104089           gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
104090           Original commit message from CVS:
104091           2008-11-25  Julien Moutte  <julien@fluendo.com>
104092           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
104093           fourcc
104094           to supported qtdemux video codecs as I found some video clips
104095           using
104096           those.
104097
104098 2008-11-25 16:26:16 +0000  Wim Taymans <wim.taymans@gmail.com>
104099
104100           gst/autodetect/: Post an error when we can't set the internal ghostpad target.
104101           Original commit message from CVS:
104102           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
104103           * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
104104           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
104105           (gst_auto_video_sink_detect):
104106           * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
104107           Post an error when we can't set the internal ghostpad target.
104108
104109 2008-11-25 16:06:22 +0000  Wim Taymans <wim.taymans@gmail.com>
104110
104111           gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
104112           Original commit message from CVS:
104113           * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
104114           (gst_video_crop_transform), (gst_video_crop_transform_caps),
104115           (gst_video_crop_set_caps), (gst_video_crop_set_property):
104116           * gst/videocrop/gstvideocrop.h:
104117           Fix renegotiation when changing properties using the new basetransform
104118           features. Fixes #561502.
104119           * tests/icles/Makefile.am:
104120           * tests/icles/videocrop2-test.c: (make_pipeline), (main):
104121           Add crazy interactive test unit for dynamically changing properties.
104122
104123 2008-11-24 12:20:29 +0000  Wim Taymans <wim.taymans@gmail.com>
104124
104125           gst/rtsp/gstrtspsrc.c: Add some more debugging.
104126           Original commit message from CVS:
104127           * gst/rtsp/gstrtspsrc.c: (new_session_pad),
104128           (gst_rtspsrc_parse_range):
104129           Add some more debugging.
104130           Use the reanges received from the server unconditionally.
104131           Fixes #561625.
104132
104133 2008-11-23 15:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104134
104135           ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
104136           Original commit message from CVS:
104137           * ext/pulse/pulsesink.c:
104138           Change #if 0 to something more expresive and add pointer to related
104139           bug ticket.
104140
104141 2008-11-23 11:17:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104142
104143         * ChangeLog:
104144           ChangeLog surgery
104145           Original commit message from CVS:
104146           ChangeLog surgery
104147
104148 2008-11-23 11:14:42 +0000  Tal Shalif <tshalif@nargila.org>
104149
104150           gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
104151           Original commit message from CVS:
104152           Patch by: Tal Shalif <tshalif at nargila dot org>
104153           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
104154           Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
104155           the latter don't exist on some systems (mingw). Fixes bug #561992.
104156
104157 2008-11-21 13:43:29 +0000  Zeeshan Ali <zeeshanak@gnome.org>
104158
104159           ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
104160           Original commit message from CVS:
104161           Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
104162           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
104163           Add transferMode.dnla.org header to HTTP requests as this is
104164           required by the DLNA specs and doesn't hurt in other situations.
104165           Fixes bug #561802.
104166
104167 2008-11-20 23:59:07 +0000  Michael Smith <msmith@xiph.org>
104168
104169           sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
104170           Original commit message from CVS:
104171           * sys/osxvideo/osxvideosink.h:
104172           * sys/osxvideo/osxvideosink.m:
104173           Handle video window resizing more correctly, avoiding crashes when
104174           embedding the window and resizing it.
104175
104176 2008-11-20 22:56:58 +0000  Michael Smith <msmith@xiph.org>
104177
104178           gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
104179           Original commit message from CVS:
104180           * gst/udp/gstmultiudpsink.c:
104181           * gst/udp/gstudpnetutils.c:
104182           * gst/udp/gstudpnetutils.h:
104183           * gst/udp/gstudpsrc.c:
104184           Fix multiudpsink on OSX by passing the specific length of the socket,
104185           refactor that into a function shared with the same thing in udpsrc.
104186
104187 2008-11-20 20:07:26 +0000  Wim Taymans <wim.taymans@gmail.com>
104188
104189           gst/wavparse/gstwavparse.c: Fix the scaling code.
104190           Original commit message from CVS:
104191           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
104192           (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
104193           (gst_wavparse_stream_headers):
104194           Fix the scaling code.
104195           Fix parsing of the INFO chunks, we were reading the wrong number of
104196           bytes.  Fixes #561580.
104197
104198 2008-11-20 14:30:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104199
104200           gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
104201           Original commit message from CVS:
104202           * gst/matroska/matroska-mux.c:
104203           Fix NULL pointer dereference of an unset codec_id in the recently
104204           added Dirac paths
104205
104206 2008-11-20 13:58:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104207
104208           tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
104209           Original commit message from CVS:
104210           * tests/check/Makefile.am:
104211           Just keep disabling elements that hang the states test until it
104212           works.
104213
104214 2008-11-20 13:46:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104215
104216           ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
104217           Original commit message from CVS:
104218           * ext/libpng/gstpngenc.c:
104219           Don't flush downstream after every buffer - that's not what
104220           this libpng callback is for at all!
104221
104222 2008-11-17 14:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
104223
104224           sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
104225           Original commit message from CVS:
104226           * sys/v4l2/v4l2src_calls.c:
104227           (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
104228           (gst_v4l2src_probe_caps_for_format):
104229           Turns out we don't always get the frame sizes in a predefined
104230           order from lowest to highest resolution, so let's just sort the
104231           list by frame size once we've queried the possible resolutions
104232           rather than assume any particular order. Fixes probed caps for
104233           the camera in my HP2133 mini notebook and makes v4l2src default
104234           to a decent size.
104235
104236 2008-11-16 14:41:32 +0000  Edward Hervey <bilboed@bilboed.com>
104237
104238           gst/matroska/: Make mkvdemux aware of E-AC3.
104239           Original commit message from CVS:
104240           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
104241           * gst/matroska/matroska-ids.h:
104242           Make mkvdemux aware of E-AC3.
104243
104244 2008-11-14 18:41:29 +0000  Wim Taymans <wim.taymans@gmail.com>
104245
104246           gst/rtp/: Add a jpeg depayloader.
104247           Original commit message from CVS:
104248           * gst/rtp/Makefile.am:
104249           * gst/rtp/gstrtp.c: (plugin_init):
104250           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
104251           (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
104252           (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
104253           (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
104254           (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
104255           (gst_rtp_jpeg_depay_change_state),
104256           (gst_rtp_jpeg_depay_plugin_init):
104257           * gst/rtp/gstrtpjpegdepay.h:
104258           Add a jpeg depayloader.
104259           * gst/rtp/gstrtpjpegpay.c:
104260           Set the default properties on the payloader to better defaults.
104261
104262 2008-11-14 15:42:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104263
104264           sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
104265           Original commit message from CVS:
104266           * sys/v4l2/gstv4l2.c:
104267           Give it a primary rank for autovideosrc.
104268
104269 2008-11-14 11:41:55 +0000  Bjorn Ostby <bjornos@axis.com>
104270
104271           gst/rtp/: Add JPEG payloader. Fixes #560756.
104272           Original commit message from CVS:
104273           Patch by: Bjorn Ostby <bjornos at axis dot com>
104274           * gst/rtp/Makefile.am:
104275           * gst/rtp/gstrtp.c: (plugin_init):
104276           * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
104277           (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
104278           (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
104279           (gst_rtp_jpeg_pay_read_quant_table),
104280           (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
104281           (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
104282           (gst_rtp_jpeg_pay_plugin_init):
104283           * gst/rtp/gstrtpjpegpay.h:
104284           Add JPEG payloader. Fixes #560756.
104285
104286 2008-11-13 17:45:59 +0000  Fabricio Godoy <skarllot@gmail.com>
104287
104288           sys/: Fix some spelling mistakes. Fixes #556802.
104289           Original commit message from CVS:
104290           Patch by: Fabricio Godoy <skarllot at gmail dot com>
104291           * sys/oss/gstosssink.c: (gst_oss_sink_open):
104292           * sys/oss/gstosssrc.c: (gst_oss_src_open):
104293           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
104294           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
104295           Fix some spelling mistakes. Fixes #556802.
104296
104297 2008-11-13 16:24:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104298
104299           gst/equalizer/: Add presets for equalizer. Fixes #522183.
104300           Original commit message from CVS:
104301           * gst/equalizer/GstIirEqualizer10Bands.prs:
104302           * gst/equalizer/GstIirEqualizer3Bands.prs:
104303           * gst/equalizer/Makefile.am:
104304           * gst/equalizer/gstiirequalizer10bands.c:
104305           * gst/equalizer/gstiirequalizer3bands.c:
104306           Add presets for equalizer. Fixes #522183.
104307
104308 2008-11-13 16:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
104309
104310           gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
104311           Original commit message from CVS:
104312           * gst/rtsp/Makefile.am:
104313           * gst/rtsp/gstrtsp.c: (plugin_init):
104314           * gst/rtsp/gstrtspgoogle.c:
104315           * gst/rtsp/gstrtspgoogle.h:
104316           Remove google extension again, it's not needed anymore because we never
104317           send multiple transports anymore.
104318
104319 2008-11-13 16:11:16 +0000  Eric Zhang <chao.zhang@access-company.com>
104320
104321           gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
104322           Original commit message from CVS:
104323           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
104324           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
104325           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
104326           (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
104327           (gst_rtspsrc_stream_free),
104328           (gst_rtspsrc_stream_configure_udp_sinks),
104329           (gst_rtspsrc_stream_configure_transport),
104330           (gst_rtspsrc_send_dummy_packets),
104331           (gst_rtspsrc_create_transports_string),
104332           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
104333           * gst/rtsp/gstrtspsrc.h:
104334           Add property to configure NAT traversal method.
104335           Ignore EOS from the internal sinks.
104336           Implement sending dummy packets as a (simple) method to open up
104337           some firewalls.
104338           Send PLAY request to the server after we started the udp sources.
104339           Fixes #559545.
104340
104341 2008-11-13 14:04:40 +0000  Yotam <sh.yotam@gmail.com>
104342
104343           gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
104344           Original commit message from CVS:
104345           Patch by: Yotam <sh dot yotam at gmail dot com>
104346           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
104347           Flush the remaining frames on EOS. Fixes #560641.
104348
104349 2008-11-12 16:37:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104350
104351           gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
104352           Original commit message from CVS:
104353           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
104354           Fix compiler warning about printf formatting.
104355
104356 2008-11-12 11:55:14 +0000  Andy Wingo <wingo@pobox.com>
104357
104358           gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
104359           Original commit message from CVS:
104360           * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
104361           * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
104362           segment events instead of sending them from the seeking thread.
104363           Fixes #559288.
104364           (gst_qtdemux_push_pending_newsegment): New helper, sends out
104365           queued newsegment events.
104366           (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
104367           call it here, as we only seek when looping, and only push in the
104368           movie state.
104369
104370 2008-11-11 19:52:05 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
104371
104372           gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
104373           Original commit message from CVS:
104374           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
104375           (qtdemux_tag_add_covr), (qtdemux_parse_udta):
104376           * gst/qtdemux/qtdemux_fourcc.h:
104377           * gst/qtdemux/qtdemux_types.c:
104378           Add cover and alternative copyright tag, and enhance some existing
104379           ones by marking them as container atoms.
104380
104381 2008-11-11 17:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
104382
104383           gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
104384           Original commit message from CVS:
104385           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
104386           Don't ignore the return value of setcaps.
104387
104388 2008-11-11 17:29:03 +0000  Olivier Crete <tester@tester.ca>
104389
104390           gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
104391           Original commit message from CVS:
104392           Patch by: Olivier Crete <tester at tester dot ca>
104393           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
104394           (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
104395           (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
104396           * gst/rtp/gstrtpg729pay.h:
104397           Replace G729 payloader with an improved version. Fixes #532409.
104398
104399 2008-11-11 16:00:48 +0000  Wim Taymans <wim.taymans@gmail.com>
104400
104401           gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
104402           Original commit message from CVS:
104403           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
104404           (gst_rtspsrc_change_state):
104405           Only send one transport at a time for improved compatibility with some
104406           broken servers. See #537832.
104407
104408 2008-11-11 15:16:31 +0000  Wim Taymans <wim.taymans@gmail.com>
104409
104410           gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
104411           Original commit message from CVS:
104412           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
104413           (gst_rtspsrc_perform_seek):
104414           Only pause/play in the seek handler when the source was playing.
104415           Fixes #529379.
104416
104417 2008-11-11 12:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104418
104419           gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
104420           Original commit message from CVS:
104421           * gst/matroska/matroska-mux.c:
104422           (gst_matroska_mux_handle_dirac_packet):
104423           Fix muxing of Dirac streams if the input already has the format
104424           we need, i.e. is the output of matroskademux.
104425
104426 2008-11-11 10:06:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104427
104428           gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
104429           Original commit message from CVS:
104430           * gst/avi/gstavimux.c:
104431           Don't segfault on string typed tags being NULL. Fixes #560155.
104432
104433 2008-11-10 16:44:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
104434
104435           gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
104436           Original commit message from CVS:
104437           * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
104438           (gst_matroska_mux_audio_pad_setcaps):
104439           Fix mapping AAC profile to Matroska codec id.
104440
104441 2008-11-10 16:36:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
104442
104443           gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
104444           Original commit message from CVS:
104445           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
104446           (qtdemux_video_caps), (qtdemux_audio_caps):
104447           Refactor some raw audio caps building, and handle >16-bit cases.
104448           Fix/replace building caps from a string description.
104449
104450 2008-11-10 13:59:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104451
104452           gst/: Make author name consistent with others.
104453           Original commit message from CVS:
104454           * gst/audiofx/audiowsincband.c:
104455           * gst/audiofx/audiowsinclimit.c:
104456           * gst/cutter/gstcutter.c:
104457           Make author name consistent with others.
104458
104459 2008-11-10 12:13:21 +0000  Eric Zhang <chao.zhang@access-company.com>
104460
104461           gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
104462           Original commit message from CVS:
104463           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
104464           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
104465           (gst_rtspsrc_stream_configure_udp_sink):
104466           Pause the RTSP stream before doing a new play request.
104467           Make sure that adding the udpsinks does not cause the rtspsrc to become
104468           a sink. Fixes #559547.
104469
104470 2008-11-05 14:42:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104471
104472           gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
104473           Original commit message from CVS:
104474           * gst/matroska/matroska-ids.h:
104475           * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
104476           (gst_matroska_mux_handle_dirac_packet),
104477           (gst_matroska_mux_write_data):
104478           Implement Dirac muxing into Matroska comforming to the spec, i.e.
104479           put all Dirac packages up to a picture into a Matroska block.
104480           TODO: Implement writing of the ReferenceBlock Matroska elements,
104481           currently the Dirac muxing is only 100% correct if Matroska version 2
104482           is selected for muxing.
104483
104484 2008-11-04 12:32:48 +0000  Bastien Nocera <hadess@hadess.net>
104485
104486           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
104487           Original commit message from CVS:
104488           Patch by: Bastien Nocera <hadess at hadess dot net>,
104489           Hans de Goede <jwrdegoede at fedoraproject dot org>
104490           * configure.ac:
104491           * sys/v4l2/Makefile.am:
104492           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
104493           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
104494           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
104495           (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
104496           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
104497           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
104498           (gst_v4l2_get_input), (gst_v4l2_set_input):
104499           * sys/v4l2/v4l2_calls.h:
104500           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
104501           (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
104502           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
104503           (gst_v4l2src_fill_format_list),
104504           (gst_v4l2src_probe_caps_for_format_and_size),
104505           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
104506           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
104507           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
104508           (gst_v4l2src_get_nearest_size):
104509           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
104510
104511 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104512
104513           Don't install static libs for plugins. Fixes #550851 for -good.
104514           Original commit message from CVS:
104515           * ext/aalib/Makefile.am:
104516           * ext/annodex/Makefile.am:
104517           * ext/cairo/Makefile.am:
104518           * ext/dv/Makefile.am:
104519           * ext/esd/Makefile.am:
104520           * ext/flac/Makefile.am:
104521           * ext/gconf/Makefile.am:
104522           * ext/gdk_pixbuf/Makefile.am:
104523           * ext/hal/Makefile.am:
104524           * ext/jpeg/Makefile.am:
104525           * ext/ladspa/Makefile.am:
104526           * ext/libcaca/Makefile.am:
104527           * ext/libmng/Makefile.am:
104528           * ext/libpng/Makefile.am:
104529           * ext/mikmod/Makefile.am:
104530           * ext/pulse/Makefile.am:
104531           * ext/raw1394/Makefile.am:
104532           * ext/shout2/Makefile.am:
104533           * ext/soup/Makefile.am:
104534           * ext/speex/Makefile.am:
104535           * ext/taglib/Makefile.am:
104536           * ext/wavpack/Makefile.am:
104537           * gst/alpha/Makefile.am:
104538           * gst/apetag/Makefile.am:
104539           * gst/audiofx/Makefile.am:
104540           * gst/auparse/Makefile.am:
104541           * gst/autodetect/Makefile.am:
104542           * gst/avi/Makefile.am:
104543           * gst/cutter/Makefile.am:
104544           * gst/debug/Makefile.am:
104545           * gst/effectv/Makefile.am:
104546           * gst/equalizer/Makefile.am:
104547           * gst/flx/Makefile.am:
104548           * gst/goom/Makefile.am:
104549           * gst/goom2k1/Makefile.am:
104550           * gst/icydemux/Makefile.am:
104551           * gst/id3demux/Makefile.am:
104552           * gst/interleave/Makefile.am:
104553           * gst/law/Makefile.am:
104554           * gst/level/Makefile.am:
104555           * gst/matroska/Makefile.am:
104556           * gst/median/Makefile.am:
104557           * gst/monoscope/Makefile.am:
104558           * gst/multifile/Makefile.am:
104559           * gst/multipart/Makefile.am:
104560           * gst/oldcore/Makefile.am:
104561           * gst/qtdemux/Makefile.am:
104562           * gst/replaygain/Makefile.am:
104563           * gst/rtp/Makefile.am:
104564           * gst/rtsp/Makefile.am:
104565           * gst/smpte/Makefile.am:
104566           * gst/spectrum/Makefile.am:
104567           * gst/udp/Makefile.am:
104568           * gst/videobox/Makefile.am:
104569           * gst/videocrop/Makefile.am:
104570           * gst/videofilter/Makefile.am:
104571           * gst/videomixer/Makefile.am:
104572           * gst/wavenc/Makefile.am:
104573           * gst/wavparse/Makefile.am:
104574           * sys/directdraw/Makefile.am:
104575           * sys/directsound/Makefile.am:
104576           * sys/oss/Makefile.am:
104577           * sys/osxaudio/Makefile.am:
104578           * sys/osxvideo/Makefile.am:
104579           * sys/sunaudio/Makefile.am:
104580           * sys/v4l2/Makefile.am:
104581           * sys/waveform/Makefile.am:
104582           * sys/ximage/Makefile.am:
104583           Don't install static libs for plugins. Fixes #550851 for -good.
104584
104585 2008-10-31 18:17:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104586
104587           ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
104588           Original commit message from CVS:
104589           * ext/flac/Makefile.am:
104590           Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
104591           This fixes compilation if FLAC is installed in an uncommon location
104592           that is not already handled by other CFLAGS. Fixes bug #558711.
104593
104594 2008-10-31 10:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
104595
104596           sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
104597           Original commit message from CVS:
104598           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
104599           Guard more uncommon formats with ifdefs so that we can compile on older
104600           versions.
104601
104602 2008-10-31 10:00:18 +0000  Nick Haddad <nick@haddads.net>
104603
104604           gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
104605           Original commit message from CVS:
104606           Patch by: Nick Haddad <nick at haddads dot net>
104607           * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
104608           (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
104609           (gst_avi_demux_stream_data):
104610           Invert other uncompressed RGB formats. Fixes #558554.
104611
104612 2008-10-30 15:08:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104613
104614           gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
104615           Original commit message from CVS:
104616           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
104617           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
104618           * gst/wavenc/gstwavenc.h:
104619           Add support for float/double as input and remove the (nowadays)
104620           useless parsing of the depth as we require width==depth.
104621
104622 2008-10-30 10:31:35 +0000  Wim Taymans <wim.taymans@gmail.com>
104623
104624           gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
104625           Original commit message from CVS:
104626           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
104627           * gst/rtp/gstrtpmpapay.c:
104628           Narrow down the caps of the mpeg audio pay/depayloaders to only accept
104629           mpeg version 1. Fixes #558427.
104630
104631 2008-10-29 18:28:25 +0000  Wim Taymans <wim.taymans@gmail.com>
104632
104633           gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
104634           Original commit message from CVS:
104635           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
104636           (gst_rtp_L16_pay_getcaps):
104637           Only put an integral amount of samples in the RTP packet.
104638           Fixes #556641.
104639
104640 2008-10-28 17:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
104641
104642           gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
104643           Original commit message from CVS:
104644           * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
104645           * gst/rtp/gstrtpchannels.h:
104646           Add method to get possible channel positions.
104647
104648 2008-10-28 17:39:48 +0000  Wim Taymans <wim.taymans@gmail.com>
104649
104650           gst/rtp/Makefile.am: Also commit updated makefile
104651           Original commit message from CVS:
104652           * gst/rtp/Makefile.am:
104653           Also commit updated makefile
104654
104655 2008-10-28 14:56:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104656
104657           gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
104658           Original commit message from CVS:
104659           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
104660           Don't allow width=32,depth=24 as input. WAV requires that the width
104661           is the next integer multiply of 8 from the depth.
104662
104663 2008-10-28 10:01:49 +0000  Wim Taymans <wim.taymans@gmail.com>
104664
104665           gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
104666           Original commit message from CVS:
104667           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
104668           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
104669           (gst_rtp_L16_pay_getcaps):
104670           * gst/rtp/gstrtpchannels.c: (check_channels),
104671           (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
104672           (gst_rtp_channels_create_default):
104673           * gst/rtp/gstrtpchannels.h:
104674           Add mappings for multichannel support. Does not completely just work
104675           because the getcaps function does not yet return the allowed channel
104676           mappings. See #556641.
104677
104678 2008-10-28 06:50:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104679
104680           gst/goom/: Add license headers in all source files. Remove filter.c from
104681           Original commit message from CVS:
104682           * gst/goom/Makefile.am:
104683           * gst/goom/README:
104684           * gst/goom/config_param.c:
104685           * gst/goom/convolve_fx.c:
104686           * gst/goom/drawmethods.c:
104687           * gst/goom/drawmethods.h:
104688           * gst/goom/filters.c:
104689           * gst/goom/filters_mmx.s:
104690           * gst/goom/flying_stars_fx.c:
104691           * gst/goom/goom.h:
104692           * gst/goom/goom_config.h:
104693           * gst/goom/goom_config_param.h:
104694           * gst/goom/goom_core.c:
104695           * gst/goom/goom_filters.h:
104696           * gst/goom/goom_fx.h:
104697           * gst/goom/goom_graphic.h:
104698           * gst/goom/goom_plugin_info.h:
104699           * gst/goom/goom_tools.c:
104700           * gst/goom/goom_tools.h:
104701           * gst/goom/goom_typedefs.h:
104702           * gst/goom/goom_visual_fx.h:
104703           * gst/goom/graphic.c:
104704           * gst/goom/ifs.c:
104705           * gst/goom/ifs.h:
104706           * gst/goom/lines.c:
104707           * gst/goom/lines.h:
104708           * gst/goom/mathtools.c:
104709           * gst/goom/mathtools.h:
104710           * gst/goom/mmx.c:
104711           * gst/goom/motif_goom1.h:
104712           * gst/goom/motif_goom2.h:
104713           * gst/goom/plugin_info.c:
104714           * gst/goom/ppc_drawings.h:
104715           * gst/goom/ppc_zoom_ultimate.h:
104716           * gst/goom/sound_tester.c:
104717           * gst/goom/sound_tester.h:
104718           * gst/goom/surf3d.c:
104719           * gst/goom/surf3d.h:
104720           * gst/goom/tentacle3d.c:
104721           * gst/goom/tentacle3d.h:
104722           * gst/goom/v3d.c:
104723           * gst/goom/v3d.h:
104724           * gst/goom/xmmx.c:
104725           Add license headers in all source files. Remove filter.c from
104726           EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
104727           which are not used right now. Fixes #557709.
104728
104729 2008-10-27 11:28:30 +0000  Olivier Crete <tester@tester.ca>
104730
104731           gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
104732           Original commit message from CVS:
104733           Patch by: Olivier Crete <tester at tester dot ca>
104734           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
104735           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
104736           Implement getcaps in rtpL16pay. Fixes #556484.
104737
104738 2008-10-27 11:03:53 +0000  Wim Taymans <wim.taymans@gmail.com>
104739
104740           gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
104741           Original commit message from CVS:
104742           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
104743           (gst_rtp_L16_depay_process):
104744           Check if clock-rate and channels are valid.
104745           Don't ignore the return value of setcaps.
104746           No need to validate the buffer, the base class does that for us.
104747           Use the marker bit to set the DISCONT flag on outgoing buffers.
104748           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
104749           Don't ignore the return value of set_outcaps.
104750           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
104751           (gst_rtp_ac3_depay_process):
104752           Don't ignore the return value of set_caps.
104753           No need to validate the buffer, the base class does that for us.
104754           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
104755           (gst_rtp_amr_depay_process):
104756           * gst/rtp/gstrtpamrdepay.h:
104757           Don't ignore the return value of setcaps.
104758           No need to validate the buffer, the base class does that for us.
104759           No need to set output caps on the buffers, the base class does that for
104760           us.
104761           The subclass will make sure we are negotiated.
104762           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
104763           (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
104764           * gst/rtp/gstrtpdvdepay.h:
104765           Clean up caps negotiation.
104766           The subclass will make sure we are negotiated.
104767           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
104768           (gst_rtp_g726_depay_process):
104769           Clean up caps negotiation.
104770           Use the marker bit to set the DISCONT flag on outgoing buffers.
104771           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
104772           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
104773           * gst/rtp/gstrtpg729depay.h:
104774           The subclass will make sure we are negotiated.
104775           Use the marker bit to set the DISCONT flag on outgoing buffers.
104776           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
104777           (gst_rtp_gsm_depay_process):
104778           Clean up caps negotiation.
104779           Use the marker bit to set the DISCONT flag on outgoing buffers.
104780           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
104781           Clean up caps negotiation.
104782           Don't ignore the return value of set_outcaps.
104783           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
104784           (gst_rtp_h263_depay_process):
104785           Clean up caps negotiation.
104786           No need to validate the buffer, the base class does that for us.
104787           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
104788           (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
104789           * gst/rtp/gstrtph263pay.h:
104790           Don't ignore the return value of set_outcaps.
104791           Do some more timestamps.
104792           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
104793           (gst_rtp_h263p_depay_process):
104794           Clean up caps negotiation.
104795           Don't ignore the return value of setcaps.
104796           No need to validate the buffer, the base class does that for us.
104797           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
104798           (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
104799           (gst_rtp_h263p_pay_handle_buffer):
104800           * gst/rtp/gstrtph263ppay.h:
104801           Don't ignore the return value of set_outcaps.
104802           Do some more timestamps.
104803           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
104804           (gst_rtp_h264_depay_process):
104805           Clean up caps negotiation.
104806           Don't ignore the return value of setcaps.
104807           Fix possible caps leak.
104808           No need to validate the buffer, the base class does that for us.
104809           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
104810           Add some more debug info.
104811           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
104812           (gst_rtp_ilbc_depay_process):
104813           Clean up caps negotiation.
104814           Use the marker bit to set the DISCONT flag on outgoing buffers.
104815           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
104816           Clean up caps negotiation.
104817           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
104818           (gst_rtp_mp1s_depay_process):
104819           Clean up caps negotiation.
104820           Don't ignore the return value of setcaps.
104821           No need to validate the buffer, the base class does that for us.
104822           No need to set caps on buffers, subclass does that for us.
104823           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
104824           (gst_rtp_mp2t_depay_process):
104825           Clean up caps negotiation.
104826           Don't ignore the return value of setcaps.
104827           No need to validate the buffer, the base class does that for us.
104828           No need to set caps on buffers, subclass does that for us.
104829           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
104830           (gst_rtp_mp4a_depay_process):
104831           Clean up caps negotiation.
104832           Don't ignore the return value of setcaps.
104833           No need to validate the buffer, the base class does that for us.
104834           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
104835           (gst_rtp_mp4a_pay_setcaps):
104836           Don't ignore the return value of set_outcaps.
104837           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
104838           (gst_rtp_mp4g_depay_process):
104839           Clean up caps negotiation.
104840           Don't ignore the return value of setcaps.
104841           No need to validate the buffer, the base class does that for us.
104842           No need to set caps on buffers, subclass does that for us.
104843           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
104844           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
104845           Don't ignore the return value of set_outcaps.
104846           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
104847           (gst_rtp_mp4v_depay_process):
104848           Clean up caps negotiation.
104849           Don't ignore the return value of setcaps.
104850           No need to validate the buffer, the base class does that for us.
104851           No need to set caps on buffers, subclass does that for us.
104852           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
104853           (gst_rtp_mp4v_pay_setcaps):
104854           Don't ignore the return value of set_outcaps.
104855           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
104856           (gst_rtp_mpa_depay_process):
104857           Clean up caps negotiation.
104858           Don't ignore the return value of setcaps.
104859           No need to validate the buffer, the base class does that for us.
104860           Use the marker bit to set the DISCONT flag on outgoing buffers.
104861           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
104862           Don't ignore the return value of set_outcaps.
104863           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
104864           (gst_rtp_mpv_depay_process):
104865           Clean up caps negotiation.
104866           Actually set output caps.
104867           No need to validate the buffer, the base class does that for us.
104868           * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
104869           Don't ignore the return value of set_outcaps.
104870           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
104871           (gst_rtp_pcma_depay_process):
104872           Clean up caps negotiation.
104873           Set output buffer duration because we can.
104874           Use the marker bit to set the DISCONT flag on outgoing buffers.
104875           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
104876           Don't ignore the return value of set_outcaps.
104877           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
104878           (gst_rtp_pcmu_depay_process):
104879           Clean up caps negotiation.
104880           Use the marker bit to set the DISCONT flag on outgoing buffers.
104881           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
104882           Don't ignore the return value of set_outcaps.
104883           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
104884           (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
104885           Clean up caps negotiation.
104886           Set output caps on the pad and header buffers.
104887           Set duration on output buffers because we can.
104888           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
104889           Don't ignore the return value of set_outcaps.
104890           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
104891           (gst_rtp_sv3v_depay_process):
104892           Clean up caps negotiation.
104893           No need to validate the buffer, the base class does that for us.
104894           No need to set caps out output buffers, subclass does that.
104895           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
104896           (gst_rtp_theora_depay_process):
104897           Don't ignore the return value of setcaps.
104898           No need to validate the buffer, the base class does that for us.
104899           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
104900           (gst_rtp_theora_pay_flush_packet), (encode_base64),
104901           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
104902           (gst_rtp_theora_pay_handle_buffer):
104903           Don't ignore the return value of set_outcaps.
104904           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
104905           (gst_rtp_vorbis_depay_process):
104906           Don't ignore the return value of setcaps.
104907           No need to validate the buffer, the base class does that for us.
104908           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
104909           Don't ignore the return value of set_outcaps.
104910           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
104911           Clean up caps negotiation, don't ignore setcaps return.
104912           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
104913           Don't ignore the return value of set_outcaps.
104914
104915 2008-10-27 10:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
104916
104917           gst/matroska/matroska-demux.c: Forward unknown events upstream.
104918           Original commit message from CVS:
104919           * gst/matroska/matroska-demux.c:
104920           (gst_matroska_demux_handle_src_event):
104921           Forward unknown events upstream.
104922
104923 2008-10-27 10:33:20 +0000  Wim Taymans <wim.taymans@gmail.com>
104924
104925           tests/check/elements/icydemux.c: Add some refcount check
104926           Original commit message from CVS:
104927           * tests/check/elements/icydemux.c: (icydemux_found_pad):
104928           Add some refcount check
104929           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
104930           Don't ignore the result of write(), fixes a  compiler warning for me.
104931           * tests/icles/videobox-test.c: (main):
104932           Make the output a little more pretty.
104933
104934 2008-10-27 09:26:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104935
104936           ext/esd/esdmon.c: Add doc blob.
104937           Original commit message from CVS:
104938           * ext/esd/esdmon.c:
104939           Add doc blob.
104940
104941 2008-10-27 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104942
104943           docs/plugins/: Add the docs of the new elements.
104944           Original commit message from CVS:
104945           * docs/plugins/Makefile.am:
104946           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
104947           * docs/plugins/gst-plugins-good-plugins-sections.txt:
104948           * docs/plugins/gst-plugins-good-plugins.args:
104949           * docs/plugins/gst-plugins-good-plugins.hierarchy:
104950           * docs/plugins/gst-plugins-good-plugins.interfaces:
104951           * docs/plugins/inspect/plugin-autodetect.xml:
104952           Add the docs of the new elements.
104953
104954 2008-10-27 09:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104955
104956           gst/autodetect/: Fix "Since" tags in the documentation.
104957           Original commit message from CVS:
104958           * gst/autodetect/gstautoaudiosrc.c:
104959           (gst_auto_audio_src_class_init):
104960           * gst/autodetect/gstautovideosrc.c:
104961           (gst_auto_video_src_class_init):
104962           Fix "Since" tags in the documentation.
104963
104964 2008-10-27 09:00:29 +0000  Sjoerd Simons <sjoerd@luon.net>
104965
104966           ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
104967           Original commit message from CVS:
104968           Patch by: Sjoerd Simons <sjoerd at luon dot net>
104969           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
104970           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
104971           Add support for souphttpsrc to act as a live source. This makes it
104972           possible to get timestamped buffers in combination with the
104973           "do-timestamp" property. Fixes bug #556019.
104974
104975 2008-10-27 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104976
104977           gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
104978           Original commit message from CVS:
104979           * gst/autodetect/Makefile.am:
104980           * gst/autodetect/gstautoaudiosink.c:
104981           * gst/autodetect/gstautoaudiosrc.c:
104982           * gst/autodetect/gstautoaudiosrc.h:
104983           * gst/autodetect/gstautodetect.c:
104984           * gst/autodetect/gstautovideosink.c:
104985           * gst/autodetect/gstautovideosrc.c:
104986           * gst/autodetect/gstautovideosrc.h:
104987           Implement src plugins. Little code/string cleanup in the sinks.
104988           Fixes #523813.
104989
104990 2008-10-27 08:45:11 +0000  Peter Kjellerstedt <pkj@axis.com>
104991
104992           gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
104993           Original commit message from CVS:
104994           Patch by: Peter Kjellerstedt <pkj at axis com>
104995           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
104996           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
104997           Fix a memory leak when pads are requested but the pipeline never
104998           goes into PLAYING.
104999           Correctly remove request pads, no matter if they have collected
105000           data or not.
105001           Fixes bug #557710.
105002
105003 2008-10-27 08:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105004
105005           gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
105006           Original commit message from CVS:
105007           Patch by: <lrn1986 at gmail dot com>
105008           * gst/udp/gstudpnetutils.h:
105009           Define the correct WINVER so getaddinfo() can be used when using
105010           mingw32. Fixes bug #557294.
105011
105012 2008-10-27 08:36:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105013
105014           gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
105015           Original commit message from CVS:
105016           Patch by: <lrn1986 at gmail dot com>
105017           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
105018           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
105019           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
105020           Fix "argument type mismatch" compiler warnings on Windows.
105021           Fixes bug #557293.
105022
105023 2008-10-27 08:30:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105024
105025           gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
105026           Original commit message from CVS:
105027           * gst/equalizer/gstiirequalizer.c: (update_coefficients):
105028           Don't calculate the filter coefficients for every single buffer
105029           but only when it's needed. Fixes bug #557260.
105030
105031 2008-10-26 20:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105032
105033           configure.ac: Back to development -> 0.10.11.1
105034           Original commit message from CVS:
105035           * configure.ac:
105036           Back to development -> 0.10.11.1
105037
105038 2008-10-26 20:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105039
105040           gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
105041           Original commit message from CVS:
105042           * gst-plugins-good.doap:
105043           Fix version number of 0.10.11 release in doap file
105044
105045 === release 0.10.11 ===
105046
105047 2008-10-24 22:41:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105048
105049         * ChangeLog:
105050         * NEWS:
105051         * RELEASE:
105052         * configure.ac:
105053         * docs/plugins/gst-plugins-good-plugins.args:
105054         * docs/plugins/gst-plugins-good-plugins.hierarchy:
105055         * docs/plugins/gst-plugins-good-plugins.interfaces:
105056         * docs/plugins/inspect/plugin-1394.xml:
105057         * docs/plugins/inspect/plugin-aasink.xml:
105058         * docs/plugins/inspect/plugin-alaw.xml:
105059         * docs/plugins/inspect/plugin-alpha.xml:
105060         * docs/plugins/inspect/plugin-alphacolor.xml:
105061         * docs/plugins/inspect/plugin-annodex.xml:
105062         * docs/plugins/inspect/plugin-apetag.xml:
105063         * docs/plugins/inspect/plugin-audiofx.xml:
105064         * docs/plugins/inspect/plugin-auparse.xml:
105065         * docs/plugins/inspect/plugin-autodetect.xml:
105066         * docs/plugins/inspect/plugin-avi.xml:
105067         * docs/plugins/inspect/plugin-cacasink.xml:
105068         * docs/plugins/inspect/plugin-cairo.xml:
105069         * docs/plugins/inspect/plugin-cutter.xml:
105070         * docs/plugins/inspect/plugin-debug.xml:
105071         * docs/plugins/inspect/plugin-dv.xml:
105072         * docs/plugins/inspect/plugin-efence.xml:
105073         * docs/plugins/inspect/plugin-effectv.xml:
105074         * docs/plugins/inspect/plugin-equalizer.xml:
105075         * docs/plugins/inspect/plugin-esdsink.xml:
105076         * docs/plugins/inspect/plugin-flac.xml:
105077         * docs/plugins/inspect/plugin-flxdec.xml:
105078         * docs/plugins/inspect/plugin-gamma.xml:
105079         * docs/plugins/inspect/plugin-gconfelements.xml:
105080         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
105081         * docs/plugins/inspect/plugin-goom.xml:
105082         * docs/plugins/inspect/plugin-goom2k1.xml:
105083         * docs/plugins/inspect/plugin-halelements.xml:
105084         * docs/plugins/inspect/plugin-icydemux.xml:
105085         * docs/plugins/inspect/plugin-id3demux.xml:
105086         * docs/plugins/inspect/plugin-interleave.xml:
105087         * docs/plugins/inspect/plugin-jpeg.xml:
105088         * docs/plugins/inspect/plugin-level.xml:
105089         * docs/plugins/inspect/plugin-matroska.xml:
105090         * docs/plugins/inspect/plugin-monoscope.xml:
105091         * docs/plugins/inspect/plugin-mulaw.xml:
105092         * docs/plugins/inspect/plugin-multifile.xml:
105093         * docs/plugins/inspect/plugin-multipart.xml:
105094         * docs/plugins/inspect/plugin-navigationtest.xml:
105095         * docs/plugins/inspect/plugin-ossaudio.xml:
105096         * docs/plugins/inspect/plugin-png.xml:
105097         * docs/plugins/inspect/plugin-pulseaudio.xml:
105098         * docs/plugins/inspect/plugin-quicktime.xml:
105099         * docs/plugins/inspect/plugin-replaygain.xml:
105100         * docs/plugins/inspect/plugin-rtp.xml:
105101         * docs/plugins/inspect/plugin-rtsp.xml:
105102         * docs/plugins/inspect/plugin-shout2send.xml:
105103         * docs/plugins/inspect/plugin-smpte.xml:
105104         * docs/plugins/inspect/plugin-soup.xml:
105105         * docs/plugins/inspect/plugin-spectrum.xml:
105106         * docs/plugins/inspect/plugin-speex.xml:
105107         * docs/plugins/inspect/plugin-taglib.xml:
105108         * docs/plugins/inspect/plugin-udp.xml:
105109         * docs/plugins/inspect/plugin-video4linux2.xml:
105110         * docs/plugins/inspect/plugin-videobalance.xml:
105111         * docs/plugins/inspect/plugin-videobox.xml:
105112         * docs/plugins/inspect/plugin-videocrop.xml:
105113         * docs/plugins/inspect/plugin-videoflip.xml:
105114         * docs/plugins/inspect/plugin-videomixer.xml:
105115         * docs/plugins/inspect/plugin-wavenc.xml:
105116         * docs/plugins/inspect/plugin-wavpack.xml:
105117         * docs/plugins/inspect/plugin-wavparse.xml:
105118         * docs/plugins/inspect/plugin-ximagesrc.xml:
105119         * gst-plugins-good.doap:
105120         * win32/common/config.h:
105121           Release 0.10.11
105122           Original commit message from CVS:
105123           Release 0.10.11
105124
105125 2008-10-24 22:20:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105126
105127         * po/af.po:
105128         * po/az.po:
105129         * po/bg.po:
105130         * po/ca.po:
105131         * po/cs.po:
105132         * po/da.po:
105133         * po/en_GB.po:
105134         * po/es.po:
105135         * po/eu.po:
105136         * po/fi.po:
105137         * po/fr.po:
105138         * po/hu.po:
105139         * po/id.po:
105140         * po/it.po:
105141         * po/ja.po:
105142         * po/lt.po:
105143         * po/nb.po:
105144         * po/nl.po:
105145         * po/or.po:
105146         * po/pl.po:
105147         * po/pt_BR.po:
105148         * po/ru.po:
105149         * po/sk.po:
105150         * po/sq.po:
105151         * po/sr.po:
105152         * po/sv.po:
105153         * po/uk.po:
105154         * po/vi.po:
105155         * po/zh_CN.po:
105156         * po/zh_HK.po:
105157         * po/zh_TW.po:
105158           Update .po files
105159           Original commit message from CVS:
105160           Update .po files
105161
105162 2008-10-24 16:30:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105163
105164           configure.ac: Commit 0.10.10.4 pre-release
105165           Original commit message from CVS:
105166           * configure.ac:
105167           Commit 0.10.10.4 pre-release
105168
105169 2008-10-21 12:42:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
105170
105171           gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
105172           Original commit message from CVS:
105173           * gst/avi/gstavimux.c:
105174           Fix VPRP chunk setup in avimux.
105175           Fixes: #556010
105176           Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
105177
105178 2008-10-21 12:38:35 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
105179
105180           gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
105181           Original commit message from CVS:
105182           * gst/videobox/gstvideobox.c:
105183           support dynamically changing properties in videobox
105184           Fixed: #557085
105185           Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
105186
105187 2008-10-16 17:10:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105188
105189           configure.ac: 0.10.10.3 pre-release
105190           Original commit message from CVS:
105191           * configure.ac:
105192           0.10.10.3 pre-release
105193
105194 2008-10-16 15:30:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105195
105196           tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
105197           Original commit message from CVS:
105198           * tests/check/Makefile.am:
105199           Don't run the states test on pulsesrc and pulsesink
105200
105201 2008-10-16 11:52:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105202
105203           configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
105204           Original commit message from CVS:
105205           * configure.ac:
105206           Commit 0.10.10.2 pre-release bump that actually went
105207           out on 2008-10-11
105208
105209 2008-10-15 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
105210
105211           gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
105212           Original commit message from CVS:
105213           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
105214           Skip entries for streams that don't have a output pad yet, thereby
105215           avoiding calling pad functions with a NULL pad.
105216           Fixes #556424
105217
105218 2008-10-15 09:39:27 +0000  Edward Hervey <bilboed@bilboed.com>
105219
105220           gst/qtdemux/qtdemux.c: Remove previous wrong commit
105221           Original commit message from CVS:
105222           * gst/qtdemux/qtdemux.c: Remove previous wrong commit
105223           * tests/check/elements/icydemux.c: (icydemux_found_pad):
105224           Remove problematic and useless refcount check.
105225           Fixes #556381
105226
105227 2008-10-15 09:27:27 +0000  Edward Hervey <bilboed@bilboed.com>
105228
105229           gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
105230           Original commit message from CVS:
105231           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
105232           Remove problematic and useless refcount check.
105233           Fixes #556381
105234
105235 2008-10-13 18:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105236
105237           Don't install static libs for plugins. Fixes #550851 for ugly.
105238           Original commit message from CVS:
105239           * ext/a52dec/Makefile.am:
105240           * ext/amrnb/Makefile.am:
105241           * ext/cdio/Makefile.am:
105242           * ext/dvdnav/Makefile.am:
105243           * ext/dvdread/Makefile.am:
105244           * ext/lame/Makefile.am:
105245           * ext/mad/Makefile.am:
105246           * ext/mpeg2dec/Makefile.am:
105247           * ext/sidplay/Makefile.am:
105248           * gst/ac3parse/Makefile.am:
105249           * gst/asfdemux/Makefile.am:
105250           * gst/dvdlpcmdec/Makefile.am:
105251           * gst/dvdsub/Makefile.am:
105252           * gst/iec958/Makefile.am:
105253           * gst/mpegaudioparse/Makefile.am:
105254           * gst/mpegstream/Makefile.am:
105255           * gst/realmedia/Makefile.am:
105256           * gst/synaesthesia/Makefile.am:
105257           Don't install static libs for plugins. Fixes #550851 for ugly.
105258
105259 2008-10-10 12:28:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105260
105261           ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
105262           Original commit message from CVS:
105263           * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
105264           * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
105265           Cast some size_t arguments to guint to avoid compiler
105266           warnings on 64-bit systems.
105267
105268 2008-10-09 14:27:12 +0000  Wim Taymans <wim.taymans@gmail.com>
105269
105270           gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
105271           Original commit message from CVS:
105272           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
105273           Return TRUE instead of FALSE from the event handler when we swallowed the
105274           event.
105275
105276 2008-10-08 15:59:56 +0000  Christian Schaller <uraeus@gnome.org>
105277
105278         * gst-plugins-good.spec.in:
105279           remove old CDIO plugin now in ugly
105280           Original commit message from CVS:
105281           remove old CDIO plugin now in ugly
105282
105283 2008-10-08 14:47:14 +0000  Wim Taymans <wim.taymans@gmail.com>
105284
105285           gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
105286           Original commit message from CVS:
105287           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
105288           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
105289           Reset header state. Fixes #555321.
105290
105291 2008-10-08 13:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
105292
105293           gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
105294           Original commit message from CVS:
105295           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
105296           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
105297           * gst/avi/gstavidemux.h:
105298           For timestamping audio packets we need to take into account the
105299           amount of blocks in one entry using the blockalign. Fixes some sync
105300           issues with zero-padded audio blocks in the beginning of avi files.
105301
105302 2008-10-08 10:42:26 +0000  Wim Taymans <wim.taymans@gmail.com>
105303
105304           gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
105305           Original commit message from CVS:
105306           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
105307           (gst_multi_file_src_query):
105308           Implement DEFAULT and BUFFER position queries. See #555260.
105309
105310 2008-10-08 09:29:00 +0000  Edward Hervey <bilboed@bilboed.com>
105311
105312           sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
105313           Original commit message from CVS:
105314           * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
105315           Fix build for systems that don't have XDamage.
105316
105317 2008-10-07 09:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
105318
105319           tests/examples/rtp/: Add some more H263p server and client examples.
105320           Original commit message from CVS:
105321           * tests/examples/rtp/client-H263p.sdp:
105322           * tests/examples/rtp/client-H263p.sh:
105323           * tests/examples/rtp/server-VTS-H263p.sh:
105324           Add some more H263p server and client examples.
105325
105326 2008-10-03 17:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
105327
105328           configure.ac: Depend on released versions of core and base.
105329           Original commit message from CVS:
105330           * configure.ac::
105331           Depend on released versions of core and base.
105332
105333 2008-10-03 16:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
105334
105335           ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
105336           Original commit message from CVS:
105337           * ext/pulse/pulsesink.c: (gst_pulsesink_write):
105338           * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
105339           Return -1 instead of 0 in error cases. Fixes #554771.
105340
105341 2008-10-03 15:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
105342
105343           sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
105344           Original commit message from CVS:
105345           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
105346           (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
105347           Stop leaking the cursor image.
105348           Unref the last_ximage and the cached cursor image on shutdown.
105349           Fixes #551570.
105350
105351 2008-10-03 11:32:47 +0000  Wim Taymans <wim.taymans@gmail.com>
105352
105353           sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
105354           Original commit message from CVS:
105355           * sys/v4l2/gstv4l2object.h:
105356           Getting the Class from an instance is not just a matter of casting it to
105357           the class struct but it involves calling G_OBJECT_GET_CLASS on the
105358           instance. Fixes #549784.
105359
105360 2008-10-01 21:22:26 +0000  Michael Smith <msmith@xiph.org>
105361
105362           configure.ac: Fix libs for linking directsound.
105363           Original commit message from CVS:
105364           * configure.ac:
105365           Fix libs for linking directsound.
105366           * sys/directsound/gstdirectsoundsink.c:
105367           Fix buffer sizing to prevent racing the ringbuffer at startup.
105368           Add volume property.
105369
105370 2008-09-27 00:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105371
105372           ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
105373           Original commit message from CVS:
105374           * ext/pulse/pulsesink.c:
105375           Fix problems with pulsesink randomly erroring with code 'OK' after a
105376           format change on the stream by waiting when disconnecting the stream.
105377
105378 2008-09-26 14:44:49 +0000  Wim Taymans <wim.taymans@gmail.com>
105379
105380           gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
105381           Original commit message from CVS:
105382           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
105383           (gst_rtp_amr_depay_process):
105384           Mark DISCONT on output buffers when the marker bit signals a new talk
105385           spurt.
105386           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
105387           Set the marker bit for buffers with a DISCONT flag to signal a talk
105388           spurt.
105389
105390 2008-09-26 13:55:48 +0000  Wim Taymans <wim.taymans@gmail.com>
105391
105392           gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
105393           Original commit message from CVS:
105394           * gst/rtp/Makefile.am:
105395           * gst/rtp/gstrtp.c: (plugin_init):
105396           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
105397           (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
105398           (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
105399           (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
105400           (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
105401           (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
105402           * gst/rtp/gstrtpmp4apay.h:
105403           Added MP4A-LATM payloader to match the depayloader.
105404
105405 2008-09-25 15:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
105406
105407           gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
105408           Original commit message from CVS:
105409           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
105410           (gst_videomixer_sink_event):
105411           Handle segments a little better. Fixes #537361.
105412
105413 2008-09-25 12:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
105414
105415           gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
105416           Original commit message from CVS:
105417           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
105418           Don't assume the server supports PAUSE by default. Fixes #551048.
105419
105420 2008-09-25 11:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
105421
105422           gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
105423           Original commit message from CVS:
105424           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
105425           (gst_udpsrc_set_uri), (gst_udpsrc_start):
105426           Switch on the socket family to get the addrlen size right.
105427
105428 2008-09-25 10:34:39 +0000  Daniel Franke <df@dfranke.us>
105429
105430           gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
105431           Original commit message from CVS:
105432           Patch by: Daniel Franke <df at dfranke dot us>
105433           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
105434           OS X's bind() implementation is picky about its addrlen parameter and
105435           fails with EINVAL if it is larger than expected for the socket's address
105436           family. Set the length to the expected length instead. Fixes #553191.
105437
105438 2008-09-23 18:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
105439
105440           gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
105441           Original commit message from CVS:
105442           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
105443           Handle the case where we cannot do desribe or when the describe result
105444           does not contain a valid SDP message.
105445
105446 2008-09-23 17:31:22 +0000  Wim Taymans <wim.taymans@gmail.com>
105447
105448           gst/udp/gstmultiudpsink.c: Fix setting the qos.
105449           Original commit message from CVS:
105450           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
105451           Fix setting the qos.
105452
105453 2008-09-17 14:50:42 +0000  Edward Hervey <bilboed@bilboed.com>
105454
105455           gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
105456           Original commit message from CVS:
105457           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
105458           (gst_qtdemux_chain):
105459           Some 'broken' files out there have atom lengths of zero...
105460           which basically results in qtdemux consuming that atom again and again
105461           until the *end of night* !
105462           Detect that and emits an adequate element error message.
105463
105464 2008-09-17 13:49:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105465
105466           gst/: Fix build flags order.
105467           Original commit message from CVS:
105468           * gst/interleave/Makefile.am:
105469           * gst/matroska/Makefile.am:
105470           Fix build flags order.
105471           * tests/check/elements/audioamplify.c: (GST_START_TEST):
105472           * tests/check/elements/audiodynamic.c: (GST_START_TEST):
105473           * tests/check/elements/audioinvert.c: (GST_START_TEST):
105474           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
105475           Format fixes.
105476           * tests/check/elements/multifile.c:
105477           Pull in unistd.h
105478
105479 2008-09-15 21:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
105480
105481           gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
105482           Original commit message from CVS:
105483           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
105484           (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
105485           (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
105486           (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
105487           (gst_rtp_mp4g_depay_change_state):
105488           * gst/rtp/gstrtpmp4gdepay.h:
105489           Handle interleaved streams by reordering AU in a queue.
105490
105491 2008-09-15 16:04:26 +0000  Wim Taymans <wim.taymans@gmail.com>
105492
105493           gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
105494           Original commit message from CVS:
105495           * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
105496           (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
105497           Change some of the ranges in the caps, mostly for the amount of bits we
105498           can use.
105499           Added a little bitstream parse and use it to parse the AU header fields.
105500           Check for malformed and wrongly sized packets better.
105501           Implement more header field parsing.
105502           Handle the size of fragmented packets correctly.
105503
105504 2008-09-14 11:32:15 +0000  Jonathan Matthew <notverysmart@gmail.com>
105505
105506           gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
105507           Original commit message from CVS:
105508           Patch by: Jonathan Matthew <notverysmart@gmail.com>
105509           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
105510           Add mapping for 'tiff' => image/tiff
105511           Fixes #552213
105512
105513 2008-09-11 11:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
105514
105515           ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
105516           Original commit message from CVS:
105517           * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
105518           * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
105519           Pretend to care about the result of write() which works around
105520           compiler warnings.
105521
105522 2008-09-04 09:25:59 +0000  Tim-Philipp Müller <tim@centricular.net>
105523
105524           ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
105525           Original commit message from CVS:
105526           * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
105527           Make sure the desired default values are actually set, not only
105528           registered as defaults (actual problem is that the stereo-specific
105529           values are only updated if channels==2, which is not the case yet
105530           when the object is created, so the default values for the
105531           mid-side-stereo and loose-mid-side-stereo settings are never
105532           set in _update_quality()). Makes flacenc create smaller files by
105533           default (for stereo input), and fixes #550791.
105534
105535 2008-09-03 12:39:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
105536
105537           gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
105538           Original commit message from CVS:
105539           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
105540           (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
105541           (qtdemux_parse_trak), (qtdemux_video_caps):
105542           * gst/qtdemux/qtdemux.h:
105543           * gst/qtdemux/qtdemux_fourcc.h:
105544           * gst/qtdemux/qtdemux_types.c:
105545           Add support for video/mj2 mime-type and its additional atoms/boxes.
105546           Fixes #550646.
105547
105548 2008-09-03 11:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105549
105550           gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
105551           Original commit message from CVS:
105552           * gst/debug/gsttaginject.c:
105553           Add warning when tags parameter is unparsable and give example for
105554           quoting in the docs.
105555
105556 2008-09-02 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
105557
105558           gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
105559           Original commit message from CVS:
105560           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
105561           Add mapping for IMA Loki SDL MJPEG ADPCM codec.
105562           Add some alternative byteswapped mappings that seem to pop up sometimes.
105563           Fixes #550288.
105564
105565 2008-09-02 09:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
105566
105567           po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
105568           Original commit message from CVS:
105569           * po/LINGUAS:
105570           * po/POTFILES.in:
105571           * po/POTFILES.skip:
105572           Add 'ca' to LINGUAS; add some more files with translations and some
105573           files which should be ignored by translation tools.
105574
105575 2008-09-02 08:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105576
105577           ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
105578           Original commit message from CVS:
105579           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
105580           * ext/speex/gstspeexdec.h:
105581           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
105582           * ext/speex/gstspeexenc.h:
105583           Use integer encoding and decoding functions instead of converting
105584           the integer input to float in the element. The libspeex integer
105585           functions are doing this for us already or, if libspeex was compiled
105586           in integer mode, they're doing everything using integer arithmetics.
105587           Also saves some copying around.
105588
105589 2008-09-01 13:29:29 +0000  Tim-Philipp Müller <tim@centricular.net>
105590
105591           configure.ac: Fix --disable-external
105592           Original commit message from CVS:
105593           * configure.ac:
105594           Fix --disable-external
105595
105596 2008-08-31 17:09:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105597
105598           ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
105599           Original commit message from CVS:
105600           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
105601           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
105602           * ext/wavpack/gstwavpackenc.h:
105603           Handle non-zero start timestamps and stream discontinuities
105604           correctly. This only has an effect if we're muxing into
105605           a container format as the raw WavPack stream must contain
105606           continous sample numbers.
105607
105608 2008-08-31 15:02:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105609
105610           ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
105611           Original commit message from CVS:
105612           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
105613           Correct the timestamp and granulepos calculation by one Speex
105614           frame.
105615
105616 2008-08-31 14:39:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105617
105618           ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
105619           Original commit message from CVS:
105620           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
105621           Correctly take the granulepos from upstream if possible and
105622           correctly handle the granulepos in various calculations: the
105623           granulepos is the sample number of the _last_ sample in a frame, not
105624           the first.
105625           * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
105626           (gst_speex_enc_encode), (gst_speex_enc_chain),
105627           (gst_speex_enc_change_state):
105628           * ext/speex/gstspeexenc.h:
105629           Handle non-zero start timestamps in the encoder and detect/handle
105630           stream discontinuities. Fixes bug #547075.
105631
105632 2008-08-31 08:32:45 +0000  Craig Keogh <cskeogh@adam.com.au>
105633
105634           ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
105635           Original commit message from CVS:
105636           Patch by: Craig Keogh <cskeogh at adam dot com dot au>
105637           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
105638           Fix compiler warnings caused by passing a string as format string
105639           instead of "%s" and then the string. This is only exposed by -Wformat=2
105640           as used by default on Ubuntu. Fixes bug #550015.
105641
105642 2008-08-30 14:15:03 +0000  Tim-Philipp Müller <tim@centricular.net>
105643
105644           Make stuff compile with GST_DISABLE_GST_DEBUG.
105645           Original commit message from CVS:
105646           * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
105647           * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
105648           * gst/audiofx/audiocheblimit.c: (generate_coefficients):
105649           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
105650           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
105651           (gst_ebml_read_element_length):
105652           * gst/matroska/matroska-demux.c:
105653           (gst_matroska_demux_check_subtitle_buffer):
105654           Make stuff compile with GST_DISABLE_GST_DEBUG.
105655
105656 2008-08-29 00:28:55 +0000  Michael Smith <msmith@xiph.org>
105657
105658           gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
105659           Original commit message from CVS:
105660           * gst/law/alaw.c:
105661           * gst/law/mulaw.c:
105662           Ref caps before passing to gst_pad_template_new(), since that takes
105663           ownership.
105664
105665 2008-08-28 10:09:16 +0000  Mersad Jelacic <mersad@axis.com>
105666
105667           gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
105668           Original commit message from CVS:
105669           Patch by: Mersad Jelacic <mersad at axis dot com>
105670           * gst/multipart/multipartdemux.c:
105671           * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
105672           Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
105673           demuxer. Fixes #549551.
105674
105675 2008-08-27 16:12:39 +0000  Edward Hervey <bilboed@bilboed.com>
105676
105677           sys/osxaudio/: Fix the build on macosx.
105678           Original commit message from CVS:
105679           * sys/osxaudio/gstosxaudiosink.c:
105680           (gst_osx_audio_sink_select_device):
105681           * sys/osxaudio/gstosxaudiosrc.c:
105682           (gst_osx_audio_src_create_ringbuffer),
105683           (gst_osx_audio_src_select_device):
105684           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
105685           Fix the build on macosx.
105686
105687 2008-08-27 15:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
105688
105689           gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
105690           Original commit message from CVS:
105691           * gst/icydemux/gsticydemux.c:
105692           Small docs fix: in the example pipeline, we need to pass
105693           iradio-mode=true to the source, so the server actually sends
105694           an ICY stream.
105695
105696 2008-08-27 00:08:20 +0000  Michael Smith <msmith@xiph.org>
105697
105698           sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
105699           Original commit message from CVS:
105700           * sys/osxaudio/gstosxaudio.c:
105701           Oops. Revert more completely.
105702
105703 2008-08-26 23:57:05 +0000  Michael Smith <msmith@xiph.org>
105704
105705           sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
105706           Original commit message from CVS:
105707           * sys/osxaudio/gstosxaudio.c:
105708           Revert accidental element rename from testing.
105709
105710 2008-08-26 23:53:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105711
105712           gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
105713           Original commit message from CVS:
105714           * gst-plugins-good.doap:
105715           Pull in 0.10.10 doap entry from release branch
105716
105717 2008-08-26 23:05:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105718
105719           configure.ac: Update version number to reflect 0.10.10 release from branch.
105720           Original commit message from CVS:
105721           * configure.ac:
105722           Update version number to reflect 0.10.10 release from
105723           branch.
105724
105725 2008-08-26 21:13:08 +0000  Michael Smith <msmith@xiph.org>
105726
105727           sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
105728           Original commit message from CVS:
105729           * sys/osxaudio/Makefile.am:
105730           * sys/osxaudio/gstosxaudio.c:
105731           * sys/osxaudio/gstosxaudiosink.c:
105732           * sys/osxaudio/gstosxaudiosink.h:
105733           * sys/osxaudio/gstosxaudiosrc.c:
105734           * sys/osxaudio/gstosxaudiosrc.h:
105735           * sys/osxaudio/gstosxringbuffer.c:
105736           * sys/osxaudio/gstosxringbuffer.h:
105737           Rewrite caps setting and ring buffer initialisation.
105738           Previously we never told CoreAudio what format we were going to send it,
105739           so it only worked due to luck, and not at all on some hardware.
105740           Now we explicitly advertise what formats the hardware supports, and then
105741           configure the selected one correctly.
105742
105743 2008-08-26 12:27:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105744
105745           sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
105746           Original commit message from CVS:
105747           * sys/v4l2/gstv4l2object.c:
105748           * sys/v4l2/gstv4l2src.c:
105749           * sys/v4l2/gstv4l2src.h:
105750           * sys/v4l2/v4l2_calls.c:
105751           * sys/v4l2/v4l2src_calls.c:
105752           Fix memory leaks. Small code cleanups : No need for empty _init(). No
105753           need to memset instance structures. Some more FIXME's.
105754
105755 2008-08-26 08:11:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105756
105757           tests/icles/.cvsignore: Ignore more.
105758           Original commit message from CVS:
105759           * tests/icles/.cvsignore:
105760           Ignore more.
105761
105762 2008-08-26 08:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105763
105764           gst/: Ignore files.
105765           Original commit message from CVS:
105766           * gst/goom/.cvsignore:
105767           * gst/goom2k1/.cvsignore:
105768           Ignore files.
105769
105770 2008-08-26 07:51:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105771
105772           ext/cairo/gsttextoverlay.c: Fix compiler warning.
105773           Original commit message from CVS:
105774           * ext/cairo/gsttextoverlay.c:
105775           Fix compiler warning.
105776
105777 2008-08-26 05:42:15 +0000  David Schleef <ds@schleef.org>
105778
105779           ext/cairo/gsttextoverlay.c: Fix obvious memleak.
105780           Original commit message from CVS:
105781           * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
105782
105783 2008-08-25 14:15:43 +0000  Edward Hervey <bilboed@bilboed.com>
105784
105785           gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
105786           Original commit message from CVS:
105787           * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
105788           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
105789           * gst/matroska/matroska-mux.c:
105790           (gst_matroska_mux_video_pad_setcaps),
105791           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
105792           Add Real[Audio|Video] support to Matroska containers.
105793           It works fine for:
105794           * decoding real audio/video streams contained in mkv
105795           * 'transmuxing' real (.rm) files into .mkv files
105796           It will not work though for encoding real[audio/video] streams that
105797           don't contain the 'mdpr_data' extra data on the caps.
105798           The reason why this will not work is because I never intended to
105799           duplicate virtually all the 'mdpr' block creation into mkvmux.
105800           Fixes #536067
105801
105802 2008-08-25 09:48:06 +0000  Wim Taymans <wim.taymans@gmail.com>
105803
105804           gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
105805           Original commit message from CVS:
105806           * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
105807           * gst/law/mulaw-conversion.c:
105808           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
105809           (gst_mulawenc_chain):
105810           The encoder can't really renegotiate at the time they perform a
105811           pad-alloc so make the srcpads use fixed caps.
105812           Check the buffer size after a pad-alloc because the returned size might
105813           not be right when the downstream element does not know the size of the
105814           new buffer (capsfilter). Fixes #549073.
105815
105816 2008-08-23 15:43:49 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
105817
105818           sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
105819           Original commit message from CVS:
105820           Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
105821           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
105822           v4l2src doesn't have a property named "norm" so don't try to notify
105823           about changes to that property. The "norm" property and related
105824           code are commented out currently. Fixes bug #549090.
105825
105826 2008-08-23 15:33:49 +0000  Mike Ruprecht <cmaiku@gmail.com>
105827
105828           sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
105829           Original commit message from CVS:
105830           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
105831           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
105832           Reprobe devices again instead of taking a cached list as new
105833           devices could've been plugged in. Fixes bug #549062.
105834
105835 2008-08-22 16:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105836
105837           gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
105838           Original commit message from CVS:
105839           * gst/autodetect/Makefile.am:
105840           Don't link the autodetect plugin with GConf as it doesn't
105841           use GConf. Fixes bug #545463.
105842
105843 2008-08-22 12:24:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105844
105845           gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
105846           Original commit message from CVS:
105847           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
105848           (gst_ebml_read_element_length), (gst_ebml_read_uint),
105849           (gst_ebml_read_sint), (gst_ebml_read_float),
105850           (gst_ebml_read_header):
105851           Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
105852           possible to ignore errors and not post any ERROR messages on
105853           the bus.
105854           * gst/matroska/matroska-demux.c:
105855           (gst_matroska_demux_parse_contents):
105856           Ignore any errors and not just EOS when parsing the contents of
105857           a SeekHead. Errors here are usually caused by truncated files
105858           and playback of the file works fine. Fixes playback of the
105859           audio_only_chapter_seekbroken.mka file from the MPlayer samples
105860           archive.
105861
105862 2008-08-22 11:29:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
105863
105864           gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
105865           Original commit message from CVS:
105866           * gst/multipart/multipartdemux.c:
105867           * gst/multipart/multipartmux.c:
105868           Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
105869
105870 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
105871
105872         * ChangeLog:
105873         * sys/directdraw/gstdirectdrawsink.c:
105874           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
105875           Original commit message from CVS:
105876           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
105877           gst_directdraw_sink_bufferpool_clear):
105878           Fix two more buffer ref leaks.
105879
105880 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
105881
105882           sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
105883           Original commit message from CVS:
105884           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
105885           * sys/directdraw/gstdirectdrawsink.c:
105886           (gst_directdraw_sink_show_frame):
105887           Fix buffer ref leak.
105888
105889 2008-08-21 13:27:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105890
105891           gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
105892           Original commit message from CVS:
105893           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
105894           Revert the last commit. wavenc still supports width!=depth for 32 bit
105895           width. Thanks Tim.
105896
105897 2008-08-21 13:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105898
105899           gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
105900           Original commit message from CVS:
105901           * gst/matroska/matroska-demux.c:
105902           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
105903           If the duration of a block is unknown only use the timestamp for the
105904           first lace and use GST_CLOCK_TIME_NONE as duration for the following
105905           laces. Otherwise every lace has the same timestamp which leads to
105906           various problems. Really fixes bug #548831.
105907
105908 2008-08-21 12:56:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105909
105910           gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
105911           Original commit message from CVS:
105912           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
105913           If we're not allowing width!=depth in wavenc we should also disable
105914           the code that was added to support width!=depth.
105915
105916 2008-08-21 12:52:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105917
105918           gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
105919           Original commit message from CVS:
105920           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
105921           Don't calculate the default duration of a frame from the audio sampling
105922           rate. This only works for raw audio if every frame contains a single
105923           sample and results in broken buffer durations for other formats
105924           if no specified default duration is given or the blocks have no
105925           duration. Fixes bug #548831.
105926
105927 2008-08-21 12:34:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105928
105929           gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
105930           Original commit message from CVS:
105931           * gst/matroska/matroska-demux.c:
105932           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
105933           Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
105934           are used for text/plain subtitles as a gap-filler in some files.
105935
105936 2008-08-21 12:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
105937
105938           sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
105939           Original commit message from CVS:
105940           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
105941           (gst_v4l2_get_caps_info):
105942           Add S910 and PWC formats with a low priority.
105943           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
105944           (gst_v4l2src_probe_caps_for_format):
105945           Add more debugging.
105946
105947 2008-08-20 21:54:35 +0000  Tim-Philipp Müller <tim@centricular.net>
105948
105949           ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
105950           Original commit message from CVS:
105951           * ext/flac/gstflacenc.c:
105952           Fix compilation against older libflac versions.
105953
105954 2008-08-20 17:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105955
105956           ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
105957           Original commit message from CVS:
105958           * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
105959           (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
105960           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
105961           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
105962           (gst_pulsemixer_ctrl_set_volume):
105963           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
105964           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
105965           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
105966           (gst_pulsesink_init), (gst_pulsesink_open),
105967           (gst_pulsesink_prepare), (gst_pulsesink_write),
105968           (gst_pulsesink_delay), (gst_pulsesink_reset):
105969           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
105970           (gst_pulsesrc_init):
105971           Use GST_BOILERPLATE everywhere and fix coding style at some places.
105972           Fix a locking issue in pulsesink's prepare function.
105973           * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
105974           Check if the created channel layout is valid for GStreamer.
105975
105976 2008-08-20 17:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
105977
105978           gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
105979           Original commit message from CVS:
105980           * gst/rtsp/gstrtspgoogle.c:
105981           Things that can happen when your brain is in google mode trying to
105982           deal with their google rtsp server extensions and trying to type your
105983           google mail account.
105984
105985 2008-08-20 17:30:19 +0000  Wim Taymans <wim.taymans@gmail.com>
105986
105987           gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
105988           Original commit message from CVS:
105989           * gst/rtsp/Makefile.am:
105990           * gst/rtsp/gstrtsp.c: (plugin_init):
105991           * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
105992           (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
105993           (_do_init), (gst_rtsp_google_base_init),
105994           (gst_rtsp_google_class_init), (gst_rtsp_google_init),
105995           (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
105996           (gst_rtsp_google_extension_init):
105997           * gst/rtsp/gstrtspgoogle.h:
105998           Add google RTSP extension, it can only handle udp and responds with
105999           unsupported if we do anything else. Fixes #546465.
106000           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
106001           (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
106002           (gst_rtspsrc_create_transports_string),
106003           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
106004           (gst_rtspsrc_close), (gst_rtspsrc_pause):
106005           Make transport setup code a bit better using GString.
106006           Add some more debug.
106007           Check for closed connections before doing anything on them.
106008
106009 2008-08-20 17:17:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106010
106011           ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
106012           Original commit message from CVS:
106013           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
106014           (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
106015           (gst_pulsesrc_prepare):
106016           * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
106017           (gst_pulse_channel_map_to_gst):
106018           * ext/pulse/pulseutil.h:
106019           If downstream provides no channel layout and >2 channels should be
106020           used use the default layout that pulseaudio chooses and also
106021           add this layout to the caps. Fixes bug #547258.
106022
106023 2008-08-20 11:51:38 +0000  Peter Kjellerstedt <pkj@axis.com>
106024
106025           gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
106026           Original commit message from CVS:
106027           Patch by: Peter Kjellerstedt <pkj at axis com>
106028           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
106029           (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
106030           (gst_dynudpsink_init_send), (gst_dynudpsink_close):
106031           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
106032           (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
106033           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
106034           (gst_udpsrc_set_property):
106035           Avoid leaking internally allocated file descriptors when setting
106036           custom file descriptors. Fixes #543101.
106037
106038 2008-08-20 11:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
106039
106040           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...
106041           Original commit message from CVS:
106042           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
106043           Don't try to configure RTCP back to the server when the server did not
106044           give us a valid port number.
106045
106046 2008-08-20 10:59:52 +0000  Wim Taymans <wim.taymans@gmail.com>
106047
106048           gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
106049           Original commit message from CVS:
106050           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
106051           Use new basetransform method to renegotiate. Fixes #544956.
106052           * tests/icles/Makefile.am:
106053           * tests/icles/videobox-test.c: (make_pipeline), (main):
106054           Add videobox renegotiation example.
106055
106056 2008-08-19 21:03:22 +0000  David Schleef <ds@schleef.org>
106057
106058           gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values.  Fixes #548530.
106059           Original commit message from CVS:
106060           * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
106061           with sane values.  Fixes #548530.
106062
106063 2008-08-18 15:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106064
106065           ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
106066           Original commit message from CVS:
106067           * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
106068           * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
106069           The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
106070           are already filled with the correct values by
106071           gst_ring_buffer_parse_caps() so there's no need to set them again
106072           with wrong values.
106073
106074 2008-08-16 14:54:56 +0000  Edward Hervey <bilboed@bilboed.com>
106075
106076           gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
106077           Original commit message from CVS:
106078           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
106079           (gst_avi_demux_read_subindexes_push):
106080           Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
106081           and instead of using the 'ix##' nomenclature, use '##ix'.
106082           They're still valid though, this fixes the duration and indexes for
106083           virtually all the ODML files I have.
106084
106085 2008-08-15 17:26:18 +0000  Olivier Crete <tester@tester.ca>
106086
106087           gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
106088           Original commit message from CVS:
106089           Patch by: Olivier Crete <tester at tester dot ca>
106090           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
106091           (gst_rtp_vorbis_depay_process):
106092           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
106093           Update the vorbis RTP pay/depay to RFC 5215.
106094           Fixes #547842.
106095
106096 2008-08-14 22:07:02 +0000  David Schleef <ds@schleef.org>
106097
106098           gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
106099           Original commit message from CVS:
106100           * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
106101           with 3:2 pulldown, i.e., 24p.
106102
106103 2008-08-14 12:47:09 +0000  Wim Taymans <wim.taymans@gmail.com>
106104
106105           tests/check/elements/level.c: Fix compilation some more.
106106           Original commit message from CVS:
106107           * tests/check/elements/level.c: (GST_START_TEST):
106108           Fix compilation some more.
106109
106110 2008-08-14 11:44:59 +0000  Tim-Philipp Müller <tim@centricular.net>
106111
106112           configure.ac: Require -base CVS for wavparse acid chunk parsing.
106113           Original commit message from CVS:
106114           * configure.ac::
106115           Require -base CVS for wavparse acid chunk parsing.
106116
106117 2008-08-13 13:57:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106118
106119           ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
106120           Original commit message from CVS:
106121           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
106122           (gst_pulsesink_init), (gst_pulsesink_finalize),
106123           (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
106124           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
106125           (gst_pulsesink_prepare), (gst_pulsesink_change_state):
106126           * ext/pulse/pulsesink.h:
106127           Add "device-name" property to pulsesink too and currently commented
106128           out and not working support for a "volume" property.
106129
106130 2008-08-13 13:17:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
106131
106132           configure.ac: Remove more cdio stuff (moved to ugly)
106133           Original commit message from CVS:
106134           * configure.ac:
106135           Remove more cdio stuff (moved to ugly)
106136
106137 2008-08-13 12:37:26 +0000  Laszlo Pandy <laszlok2@gmail.com>
106138
106139           ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
106140           Original commit message from CVS:
106141           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
106142           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
106143           (gst_pulsesrc_get_property):
106144           Add "device-name" property, which provides a human readable string
106145           for the audio device, to make it more consisten with other audio
106146           sources. Fixes bug #547519.
106147
106148 2008-08-13 12:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106149
106150           ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
106151           Original commit message from CVS:
106152           * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
106153           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
106154           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
106155           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
106156           * ext/pulse/pulsemixerctrl.h:
106157           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
106158           (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
106159           (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
106160           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
106161           * ext/pulse/pulseprobe.h:
106162           * ext/pulse/pulsesink.c: (gst_pulsesink_init):
106163           * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
106164           (gst_pulsesrc_change_state):
106165           Improve debugging a bit by including the parent object in pulsemixerctrl
106166           and pulseprobe objects and using GST_WARNING_OBJECT instead of
106167           GST_WARNING.
106168           Use the parent GObject subclass instead of a random struct as GObject
106169           parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
106170           when probing for another property than "device".
106171
106172 2008-08-13 12:21:22 +0000  Laszlo Pandy <laszlok2@gmail.com>
106173
106174           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
106175           Original commit message from CVS:
106176           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
106177           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
106178           Fix property probing after the device property is set by calling
106179           set_server when the server property changes. Fixes bug #547518.
106180
106181 2008-08-13 12:11:34 +0000  Laszlo Pandy <laszlok2@gmail.com>
106182
106183           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
106184           Original commit message from CVS:
106185           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
106186           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
106187           Fix property probing after the device property is set by calling
106188           set_server when the server property changes. Fixes bug #547518.
106189
106190 2008-08-13 12:01:01 +0000  Laszlo Pandy <laszlok2@gmail.com>
106191
106192           ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
106193           Original commit message from CVS:
106194           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
106195           * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
106196           (gst_pulsesink_implements_interface_init),
106197           (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
106198           (gst_pulsesink_finalize), (gst_pulsesink_set_property),
106199           (gst_pulsesink_get_type):
106200           * ext/pulse/pulsesink.h:
106201           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
106202           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
106203           (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
106204           * ext/pulse/pulsesrc.h:
106205           Implement GstPropertyProbe interface on pulsesink for detecting
106206           sink devices and on pulsesrc for detecting source devices.
106207           Fixes bugs #547227 and #547217.
106208
106209 2008-08-13 09:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106210
106211           gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
106212           Original commit message from CVS:
106213           * gst/spectrum/gstspectrum.c:
106214           Don't terminate on fabs(in)>1.0. Init doubles as doubles.
106215
106216 2008-08-13 08:33:57 +0000  Edward Hervey <bilboed@bilboed.com>
106217
106218           sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
106219           Original commit message from CVS:
106220           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
106221           Properly set the maximum latency value, in the same way it is done in
106222           v4lsrc.
106223           * sys/v4l2/v4l2src_calls.c:
106224           Simplify fraction equality check, no need to use GValues for this.
106225
106226 2008-08-12 12:04:24 +0000  Edward Hervey <bilboed@bilboed.com>
106227
106228           sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
106229           Original commit message from CVS:
106230           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
106231           Add warning messages stating exactly why the latency query failed.
106232           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
106233           In some cases, the negotiated framerate might be the default one which
106234           is already set internally. But we still need to mark it down in fps_n
106235           and fps_d so that the latency query can happen properly.
106236
106237 2008-08-12 11:28:47 +0000  Edward Hervey <bilboed@bilboed.com>
106238
106239           docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
106240           Original commit message from CVS:
106241           * docs/plugins/inspect/plugin-1394.xml:
106242           Whoops, forgot one doc file for people who can't/don't build the
106243           raw1394 plugin.
106244
106245 2008-08-12 09:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106246
106247           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
106248           Original commit message from CVS:
106249           * docs/plugins/Makefile.am:
106250           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
106251           * docs/plugins/gst-plugins-good-plugins-sections.txt:
106252           * docs/plugins/inspect/plugin-cdio.xml:
106253           * ext/Makefile.am:
106254           * ext/cdio/Makefile.am:
106255           * ext/cdio/gstcdio.c:
106256           * ext/cdio/gstcdio.h:
106257           * ext/cdio/gstcdiocddasrc.c:
106258           * ext/cdio/gstcdiocddasrc.h:
106259           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
106260           CDDA source to -ugly.
106261           * po/LINGUAS:
106262           * po/POTFILES.in:
106263           * po/id.po:
106264           Pull in new translation from 0.10.9.2 release branch.
106265
106266 2008-08-11 15:05:13 +0000  Edward Hervey <bilboed@bilboed.com>
106267
106268           docs/plugins/: Integrate documentation for new hdv1394src element.
106269           Original commit message from CVS:
106270           * docs/plugins/Makefile.am:
106271           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
106272           * docs/plugins/gst-plugins-good-plugins-sections.txt:
106273           * docs/plugins/gst-plugins-good-plugins.args:
106274           * docs/plugins/gst-plugins-good-plugins.hierarchy:
106275           * docs/plugins/gst-plugins-good-plugins.interfaces:
106276           Integrate documentation for new hdv1394src element.
106277
106278 2008-08-11 14:36:13 +0000  Edward Hervey <bilboed@bilboed.com>
106279
106280           ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
106281           Original commit message from CVS:
106282           * ext/raw1394/Makefile.am:
106283           * ext/raw1394/gst1394.c: (plugin_init):
106284           * ext/raw1394/gsthdv1394src.c: (_do_init),
106285           (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
106286           (gst_hdv1394src_init), (gst_hdv1394src_dispose),
106287           (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
106288           (gst_hdv1394src_from_raw1394handle),
106289           (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
106290           (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
106291           (gst_hdv1394src_start), (gst_hdv1394src_stop),
106292           (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
106293           (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
106294           (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
106295           (gst_hdv1394src_uri_handler_init):
106296           * ext/raw1394/gsthdv1394src.h:
106297           mpeg2-ts (HDV) variant of firewire capture element.
106298           Fixes #350830
106299
106300 2008-08-11 10:53:06 +0000  Edward Hervey <bilboed@bilboed.com>
106301
106302           gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
106303           Original commit message from CVS:
106304           * gst/level/gstlevel.c: (gst_level_message_new):
106305           Fix compilation (also known as the classic 'fix code that someone
106306           committed without compiling it first').
106307
106308 2008-08-10 19:40:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106309
106310           tests/check/elements/level.c: Add a test for level in stereo mode.
106311           Original commit message from CVS:
106312           * tests/check/elements/level.c:
106313           Add a test for level in stereo mode.
106314
106315 2008-08-10 19:35:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106316
106317           tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
106318           Original commit message from CVS:
106319           * tests/examples/spectrum/demo-audiotest.c:
106320           * tests/examples/spectrum/demo-osssrc.c:
106321           Demo how to draw analyzer results synced to the clock.
106322
106323 2008-08-10 15:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106324
106325           gst/level/gstlevel.c: Little renaming (l -> level).
106326           Original commit message from CVS:
106327           * gst/level/gstlevel.c:
106328           Little renaming (l -> level).
106329           * gst/spectrum/gstspectrum.c:
106330           * gst/spectrum/gstspectrum.h:
106331           Also send full timestamp/duration details here.
106332
106333 2008-08-10 11:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106334
106335           gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
106336           Original commit message from CVS:
106337           * gst/level/gstlevel.c:
106338           * gst/level/gstlevel.h:
106339           Send same timestamp/duration details as videoanalysis. This gives
106340           applications better chance to sync analysis results with playback.
106341
106342 2008-08-09 14:02:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106343
106344           gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
106345           Original commit message from CVS:
106346           * gst/matroska/matroska-mux.c:
106347           (gst_matroska_mux_handle_sink_event),
106348           (flac_streamheader_to_codecdata):
106349           We need to drop one additional buffer for FLAC as the fLaC
106350           marker and STREAMINFO block are merged into one buffer in the caps.
106351           Also don't pretend to support NEWSEGMENT events, otherwise we
106352           will most probably write some invalid data.
106353
106354 2008-08-09 13:48:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106355
106356           gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
106357           Original commit message from CVS:
106358           * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
106359           (gst_matroska_mux_audio_pad_setcaps):
106360           Add support for muxing FLAC into Matroska containers.
106361           Fixes bug #311586.
106362
106363 2008-08-09 08:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106364
106365           ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
106366           Original commit message from CVS:
106367           * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
106368           Actually provide the variables required for the format string.
106369
106370 2008-08-08 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106371
106372           gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
106373           Original commit message from CVS:
106374           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
106375           (gst_matroska_demux_element_send_event),
106376           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
106377           * gst/matroska/matroska-demux.h:
106378           Close the current segment if we're doing a non-flushing seek and send
106379           the close-segment and the new segment of the seek from the streaming
106380           thread.
106381
106382 2008-08-08 15:20:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106383
106384           ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
106385           Original commit message from CVS:
106386           * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
106387           (gst_flac_enc_check_discont), (gst_flac_enc_chain),
106388           (gst_flac_enc_change_state):
106389           * ext/flac/gstflacenc.h:
106390           Handle non-zero start timestamps correctly, mark header packets as
106391           IN_CAPS and print a warning and suggest using audiorate if stream
106392           discontinuities are detected. When FLAC supports flushing the encoder
106393           somehow this should be done for discontinuities instead.
106394           Remove some unused variables from the instance struct.
106395
106396 2008-08-07 17:14:39 +0000  Christian Schaller <uraeus@gnome.org>
106397
106398         * gst-plugins-good.spec.in:
106399           add pulseaudio to plugins list in spec file
106400           Original commit message from CVS:
106401           add pulseaudio to plugins list in spec file
106402
106403 2008-08-07 16:14:42 +0000  Frederic Crozat <fcrozat@mandriva.org>
106404
106405           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
106406           Original commit message from CVS:
106407           Patch by: Frederic Crozat <fcrozat@mandriva.org>
106408           * ext/dvdread/dvdreadsrc.c: (plugin_init):
106409           * ext/lame/gstlame.c: (plugin_init):
106410           * gst/asfdemux/gstasf.c: (plugin_init):
106411           Make sure gettext returns translations in UTF-8 encoding rather
106412           than in the current locale encoding (#546822).
106413
106414 2008-08-07 16:13:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106415
106416           ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
106417           Original commit message from CVS:
106418           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
106419           If seeking failed return the appropiate return value to FLAC.
106420           Otherwise it thinks seeking was successfull and tries to rewrite
106421           parts of the headers which then get appended to the output.
106422
106423 2008-08-07 16:11:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
106424
106425           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
106426           Original commit message from CVS:
106427           Patch by: Frederic Crozat <fcrozat@mandriva.org>
106428           * ext/esd/gstesd.c: (plugin_init):
106429           * ext/flac/gstflac.c: (plugin_init):
106430           * ext/shout2/gstshout2.c: (plugin_init):
106431           * ext/wavpack/gstwavpack.c: (plugin_init):
106432           * sys/oss/gstossaudio.c: (plugin_init):
106433           * sys/v4l2/gstv4l2.c: (plugin_init):
106434           Make sure gettext returns translations in UTF-8 encoding rather
106435           than in the current locale encoding (#546822).
106436
106437 2008-08-07 14:40:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106438
106439           ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
106440           Original commit message from CVS:
106441           * ext/flac/gstflacdec.c:
106442           Add FIXME for 0.11 to simply output everything with width=32 as given
106443           by FLAC and let audioconvert handle the conversions instead of doing
106444           them in flacdec.
106445
106446 2008-08-07 10:22:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106447
106448           sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
106449           Original commit message from CVS:
106450           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
106451           When outputting a pad template range for the size, include a framerate
106452           range too, to avoid 'not a real subset of template caps' errors.
106453
106454 2008-08-06 15:34:55 +0000  Jonathan Matthew <notverysmart@gmail.com>
106455
106456           ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
106457           Original commit message from CVS:
106458           Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
106459           * ext/flac/Makefile.am:
106460           * ext/flac/gstflac.c: (plugin_init):
106461           * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
106462           (gst_flac_tag_base_init), (gst_flac_tag_class_init),
106463           (gst_flac_tag_dispose), (gst_flac_tag_init),
106464           (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
106465           (gst_flac_tag_change_state):
106466           * ext/flac/gstflactag.h:
106467           Port flactag to 0.10, add documentation for it and clean it up a bit.
106468           Fixes bug #413841.
106469           * docs/plugins/Makefile.am:
106470           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
106471           * docs/plugins/gst-plugins-good-plugins-sections.txt:
106472           * docs/plugins/gst-plugins-good-plugins.hierarchy:
106473           * docs/plugins/gst-plugins-good-plugins.interfaces:
106474           * docs/plugins/gst-plugins-good-plugins.prerequisites:
106475           * docs/plugins/inspect/plugin-flac.xml:
106476           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
106477           * ext/flac/gstflacdec.h:
106478           * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
106479           * ext/flac/gstflacenc.h:
106480           Add flactag and flacenc to the documentation and mark
106481           the private parts of the flacdec instance structure as private.
106482           Also use gst_element_class_set_details_simple() in flacdec and
106483           flacenc.
106484
106485 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106486
106487           gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
106488           Original commit message from CVS:
106489           * gst/qtdemux/qtdemux.c:
106490           Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
106491           for it but ffmpeg does not.
106492
106493 2008-08-05 15:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106494
106495           gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
106496           Original commit message from CVS:
106497           * gst/wavparse/gstwavparse.c:
106498           Handle the list chunk and use gst_riff_parse_info() to parse the info
106499           sub-chunk.
106500
106501 2008-08-05 14:22:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106502
106503           gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
106504           Original commit message from CVS:
106505           * gst/wavparse/gstwavparse.c:
106506           Handle the acid chunk and send tempo as part of tags. Other fields are
106507           interesting too, but need more tag-definitions. Fixes #545433.
106508
106509 2008-08-05 14:16:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106510
106511           gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
106512           Original commit message from CVS:
106513           * gst/wavparse/gstwavparse.c:
106514           Refactor wavparse. Call _reset() from dispose() and move old code from
106515           dispose into reset. This way we don't leak taglists when we abort
106516           parsing. Fix some comments. Move code for skipping a chunk into extra
106517           function. Replace chunk sizes with a const to ease readability.
106518
106519 2008-08-05 13:57:57 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
106520
106521           gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
106522           Original commit message from CVS:
106523           Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
106524           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
106525           Improve udp port setup. Fixes #545710.
106526
106527 2008-08-05 13:54:18 +0000  Wim Taymans <wim.taymans@gmail.com>
106528
106529           gst/rtp/: Add MP1S depayloader.
106530           Original commit message from CVS:
106531           * gst/rtp/Makefile.am:
106532           * gst/rtp/gstrtp.c: (plugin_init):
106533           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
106534           (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
106535           (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
106536           (gst_rtp_mp1s_depay_set_property),
106537           (gst_rtp_mp1s_depay_get_property),
106538           (gst_rtp_mp1s_depay_change_state),
106539           (gst_rtp_mp1s_depay_plugin_init):
106540           * gst/rtp/gstrtpmp1sdepay.h:
106541           Add MP1S depayloader.
106542           * gst/rtsp/URLS:
106543           Some more sample rtsp streams.
106544
106545 2008-08-05 08:43:45 +0000  Wim Taymans <wim.taymans@gmail.com>
106546
106547           gst/rtsp/URLS: Add another URL.
106548           Original commit message from CVS:
106549           * gst/rtsp/URLS:
106550           Add another URL.
106551           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
106552           * tests/check/elements/rglimiter.c: (GST_START_TEST):
106553           Add some more debug info.
106554
106555 2008-08-04 09:16:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106556
106557           gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
106558           Original commit message from CVS:
106559           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
106560           Provide cbSize field for audio extra_data size, and take care to
106561           pad extra_data.
106562
106563 2008-08-04 07:23:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106564
106565           gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
106566           Original commit message from CVS:
106567           * gst/qtdemux/qtdemux.c:
106568           Return the result of gst_pad_{start,stop}_task instead of hard-coded
106569           TRUE.
106570
106571 2008-08-04 07:17:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106572
106573           gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
106574           Original commit message from CVS:
106575           * gst/qtdemux/qtdemux.c:
106576           * gst/qtdemux/qtdemux_fourcc.h:
106577           Add keyword tag support. Fixes #520694 for qtdemux.
106578
106579 2008-08-04 07:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106580
106581           gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
106582           Original commit message from CVS:
106583           * gst/qtdemux/qtdemux.c:
106584           Add support for tmpo tag (BPM).
106585
106586 2008-08-03 12:23:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106587
106588           ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
106589           Original commit message from CVS:
106590           * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
106591           (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
106592           Set an estimate for the total number of samples that will be encoded
106593           if possible to help decoders if the streaminfo can't be rewritten
106594           later (like when muxing into Ogg containers).
106595           Add a warning if we get header packets after data packets as those
106596           will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
106597           work.
106598
106599 2008-08-03 11:38:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106600
106601           ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
106602           Original commit message from CVS:
106603           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
106604           (gst_flac_dec_write):
106605           Support decoding of all depths between 4 and 32 bits and read the
106606           depth from the streaminfo header if needed. Also support all sampling
106607           rates between 1 and 655350 Hz.
106608           * ext/flac/gstflacenc.c:
106609           (gst_flac_enc_caps_append_structure_with_widths),
106610           (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
106611           (gst_flac_enc_chain):
106612           * ext/flac/gstflacenc.h:
106613           Support encoding in all bit depths supported by the streamable
106614           subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
106615           between 1 Hz and 655350 Hz.
106616
106617 2008-08-03 09:23:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106618
106619           ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
106620           Original commit message from CVS:
106621           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
106622           (gst_flac_enc_sink_getcaps):
106623           Support encoding of up to 8 channels.
106624
106625 2008-08-02 21:39:01 +0000  Wouter Cloetens <wouter@mind.be>
106626
106627           ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
106628           Original commit message from CVS:
106629           * ext/soup/gstsouphttpsrc.c:
106630           * ext/soup/gstsouphttpsrc.h:
106631           Fix seeking race condition in #540300
106632           Patch By: Wouter Cloetens  <wouter at mind be>
106633
106634 2008-08-02 18:35:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106635
106636           gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
106637           Original commit message from CVS:
106638           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
106639           (gst_matroska_demux_element_send_event),
106640           (gst_matroska_demux_handle_seek_event),
106641           (gst_matroska_demux_handle_src_event):
106642           When receiving a SEEK event on a specific pad first search for a seek
106643           table entry for the stream of the pad and then fall back to an entry
106644           for a different stream.
106645
106646 2008-08-02 18:20:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106647
106648           Build depend on core CVS for the attachment tag.
106649           Original commit message from CVS:
106650           * configure.ac:
106651           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
106652           * gst/matroska/matroska-ids.h:
106653           Build depend on core CVS for the attachment tag.
106654
106655 2008-08-02 18:18:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106656
106657           Decode the codec private data and following ContentEncoding if necessary.
106658           Original commit message from CVS:
106659           * configure.ac:
106660           * gst/matroska/Makefile.am:
106661           * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
106662           (copy_backptr), (lzo1x_decode), (main):
106663           * gst/matroska/lzo.h:
106664           * gst/matroska/matroska-demux.c:
106665           (gst_matroska_demux_read_track_encoding),
106666           (gst_matroska_decompress_data), (gst_matroska_decode_data),
106667           (gst_matroska_decode_buffer),
106668           (gst_matroska_decode_content_encodings),
106669           (gst_matroska_demux_read_track_encodings),
106670           (gst_matroska_demux_add_stream),
106671           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
106672           * gst/matroska/matroska-ids.h:
106673           Decode the codec private data and following ContentEncoding if
106674           necessary.
106675           Support bzip2, lzo and header stripped compression. For lzo use the
106676           ffmpeg lzo implementation as liblzo is GPL licensed.
106677           Fix zlib decompression.
106678
106679 2008-08-02 18:11:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106680
106681           gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
106682           Original commit message from CVS:
106683           * gst/matroska/matroska-mux.c:
106684           (gst_matroska_mux_audio_pad_setcaps):
106685           Fix muxing of MP3/MP2 with different MPEG versions by calculating the
106686           duration of a frame with the new mpegaudioversion caps field.
106687
106688 2008-08-02 18:06:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106689
106690           gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
106691           Original commit message from CVS:
106692           * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
106693           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
106694           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
106695           (gst_matroska_demux_stream_from_num),
106696           (gst_matroska_demux_tracknumber_unique),
106697           (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
106698           (gst_matroska_demux_handle_seek_event),
106699           (gst_matroska_demux_sync_streams),
106700           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
106701           (gst_matroska_demux_loop):
106702           * gst/matroska/matroska-demux.h:
106703           Allow an infinite number of stream inside Matroska containers and use
106704           a GPtrArray for storing them instead of allowing "only" 127 streams.
106705
106706 2008-08-02 18:01:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106707
106708           gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
106709           Original commit message from CVS:
106710           * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
106711           (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
106712           (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
106713           (gst_ebml_read_element_length), (gst_ebml_peek_id),
106714           (gst_ebml_read_get_length), (gst_ebml_read_skip),
106715           (gst_ebml_read_buffer), (gst_ebml_read_bytes),
106716           (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
106717           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
106718           (gst_ebml_read_master), (gst_ebml_read_binary),
106719           (gst_ebml_read_header):
106720           * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
106721           (gst_ebml_write_element_size), (gst_ebml_write_uint),
106722           (gst_ebml_write_sint), (gst_ebml_write_ascii),
106723           (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
106724           (gst_ebml_replace_uint):
106725           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
106726           (gst_matroska_demux_read_track_encoding),
106727           (gst_matroska_demux_read_track_encodings),
106728           (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
106729           (gst_matroska_demux_send_event),
106730           (gst_matroska_demux_element_send_event),
106731           (gst_matroska_demux_handle_seek_event),
106732           (gst_matroska_demux_handle_src_event),
106733           (gst_matroska_demux_init_stream),
106734           (gst_matroska_demux_parse_tracks),
106735           (gst_matroska_demux_parse_index_cuetrack),
106736           (gst_matroska_demux_parse_index_pointentry),
106737           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
106738           (gst_matroska_demux_parse_metadata_id_simple_tag),
106739           (gst_matroska_demux_parse_metadata_id_tag),
106740           (gst_matroska_demux_parse_metadata),
106741           (gst_matroska_demux_parse_attached_file),
106742           (gst_matroska_demux_parse_attachments),
106743           (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
106744           (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
106745           (gst_matroska_demux_push_flac_codec_priv_data),
106746           (gst_matroska_demux_push_xiph_codec_priv_data),
106747           (gst_matroska_demux_push_dvd_clut_change_event),
106748           (gst_matroska_demux_add_mpeg_seq_header),
106749           (gst_matroska_demux_add_wvpk_header),
106750           (gst_matroska_demux_check_subtitle_buffer),
106751           (gst_matroska_decode_buffer),
106752           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
106753           (gst_matroska_demux_parse_cluster),
106754           (gst_matroska_demux_parse_contents_seekentry),
106755           (gst_matroska_demux_parse_contents),
106756           (gst_matroska_demux_loop_stream_parse_id),
106757           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
106758           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
106759           (gst_matroska_demux_subtitle_caps),
106760           (gst_matroska_demux_change_state):
106761           * gst/matroska/matroska-ids.c:
106762           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
106763           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
106764           (gst_matroska_mux_video_pad_setcaps),
106765           (xiph3_streamheader_to_codecdata),
106766           (vorbis_streamheader_to_codecdata),
106767           (theora_streamheader_to_codecdata),
106768           (gst_matroska_mux_audio_pad_setcaps),
106769           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
106770           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
106771           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
106772           (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
106773           (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
106774           Fix indention everywhere. A broken indent version has added newlines
106775           after every single declaration some time ago.
106776
106777 2008-08-02 17:59:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106778
106779           gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
106780           Original commit message from CVS:
106781           * gst/matroska/matroska-demux.c:
106782           (gst_matroska_demux_loop_stream_parse_id):
106783           If no Tracks are found error out instead of trying it again until the
106784           end of time.
106785
106786 2008-08-02 17:57:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106787
106788           gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
106789           Original commit message from CVS:
106790           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
106791           Fix demuxing of raw integer audio. The samples are unsigned only for 8
106792           bit and signed otherwise, not the other way around.
106793
106794 2008-08-02 17:54:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106795
106796           gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
106797           Original commit message from CVS:
106798           * gst/matroska/matroska-mux.c:
106799           Add more raw YUV formats to the list of supported formats.
106800
106801 2008-08-02 17:52:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106802
106803           gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
106804           Original commit message from CVS:
106805           * gst/matroska/matroska-mux.c:
106806           (gst_matroska_mux_audio_pad_setcaps):
106807           Add support for muxing raw float audio now that the spec defines the
106808           endianness and add support for muxing raw integer audio with 24 and
106809           32 bits.
106810           Allow muxing of more than 8 audio channels.
106811
106812 2008-08-02 17:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106813
106814           gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
106815           Original commit message from CVS:
106816           * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
106817           (gst_matroska_mux_reset), (gst_matroska_mux_start):
106818           Add locking to the global array of used track UIDs to prevent random
106819           crashes if more than a single matrosmux instance is used.
106820           Use 64 bit values for the track UIDs.
106821           Use the global GRandom of GLib instead of creating our own one
106822           for the few random numbers we need every single time.
106823
106824 2008-08-02 17:18:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106825
106826           ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
106827           Original commit message from CVS:
106828           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
106829           (gst_flac_dec_setup_stream_decoder),
106830           (gst_flac_dec_update_metadata):
106831           Always post the audio-codec tag, not only if other tags are present.
106832
106833 2008-08-01 23:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106834
106835           configure.ac: Back to development -> 0.10.9.1
106836           Original commit message from CVS:
106837           * configure.ac:
106838           Back to development -> 0.10.9.1
106839
106840 2008-08-01 15:58:47 +0000  Christian Schaller <uraeus@gnome.org>
106841
106842         * gst-plugins-good.spec.in:
106843           add missing gstreamer plugins to spec file
106844           Original commit message from CVS:
106845           add missing gstreamer plugins to spec file
106846
106847 === release 0.10.9 ===
106848
106849 2008-07-31 22:10:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106850
106851         * ChangeLog:
106852         * NEWS:
106853         * RELEASE:
106854         * configure.ac:
106855         * docs/plugins/gst-plugins-good-plugins.args:
106856         * docs/plugins/gst-plugins-good-plugins.hierarchy:
106857         * docs/plugins/gst-plugins-good-plugins.interfaces:
106858         * docs/plugins/gst-plugins-good-plugins.prerequisites:
106859         * docs/plugins/inspect/plugin-1394.xml:
106860         * docs/plugins/inspect/plugin-aasink.xml:
106861         * docs/plugins/inspect/plugin-alaw.xml:
106862         * docs/plugins/inspect/plugin-alpha.xml:
106863         * docs/plugins/inspect/plugin-alphacolor.xml:
106864         * docs/plugins/inspect/plugin-annodex.xml:
106865         * docs/plugins/inspect/plugin-apetag.xml:
106866         * docs/plugins/inspect/plugin-audiofx.xml:
106867         * docs/plugins/inspect/plugin-auparse.xml:
106868         * docs/plugins/inspect/plugin-autodetect.xml:
106869         * docs/plugins/inspect/plugin-avi.xml:
106870         * docs/plugins/inspect/plugin-cacasink.xml:
106871         * docs/plugins/inspect/plugin-cairo.xml:
106872         * docs/plugins/inspect/plugin-cdio.xml:
106873         * docs/plugins/inspect/plugin-cutter.xml:
106874         * docs/plugins/inspect/plugin-debug.xml:
106875         * docs/plugins/inspect/plugin-dv.xml:
106876         * docs/plugins/inspect/plugin-efence.xml:
106877         * docs/plugins/inspect/plugin-effectv.xml:
106878         * docs/plugins/inspect/plugin-equalizer.xml:
106879         * docs/plugins/inspect/plugin-esdsink.xml:
106880         * docs/plugins/inspect/plugin-flac.xml:
106881         * docs/plugins/inspect/plugin-flxdec.xml:
106882         * docs/plugins/inspect/plugin-gamma.xml:
106883         * docs/plugins/inspect/plugin-gconfelements.xml:
106884         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
106885         * docs/plugins/inspect/plugin-goom.xml:
106886         * docs/plugins/inspect/plugin-goom2k1.xml:
106887         * docs/plugins/inspect/plugin-halelements.xml:
106888         * docs/plugins/inspect/plugin-icydemux.xml:
106889         * docs/plugins/inspect/plugin-id3demux.xml:
106890         * docs/plugins/inspect/plugin-interleave.xml:
106891         * docs/plugins/inspect/plugin-jpeg.xml:
106892         * docs/plugins/inspect/plugin-level.xml:
106893         * docs/plugins/inspect/plugin-matroska.xml:
106894         * docs/plugins/inspect/plugin-monoscope.xml:
106895         * docs/plugins/inspect/plugin-mulaw.xml:
106896         * docs/plugins/inspect/plugin-multifile.xml:
106897         * docs/plugins/inspect/plugin-multipart.xml:
106898         * docs/plugins/inspect/plugin-navigationtest.xml:
106899         * docs/plugins/inspect/plugin-ossaudio.xml:
106900         * docs/plugins/inspect/plugin-png.xml:
106901         * docs/plugins/inspect/plugin-pulseaudio.xml:
106902         * docs/plugins/inspect/plugin-quicktime.xml:
106903         * docs/plugins/inspect/plugin-replaygain.xml:
106904         * docs/plugins/inspect/plugin-rtp.xml:
106905         * docs/plugins/inspect/plugin-rtsp.xml:
106906         * docs/plugins/inspect/plugin-shout2send.xml:
106907         * docs/plugins/inspect/plugin-smpte.xml:
106908         * docs/plugins/inspect/plugin-soup.xml:
106909         * docs/plugins/inspect/plugin-spectrum.xml:
106910         * docs/plugins/inspect/plugin-speex.xml:
106911         * docs/plugins/inspect/plugin-taglib.xml:
106912         * docs/plugins/inspect/plugin-udp.xml:
106913         * docs/plugins/inspect/plugin-video4linux2.xml:
106914         * docs/plugins/inspect/plugin-videobalance.xml:
106915         * docs/plugins/inspect/plugin-videobox.xml:
106916         * docs/plugins/inspect/plugin-videocrop.xml:
106917         * docs/plugins/inspect/plugin-videoflip.xml:
106918         * docs/plugins/inspect/plugin-videomixer.xml:
106919         * docs/plugins/inspect/plugin-wavenc.xml:
106920         * docs/plugins/inspect/plugin-wavpack.xml:
106921         * docs/plugins/inspect/plugin-wavparse.xml:
106922         * docs/plugins/inspect/plugin-ximagesrc.xml:
106923         * gst-plugins-good.doap:
106924         * win32/common/config.h:
106925           Release 0.10.9
106926           Original commit message from CVS:
106927           Release 0.10.9
106928
106929 2008-07-31 21:50:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106930
106931         * po/af.po:
106932         * po/az.po:
106933         * po/bg.po:
106934         * po/cs.po:
106935         * po/da.po:
106936         * po/en_GB.po:
106937         * po/es.po:
106938         * po/eu.po:
106939         * po/fi.po:
106940         * po/fr.po:
106941         * po/hu.po:
106942         * po/it.po:
106943         * po/ja.po:
106944         * po/lt.po:
106945         * po/nb.po:
106946         * po/nl.po:
106947         * po/or.po:
106948         * po/pl.po:
106949         * po/pt_BR.po:
106950         * po/ru.po:
106951         * po/sk.po:
106952         * po/sq.po:
106953         * po/sr.po:
106954         * po/sv.po:
106955         * po/uk.po:
106956         * po/vi.po:
106957         * po/zh_CN.po:
106958         * po/zh_HK.po:
106959         * po/zh_TW.po:
106960           Update .po files
106961           Original commit message from CVS:
106962           Update .po files
106963
106964 2008-07-31 21:26:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106965
106966           ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
106967           Original commit message from CVS:
106968           * ext/soup/gstsouphttpsrc.c:
106969           Don't throw an error when soup completes a msg with status
106970           'cancelled', as that indicates we cancelled a request while
106971           shutting down or seeking, and it's not an error.
106972           Fixes: #540300 again.
106973
106974 2008-07-31 14:24:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106975
106976           ext/lame/gstlame.c: Use the default for the strict-iso property too.
106977           Original commit message from CVS:
106978           * ext/lame/gstlame.c: (gst_lame_class_init),
106979           (gst_lame_get_default_settings):
106980           Use the default for the strict-iso property too.
106981           Allow a bitrate setting of 0, which lets lame choose the default value
106982           and which makes it possible to set the compression-ratio property.
106983
106984 2008-07-29 16:57:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106985
106986           ext/lame/gstlame.*: Get the defaults settings of LAME in the plugin initialization function and return FALSE here if ...
106987           Original commit message from CVS:
106988           * ext/lame/gstlame.c: (gst_lame_class_init), (gst_lame_init),
106989           (gst_lame_chain), (gst_lame_get_default_settings), (plugin_init):
106990           * ext/lame/gstlame.h:
106991           Get the defaults settings of LAME in the plugin initialization
106992           function and return FALSE here if something goes wrong. This removes
106993           the hacky failing instance init function.
106994           Use LAMEs default value for all settings instead of overwriting some
106995           of them. Overwriting some of them gives unexpected results if one only
106996           sets a preset. Fixes bug #498004.
106997
106998 2008-07-28 20:17:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106999
107000           configure.ac: 0.10.8.4 pre-release
107001           Original commit message from CVS:
107002           * configure.ac:
107003           0.10.8.4 pre-release
107004
107005 2008-07-27 15:56:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107006
107007           ext/lame/gstlame.c: Use LAME's default for the min/max/mean VBR bitrate. Setting our own defaults will restrict the b...
107008           Original commit message from CVS:
107009           * ext/lame/gstlame.c: (gst_lame_init):
107010           Use LAME's default for the min/max/mean VBR bitrate. Setting our own
107011           defaults will restrict the bitrate when using the presets in a bad way.
107012           Fixes bug #498004.
107013
107014 2008-07-27 11:01:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107015
107016           Put the MPEG audio version into the caps as "mpegaudioversion".
107017           Original commit message from CVS:
107018           * ext/lame/gstlame.c: (gst_lame_sink_setcaps):
107019           * gst/mpegaudioparse/gstmpegaudioparse.c:
107020           (mp3_type_frame_length_from_header), (mp3_caps_create),
107021           (gst_mp3parse_chain):
107022           Put the MPEG audio version into the caps as "mpegaudioversion".
107023           This is different from "mpegversion".
107024
107025 2008-07-25 14:50:03 +0000  Edward Hervey <bilboed@bilboed.com>
107026
107027           gst/qtdemux/qtdemux.c: Fix segment-stop regression.
107028           Original commit message from CVS:
107029           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
107030           Fix segment-stop regression.
107031           Add documentation regarding segments in quicktime files by Wim Taymans.
107032           Fixes #544509
107033
107034 2008-07-24 23:55:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107035
107036           configure.ac: 0.10.8.3 pre-release
107037           Original commit message from CVS:
107038           * configure.ac:
107039           0.10.8.3 pre-release
107040           * po/LINGUAS:
107041           * po/pt_BR.po:
107042           Add pt_BR translation
107043
107044 2008-07-23 22:01:20 +0000  Michael Smith <msmith@xiph.org>
107045
107046           gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
107047           Original commit message from CVS:
107048           * gst/goom/convolve_fx.c:
107049           * gst/goom/filters.c:
107050           * gst/goom/goom_config.h:
107051           * gst/goom/goom_core.c:
107052           * gst/goom/goom_tools.h:
107053           Fix build with MSVC: include glib.h to define inline appropriately,
107054           use header guards where needed.
107055           * gst/udp/gstudpnetutils.c:
107056           * gst/udp/gstudpsrc.c:
107057           Fix build with MSVC: use WSA* constants/functions where appropriate, use
107058           g_snprintf rather than snprintf.
107059           Fixes #544433.
107060
107061 2008-07-22 18:25:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107062
107063           ext/lame/gstlame.*: Fix build with lame >= 3.97. The padding type and cwlimit settings are deprecated now and the fun...
107064           Original commit message from CVS:
107065           * ext/lame/gstlame.c: (gst_lame_class_init), (gst_lame_init),
107066           (gst_lame_set_property), (gst_lame_get_property), (gst_lame_setup):
107067           * ext/lame/gstlame.h:
107068           Fix build with lame >= 3.97. The padding type and cwlimit settings
107069           are deprecated now and the function declarations are hidden in the
107070           headers so deprecate the GObject properties for them and remove them
107071           in 0.11. Fixes bug #544039.
107072
107073 2008-07-22 06:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107074
107075           gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
107076           Original commit message from CVS:
107077           * gst/debug/gsttaginject.c:
107078           * gst/debug/gsttaginject.h:
107079           Sent tags in _transform_ip() instead of _start(). Fixes #543404
107080           partially.
107081
107082 2008-07-19 14:12:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107083
107084           configure.ac: 0.10.8.2 pre-release
107085           Original commit message from CVS:
107086           * configure.ac:
107087           0.10.8.2 pre-release
107088
107089 2008-07-19 13:50:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107090
107091           ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
107092           Original commit message from CVS:
107093           * ext/Makefile.am:
107094           Finish hooking up pulseaudio plugin to the build.
107095           * ext/pulse/pulsemixerctrl.c:
107096           Fix compilation error.
107097
107098 2008-07-19 13:23:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107099
107100           po/: Add new lithunian translation, and add french to the LINGUAS file.
107101           Original commit message from CVS:
107102           * po/LINGUAS:
107103           * po/lt.po:
107104           Add new lithunian translation, and add french to the LINGUAS
107105           file.
107106
107107 2008-07-19 13:08:42 +0000  Wouter Cloetens <wouter@mind.be>
107108
107109           ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
107110           Original commit message from CVS:
107111           * ext/soup/gstsouphttpsrc.c:
107112           Fix Soup HTTP source seeking.
107113           Patch By: Wouter Cloetens  <wouter at mind be>
107114           Fixes: #540300
107115           * tests/check/elements/.cvsignore:
107116           Ignore new check programs.
107117
107118 2008-07-19 01:01:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107119
107120           Move replaygain and interleave plugins from -bad.
107121           Original commit message from CVS:
107122           * configure.ac:
107123           * docs/plugins/Makefile.am:
107124           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
107125           * docs/plugins/gst-plugins-good-plugins-sections.txt:
107126           * docs/plugins/gst-plugins-good-plugins.args:
107127           * docs/plugins/gst-plugins-good-plugins.hierarchy:
107128           * docs/plugins/gst-plugins-good-plugins.interfaces:
107129           * docs/plugins/gst-plugins-good-plugins.prerequisites:
107130           * docs/plugins/inspect/plugin-interleave.xml:
107131           * docs/plugins/inspect/plugin-replaygain.xml:
107132           * tests/check/Makefile.am:
107133           Move replaygain and interleave plugins from -bad.
107134           Fixes: #543406
107135           Fixes: #536228
107136
107137 2008-07-18 20:03:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107138
107139           gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
107140           Original commit message from CVS:
107141           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
107142           (qtdemux_parse_trak):
107143           Revert ISO base media spec based pixel-aspect-ratio calculation.
107144           Fixes #543300.
107145
107146 2008-07-17 16:42:53 +0000  Edward Hervey <bilboed@bilboed.com>
107147
107148           sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
107149           Original commit message from CVS:
107150           * sys/osxvideo/osxvideosink.m:
107151           Fix minor build issues on macosx.
107152           Fixes #543054
107153
107154 2008-07-17 14:40:51 +0000  Tim-Philipp Müller <tim@centricular.net>
107155
107156           Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
107157           Original commit message from CVS:
107158           * configure.ac::
107159           * ext/taglib/Makefile.am::
107160           Only use -Wno-attributes (which is there to work around a
107161           bug in the taglib 1.5 headers) if the c++ compiler actually
107162           supports it (#543255).
107163
107164 2008-07-17 13:54:38 +0000  Benoit Fouet <benoit.fouet@purplelabs.com>
107165
107166           sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
107167           Original commit message from CVS:
107168           Patch by: Benoit Fouet <benoit.fouet purplelabs com>
107169           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
107170           Avoid compiler warning by initialising variable to NULL (#543259).
107171
107172 2008-07-14 17:17:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107173
107174           gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
107175           Original commit message from CVS:
107176           * gst/debug/gsttaginject.c: (gst_tag_inject_start):
107177           Don't pass NULL taglists to gst_tag_list_is_empty().
107178
107179 2008-07-14 17:15:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107180
107181           tests/check/elements/: Don't use declarations after statements.
107182           Original commit message from CVS:
107183           * tests/check/elements/cmmldec.c: (GST_START_TEST):
107184           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
107185           (rtp_pipeline_run):
107186           * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
107187           Don't use declarations after statements.
107188
107189 2008-07-14 16:28:25 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107190
107191           ext/jpeg/gstjpegdec.c: Align documentation with reality.
107192           Original commit message from CVS:
107193           * ext/jpeg/gstjpegdec.c:
107194           Align documentation with reality.
107195
107196 2008-07-14 13:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107197
107198           gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
107199           Original commit message from CVS:
107200           * gst/udp/gstudpnetutils.c:
107201           EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
107202           old value (1) if it's not defined which should not cause any problems
107203           as we're using it internal only anyway.
107204
107205 2008-07-14 13:02:48 +0000  Alessandro Decina <alessandro@nnva.org>
107206
107207           gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
107208           Original commit message from CVS:
107209           Patch by: Alessandro Decina <alessandro at nnva dot org>
107210           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
107211           Fix build of avidemux on big endian architectures.
107212
107213 2008-07-10 20:47:56 +0000  Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
107214
107215           gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
107216           Original commit message from CVS:
107217           Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
107218           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
107219           Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
107220
107221 2008-07-08 21:05:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107222
107223           gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
107224           Original commit message from CVS:
107225           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
107226           (qtdemux_parse_trak):
107227           Set pixel-aspect-ratio in caps using display width and height
107228           provided in track.
107229
107230 2008-07-08 13:59:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107231
107232           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
107233           Original commit message from CVS:
107234           * configure.ac:
107235           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
107236           flags that are invalid for C++. Fixes bug #516509.
107237
107238 2008-07-08 12:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107239
107240           Don't use declarations after statements and variable length arrays.
107241           Original commit message from CVS:
107242           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
107243           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
107244           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
107245           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
107246           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
107247           * tests/examples/equalizer/demo.c: (message_handler):
107248           * tests/examples/spectrum/demo-audiotest.c: (message_handler):
107249           * tests/examples/spectrum/demo-osssrc.c: (message_handler):
107250           Don't use declarations after statements and variable length arrays.
107251
107252 2008-07-07 21:28:58 +0000  Daniel Drake <dsd@gentoo.org>
107253
107254           sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
107255           Original commit message from CVS:
107256           Patch by: Daniel Drake <dsd at gentoo dot org>
107257           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
107258           (gst_v4l2src_get_nearest_size):
107259           Try progressive video if interlaced fails. Fixes bug #541956
107260           and the usage of v4l2src on OLPC.
107261
107262 2008-07-07 15:34:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107263
107264           gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
107265           Original commit message from CVS:
107266           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
107267           (gst_rtp_speex_depay_process):
107268           * gst/rtp/gstrtpspeexdepay.h:
107269           Revert last change: Only the jitterbuffer is able to convert RTP to
107270           Gstreamer timestamps and normal (de)payloaders should simply copy it.
107271           Reopens bug #541787.
107272
107273 2008-07-07 10:30:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107274
107275           gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
107276           Original commit message from CVS:
107277           * gst/rtp/gstrtpvrawdepay.c:
107278           Include stdlib.h for atoi().
107279           * gst/rtsp/gstrtspsrc.c:
107280           Use floating point math for latencies < 0 sec in log output.
107281
107282 2008-07-07 10:16:07 +0000  Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
107283
107284           gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
107285           Original commit message from CVS:
107286           Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
107287           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
107288           (gst_rtp_speex_depay_process):
107289           * gst/rtp/gstrtpspeexdepay.h:
107290           Take timestamp from the RTP packet as a first step to fix problems
107291           with transmission over RTP when the network is not reliable.
107292           Fixes bug #541787.
107293
107294 2008-07-05 19:01:28 +0000  Tero Saarni <tero.saarni@gmail.com>
107295
107296           gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
107297           Original commit message from CVS:
107298           Patch by: Tero Saarni <tero dot saarni at gmail dot com>
107299           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
107300           Fix parsing of udp:// URIs containing IPv6 addresses.
107301           Fixes bug #541650.
107302
107303 2008-07-04 20:43:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107304
107305           ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
107306           Original commit message from CVS:
107307           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
107308           Do not leak incoming buffers.
107309
107310 2008-07-03 19:27:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
107311
107312           configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
107313           Original commit message from CVS:
107314           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
107315           * configure.ac:
107316           Fix build of the RTP plugin with mingw32 by linking to ws2_32
107317           for htons() and htonl(). Fixes bug #541412.
107318
107319 2008-07-02 09:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107320
107321           gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
107322           Original commit message from CVS:
107323           * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
107324           (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
107325           (gst_matroska_demux_element_query),
107326           (gst_matroska_demux_handle_src_query),
107327           (gst_matroska_demux_handle_seek_event):
107328           Handle position and duration query in DEFAULT format if the
107329           pad's track has a default frame duration set.
107330           Fix seeking now that the segment's duration doesn't contain the
107331           (possibly wrong or inaccurate) duration of the Matroska file.
107332
107333 2008-07-02 09:04:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107334
107335           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...
107336           Original commit message from CVS:
107337           * gst/matroska/ebml-read.c: (_ext2dbl):
107338           Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
107339           in math.h except on MSVC where it is defined in xmath.h.
107340           Fixes compilation with MSVC.
107341
107342 2008-07-02 08:57:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107343
107344           gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
107345           Original commit message from CVS:
107346           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
107347           (gst_matroska_demux_handle_src_query),
107348           (gst_matroska_demux_parse_info),
107349           (gst_matroska_demux_loop_stream_parse_id):
107350           * gst/matroska/matroska-demux.h:
107351           Don't set the segment duration to the duration from the Matroska
107352           header as this value could be wrong and is just informational.
107353
107354 2008-07-02 08:47:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107355
107356           gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
107357           Original commit message from CVS:
107358           * gst/matroska/matroska-demux.c:
107359           (gst_matroska_demux_loop_stream_parse_id):
107360           If no Tracks element is found until the first Cluster is found
107361           search it and error out if none is found in the complete file.
107362
107363 2008-07-02 08:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107364
107365           gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
107366           Original commit message from CVS:
107367           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
107368           Resync non-subtitle tracks too if a too large gap compared to other
107369           tracks is detected.
107370
107371 2008-07-01 13:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
107372
107373           gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
107374           Original commit message from CVS:
107375           * gst/rtp/Makefile.am:
107376           * gst/rtp/gstrtp.c: (plugin_init):
107377           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
107378           (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
107379           (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
107380           (gst_rtp_vraw_depay_change_state),
107381           (gst_rtp_vraw_depay_plugin_init):
107382           * gst/rtp/gstrtpvrawdepay.h:
107383           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
107384           (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
107385           (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
107386           (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
107387           (gst_rtp_vraw_pay_plugin_init):
107388           * gst/rtp/gstrtpvrawpay.h:
107389           Add raw video pay and depayloaders, see RFC4175.
107390
107391 2008-06-30 22:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107392
107393           ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
107394           Original commit message from CVS:
107395           * ext/libpng/gstpngdec.c:
107396           Don't return GST_FLOW_ERROR when buffer_alloc fails - return
107397           whatever it returned.
107398
107399 2008-06-29 19:52:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107400
107401           gst/avi/avi-ids.h: Add vprp chunk related structures.
107402           Original commit message from CVS:
107403           * gst/avi/avi-ids.h:
107404           Add vprp chunk related structures.
107405           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
107406           (gst_avi_demux_parse_stream):
107407           Parse optional vprp chunk and add calculated pixel-aspect-ratio
107408           to caps.  Fixes #539482.
107409           * gst/avi/gstavimux.h:
107410           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
107411           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
107412           Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
107413
107414 2008-06-28 19:31:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107415
107416           tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
107417           Original commit message from CVS:
107418           * tests/check/elements/avimux.c: (check_avimux_pad):
107419           Adjust avimux unit test according to increased streamheader size.
107420
107421 2008-06-27 18:11:01 +0000  David Schleef <ds@schleef.org>
107422
107423           gst/qtdemux/qtdemux.c: Add Dirac stream type
107424           Original commit message from CVS:
107425           * gst/qtdemux/qtdemux.c: Add Dirac stream type
107426
107427 2008-06-27 15:25:00 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107428
107429           gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy.  ...
107430           Original commit message from CVS:
107431           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
107432           * gst/avi/gstavimux.h:
107433           Add 8 bytes to current streamheader to make for a complete one
107434           and to make more players happy.  Fixes #519460.
107435
107436 2008-06-26 16:36:47 +0000  Tim-Philipp Müller <tim@centricular.net>
107437
107438           sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
107439           Original commit message from CVS:
107440           * sys/v4l2/v4l2_calls.c::
107441           Don't include unused gstv4l2xoverlay.h. Fixes build
107442           in case where X11 headers are not installed.
107443
107444 2008-06-26 10:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
107445
107446           ext/dv/gstdv.c: Fix compilation.
107447           Original commit message from CVS:
107448           * ext/dv/gstdv.c: (plugin_init):
107449           Fix compilation.
107450
107451 2008-06-26 09:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
107452
107453           ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
107454           Original commit message from CVS:
107455           * ext/dv/gstdv.c: (plugin_init):
107456           Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
107457           DV decoder available.
107458           Fixes #532393
107459
107460 2008-06-25 08:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107461
107462           gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
107463           Original commit message from CVS:
107464           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
107465           Call getsockname() after the call to bind() to get updated values
107466           for the port, etc. This fixes the usage of udpsrc on anonymous
107467           binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
107468           Thanks to Aurelien Grimaud for pointing out the obvious fix.
107469
107470 2008-06-25 07:57:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107471
107472           tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
107473           Original commit message from CVS:
107474           * tests/check/pipelines/wavpack.c: (bus_handler):
107475           Remove workaround for a bug in identity that is fixed in 0.10.20.
107476
107477 2008-06-25 06:36:58 +0000  Jason Donenfeld <BugZilla@zx2c4.com>
107478
107479           ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
107480           Original commit message from CVS:
107481           Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
107482           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
107483           Fix HTTP auth support with user/password passed via the URI.
107484           Fixes bug #540067.
107485
107486 2008-06-24 15:42:33 +0000  Tim-Philipp Müller <tim@centricular.net>
107487
107488           configure.ac: Depend on released versions of core and -base.
107489           Original commit message from CVS:
107490           * configure.ac:
107491           Depend on released versions of core and -base.
107492
107493 2008-06-23 16:13:40 +0000  Julien Moutte <julien@moutte.net>
107494
107495           gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
107496           Original commit message from CVS:
107497           2008-06-23  Julien Moutte  <julien@fluendo.com>
107498           * gst/matroska/matroska-demux.c:
107499           (gst_matroska_demux_read_track_encoding),
107500           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
107501           format strings in macros. (makes it build on OS X again...)
107502
107503 2008-06-20 16:24:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107504
107505           gst/: Added debug.
107506           Original commit message from CVS:
107507           * gst/rtp/gstrtptheorapay.c:
107508           * gst/udp/gstmultiudpsink.c:
107509           Added debug.
107510
107511 2008-06-20 15:21:59 +0000  Christian Schaller <uraeus@gnome.org>
107512
107513         * ChangeLog:
107514         * common:
107515         * configure.ac:
107516           switch v4l2src from experimental to normal build. Fixes #536831
107517           Original commit message from CVS:
107518           switch v4l2src from experimental to normal build. Fixes #536831
107519
107520 2008-06-19 11:24:54 +0000  Wim Taymans <wim.taymans@gmail.com>
107521
107522           gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
107523           Original commit message from CVS:
107524           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
107525           Remove unused variable so that we can compile again.
107526
107527 2008-06-19 11:06:29 +0000  Peter Kjellerstedt <pkj@axis.com>
107528
107529           gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
107530           Original commit message from CVS:
107531           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
107532           No need to check for audio/G723 and audio/32KADPCM here as they are
107533           no longer supported.
107534
107535 2008-06-19 10:58:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107536
107537           ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
107538           Original commit message from CVS:
107539           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
107540           (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
107541           Use G_GINT64_CONSTANT, this fixes the duration query on files without
107542           known length.
107543
107544 2008-06-19 10:48:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107545
107546           gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
107547           Original commit message from CVS:
107548           * gst/matroska/matroska-demux.c:
107549           (gst_matroska_demux_add_wvpk_header),
107550           (gst_matroska_demux_audio_caps):
107551           * gst/matroska/matroska-ids.h:
107552           Fix demuxing of WavPack files. Muxing is still broken.
107553
107554 2008-06-19 09:12:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107555
107556           gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
107557           Original commit message from CVS:
107558           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
107559           (gst_matroska_demux_add_mpeg_seq_header),
107560           (gst_matroska_demux_add_wvpk_header),
107561           (gst_matroska_demux_check_subtitle_buffer),
107562           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
107563           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
107564           (gst_matroska_demux_subtitle_caps):
107565           * gst/matroska/matroska-ids.h:
107566           Add a "vfunc" to the track context for postprocessing frames and
107567           convert the wavpack and subtitle postprocessing to this vfunc.
107568           Copy buffer flags in those functions to the new buffers too.
107569           Parse CodecState elements of Blocks.
107570           Add a postprocessing function for MPEG video that adds the sequence
107571           header from the codec private data or codec state to the frames if
107572           it's not already there.
107573
107574 2008-06-19 08:22:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107575
107576           gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
107577           Original commit message from CVS:
107578           * gst/matroska/matroska-demux.c:
107579           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
107580           If a gap of more than 1/2 second is found in one stream send a
107581           NEWSEGMENT event to not stall the pipeline if the gap is too large.
107582           This also fixes Matroska files where the first buffer doesn't start
107583           at timestamp 0. Fixes bug #429322.
107584           The duration of a block is the default duration multiplied with the
107585           number of laces. Every lace is one frame and the default duration
107586           is the duration of one frame. This fixes playback of files that use
107587           lacing for some tracks.
107588
107589 2008-06-18 20:09:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107590
107591           gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
107592           Original commit message from CVS:
107593           * gst/matroska/matroska-demux.c:
107594           (gst_matroska_demux_parse_contents_seekentry):
107595           Update FIXME/TODOs and only ignore EOS at the central, important place
107596           instead of several places.
107597
107598 2008-06-18 16:55:05 +0000  Wim Taymans <wim.taymans@gmail.com>
107599
107600           gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
107601           Original commit message from CVS:
107602           * gst/rtp/gstrtpg726pay.c:
107603           Fix caps, See #538891.
107604
107605 2008-06-18 10:28:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107606
107607           gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
107608           Original commit message from CVS:
107609           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
107610           (gst_matroska_demux_stream_from_num),
107611           (gst_matroska_demux_encoding_cmp),
107612           (gst_matroska_demux_encoding_order_unique),
107613           (gst_matroska_demux_read_track_encoding),
107614           (gst_matroska_demux_read_track_encodings),
107615           (gst_matroska_demux_tracknumber_unique),
107616           (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
107617           (gst_matroska_demux_parse_tracks),
107618           (gst_matroska_demux_parse_index_cuetrack),
107619           (gst_matroska_demux_parse_index_pointentry),
107620           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
107621           (gst_matroska_demux_parse_metadata_id_simple_tag),
107622           (gst_matroska_demux_parse_metadata_id_tag),
107623           (gst_matroska_demux_parse_metadata),
107624           (gst_matroska_demux_parse_attached_file),
107625           (gst_matroska_demux_parse_attachments),
107626           (gst_matroska_demux_parse_chapters),
107627           (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
107628           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
107629           (gst_matroska_demux_parse_cluster),
107630           (gst_matroska_demux_parse_contents_seekentry),
107631           (gst_matroska_demux_parse_contents),
107632           (gst_matroska_demux_loop_stream_parse_id),
107633           (gst_matroska_demux_loop):
107634           Improve debug output everywhere and fix the EOS logic.
107635           Check the values of the ContentEncoding elements more strictly and
107636           don't use tracks for which it's invalid.
107637           Check that the track number is unique for this stream.
107638           Check that seek positions are below G_MAXINT64 as our seeks are
107639           int64-based and overflows will fail badly.
107640           After seeks also don't push SimpleBlocks until the first one
107641           containing a keyframe is found. Before this was done only for normal
107642           Blocks.
107643           Update some FIXME/TODOs.
107644           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
107645           (gst_ebml_read_utf8), (gst_ebml_read_header):
107646           Improve debug output.
107647           * gst/matroska/matroska-ids.c:
107648           (gst_matroska_track_init_video_context):
107649           * gst/matroska/matroska-ids.h:
107650           * gst/matroska/matroska-mux.c:
107651           (gst_matroska_mux_video_pad_setcaps):
107652           Remove eye mode and don't parse it anymore. We can't use that
107653           information in GStreamer yet so it's useless.
107654
107655 2008-06-18 10:12:57 +0000  mersad <mersad@axis.com>
107656
107657           gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
107658           Original commit message from CVS:
107659           Patch by: mersad <mersad at axis dot com>
107660           * gst/rtp/Makefile.am:
107661           * gst/rtp/gstrtp.c: (plugin_init):
107662           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
107663           (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
107664           (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
107665           (gst_rtp_g726_depay_plugin_init):
107666           * gst/rtp/gstrtpg726depay.h:
107667           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
107668           (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
107669           (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
107670           * gst/rtp/gstrtpg726pay.h:
107671           Added G726 pay/depayloaders. Fixes #538891.
107672
107673 2008-06-17 10:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
107674
107675           gst/rtsp/URLS: Some more urls.
107676           Original commit message from CVS:
107677           * gst/rtsp/URLS:
107678           Some more urls.
107679           * gst/smpte/barboxwipes.c:
107680           Add a comment
107681           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
107682           Fix typo, add audioresample to the pipeline.
107683
107684 2008-06-17 10:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
107685
107686           ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
107687           Original commit message from CVS:
107688           * ext/libmng/Makefile.am:
107689           * ext/libmng/gstmng.c: (plugin_init):
107690           * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
107691           (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
107692           (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
107693           (gst_mng_dec_get_property), (gst_mng_dec_set_property),
107694           (mngdec_error), (mngdec_openstream), (mngdec_closestream),
107695           (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
107696           (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
107697           (gst_mng_dec_change_state):
107698           * ext/libmng/gstmngdec.h:
107699           * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
107700           (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
107701           (gst_mng_enc_init), (gst_mng_enc_chain),
107702           (gst_mng_enc_get_property), (gst_mng_enc_set_property):
107703           * ext/libmng/gstmngenc.h:
107704           Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
107705           bits ifdeffed out still.
107706
107707 2008-06-16 11:34:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107708
107709           gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
107710           Original commit message from CVS:
107711           * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
107712           When comparing index elements with the same time compare their
107713           block number.
107714
107715 2008-06-16 11:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
107716
107717           gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
107718           Original commit message from CVS:
107719           * gst/matroska/matroska-demux.c:
107720           (gst_matroska_demux_parse_attached_file)
107721           Init variable to NULL to avoid compiler warning.
107722
107723 2008-06-16 10:59:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107724
107725           gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
107726           Original commit message from CVS:
107727           * gst/matroska/Makefile.am:
107728           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
107729           (gst_matroska_demux_parse_attached_file),
107730           (gst_matroska_demux_parse_attachments),
107731           (gst_matroska_demux_parse_contents_seekentry),
107732           (gst_matroska_demux_loop_stream_parse_id):
107733           * gst/matroska/matroska-demux.h:
107734           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
107735           * gst/matroska/matroska-ids.h:
107736           * gst/matroska/matroska.c: (plugin_init):
107737           Parse Attachments and post them as GST_TAG_IMAGE if we detect
107738           it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
107739           and description of the attachments in the caps. Fixes bug #537622.
107740
107741 2008-06-16 10:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
107742
107743           ext/speex/gstspeexenc.c: Add mode property.
107744           Original commit message from CVS:
107745           * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
107746           (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
107747           (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
107748           (gst_speex_enc_src_query), (gst_speex_enc_init),
107749           (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
107750           (gst_speex_enc_chain), (gst_speex_enc_get_property),
107751           (gst_speex_enc_set_property):
107752           Add mode property.
107753           Some cleanups, add more debug info.
107754           Add latency query.
107755
107756 2008-06-16 09:54:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107757
107758           gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
107759           Original commit message from CVS:
107760           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
107761           Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
107762           If we get less bytes than requested we can't do anything except doing
107763           our EOS logic.
107764
107765 2008-06-15 19:09:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107766
107767           gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
107768           Original commit message from CVS:
107769           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
107770           (gst_matroskademux_do_index_seek),
107771           (gst_matroska_demux_parse_index_cuetrack),
107772           (gst_matroska_demux_parse_index_pointentry),
107773           (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
107774           (gst_matroska_demux_parse_metadata):
107775           * gst/matroska/matroska-demux.h:
107776           * gst/matroska/matroska-ids.h:
107777           Use a GArray for storing the Cue (i.e. seek) information, store
107778           the CueTrackPositions for every track, store the block number
107779           and optimize searching in the array by sorting it after the last
107780           element was added.
107781           Fix a small memory leak when trying to parse a tags element that was
107782           already parsed.
107783
107784 2008-06-15 15:29:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107785
107786           gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
107787           Original commit message from CVS:
107788           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
107789           (gst_matroska_mux_start), (gst_matroska_mux_finish),
107790           (gst_matroska_mux_write_data):
107791           * gst/matroska/matroska-mux.h:
107792           Don't write another SeekHead which indexes all Clusters to the end of
107793           the file. This isn't useful for anything and just increases filesize.
107794
107795 2008-06-15 15:01:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107796
107797           gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
107798           Original commit message from CVS:
107799           * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
107800           Prevent unaligned memory access when reading floats.
107801
107802 2008-06-15 14:08:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107803
107804           gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
107805           Original commit message from CVS:
107806           * gst/matroska/ebml-read.c:
107807           * gst/matroska/ebml-read.h:
107808           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
107809           (gst_matroska_demux_parse_metadata):
107810           * gst/matroska/matroska-demux.h:
107811           Make sure that every Tags element is only parsed once and it's
107812           containing tags are only posted once.
107813
107814 2008-06-15 09:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107815
107816           gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
107817           Original commit message from CVS:
107818           * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
107819           (gst_ebml_read_header):
107820           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
107821           (gst_matroska_demux_parse_tracks),
107822           (gst_matroska_demux_parse_index_cuetrack),
107823           (gst_matroska_demux_parse_index_pointentry),
107824           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
107825           (gst_matroska_demux_parse_metadata_id_simple_tag),
107826           (gst_matroska_demux_parse_metadata_id_tag),
107827           (gst_matroska_demux_parse_metadata),
107828           (gst_matroska_demux_parse_attachments),
107829           (gst_matroska_demux_parse_chapters),
107830           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
107831           (gst_matroska_demux_parse_cluster),
107832           (gst_matroska_demux_parse_contents_seekentry),
107833           (gst_matroska_demux_parse_contents),
107834           (gst_matroska_demux_loop_stream_parse_id):
107835           Handle EBML elements like Void or CRC32 in the EbmlRead base class
107836           already. They're not useful in the matroska parser and only cause
107837           additional code.
107838
107839 2008-06-14 15:51:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107840
107841           gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
107842           Original commit message from CVS:
107843           * gst/matroska/ebml-read.c: (gst_ebml_level_free),
107844           (gst_ebml_finalize), (gst_ebml_read_change_state),
107845           (gst_ebml_read_element_level_up), (gst_ebml_read_master):
107846           * gst/matroska/matroska-demux.c:
107847           (gst_matroska_demux_parse_contents_seekentry):
107848           Reverse the level list as we usually are only interested in the
107849           first element or want to add a new first element. Having the
107850           first element stored at the end and calling g_list_last() and
107851           g_list_append() is more expensive.
107852           Also use GSlice for allocating the GstEbmlLevel structs.
107853
107854 2008-06-13 21:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
107855
107856           gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
107857           Original commit message from CVS:
107858           * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
107859           (gst_tag_inject_class_init), (gst_tag_inject_init):
107860           Don't unref NULL taglist in finalize. Don't use c++ style
107861           comments.
107862
107863 2008-06-13 19:14:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107864
107865           gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
107866           Original commit message from CVS:
107867           * gst/matroska/matroska-demux.c:
107868           (gst_matroska_demux_parse_metadata_id_simple_tag):
107869           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
107870           (gst_matroska_mux_write_data):
107871           Use gst_value_serialize() and gst_value_deserialize() for transforming
107872           tags from some GType to a string and the other way around. The default
107873           transformations in GLib don't include transformations from string to
107874           number types.
107875
107876 2008-06-13 19:07:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107877
107878           gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
107879           Original commit message from CVS:
107880           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
107881           (gst_matroska_demux_parse_tracks),
107882           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
107883           (gst_matroska_demux_parse_attachments),
107884           (gst_matroska_demux_parse_chapters),
107885           (gst_matroska_demux_parse_contents_seekentry),
107886           (gst_matroska_demux_loop_stream_parse_id):
107887           * gst/matroska/matroska-demux.h:
107888           Only parse Tracks, SeekHead and SegmentInfo elements once but allow
107889           Tags multiple times. The first ones can appear more than once but must
107890           contain the same content as the first for backup purposes so we ignore
107891           all but the first one. Tags can appear multiple times with different
107892           content.
107893           Jump to all elements except Clusters that are available from a
107894           SeekHead to make it more likely to have all required informations
107895           before getting to the first Clusters.
107896           Add dummy functions for parsing Attachments and Chapters.
107897
107898 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107899
107900           gst/replaygain/: More doc updates.
107901           Original commit message from CVS:
107902           * gst/replaygain/gstrganalysis.c:
107903           * gst/replaygain/gstrglimiter.c:
107904           * gst/replaygain/gstrgvolume.c:
107905           More doc updates.
107906
107907 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107908
107909           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
107910           Original commit message from CVS:
107911           * docs/plugins/Makefile.am:
107912           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
107913           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
107914           * docs/plugins/gst-plugins-bad-plugins.args:
107915           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
107916           * docs/plugins/gst-plugins-bad-plugins.interfaces:
107917           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
107918           * docs/plugins/gst-plugins-bad-plugins.signals:
107919           * docs/plugins/inspect/plugin-alsaspdif.xml:
107920           * docs/plugins/inspect/plugin-amrwb.xml:
107921           * docs/plugins/inspect/plugin-app.xml:
107922           * docs/plugins/inspect/plugin-bayer.xml:
107923           * docs/plugins/inspect/plugin-bz2.xml:
107924           * docs/plugins/inspect/plugin-cdaudio.xml:
107925           * docs/plugins/inspect/plugin-cdxaparse.xml:
107926           * docs/plugins/inspect/plugin-dtsdec.xml:
107927           * docs/plugins/inspect/plugin-dvb.xml:
107928           * docs/plugins/inspect/plugin-dvdspu.xml:
107929           * docs/plugins/inspect/plugin-faac.xml:
107930           * docs/plugins/inspect/plugin-faad.xml:
107931           * docs/plugins/inspect/plugin-fbdevsink.xml:
107932           * docs/plugins/inspect/plugin-festival.xml:
107933           * docs/plugins/inspect/plugin-filter.xml:
107934           * docs/plugins/inspect/plugin-flvdemux.xml:
107935           * docs/plugins/inspect/plugin-freeze.xml:
107936           * docs/plugins/inspect/plugin-gsm.xml:
107937           * docs/plugins/inspect/plugin-gstinterlace.xml:
107938           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
107939           * docs/plugins/inspect/plugin-h264parse.xml:
107940           * docs/plugins/inspect/plugin-interleave.xml:
107941           * docs/plugins/inspect/plugin-jack.xml:
107942           * docs/plugins/inspect/plugin-ladspa.xml:
107943           * docs/plugins/inspect/plugin-metadata.xml:
107944           * docs/plugins/inspect/plugin-mms.xml:
107945           * docs/plugins/inspect/plugin-modplug.xml:
107946           * docs/plugins/inspect/plugin-mpeg2enc.xml:
107947           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
107948           * docs/plugins/inspect/plugin-mpegtsparse.xml:
107949           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
107950           * docs/plugins/inspect/plugin-musepack.xml:
107951           * docs/plugins/inspect/plugin-musicbrainz.xml:
107952           * docs/plugins/inspect/plugin-mve.xml:
107953           * docs/plugins/inspect/plugin-mythtv.xml
107954           * docs/plugins/inspect/plugin-nas.xml:
107955           * docs/plugins/inspect/plugin-neon.xml:
107956           * docs/plugins/inspect/plugin-nsfdec.xml:
107957           * docs/plugins/inspect/plugin-nuvdemux.xml:
107958           * docs/plugins/inspect/plugin-oss4.xml
107959           * docs/plugins/inspect/plugin-rawparse.xml:
107960           * docs/plugins/inspect/plugin-real.xml:
107961           * docs/plugins/inspect/plugin-replaygain.xml:
107962           * docs/plugins/inspect/plugin-rfbsrc.xml:
107963           * docs/plugins/inspect/plugin-sdl.xml:
107964           * docs/plugins/inspect/plugin-sdp.xml:
107965           * docs/plugins/inspect/plugin-selector.xml:
107966           * docs/plugins/inspect/plugin-sndfile.xml:
107967           * docs/plugins/inspect/plugin-soundtouch.xml:
107968           * docs/plugins/inspect/plugin-spcdec.xml:
107969           * docs/plugins/inspect/plugin-speed.xml:
107970           * docs/plugins/inspect/plugin-speexresample.xml:
107971           * docs/plugins/inspect/plugin-stereo.xml:
107972           * docs/plugins/inspect/plugin-subenc.xml
107973           * docs/plugins/inspect/plugin-timidity.xml:
107974           * docs/plugins/inspect/plugin-tta.xml:
107975           * docs/plugins/inspect/plugin-vcdsrc.xml:
107976           * docs/plugins/inspect/plugin-videosignal.xml:
107977           * docs/plugins/inspect/plugin-vmnc.xml:
107978           * docs/plugins/inspect/plugin-wildmidi.xml:
107979           * docs/plugins/inspect/plugin-x264.xml:
107980           * docs/plugins/inspect/plugin-xvid.xml:
107981           * docs/plugins/inspect/plugin-y4menc.xml:
107982           * ext/amrwb/gstamrwbdec.c:
107983           * ext/amrwb/gstamrwbenc.c:
107984           * ext/amrwb/gstamrwbparse.c:
107985           * ext/dc1394/gstdc1394.c:
107986           * ext/directfb/dfbvideosink.c:
107987           * ext/ivorbis/vorbisdec.c:
107988           * ext/jack/gstjackaudiosink.c:
107989           * ext/mpeg2enc/gstmpeg2enc.cc:
107990           * ext/mplex/gstmplex.cc:
107991           * ext/musicbrainz/gsttrm.c:
107992           * ext/mythtv/gstmythtvsrc.c:
107993           * ext/theora/theoradec.c:
107994           * ext/timidity/gsttimidity.c:
107995           * ext/timidity/gstwildmidi.c:
107996           * gst-libs/gst/app/gstappsink.c:
107997           * gst/deinterlace/gstdeinterlace.c:
107998           * gst/dvdspu/gstdvdspu.c:
107999           * gst/festival/gstfestival.c:
108000           * gst/freeze/gstfreeze.c:
108001           * gst/interleave/deinterleave.c:
108002           * gst/interleave/interleave.c:
108003           * gst/modplug/gstmodplug.cc:
108004           * gst/nuvdemux/gstnuvdemux.c:
108005           Add missing elements to docs. Fix doc-markup: use convinience syntax
108006           for examples (produces valid docbook), add several refsec2 when we
108007           have several titles. Fix some types.
108008
108009 2008-06-13 11:54:05 +0000  Wim Taymans <wim.taymans@gmail.com>
108010
108011           gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
108012           Original commit message from CVS:
108013           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
108014           (gst_udpsrc_create), (gst_udpsrc_set_property),
108015           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
108016           * gst/udp/gstudpsrc.h:
108017           Add property to control automatic join/leave of multicast groups.
108018           Add G_LIKELY.
108019           Remove setting caps on buffers explicitly, basesrc does that for us now.
108020           Improve debug info.
108021           Convert some non-fatal error into warnings.
108022           Use g_ntohs for better portability.
108023           Leave multicast groups when stopping.
108024           When using external sockets, use getsockname() on them to fill up the
108025           addr structure before calling methods that use the structure.
108026           Should all fix #536903.
108027           API: GstUDPSrc::auto-multicast property
108028
108029 2008-06-13 11:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
108030
108031           gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
108032           Original commit message from CVS:
108033           * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
108034           Use g_ntohl for better portability.
108035
108036 2008-06-13 11:45:54 +0000  Wim Taymans <wim.taymans@gmail.com>
108037
108038           gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
108039           Original commit message from CVS:
108040           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
108041           (gst_multiudpsink_remove):
108042           Fix a typo and do some small cleanups.
108043
108044 2008-06-13 09:39:41 +0000  Olivier Crete <tester@tester.ca>
108045
108046           gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
108047           Original commit message from CVS:
108048           Patch by: Olivier Crete <tester at tester dot ca>
108049           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
108050           Make the delivery-method mandatory on the caps and only accept inline
108051           for now.
108052           Reverse strcmp checks for delivery-method.
108053           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
108054           Make delivery method optional when parsing caps and note this in the
108055           caps.
108056           Reverse strcmp checks for delivery-method.
108057           * gst/rtp/gstrtpvorbispay.c:
108058           Update a comment to note that the delivery-method is optional,
108059           Fixes #537675.
108060
108061 2008-06-13 06:57:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108062
108063           Add missing elements to docs. Restore alphabetical order in section file. Document mad (it was included in docs alrea...
108064           Original commit message from CVS:
108065           * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
108066           * docs/plugins/gst-plugins-ugly-plugins-sections.txt:
108067           * ext/a52dec/gsta52dec.c:
108068           * ext/amrnb/amrnbdec.c:
108069           * ext/amrnb/amrnbenc.c:
108070           * ext/amrnb/amrnbparse.c:
108071           * ext/lame/gstlame.c:
108072           * ext/mad/gstmad.c:
108073           * ext/sidplay/gstsiddec.cc:
108074           * gst/asfdemux/gstrtspwms.c:
108075           * gst/mpegaudioparse/gstxingmux.c:
108076           * gst/realmedia/rademux.c:
108077           * gst/realmedia/rdtmanager.c:
108078           * gst/realmedia/rtspreal.c:
108079           * gst/synaesthesia/gstsynaesthesia.c:
108080           Add missing elements to docs. Restore alphabetical order in section
108081           file. Document mad (it was included in docs already).
108082           Fix doc-markup: use convinience syntax for examples
108083           (produces valid docbook), add several refsec2 when we have several
108084           titles. Fix some types.
108085
108086 2008-06-13 05:52:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108087
108088           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
108089           Original commit message from CVS:
108090           * ext/lame/gstlame.c:
108091           * ext/sidplay/gstsiddec.cc:
108092           * gst/mpegaudioparse/gstxingmux.c:
108093           Do not use short_description in section docs for elements. We extract
108094           them from element details and there will be warnings if they differ.
108095
108096 2008-06-12 17:30:06 +0000  Wim Taymans <wim.taymans@gmail.com>
108097
108098           gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
108099           Original commit message from CVS:
108100           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
108101           Set udpsrc for receiving data from multicast groups to PAUSED instead of
108102           leaving them in READY. Fixes #537832.
108103
108104 2008-06-12 12:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108105
108106           gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
108107           Original commit message from CVS:
108108           * gst/avi/gstavimux.c:
108109           Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
108110           for a random constant in tagmuxing code.
108111
108112 2008-06-11 14:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108113
108114           gst/debug/gsttaginject.*: Now actually adding the new element.
108115           Original commit message from CVS:
108116           * gst/debug/gsttaginject.c:
108117           * gst/debug/gsttaginject.h:
108118           Now actually adding the new element.
108119
108120 2008-06-11 14:11:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108121
108122           Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
108123           Original commit message from CVS:
108124           * docs/plugins/Makefile.am:
108125           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
108126           * docs/plugins/gst-plugins-good-plugins-sections.txt:
108127           * docs/plugins/gst-plugins-good-plugins.args:
108128           * docs/plugins/gst-plugins-good-plugins.hierarchy:
108129           * docs/plugins/gst-plugins-good-plugins.interfaces:
108130           * docs/plugins/gst-plugins-good-plugins.prerequisites:
108131           * docs/plugins/inspect/plugin-aasink.xml:
108132           * docs/plugins/inspect/plugin-alaw.xml:
108133           * docs/plugins/inspect/plugin-alpha.xml:
108134           * docs/plugins/inspect/plugin-alphacolor.xml:
108135           * docs/plugins/inspect/plugin-annodex.xml:
108136           * docs/plugins/inspect/plugin-apetag.xml:
108137           * docs/plugins/inspect/plugin-audiofx.xml:
108138           * docs/plugins/inspect/plugin-auparse.xml:
108139           * docs/plugins/inspect/plugin-autodetect.xml:
108140           * docs/plugins/inspect/plugin-avi.xml:
108141           * docs/plugins/inspect/plugin-cacasink.xml:
108142           * docs/plugins/inspect/plugin-cairo.xml:
108143           * docs/plugins/inspect/plugin-cdio.xml:
108144           * docs/plugins/inspect/plugin-cutter.xml:
108145           * docs/plugins/inspect/plugin-debug.xml:
108146           * docs/plugins/inspect/plugin-dv.xml:
108147           * docs/plugins/inspect/plugin-efence.xml:
108148           * docs/plugins/inspect/plugin-effectv.xml:
108149           * docs/plugins/inspect/plugin-equalizer.xml:
108150           * docs/plugins/inspect/plugin-esdsink.xml:
108151           * docs/plugins/inspect/plugin-flac.xml:
108152           * docs/plugins/inspect/plugin-flxdec.xml:
108153           * docs/plugins/inspect/plugin-gamma.xml:
108154           * docs/plugins/inspect/plugin-gconfelements.xml:
108155           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
108156           * docs/plugins/inspect/plugin-goom.xml:
108157           * docs/plugins/inspect/plugin-goom2k1.xml:
108158           * docs/plugins/inspect/plugin-halelements.xml:
108159           * docs/plugins/inspect/plugin-icydemux.xml:
108160           * docs/plugins/inspect/plugin-id3demux.xml:
108161           * docs/plugins/inspect/plugin-jpeg.xml:
108162           * docs/plugins/inspect/plugin-level.xml:
108163           * docs/plugins/inspect/plugin-matroska.xml:
108164           * docs/plugins/inspect/plugin-monoscope.xml:
108165           * docs/plugins/inspect/plugin-mulaw.xml:
108166           * docs/plugins/inspect/plugin-multifile.xml:
108167           * docs/plugins/inspect/plugin-multipart.xml:
108168           * docs/plugins/inspect/plugin-navigationtest.xml:
108169           * docs/plugins/inspect/plugin-ossaudio.xml:
108170           * docs/plugins/inspect/plugin-png.xml:
108171           * docs/plugins/inspect/plugin-quicktime.xml:
108172           * docs/plugins/inspect/plugin-rtp.xml:
108173           * docs/plugins/inspect/plugin-rtsp.xml:
108174           * docs/plugins/inspect/plugin-smpte.xml:
108175           * docs/plugins/inspect/plugin-soup.xml:
108176           * docs/plugins/inspect/plugin-spectrum.xml:
108177           * docs/plugins/inspect/plugin-speex.xml:
108178           * docs/plugins/inspect/plugin-taglib.xml:
108179           * docs/plugins/inspect/plugin-udp.xml:
108180           * docs/plugins/inspect/plugin-video4linux2.xml:
108181           * docs/plugins/inspect/plugin-videobalance.xml:
108182           * docs/plugins/inspect/plugin-videobox.xml:
108183           * docs/plugins/inspect/plugin-videocrop.xml:
108184           * docs/plugins/inspect/plugin-videoflip.xml:
108185           * docs/plugins/inspect/plugin-videomixer.xml:
108186           * docs/plugins/inspect/plugin-wavenc.xml:
108187           * docs/plugins/inspect/plugin-wavpack.xml:
108188           * docs/plugins/inspect/plugin-wavparse.xml:
108189           * docs/plugins/inspect/plugin-ximagesrc.xml:
108190           * gst/debug/Makefile.am:
108191           * gst/debug/breakmydata.c:
108192           * gst/debug/efence.c:
108193           * gst/debug/gstdebug.c:
108194           * gst/debug/gstnavseek.c:
108195           * gst/debug/gstpushfilesrc.c:
108196           * gst/debug/gstpushfilesrc.h:
108197           * gst/debug/negotiation.c:
108198           * gst/debug/progressreport.c:
108199           * gst/debug/progressreport.h:
108200           * gst/debug/rndbuffersize.c:
108201           * gst/debug/testplugin.c:
108202           Remove dummy plugin_init. Remove some undefined entries from doc-
108203           section file. Add taginject element and rebuild docs for it.
108204
108205 2008-06-11 11:27:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108206
108207           gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
108208           Original commit message from CVS:
108209           * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
108210           (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
108211           Update the counter for the number of streams when pads are added or
108212           removed. This will make sure that a seek table is generated for
108213           files with just one audio stream.
108214
108215 2008-06-11 11:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108216
108217           gst/matroska/: Add some more tags, improve debugging a bit and make sure that
108218           Original commit message from CVS:
108219           * gst/matroska/matroska-demux.c:
108220           (gst_matroska_demux_parse_metadata_id_simple_tag):
108221           * gst/matroska/matroska-ids.h:
108222           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
108223           Add some more tags, improve debugging a bit and make sure that
108224           GValue transformation has succeeded before using the result
108225           as a tag.
108226
108227 2008-06-11 08:56:16 +0000  Olivier Crete <tester@tester.ca>
108228
108229           gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
108230           Original commit message from CVS:
108231           Patch by: Olivier Crete <tester at tester dot ca>
108232           * gst/rtp/gstrtptheorapay.c:
108233           The Theora RTP payloader only supports the "inline" delievery method
108234           so let's declare this on the caps of the static pad template.
108235           Fixes bug #537675.
108236
108237 2008-06-10 17:20:45 +0000  Wim Taymans <wim.taymans@gmail.com>
108238
108239           gst/videomixer/videomixer.c: Remove bogus check.
108240           Original commit message from CVS:
108241           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
108242           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
108243           Remove bogus check.
108244
108245 2008-06-10 16:25:24 +0000  Wim Taymans <wim.taymans@gmail.com>
108246
108247           gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
108248           Original commit message from CVS:
108249           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
108250           (gst_videomixer_blend_buffers):
108251           Use stream_time to synchronize the object properties.
108252           Use running_time of the master pad to timestamp outgoing buffers.
108253           Fix the initial segment event to extend an unknown amount of time.
108254           Fixes #537361.
108255
108256 2008-06-10 11:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
108257
108258           gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
108259           Original commit message from CVS:
108260           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
108261           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
108262           (gst_avi_demux_calculate_durations_from_index),
108263           (gst_avi_demux_stream_header_push),
108264           (gst_avi_demux_stream_header_pull):
108265           Try to ignore unparsable/unknown streams and give a warning instead of
108266           erroring out. Fixes #537377.
108267
108268 2008-06-10 10:44:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108269
108270           gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
108271           Original commit message from CVS:
108272           * gst/matroska/ebml-write.c: (gst_ebml_write_float):
108273           Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
108274           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
108275           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
108276           (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
108277           (gst_matroska_demux_read_track_encodings),
108278           (gst_matroska_demux_add_stream),
108279           (gst_matroska_demux_handle_src_query),
108280           (gst_matroska_demux_init_stream),
108281           (gst_matroska_demux_parse_index_cuetrack),
108282           (gst_matroska_demux_parse_index_pointentry),
108283           (gst_matroska_demux_parse_info),
108284           (gst_matroska_demux_parse_metadata_id_simple_tag),
108285           (gst_matroska_demux_parse_metadata),
108286           (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
108287           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
108288           (gst_matroska_demux_parse_cluster),
108289           (gst_matroska_demux_parse_contents_seekentry),
108290           (gst_matroska_demux_loop_stream_parse_id),
108291           (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
108292           (gst_matroska_demux_audio_caps),
108293           (gst_matroska_demux_subtitle_caps):
108294           * gst/matroska/matroska-demux.h:
108295           * gst/matroska/matroska-ids.c:
108296           (gst_matroska_track_init_subtitle_context):
108297           * gst/matroska/matroska-ids.h:
108298           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
108299           (gst_matroska_mux_class_init), (gst_matroska_mux_init),
108300           (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
108301           (gst_matroska_mux_video_pad_setcaps),
108302           (gst_matroska_mux_audio_pad_setcaps),
108303           (gst_matroska_mux_subtitle_pad_setcaps),
108304           (gst_matroska_mux_request_new_pad),
108305           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
108306           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
108307           (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
108308           (gst_matroska_mux_set_property):
108309           Add many FIXMEs/TODOs all over the matroska muxer and demuxer
108310           elements, do some checks for valid values in the demuxer, handle
108311           tracktimecodescale in the demuxer, set correct default values for all
108312           settings in the demuxer, review and add all missing matroska
108313           IDs and some more raw YUV formats, and some trivial cleanup.
108314
108315 2008-06-10 08:59:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108316
108317           ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
108318           Original commit message from CVS:
108319           * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
108320           (gst_pulsemixer_class_init):
108321           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
108322           (gst_pulsesink_class_init), (gst_pulsesink_prepare):
108323           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
108324           (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
108325           (gst_pulsesrc_prepare):
108326           Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
108327           gst_element_class_set_details_simple() and fix coding style a bit
108328           more.
108329
108330 2008-06-10 08:22:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108331
108332           Add documentation to the pulseaudio plugin and run make update in docs/plugins.
108333           Original commit message from CVS:
108334           * docs/plugins/Makefile.am:
108335           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
108336           * docs/plugins/gst-plugins-good-plugins-sections.txt:
108337           * docs/plugins/gst-plugins-good-plugins.args:
108338           * docs/plugins/gst-plugins-good-plugins.hierarchy:
108339           * docs/plugins/gst-plugins-good-plugins.interfaces:
108340           * docs/plugins/gst-plugins-good-plugins.prerequisites:
108341           * docs/plugins/inspect/plugin-aasink.xml:
108342           * docs/plugins/inspect/plugin-alaw.xml:
108343           * docs/plugins/inspect/plugin-alpha.xml:
108344           * docs/plugins/inspect/plugin-alphacolor.xml:
108345           * docs/plugins/inspect/plugin-annodex.xml:
108346           * docs/plugins/inspect/plugin-apetag.xml:
108347           * docs/plugins/inspect/plugin-audiofx.xml:
108348           * docs/plugins/inspect/plugin-auparse.xml:
108349           * docs/plugins/inspect/plugin-autodetect.xml:
108350           * docs/plugins/inspect/plugin-avi.xml:
108351           * docs/plugins/inspect/plugin-cacasink.xml:
108352           * docs/plugins/inspect/plugin-cairo.xml:
108353           * docs/plugins/inspect/plugin-cdio.xml:
108354           * docs/plugins/inspect/plugin-cutter.xml:
108355           * docs/plugins/inspect/plugin-debug.xml:
108356           * docs/plugins/inspect/plugin-dv.xml:
108357           * docs/plugins/inspect/plugin-efence.xml:
108358           * docs/plugins/inspect/plugin-effectv.xml:
108359           * docs/plugins/inspect/plugin-equalizer.xml:
108360           * docs/plugins/inspect/plugin-esdsink.xml:
108361           * docs/plugins/inspect/plugin-flac.xml:
108362           * docs/plugins/inspect/plugin-flxdec.xml:
108363           * docs/plugins/inspect/plugin-gamma.xml:
108364           * docs/plugins/inspect/plugin-gconfelements.xml:
108365           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
108366           * docs/plugins/inspect/plugin-goom.xml:
108367           * docs/plugins/inspect/plugin-goom2k1.xml:
108368           * docs/plugins/inspect/plugin-halelements.xml:
108369           * docs/plugins/inspect/plugin-icydemux.xml:
108370           * docs/plugins/inspect/plugin-id3demux.xml:
108371           * docs/plugins/inspect/plugin-jpeg.xml:
108372           * docs/plugins/inspect/plugin-level.xml:
108373           * docs/plugins/inspect/plugin-matroska.xml:
108374           * docs/plugins/inspect/plugin-monoscope.xml:
108375           * docs/plugins/inspect/plugin-mulaw.xml:
108376           * docs/plugins/inspect/plugin-multifile.xml:
108377           * docs/plugins/inspect/plugin-multipart.xml:
108378           * docs/plugins/inspect/plugin-navigationtest.xml:
108379           * docs/plugins/inspect/plugin-ossaudio.xml:
108380           * docs/plugins/inspect/plugin-png.xml:
108381           * docs/plugins/inspect/plugin-pulseaudio.xml:
108382           * docs/plugins/inspect/plugin-quicktime.xml:
108383           * docs/plugins/inspect/plugin-rtp.xml:
108384           * docs/plugins/inspect/plugin-rtsp.xml:
108385           * docs/plugins/inspect/plugin-smpte.xml:
108386           * docs/plugins/inspect/plugin-soup.xml:
108387           * docs/plugins/inspect/plugin-spectrum.xml:
108388           * docs/plugins/inspect/plugin-speex.xml:
108389           * docs/plugins/inspect/plugin-taglib.xml:
108390           * docs/plugins/inspect/plugin-udp.xml:
108391           * docs/plugins/inspect/plugin-video4linux2.xml:
108392           * docs/plugins/inspect/plugin-videobalance.xml:
108393           * docs/plugins/inspect/plugin-videobox.xml:
108394           * docs/plugins/inspect/plugin-videocrop.xml:
108395           * docs/plugins/inspect/plugin-videoflip.xml:
108396           * docs/plugins/inspect/plugin-videomixer.xml:
108397           * docs/plugins/inspect/plugin-wavenc.xml:
108398           * docs/plugins/inspect/plugin-wavpack.xml:
108399           * docs/plugins/inspect/plugin-wavparse.xml:
108400           * docs/plugins/inspect/plugin-ximagesrc.xml:
108401           * ext/pulse/plugin.c:
108402           * ext/pulse/pulsemixer.c:
108403           * ext/pulse/pulsesink.c:
108404           * ext/pulse/pulsesrc.c:
108405           Add documentation to the pulseaudio plugin and run make update
108406           in docs/plugins.
108407
108408 2008-06-10 06:52:44 +0000  Brian Cameron <brian.cameron@sun.com>
108409
108410           sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
108411           Original commit message from CVS:
108412           Patch by: Brian Cameron <brian.cameron at sun dot com>
108413           * sys/sunaudio/gstsunaudiomixerctrl.c:
108414           (gst_sunaudiomixer_ctrl_get_volume),
108415           (gst_sunaudiomixer_ctrl_set_volume):
108416           Improvements for the SunAudio mixer by handling mute as no gain
108417           for tracks that have a gain property but no mute property.
108418           Fixes bug #536067.
108419
108420 2008-06-10 06:45:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108421
108422           Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
108423           Original commit message from CVS:
108424           * configure.ac:
108425           * ext/pulse/Makefile.am:
108426           * ext/pulse/plugin.c: (plugin_init):
108427           * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
108428           (gst_pulsemixer_implements_interface_init),
108429           (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
108430           (gst_pulsemixer_class_init), (gst_pulsemixer_init),
108431           (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
108432           (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
108433           * ext/pulse/pulsemixer.h:
108434           * ext/pulse/pulsemixerctrl.c:
108435           (gst_pulsemixer_ctrl_context_state_cb),
108436           (gst_pulsemixer_ctrl_sink_info_cb),
108437           (gst_pulsemixer_ctrl_source_info_cb),
108438           (gst_pulsemixer_ctrl_subscribe_cb),
108439           (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
108440           (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
108441           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
108442           (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
108443           (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
108444           (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
108445           * ext/pulse/pulsemixerctrl.h:
108446           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
108447           (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
108448           * ext/pulse/pulsemixertrack.h:
108449           * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
108450           (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
108451           (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
108452           (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
108453           (gst_pulseprobe_new), (gst_pulseprobe_free),
108454           (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
108455           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
108456           (gst_pulseprobe_set_server):
108457           * ext/pulse/pulseprobe.h:
108458           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
108459           (gst_pulsesink_class_init), (gst_pulsesink_init),
108460           (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
108461           (gst_pulsesink_finalize), (gst_pulsesink_dispose),
108462           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
108463           (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
108464           (gst_pulsesink_stream_request_cb),
108465           (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
108466           (gst_pulsesink_close), (gst_pulsesink_prepare),
108467           (gst_pulsesink_unprepare), (gst_pulsesink_write),
108468           (gst_pulsesink_delay), (gst_pulsesink_success_cb),
108469           (gst_pulsesink_reset), (gst_pulsesink_change_title),
108470           (gst_pulsesink_event), (gst_pulsesink_get_type):
108471           * ext/pulse/pulsesink.h:
108472           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
108473           (gst_pulsesrc_implements_interface_init),
108474           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
108475           (gst_pulsesrc_class_init), (gst_pulsesrc_init),
108476           (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
108477           (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
108478           (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
108479           (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
108480           (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
108481           (gst_pulsesrc_close), (gst_pulsesrc_prepare),
108482           (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
108483           (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
108484           (gst_pulsesrc_get_type):
108485           * ext/pulse/pulsesrc.h:
108486           * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
108487           (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
108488           * ext/pulse/pulseutil.h:
108489           Add pulseaudio GStreamer element from gst-pulse. Development will
108490           continue here instead of pulseaudio SVN. Fixes bug #400679.
108491           Only changes over gst-pulse SVN are added copyright to the top of
108492           files and coding style changes.
108493
108494 2008-06-09 20:02:05 +0000  Benjamin Kampmann <benjamin@fluendo.com>
108495
108496           ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
108497           Original commit message from CVS:
108498           Patch by: Benjamin Kampmann  <benjamin at fluendo dot com>
108499           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
108500           (gst_cdio_add_cdtext_album_tags):
108501           * ext/cdio/gstcdio.h:
108502           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
108503           Also extract album title and album genre from CD-TEXT if
108504           available (#537021).
108505
108506 2008-06-09 08:52:04 +0000  Sjoerd Simons <sjoerd@luon.net>
108507
108508           sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
108509           Original commit message from CVS:
108510           Patch by: Sjoerd Simons <sjoerd at luon dot net>
108511           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
108512           Improve negotiation a bit more by picking the smallest possible
108513           resolution that is larger than the resolution specified in the
108514           first caps entry of the peer caps. Fixes bug #536994.
108515
108516 2008-06-09 08:42:49 +0000  Bastien Nocera <hadess@hadess.net>
108517
108518           sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
108519           Original commit message from CVS:
108520           Patch by: Bastien Nocera <hadess at hadess dot net>
108521           * sys/v4l2/gstv4l2vidorient.c:
108522           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
108523           Fix compilation with newer GIT kernels that deprecated
108524           V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
108525
108526 2008-06-07 18:48:54 +0000  Tim-Philipp Müller <tim@centricular.net>
108527
108528           Require libcdio >= 0.76.
108529           Original commit message from CVS:
108530           * configure.ac:
108531           * ext/cdio/gstcdio.c:
108532           * ext/cdio/gstcdio.h:
108533           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
108534           Require libcdio >= 0.76.
108535
108536 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108537
108538           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
108539           Original commit message from CVS:
108540           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
108541           (gst_deinterleave_src_query):
108542           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
108543           (gst_interleave_src_query):
108544           Properly implement duration and position queries in bytes format. We
108545           have to take the upstream reply and divide/multiply it by the number
108546           of channels to get the correct result.
108547
108548 2008-06-05 09:45:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
108549
108550           gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
108551           Original commit message from CVS:
108552           * gst/avi/gstavidemux.c:
108553           Catch UNEXPECTED when downstream has reached end of
108554           segment in reverse mode.
108555
108556 2008-06-04 18:08:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
108557
108558           gst/avi/gstavidemux.c: Fix typo in comment
108559           Original commit message from CVS:
108560           * gst/avi/gstavidemux.c:
108561           Fix typo in comment
108562
108563 2008-06-04 18:03:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
108564
108565           gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
108566           Original commit message from CVS:
108567           * gst/avi/gstavidemux.c:
108568           Because we don't know the frame order we need to push till
108569           the next keyframe
108570
108571 2008-06-04 17:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
108572
108573           sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
108574           Original commit message from CVS:
108575           Patch by: Sjoerd Simons <sjoerd at luon dot net>
108576           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
108577           (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
108578           Provide a custom negotiation function to make sure to pick the highest
108579           possible framerate and resolution. Fixes bug #536646.
108580
108581 2008-06-04 16:49:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
108582
108583           gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
108584           Original commit message from CVS:
108585           * gst/avi/gstavidemux.c:
108586           Set EOS when going out of the segment in reverse playback
108587
108588 2008-06-04 15:19:46 +0000  Tim-Philipp Müller <tim@centricular.net>
108589
108590           ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
108591           Original commit message from CVS:
108592           * ext/taglib/Makefile.am::
108593           Add -Wno-attributes to CXXFLAGS to suppress warning caused by
108594           taglib headers (with gcc 4.3.1).
108595
108596 2008-06-04 11:59:18 +0000  Peter Kjellerstedt <pkj@axis.com>
108597
108598           gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
108599           Original commit message from CVS:
108600           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
108601           Use the new gst_rtsp_connection_get_ip() to access the IP address
108602           of a GstRTSPConnection since it is a private member.
108603
108604 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
108605
108606           Use new utility functions in libgsttag to process coverart (#512333).
108607           Original commit message from CVS:
108608           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
108609           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
108610           Use new utility functions in libgsttag to process coverart (#512333).
108611
108612 2008-06-04 08:54:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108613
108614           ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
108615           Original commit message from CVS:
108616           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
108617           We actually support left/side, right/side and mid/side files. The
108618           conversion to normal, interleaved stereo is done by libflac.
108619
108620 2008-06-04 07:36:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108621
108622           gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
108623           Original commit message from CVS:
108624           * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
108625           (gst_ebml_write_set_cache):
108626           Unref the write cache in finalize if it was set and add add "FIXME"
108627           to a comment that needs it.
108628
108629 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108630
108631           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
108632           Original commit message from CVS:
108633           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
108634           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
108635           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
108636           * gst/interleave/interleave.h:
108637           Use an always increasing integer for the number in the name of the
108638           requested sink pads to guarantuee a unique name. Add a "channel"
108639           property to GstInterleavePad to make it possible for applications
108640           to retrieve the channel number in the output for every pad.
108641           Use g_type_register_static_simple() instead of
108642           g_type_register_static() to save some relocations.
108643
108644 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108645
108646           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
108647           Original commit message from CVS:
108648           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
108649           (gst_interleave_change_state):
108650           Stop GstCollectPads before calling the parent's state change function
108651           when going from PAUSED to READY as we otherwise deadlock.
108652           Fixes bug #536258.
108653
108654 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108655
108656           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
108657           Original commit message from CVS:
108658           * gst/interleave/interleave.c:
108659           (gst_interleave_check_channel_positions),
108660           (gst_interleave_set_channel_positions),
108661           (gst_interleave_class_init):
108662           Use new gst_audio_check_channel_positions() function and register
108663           the GstInterleavePad type from a threadsafe context.
108664
108665 2008-06-02 16:10:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
108666
108667           gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
108668           Original commit message from CVS:
108669           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
108670           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
108671           (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
108672           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
108673           (gst_avi_demux_process_next_entry):
108674           * gst/avi/gstavidemux.h:
108675           Implement reverse playback. Fixes #535300.
108676           Small cleanups.
108677
108678 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108679
108680           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
108681           Original commit message from CVS:
108682           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
108683           (gst_interleave_finalize), (gst_audio_check_channel_positions),
108684           (gst_interleave_set_channel_positions),
108685           (gst_interleave_class_init), (gst_interleave_init),
108686           (gst_interleave_set_property), (gst_interleave_get_property),
108687           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
108688           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
108689           (gst_interleave_src_query_latency), (gst_interleave_collected):
108690           * gst/interleave/interleave.h:
108691           Allow setting channel positions via a property and allow using the
108692           channel positions on the input as the channel positions of the output.
108693           Fix some broken logic and memory leaks.
108694           * tests/check/Makefile.am:
108695           * tests/check/elements/interleave.c: (src_handoff_float32),
108696           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
108697           Add unit tests for checking correct handling of channel positions.
108698
108699 2008-06-02 12:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108700
108701           gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
108702           Original commit message from CVS:
108703           * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
108704           (gst_videomixer_query_latency):
108705           When using gst_element_iterate_pads() one has to unref every pad
108706           after usage.
108707
108708 2008-05-31 16:53:23 +0000  Bastien Nocera <hadess@hadess.net>
108709
108710           gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
108711           Original commit message from CVS:
108712           Patch by: Bastien Nocera <hadess at hadess dot net>
108713           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
108714           (qtdemux_parse_udta):
108715           * gst/qtdemux/qtdemux_fourcc.h:
108716           Improve meta-data handling, add 'comment', 'description' and
108717           'copyright' tag handling.
108718           Fixes #535935
108719
108720 2008-05-31 15:30:41 +0000  Julien Moutte <julien@moutte.net>
108721
108722           gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
108723           Original commit message from CVS:
108724           2008-05-31  Julien Moutte  <julien@fluendo.com>
108725           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
108726           (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
108727           (gst_qtdemux_seek_to_previous_keyframe),
108728           (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
108729           we don't clip the segment's stop using the main segment duration
108730           as
108731           that could crop quite some video frames. Make reverse playback
108732           support
108733           more robust and support edit lists. Support seeking to the last
108734           frame,
108735           and fix reverse looping playback. Add some debugging.
108736           * win32/common/config.h: Updated.
108737
108738 2008-05-31 08:37:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108739
108740           gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
108741           Original commit message from CVS:
108742           * gst/equalizer/gstiirequalizer.c:
108743           (gst_iir_equalizer_transform_ip):
108744           Don't clip float/double samples, correctly unset passthrough mode
108745           and use better rounding for integer samples.
108746
108747 2008-05-30 11:03:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108748
108749           gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
108750           Original commit message from CVS:
108751           * gst/equalizer/gstiirequalizer.c:
108752           (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
108753           (setup_filter), (set_passthrough), (update_coefficients),
108754           (gst_iir_equalizer_compute_frequencies),
108755           (gst_iir_equalizer_transform_ip):
108756           * gst/equalizer/gstiirequalizer.h:
108757           Update the filter coefficients only when needed in the transform_ip
108758           function and correctly set the element into passthrough mode if the
108759           gain of all bands is 0.
108760
108761 2008-05-29 11:30:16 +0000  Sebastian Keller <sebastian-keller@gmx.de>
108762
108763           gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
108764           Original commit message from CVS:
108765           Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
108766           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
108767           (gst_alpha_set_property), (gst_alpha_get_property),
108768           (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
108769           Try to skip pixels or areas that are too dark or too bright for us to do
108770           meaningfull color detection.
108771           Added properties to control the sensitivity to light and darkness.
108772           Added some small cleanups. Fixes #512345.
108773
108774 2008-05-28 20:01:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108775
108776           Ignore some more generated things
108777           Original commit message from CVS:
108778           * docs/plugins/.cvsignore:
108779           * tests/check/elements/.cvsignore:
108780           Ignore some more generated things
108781           * tests/check/Makefile.am:
108782           Ignore OSS elements in the state changes test too.
108783
108784 2008-05-28 16:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
108785
108786           docs/plugins/: Add SMPTE effect elements to docs.
108787           Original commit message from CVS:
108788           * docs/plugins/Makefile.am:
108789           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
108790           * docs/plugins/gst-plugins-good-plugins-sections.txt:
108791           Add SMPTE effect elements to docs.
108792
108793 2008-05-28 14:31:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108794
108795           Document whats first shown on the fdo plugin docs page :)
108796           Original commit message from CVS:
108797           * docs/plugins/Makefile.am:
108798           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
108799           * docs/plugins/gst-plugins-good-plugins-sections.txt:
108800           * ext/raw1394/gstdv1394src.c:
108801           Document whats first shown on the fdo plugin docs page :)
108802
108803 2008-05-28 14:07:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108804
108805           Rename audiovoice to audiokaraoke and add it to the docs.
108806           Original commit message from CVS:
108807           * docs/plugins/Makefile.am:
108808           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
108809           * docs/plugins/gst-plugins-good-plugins-sections.txt:
108810           * docs/plugins/gst-plugins-good-plugins.args:
108811           * docs/plugins/gst-plugins-good-plugins.hierarchy:
108812           * docs/plugins/inspect/plugin-audiofx.xml:
108813           * gst/audiofx/Makefile.am:
108814           * gst/audiofx/audiofx.c:
108815           * gst/audiofx/audiokaraoke.c:
108816           * gst/audiofx/audiokaraoke.h:
108817           * gst/audiofx/audiovoice.c:
108818           * gst/audiofx/audiovoice.h:
108819           Rename audiovoice to audiokaraoke and add it to the docs.
108820
108821 2008-05-28 13:28:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108822
108823           Document aasink and cacasink.
108824           Original commit message from CVS:
108825           * REQUIREMENTS:
108826           * docs/plugins/Makefile.am:
108827           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
108828           * docs/plugins/gst-plugins-good-plugins-sections.txt:
108829           * docs/plugins/gst-plugins-good-plugins.args:
108830           * docs/plugins/gst-plugins-good-plugins.hierarchy:
108831           * docs/plugins/gst-plugins-good-plugins.interfaces:
108832           * docs/plugins/gst-plugins-good-plugins.prerequisites:
108833           * docs/plugins/inspect/plugin-aasink.xml:
108834           * docs/plugins/inspect/plugin-alaw.xml:
108835           * docs/plugins/inspect/plugin-alpha.xml:
108836           * docs/plugins/inspect/plugin-alphacolor.xml:
108837           * docs/plugins/inspect/plugin-annodex.xml:
108838           * docs/plugins/inspect/plugin-apetag.xml:
108839           * docs/plugins/inspect/plugin-audiofx.xml:
108840           * docs/plugins/inspect/plugin-auparse.xml:
108841           * docs/plugins/inspect/plugin-autodetect.xml:
108842           * docs/plugins/inspect/plugin-avi.xml:
108843           * docs/plugins/inspect/plugin-cacasink.xml:
108844           * docs/plugins/inspect/plugin-cairo.xml:
108845           * docs/plugins/inspect/plugin-cdio.xml:
108846           * docs/plugins/inspect/plugin-cutter.xml:
108847           * docs/plugins/inspect/plugin-debug.xml:
108848           * docs/plugins/inspect/plugin-dv.xml:
108849           * docs/plugins/inspect/plugin-efence.xml:
108850           * docs/plugins/inspect/plugin-effectv.xml:
108851           * docs/plugins/inspect/plugin-equalizer.xml:
108852           * docs/plugins/inspect/plugin-esdsink.xml:
108853           * docs/plugins/inspect/plugin-flac.xml:
108854           * docs/plugins/inspect/plugin-flxdec.xml:
108855           * docs/plugins/inspect/plugin-gamma.xml:
108856           * docs/plugins/inspect/plugin-gconfelements.xml:
108857           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
108858           * docs/plugins/inspect/plugin-goom.xml:
108859           * docs/plugins/inspect/plugin-goom2k1.xml:
108860           * docs/plugins/inspect/plugin-halelements.xml:
108861           * docs/plugins/inspect/plugin-icydemux.xml:
108862           * docs/plugins/inspect/plugin-id3demux.xml:
108863           * docs/plugins/inspect/plugin-jpeg.xml:
108864           * docs/plugins/inspect/plugin-level.xml:
108865           * docs/plugins/inspect/plugin-matroska.xml:
108866           * docs/plugins/inspect/plugin-monoscope.xml:
108867           * docs/plugins/inspect/plugin-mulaw.xml:
108868           * docs/plugins/inspect/plugin-multifile.xml:
108869           * docs/plugins/inspect/plugin-multipart.xml:
108870           * docs/plugins/inspect/plugin-navigationtest.xml:
108871           * docs/plugins/inspect/plugin-ossaudio.xml:
108872           * docs/plugins/inspect/plugin-png.xml:
108873           * docs/plugins/inspect/plugin-quicktime.xml:
108874           * docs/plugins/inspect/plugin-rtp.xml:
108875           * docs/plugins/inspect/plugin-rtsp.xml:
108876           * docs/plugins/inspect/plugin-smpte.xml:
108877           * docs/plugins/inspect/plugin-soup.xml:
108878           * docs/plugins/inspect/plugin-spectrum.xml:
108879           * docs/plugins/inspect/plugin-speex.xml:
108880           * docs/plugins/inspect/plugin-taglib.xml:
108881           * docs/plugins/inspect/plugin-udp.xml:
108882           * docs/plugins/inspect/plugin-video4linux2.xml:
108883           * docs/plugins/inspect/plugin-videobalance.xml:
108884           * docs/plugins/inspect/plugin-videobox.xml:
108885           * docs/plugins/inspect/plugin-videocrop.xml:
108886           * docs/plugins/inspect/plugin-videoflip.xml:
108887           * docs/plugins/inspect/plugin-videomixer.xml:
108888           * docs/plugins/inspect/plugin-wavenc.xml:
108889           * docs/plugins/inspect/plugin-wavpack.xml:
108890           * docs/plugins/inspect/plugin-wavparse.xml:
108891           * docs/plugins/inspect/plugin-ximagesrc.xml:
108892           * ext/aalib/gstaasink.c:
108893           * ext/libcaca/gstcacasink.c:
108894           Document aasink and cacasink.
108895
108896 2008-05-28 08:36:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108897
108898           gst/videomixer/videomixer.*: duration and latency queries.
108899           Original commit message from CVS:
108900           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
108901           (gst_videomixer_init), (gst_videomixer_query_duration),
108902           (gst_videomixer_query_latency), (gst_videomixer_query),
108903           (gst_videomixer_blend_buffers):
108904           * gst/videomixer/videomixer.h:
108905           Implement position (in time), duration and latency queries.
108906
108907 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108908
108909           gst/interleave/interleave.c: Implement latency query.
108910           Original commit message from CVS:
108911           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
108912           (gst_interleave_src_query_latency), (gst_interleave_src_query):
108913           Implement latency query.
108914
108915 2008-05-27 17:55:30 +0000  Edward Hervey <bilboed@bilboed.com>
108916
108917           gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
108918           Original commit message from CVS:
108919           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
108920           (gst_videomixer_init), (gst_videomixer_request_new_pad),
108921           (gst_videomixer_fill_queues), (forward_event_func),
108922           (forward_event), (gst_videomixer_src_event),
108923           (gst_videomixer_sink_event):
108924           * gst/videomixer/videomixer.h:
108925           Implement proper seek/newsegment handling.
108926           Based on adder's implementation.
108927           Fixes #535121
108928
108929 2008-05-26 16:25:15 +0000  j^ <j@oil21.org>
108930
108931           gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
108932           Original commit message from CVS:
108933           Patch by: j^ <j at oil21 dot org>
108934           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
108935           Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
108936
108937 2008-05-26 15:51:41 +0000  Wim Taymans <wim.taymans@gmail.com>
108938
108939           gst/audiofx/: Add simple voice removal element. Yay karaoke.
108940           Original commit message from CVS:
108941           * gst/audiofx/Makefile.am:
108942           * gst/audiofx/audiofx.c: (plugin_init):
108943           * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
108944           (gst_audio_voice_class_init), (gst_audio_voice_init),
108945           (update_filter), (gst_audio_voice_set_property),
108946           (gst_audio_voice_get_property), (gst_audio_voice_setup),
108947           (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
108948           (gst_audio_voice_transform_ip):
108949           * gst/audiofx/audiovoice.h:
108950           Add simple voice removal element. Yay karaoke.
108951
108952 2008-05-26 15:39:26 +0000  William M. Brack <wbrack@mmm.com.hk>
108953
108954           sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
108955           Original commit message from CVS:
108956           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
108957           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
108958           Fix potential caps leak.
108959           If we can't get the framerate with an ioctl, try to get it with the
108960           current norm. Fixes #520092.
108961
108962 2008-05-26 15:14:55 +0000  William M. Brack <wbrack@mmm.com.hk>
108963
108964           sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
108965           Original commit message from CVS:
108966           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
108967           * sys/v4l2/v4l2src_calls.c:
108968           (gst_v4l2src_probe_caps_for_format_and_size):
108969           If we fail to get the frame intervals, simply don't touch the framerates
108970           on the template caps instead of discarding the format. See #520092.
108971
108972 2008-05-26 14:52:51 +0000  William M. Brack <wbrack@mmm.com.hk>
108973
108974           sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
108975           Original commit message from CVS:
108976           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
108977           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
108978           (gst_v4l2_get_caps_info):
108979           Add NV12, NV21 and bayer support. See #520092.
108980
108981 2008-05-26 13:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
108982
108983           gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
108984           Original commit message from CVS:
108985           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
108986           (gst_qtdemux_activate_segment):
108987           Unbreak segment activation again. Fixes #531672.
108988
108989 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108990
108991           gst/interleave/deinterleave.c: Add another example launch line.
108992           Original commit message from CVS:
108993           * gst/interleave/deinterleave.c:
108994           Add another example launch line.
108995           * gst/interleave/interleave.c: (interleave_24),
108996           (gst_interleave_finalize), (gst_interleave_base_init),
108997           (gst_interleave_class_init), (gst_interleave_init),
108998           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
108999           (gst_interleave_change_state), (__remove_channels),
109000           (__set_channels), (gst_interleave_sink_getcaps),
109001           (gst_interleave_set_process_function),
109002           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
109003           (gst_interleave_src_query_duration), (gst_interleave_src_query),
109004           (forward_event_func), (forward_event), (gst_interleave_src_event),
109005           (gst_interleave_collected):
109006           * gst/interleave/interleave.h:
109007           Major rewrite of interleave using GstCollectpads. This new version
109008           also supports almost all raw audio formats and has better caps
109009           negotiation. Fixes bug #506594.
109010           Also update docs and add some more examples.
109011           * tests/check/elements/interleave.c: (interleave_chain_func),
109012           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
109013           (interleave_suite):
109014           Add some more extensive unit tests for interleave.
109015
109016 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
109017
109018           Don't use _gst_pad().
109019           Original commit message from CVS:
109020           * examples/switch/switcher.c: (switch_timer):
109021           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
109022           * gst/rtpmanager/gstrtpclient.c: (create_stream):
109023           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
109024           (gst_sdp_demux_stream_configure_udp_sink):
109025           * tests/check/elements/deinterleave.c: (GST_START_TEST),
109026           (pad_added_setup_data_check_float32_8ch_cb):
109027           * tests/check/elements/rganalysis.c: (send_eos_event),
109028           (send_tag_event):
109029           Don't use _gst_pad().
109030
109031 2008-05-25 16:09:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109032
109033           ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
109034           Original commit message from CVS:
109035           * ext/flac/Makefile.am:
109036           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
109037           Set the channel layout when decoding FLAC files with more than 2
109038           channels as defined by the FLAC spec. Fixes bug #534570.
109039           Also don't try to decode left/side, right/side and mid/side files
109040           as we don't support this at all.
109041
109042 2008-05-24 12:55:39 +0000  Tim-Philipp Müller <tim@centricular.net>
109043
109044           configure.ac: We need -base CVS (rtsp).
109045           Original commit message from CVS:
109046           * configure.ac:
109047           We need -base CVS (rtsp).
109048
109049 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109050
109051           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
109052           Original commit message from CVS:
109053           * docs/plugins/Makefile.am:
109054           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
109055           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
109056           * docs/plugins/gst-plugins-bad-plugins.args:
109057           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
109058           * docs/plugins/gst-plugins-bad-plugins.interfaces:
109059           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
109060           * docs/plugins/gst-plugins-bad-plugins.signals:
109061           * docs/plugins/inspect/plugin-alsaspdif.xml:
109062           * docs/plugins/inspect/plugin-amrwb.xml:
109063           * docs/plugins/inspect/plugin-app.xml:
109064           * docs/plugins/inspect/plugin-bayer.xml:
109065           * docs/plugins/inspect/plugin-bz2.xml:
109066           * docs/plugins/inspect/plugin-cdaudio.xml:
109067           * docs/plugins/inspect/plugin-cdxaparse.xml:
109068           * docs/plugins/inspect/plugin-dfbvideosink.xml:
109069           * docs/plugins/inspect/plugin-dtsdec.xml:
109070           * docs/plugins/inspect/plugin-dvb.xml:
109071           * docs/plugins/inspect/plugin-dvdspu.xml:
109072           * docs/plugins/inspect/plugin-faac.xml:
109073           * docs/plugins/inspect/plugin-faad.xml:
109074           * docs/plugins/inspect/plugin-fbdevsink.xml:
109075           * docs/plugins/inspect/plugin-festival.xml:
109076           * docs/plugins/inspect/plugin-filter.xml:
109077           * docs/plugins/inspect/plugin-flvdemux.xml:
109078           * docs/plugins/inspect/plugin-freeze.xml:
109079           * docs/plugins/inspect/plugin-gsm.xml:
109080           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
109081           * docs/plugins/inspect/plugin-h264parse.xml:
109082           * docs/plugins/inspect/plugin-interleave.xml:
109083           * docs/plugins/inspect/plugin-jack.xml:
109084           * docs/plugins/inspect/plugin-ladspa.xml:
109085           * docs/plugins/inspect/plugin-metadata.xml:
109086           * docs/plugins/inspect/plugin-mms.xml:
109087           * docs/plugins/inspect/plugin-modplug.xml:
109088           * docs/plugins/inspect/plugin-mpeg2enc.xml:
109089           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
109090           * docs/plugins/inspect/plugin-mpegtsparse.xml:
109091           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
109092           * docs/plugins/inspect/plugin-musepack.xml:
109093           * docs/plugins/inspect/plugin-musicbrainz.xml:
109094           * docs/plugins/inspect/plugin-mve.xml:
109095           * docs/plugins/inspect/plugin-nas.xml:
109096           * docs/plugins/inspect/plugin-neon.xml:
109097           * docs/plugins/inspect/plugin-nsfdec.xml:
109098           * docs/plugins/inspect/plugin-nuvdemux.xml:
109099           * docs/plugins/inspect/plugin-rawparse.xml:
109100           * docs/plugins/inspect/plugin-real.xml:
109101           * docs/plugins/inspect/plugin-replaygain.xml:
109102           * docs/plugins/inspect/plugin-rfbsrc.xml:
109103           * docs/plugins/inspect/plugin-sdl.xml:
109104           * docs/plugins/inspect/plugin-sdp.xml:
109105           * docs/plugins/inspect/plugin-selector.xml:
109106           * docs/plugins/inspect/plugin-sndfile.xml:
109107           * docs/plugins/inspect/plugin-soundtouch.xml:
109108           * docs/plugins/inspect/plugin-spcdec.xml:
109109           * docs/plugins/inspect/plugin-speed.xml:
109110           * docs/plugins/inspect/plugin-speexresample.xml:
109111           * docs/plugins/inspect/plugin-stereo.xml:
109112           * docs/plugins/inspect/plugin-tta.xml:
109113           * docs/plugins/inspect/plugin-vcdsrc.xml:
109114           * docs/plugins/inspect/plugin-videosignal.xml:
109115           * docs/plugins/inspect/plugin-vmnc.xml:
109116           * docs/plugins/inspect/plugin-wildmidi.xml:
109117           * docs/plugins/inspect/plugin-x264.xml:
109118           * docs/plugins/inspect/plugin-xvid.xml:
109119           * docs/plugins/inspect/plugin-y4menc.xml:
109120           Add interleave/deinterleave to the docs and while at that
109121           run make update in docs/plugins.
109122           * gst/interleave/deinterleave.c:
109123           Add a parapraph about using a queue and audioconvert after the source
109124           pads to the docs.
109125
109126 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109127
109128           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
109129           Original commit message from CVS:
109130           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
109131           (gst_deinterleave_class_init), (gst_deinterleave_init),
109132           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
109133           * gst/interleave/deinterleave.h:
109134           Don't set a getcaps() function on the src pads as it's not required
109135           and the default getcaps() function returns the correct results for
109136           our src pads.
109137           Complete documentation and add myself to the authors of the element.
109138
109139 2008-05-22 14:49:08 +0000  Tim-Philipp Müller <tim@centricular.net>
109140
109141           gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
109142           Original commit message from CVS:
109143           * gst/udp/Makefile.am:
109144           Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
109145           when including netdb.h when building against glibc >= 2.8.
109146
109147 2008-05-22 11:19:03 +0000  Julien Moutte <julien@moutte.net>
109148
109149           gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
109150           Original commit message from CVS:
109151           2008-05-22  Julien Moutte  <julien@fluendo.com>
109152           * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
109153           debug statement arguments.
109154           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
109155           * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
109156           (gst_udp_leave_group): Fix IP and IPV6 options to make it work
109157           on more platforms.
109158
109159 2008-05-21 17:51:09 +0000  Wim Taymans <wim.taymans@gmail.com>
109160
109161           tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
109162           Original commit message from CVS:
109163           * tests/check/elements/avimux.c: (setup_src_pad),
109164           (teardown_src_pad):
109165           * tests/check/elements/icydemux.c: (icydemux_found_pad),
109166           (GST_START_TEST):
109167           * tests/check/elements/matroskamux.c: (setup_src_pad),
109168           (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
109169           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
109170           (GST_START_TEST):
109171           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
109172           (setup_wavpackparse), (cleanup_wavpackparse):
109173           Don't use gst_element_get_pad(), it's a bad, bad method.
109174
109175 2008-05-21 17:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
109176
109177           Don't use gst_element_get_pad(), it's a bad method.
109178           Original commit message from CVS:
109179           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
109180           (do_toggle_element):
109181           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
109182           (do_toggle_element):
109183           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
109184           (do_toggle_element):
109185           * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
109186           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
109187           (do_toggle_element):
109188           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
109189           (do_toggle_element):
109190           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
109191           (gst_auto_audio_sink_detect):
109192           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
109193           (gst_auto_video_sink_detect):
109194           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
109195           (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
109196           (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
109197           (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
109198           (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
109199           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
109200           * tests/icles/videocrop-test.c: (test_with_caps),
109201           (video_crop_get_test_caps):
109202           Don't use gst_element_get_pad(), it's a bad method.
109203
109204 2008-05-21 17:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
109205
109206           gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
109207           Original commit message from CVS:
109208           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
109209           (gst_multiudpsink_add_internal):
109210           * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
109211           (gst_udp_join_group):
109212           * gst/udp/gstudpnetutils.h:
109213           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
109214           Joining a multicast group and setting the loop/ttl properties are
109215           totally unrelated tasks are must be separated.
109216
109217 2008-05-21 14:09:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109218
109219           gst/avi/gstavimux.c: Also support alaw/mulaw.
109220           Original commit message from CVS:
109221           * gst/avi/gstavimux.c:
109222           Also support alaw/mulaw.
109223
109224 2008-05-21 13:47:43 +0000  Wim Taymans <wim.taymans@gmail.com>
109225
109226           gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
109227           Original commit message from CVS:
109228           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
109229           (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
109230           * gst/udp/gstmultiudpsink.h:
109231           Add a fixme for the auto-multicast property.
109232           Fix some confusing debug messages.
109233           Disable setting a qos value by default.
109234
109235 2008-05-21 11:38:17 +0000  Gustaf Räntilä <g.rantila@gmail.com>
109236
109237           gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
109238           Original commit message from CVS:
109239           Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
109240           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
109241           Ignore EPERM errors from sendto. Fixes #533619.
109242
109243 2008-05-21 10:51:52 +0000  Henrik Eriksson <henriken@axis.com>
109244
109245           gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
109246           Original commit message from CVS:
109247           Patch by: Henrik Eriksson <henriken at axis dot com>
109248           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
109249           (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
109250           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
109251           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
109252           * gst/udp/gstmultiudpsink.h:
109253           Add qos-dscp property to manage the Quality of service.
109254
109255 2008-05-21 10:09:23 +0000  Wim Taymans <wim.taymans@gmail.com>
109256
109257           gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
109258           Original commit message from CVS:
109259           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
109260           Improve debugging of the ident.
109261
109262 2008-05-21 09:56:02 +0000  Bruno Santos <brunof@ua.pt>
109263
109264           gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
109265           Original commit message from CVS:
109266           Patch by: Bruno Santos <brunof at ua dot pt>
109267           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
109268           (gst_udp_join_group), (gst_udp_leave_group),
109269           (gst_udp_is_multicast):
109270           * gst/udp/gstudpnetutils.h:
109271           Provide a bunch of helper methods to deal with IPv4 and IPv6
109272           transparently.
109273           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
109274           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
109275           (gst_multiudpsink_get_property), (join_multicast),
109276           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
109277           (gst_multiudpsink_remove):
109278           * gst/udp/gstmultiudpsink.h:
109279           Add multicast TTL and loopback properties.
109280           Use the helper methods to implement ip4 and ip6.
109281           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
109282           * gst/udp/gstudpsrc.h:
109283           Use the helper methods to implement ip4 and ip6.
109284           Fixes #515962.
109285
109286 2008-05-21 09:38:48 +0000  Patrick Radizi <patrick.radizi@axis.com>
109287
109288           gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
109289           Original commit message from CVS:
109290           Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
109291           * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
109292           (gst_multipart_demux_get_gstname),
109293           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
109294           * gst/multipart/multipartdemux.h:
109295           Don't blindly copy the mime-type as the caps name because they not
109296           always map directly. Instead use a hashtable with common mappings.
109297           Fixes #533287.
109298
109299 2008-05-20 17:27:35 +0000  Michael Meeks <mmeeks@ximian.org>
109300
109301           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...
109302           Original commit message from CVS:
109303           * ext/esd/esdsink.c: (gst_esdsink_write):
109304           When we post an error, we must return -1 to let the parent know that we
109305           cannot write the segment else it will loop and continue to call us again
109306           forever. Patch by Michael Meeks.
109307
109308 2008-05-20 14:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109309
109310           gst/videomixer/videomixer.c: Add missing incudes.
109311           Original commit message from CVS:
109312           * gst/videomixer/videomixer.c:
109313           Add missing incudes.
109314
109315 2008-05-20 13:57:44 +0000  Peter Kjellerstedt <pkj@axis.com>
109316
109317           gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
109318           Original commit message from CVS:
109319           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
109320           (gst_rtp_h264_pay_handle_buffer):
109321           * gst/rtp/gstrtph264pay.h:
109322           Correct a typo (sinle -> single).
109323
109324 2008-05-20 11:33:05 +0000  Wim Taymans <wim.taymans@gmail.com>
109325
109326           gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
109327           Original commit message from CVS:
109328           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
109329           (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
109330           (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
109331           (gst_rtp_h264_depay_process):
109332           * gst/rtp/gstrtph264depay.h:
109333           Add experimental support for outputting quicktime-like AVC output in
109334           addition to the existing bytestream output.
109335           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
109336           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
109337           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
109338           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
109339           (gst_rtp_h264_pay_get_property):
109340           * gst/rtp/gstrtph264pay.h:
109341           Make the parsing mode configurable, for some inputs we don't need to
109342           scan every byte for start codes.
109343           Only set the marker bit on ACCESS units.
109344
109345 2008-05-20 10:47:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109346
109347           gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
109348           Original commit message from CVS:
109349           * gst/equalizer/gstiirequalizer.c:
109350           Use a bigger type in integer mode for the intermediate results to
109351           prevent overflows. This fixes the crippled sound when using the
109352           equalizer in integer mode. Fixes bug #510865.
109353
109354 2008-05-20 10:42:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109355
109356           gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
109357           Original commit message from CVS:
109358           * gst/videomixer/videomixer.c:
109359           * gst/videomixer/videomixer.h:
109360           Instead of a random number for the request pad id's,
109361           use a counter.
109362           Register the videomixerpad class from the element's class_init
109363           where it's safer, and allows the docs generator to scan it.
109364
109365 2008-05-20 09:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
109366
109367           gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
109368           Original commit message from CVS:
109369           * gst/smpte/Makefile.am:
109370           * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
109371           * gst/smpte/gstsmpte.h:
109372           * gst/smpte/gstsmptealpha.c:
109373           (gst_smpte_alpha_transition_type_get_type),
109374           (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
109375           (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
109376           (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
109377           (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
109378           (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
109379           (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
109380           (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
109381           * gst/smpte/gstsmptealpha.h:
109382           * gst/smpte/plugin.c: (plugin_init):
109383           Add new plugin that adds the SMPTE transition in the alpha channel of
109384           I420 and AYUV frames so that they can be blended with videomixer later
109385           on. Uses all niceties such as using base transform for efficient alloc
109386           and negotiation. It currently requires GstController to control the
109387           position in the transition effect.
109388
109389 2008-05-19 21:05:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109390
109391           Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
109392           Original commit message from CVS:
109393           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
109394           * docs/plugins/gst-plugins-good-plugins-sections.txt:
109395           * docs/plugins/gst-plugins-good-plugins.args:
109396           * docs/plugins/gst-plugins-good-plugins.hierarchy:
109397           * docs/plugins/gst-plugins-good-plugins.interfaces:
109398           * docs/plugins/gst-plugins-good-plugins.types:
109399           * gst/videomixer/videomixer.c:
109400           Try using thaytans new mechanism to get extra classes into plugin
109401           docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
109402           missing still.
109403
109404 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109405
109406           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
109407           Original commit message from CVS:
109408           * tests/check/elements/deinterleave.c: (GST_START_TEST):
109409           Set keep-positions property to TRUE for the 8 channel test to ensure
109410           that the original channel position is set on the output.
109411
109412 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109413
109414           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
109415           Original commit message from CVS:
109416           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
109417           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
109418           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
109419           (gst_deinterleave_get_property):
109420           * gst/interleave/deinterleave.h:
109421           Add a property to select whether channel positions should be kept on
109422           the mono output buffers or should be dropped.
109423
109424 2008-05-18 19:27:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109425
109426           gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
109427           Original commit message from CVS:
109428           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
109429           Set proper rate in avi stream header for PCM audio, and also do some
109430           more sanity checks on caps in this case.  Fixes #511489.
109431
109432 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109433
109434           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
109435           Original commit message from CVS:
109436           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
109437           (gst_deinterleave_init), (gst_deinterleave_sink_event),
109438           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
109439           * gst/interleave/deinterleave.h:
109440           Queue events until src pads were added and they can be sent. Otherwise
109441           downstream will never get the first newsegment event.
109442
109443 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109444
109445           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
109446           Original commit message from CVS:
109447           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
109448           (gst_deinterleave_getcaps):
109449           Always set the channel positions when gst_audio_get_channel_positions()
109450           returns something, even if they're not set in the caps. This makes
109451           sure that the output channels can be interleaved again correctly
109452           in the mono/stereo cases too.
109453           Don't ask for the peercaps of the current pad in getcaps() as this
109454           might call getcaps() again and deadlock.
109455
109456 2008-05-17 10:38:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109457
109458           sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
109459           Original commit message from CVS:
109460           * sys/v4l2/gstv4l2src.c:
109461           Don't include the gstv4l2xoverlay.h header as the XOverlay support
109462           isn't implemented at all yet and this requires X headers to be
109463           installed. Fixes bug #533264.
109464
109465 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109466
109467           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
109468           Original commit message from CVS:
109469           * gst/interleave/Makefile.am:
109470           * gst/interleave/deinterleave.c: (deinterleave_24),
109471           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
109472           (gst_deinterleave_class_init), (gst_deinterleave_init),
109473           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
109474           (gst_deinterleave_set_process_function),
109475           (gst_deinterleave_sink_setcaps), (__remove_channels),
109476           (__set_channels), (gst_deinterleave_getcaps),
109477           (gst_deinterleave_process), (gst_deinterleave_chain),
109478           (gst_deinterleave_sink_activate_push):
109479           * gst/interleave/deinterleave.h:
109480           Add support for all raw audio formats and provide better negotiation
109481           if the caps are changing.
109482           Don't allow changes of the channel positions and set the position of
109483           the corresponding channel on the src pad caps.
109484           General cleanup and smaller bugfixes.
109485           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
109486           Check the channel positions on the output buffer caps.
109487
109488 2008-05-16 17:50:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109489
109490           Fix some compiler warnings.
109491           Original commit message from CVS:
109492           * ext/wavpack/gstwavpackstreamreader.c:
109493           * tests/examples/spectrum/demo-audiotest.c:
109494           * tests/examples/spectrum/demo-osssrc.c:
109495           Fix some compiler warnings.
109496
109497 2008-05-14 18:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
109498
109499           gst/rtp/gstrtph264depay.c: Small comment added.
109500           Original commit message from CVS:
109501           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
109502           Small comment added.
109503           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
109504           (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
109505           (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
109506           Debug string cleanups (remove trailing \n)
109507           Refactor and clean up the payloader a bit and make sure that we only
109508           put one NAL unit in an RTP packet even if the input buffer contains
109509           multiple NAL units.
109510           Add suport for AVC format input.
109511
109512 2008-05-14 17:58:50 +0000  Peter Kjellerstedt <pkj@axis.com>
109513
109514           gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
109515           Original commit message from CVS:
109516           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
109517           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
109518           (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
109519           * gst/rtp/gstrtph264pay.h:
109520           Make it possible to specify profile-level-id and sprop-parameter-sets
109521           using properties in case they are not available in-stream.
109522
109523 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
109524
109525           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
109526           Original commit message from CVS:
109527           * tests/check/Makefile.am:
109528           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
109529           weird invalid free errors in valgrind/libc after _exit for some
109530           reason.
109531           * tests/check/elements/deinterleave.c: (pads_created),
109532           (set_channel_positions), (src_handoff_float32_8ch),
109533           (float_buffer_check_probe),
109534           (pad_added_setup_data_check_float32_8ch_cb),
109535           (make_fake_src_8chans_float32), (GST_START_TEST),
109536           (deinterleave_suite):
109537           Add some more deinterleave unit test bits I had locally.
109538
109539 2008-05-14 12:52:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109540
109541           docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
109542           Original commit message from CVS:
109543           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
109544           * docs/plugins/gst-plugins-good-plugins.args:
109545           * docs/plugins/inspect/plugin-ladspa.xml:
109546           Remove ladspa fro plugin-docs, its in gst-plugins-bad.
109547
109548 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109549
109550           gst/interleave/: Split definitions into separate header files for better documentation generation.
109551           Original commit message from CVS:
109552           * gst/interleave/Makefile.am:
109553           * gst/interleave/deinterleave.h:
109554           * gst/interleave/interleave.h:
109555           * gst/interleave/plugin.h:
109556           Split definitions into separate header files for better documentation
109557           generation.
109558           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
109559           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
109560           (gst_deinterleave_process):
109561           Don't use alloca, allow caps changes as long as the number of channels
109562           does not change, don't use g_warning, return NOT_NEGOTIATED as early
109563           as possible and some other cleanup.
109564           * gst/interleave/interleave.c: (gst_interleave_base_init),
109565           (gst_interleave_class_init):
109566           Do some random cleanup.
109567           * tests/check/Makefile.am:
109568           * tests/check/elements/deinterleave.c: (GST_START_TEST),
109569           (deinterleave_chain_func), (deinterleave_pad_added),
109570           (deinterleave_suite):
109571           Add unit tests for the deinterleave element.
109572
109573 2008-05-13 20:25:20 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109574
109575           gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
109576           Original commit message from CVS:
109577           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
109578           Send an initial BYTE segment to inform downstream of later seeking,
109579           and to forego sync attempts.
109580
109581 2008-05-13 08:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
109582
109583           gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
109584           Original commit message from CVS:
109585           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
109586           Fix wrong caps string.
109587
109588 2008-05-13 08:35:55 +0000  Olivier Crete <tester@tester.ca>
109589
109590           gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
109591           Original commit message from CVS:
109592           Based on patch by: Olivier Crete <tester at tester dot ca>
109593           * gst/rtp/Makefile.am:
109594           * gst/rtp/gstrtp.c: (plugin_init):
109595           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
109596           (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
109597           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
109598           (gst_rtp_g729_depay_plugin_init):
109599           * gst/rtp/gstrtpg729depay.h:
109600           * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
109601           (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
109602           (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
109603           * gst/rtp/gstrtpg729pay.h:
109604           Added G729 pay and depayloaders. Fixes #532409.
109605
109606 2008-05-13 08:21:26 +0000  Wim Taymans <wim.taymans@gmail.com>
109607
109608           ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
109609           Original commit message from CVS:
109610           * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
109611           Fix the calculation of the duration of the concealment packets.
109612
109613 2008-05-12 18:27:24 +0000  Olivier Crete <tester@tester.ca>
109614
109615           gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
109616           Original commit message from CVS:
109617           Based on patch by: Olivier Crete <tester at tester dot ca>
109618           * gst/rtp/Makefile.am:
109619           * gst/rtp/gstrtp.c: (plugin_init):
109620           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
109621           (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
109622           (parse_encode), (gst_rtp_dv_depay_setcaps),
109623           (calculate_difblock_location), (gst_rtp_dv_depay_process),
109624           (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
109625           (gst_rtp_dv_depay_plugin_init):
109626           * gst/rtp/gstrtpdvdepay.h:
109627           * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
109628           (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
109629           (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
109630           (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
109631           (gst_dv_pay_negotiate), (include_dif),
109632           (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
109633           * gst/rtp/gstrtpdvpay.h:
109634           Add DV pay and depayloaders. Fixes #532423.
109635
109636 2008-05-12 16:35:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109637
109638           gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
109639           Original commit message from CVS:
109640           * gst/matroska/matroska-demux.c:
109641           (gst_matroska_demux_push_dvd_clut_change_event):
109642           Convert subtitle palette info in VobSub private data from VobSub's
109643           (buggy) RGB to YUV.
109644
109645 2008-05-12 15:26:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109646
109647           gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
109648           Original commit message from CVS:
109649           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
109650           Do not leave fourcc stream header field empty upon reset.
109651           Fixes #519301.
109652
109653 2008-05-11 14:43:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109654
109655           Add goom2k1 into the docs.
109656           Original commit message from CVS:
109657           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
109658           * docs/plugins/gst-plugins-good-plugins-sections.txt:
109659           * docs/plugins/inspect/plugin-goom.xml:
109660           * docs/plugins/inspect/plugin-goom2k1.xml:
109661           * gst/goom/gstgoom.c:
109662           * gst/goom2k1/gstgoom.c:
109663           Add goom2k1 into the docs.
109664
109665 2008-05-08 16:58:02 +0000  Wouter Cloetens <wouter@mind.be>
109666
109667           gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
109668           Original commit message from CVS:
109669           Based on patch by: Wouter Cloetens  <wouter at mind be>
109670           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
109671           (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
109672           (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
109673           (gst_rtsp_decode_quoted_string),
109674           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
109675           (gst_rtspsrc_setup_auth):
109676           Support Digest authentication. Fixes #532065.
109677
109678 2008-05-08 10:20:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109679
109680           gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
109681           Original commit message from CVS:
109682           * gst/level/gstlevel.c:
109683           Also support 32bit (e.g. whe having it after 'mad'). Add more notes
109684           about whats needed for liboil acceleration. Simplify docs a bit.
109685
109686 2008-05-08 08:15:34 +0000  Sjoerd Simons <sjoerd@luon.net>
109687
109688           gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
109689           Original commit message from CVS:
109690           Patch by: Sjoerd Simons <sjoerd at luon dot net>
109691           * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
109692           Update the track duration if the old one was invalid.
109693           Fixes bug #532117.
109694
109695 2008-05-07 16:36:04 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
109696
109697           gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
109698           Original commit message from CVS:
109699           * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
109700           Use GST_STR_NULL when trying to print sps and pps strings that could
109701           be NULL, as this might crash on some platforms.
109702
109703 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
109704
109705           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
109706           Original commit message from CVS:
109707           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
109708           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
109709           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
109710           set after creating the clipper.
109711
109712 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
109713
109714           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
109715           Original commit message from CVS:
109716           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
109717           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
109718           Added checking of surface lost case after an unsuccessful
109719           IDirectDrawSurface7_Lock() call.
109720           If surface is lost, return GST_FLOW_OK.
109721
109722 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
109723
109724         * ChangeLog:
109725         * sys/directdraw/gstdirectdrawsink.c:
109726           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
109727           Original commit message from CVS:
109728           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
109729           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
109730           WndProc, gst_directdraw_sink_window_thread):
109731           Improved Windows message loop and fixed window destruction issue.
109732           When the window which DirectDraw is rendering to is destroyed, the
109733           render/show_frame function will return GST_FLOW_ERROR.
109734           Partially fixes #520885.
109735
109736 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
109737
109738           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
109739           Original commit message from CVS:
109740           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
109741           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
109742           Fixed mid stream resolution change bug, the offscreen surface is now
109743           released when set_caps is called.
109744           Partially fixes #520885.
109745
109746 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
109747
109748         * ChangeLog:
109749         * sys/directdraw/gstdirectdrawsink.c:
109750           sys/directdraw/gstdirectdrawsink.c
109751           Original commit message from CVS:
109752           * sys/directdraw/gstdirectdrawsink.c
109753           (gst_directdraw_sink_buffer_alloc):
109754           Make it so that gst_directdraw_sink_buffer_alloc uses the right
109755           width/height.
109756           Especially when looking through the pool of buffers, make sure that
109757           the width/height of caps is used instead of the already negotiated
109758           dimensions.
109759           For example if a buffer with different caps is requested, i.e.
109760           higher resolution, the caller would get a buffer with the old
109761           dimensions and thus corrupt the heap.
109762
109763 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
109764
109765         * sys/directdraw/gstdirectdrawsink.c:
109766           sys/directdraw/gstdirectdrawsink.c
109767           Original commit message from CVS:
109768           * sys/directdraw/gstdirectdrawsink.c
109769           (gst_directdraw_sink_buffer_alloc):
109770           Clear the flags on recycled buffers from buffer_alloc.
109771           Partially fixes #520885.
109772           The right fix this time.
109773
109774 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
109775
109776         * sys/directdraw/gstdirectdrawsink.c:
109777           sys/directdraw/gstdirectdrawsink.c
109778           Original commit message from CVS:
109779           * sys/directdraw/gstdirectdrawsink.c
109780           (gst_directdraw_sink_buffer_alloc):
109781           Reverting previous commit, it had it all mixed up, was for a different
109782           patch (major automation screw-up). Sorry!
109783
109784 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
109785
109786         * ChangeLog:
109787         * sys/directdraw/gstdirectdrawsink.c:
109788           sys/directdraw/gstdirectdrawsink.c
109789           Original commit message from CVS:
109790           * sys/directdraw/gstdirectdrawsink.c
109791           (gst_directdraw_sink_buffer_alloc):
109792           Clear the flags on recycled buffers from buffer_alloc.
109793           Partially fixes #520885.
109794
109795 2008-05-07 11:22:51 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
109796
109797           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
109798           Original commit message from CVS:
109799           * gst/rtp/gstrtpilbcpay.c:
109800           Added missing stdlib.h include for strtol(), and made include ordering and
109801           style consistent with the corresponding depayloader.
109802
109803 2008-05-07 09:52:34 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
109804
109805           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
109806           Original commit message from CVS:
109807           * gst/rtp/gstrtpilbcpay.c:
109808           Added missing stdlib.h include for strtol(), and made include ordering and
109809           style consistent with the corresponding depayloader.
109810
109811 2008-05-07 08:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
109812
109813           configure.ac: Error out if we don't have the required core/base versions.
109814           Original commit message from CVS:
109815           * configure.ac:
109816           Error out if we don't have the required core/base versions.
109817
109818 2008-05-06 09:33:46 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
109819
109820           sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
109821           Original commit message from CVS:
109822           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
109823           * sys/osxvideo/cocoawindow.m:
109824           Fix compiler warnings on PPC64. Fixes bug #499318.
109825
109826 2008-05-05 11:19:13 +0000  Sjoerd Simons <sjoerd@luon.net>
109827
109828           gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
109829           Original commit message from CVS:
109830           Patch by: Sjoerd Simons <sjoerd at luon dot net>
109831           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
109832           Don't leak file descriptors on error. Fixes #531532.
109833
109834 2008-05-03 09:18:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109835
109836           ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
109837           Original commit message from CVS:
109838           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
109839           (gst_gconf_audio_src_change_state):
109840           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
109841           (gst_gconf_video_sink_change_state):
109842           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
109843           (gst_gconf_video_src_change_state):
109844           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
109845           (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
109846           When we can't create a fakesink/fakesrc complain instead of unreffing
109847           NULL pointers and crashing later. See bug #530535.
109848
109849 2008-05-02 12:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
109850
109851           gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
109852           Original commit message from CVS:
109853           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
109854           Add some more debug info and guard against small payloads.
109855           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
109856           Set duration on outgoing buffers because we can.
109857
109858 2008-05-02 12:39:03 +0000  Olivier Crete <tester@tester.ca>
109859
109860           ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
109861           Original commit message from CVS:
109862           Patch by: Olivier Crete <tester at tester dot ca>
109863           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
109864           (gst_speex_enc_init), (gst_speex_enc_chain):
109865           Add negotiation for the speex channels and rate. Fixes #465146.
109866
109867 2008-05-02 12:34:22 +0000  Olivier Crete <tester@tester.ca>
109868
109869           gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
109870           Original commit message from CVS:
109871           Patch by: Olivier Crete <tester at tester dot ca>
109872           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
109873           (gst_rtp_speex_pay_getcaps):
109874           Add negotiation for the speec channels and rate. See #465146.
109875
109876 2008-05-02 12:24:55 +0000  Olivier Crete <tester@tester.ca>
109877
109878           gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
109879           Original commit message from CVS:
109880           Patch by: Olivier Crete <tester at tester dot ca>
109881           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
109882           (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
109883           Add negotiation for the ILBC mode. See #465146.
109884
109885 2008-05-02 11:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109886
109887           ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
109888           Original commit message from CVS:
109889           * ext/soup/gstsouphttpsrc.c:
109890           Include stdlib to fix the build. Use g_free instead of free, libsoup
109891           uses glib.
109892
109893 2008-05-02 09:09:58 +0000  j^ <j@bootlab.org>
109894
109895           gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
109896           Original commit message from CVS:
109897           Patch by: j^ <j@bootlab.org>
109898           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
109899           Add more mpeg2 variants. Fixes #530886.
109900
109901 2008-05-01 10:52:11 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
109902
109903           gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
109904           Original commit message from CVS:
109905           Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
109906           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
109907           Don't error out if we get an ICMP destination-unreachable
109908           message when trying to read packets on win32 (#529454).
109909
109910 2008-04-30 12:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
109911
109912           Use new error code for encrypted streams (which requires core CVS).
109913           Original commit message from CVS:
109914           * configure.ac:
109915           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
109916           Use new error code for encrypted streams (which requires core CVS).
109917
109918 2008-04-30 12:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
109919
109920           gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
109921           Original commit message from CVS:
109922           * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
109923           (gst_qtdemux_audiosrc_template):
109924           Fix swapped pad template names, spotted by Thiago Sousa Santos.
109925
109926 2008-04-30 09:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
109927
109928           ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
109929           Original commit message from CVS:
109930           * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
109931           (speex_dec_chain_parse_data):
109932           Produce concealment data when time progresses in a segment update.
109933
109934 2008-04-29 14:11:45 +0000  Wim Taymans <wim.taymans@gmail.com>
109935
109936           ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
109937           Original commit message from CVS:
109938           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
109939           (speex_dec_chain):
109940           Try to preserve input timestamps when we can.
109941           Do beginnings of error concealment.
109942
109943 2008-04-28 22:38:11 +0000  Michael Smith <msmith@xiph.org>
109944
109945           gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
109946           Original commit message from CVS:
109947           * gst/debug/gstnavigationtest.c:
109948           MSVC doesn't provide rint(), define an adequate replacement locally as
109949           elsewhere.
109950
109951 2008-04-28 11:16:32 +0000  Julien Moutte <julien@moutte.net>
109952
109953           gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
109954           Original commit message from CVS:
109955           2008-04-28  Julien Moutte  <julien@fluendo.com>
109956           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
109957           format to pacify Mac OSX's gcc.
109958
109959 2008-04-25 19:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
109960
109961           gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
109962           Original commit message from CVS:
109963           * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
109964           (DEFAULT_MAX), (src_template), (sink_template),
109965           (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
109966           (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
109967           (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
109968           Bring rndbuffersize element into a state that doesn't require us
109969           to move it to -bad immediately. For one, fix up default min/max
109970           values so that the element actuall works using the default values.
109971           Also, don't ignore flow return values and do some kind of minimal
109972           eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
109973           other gratuitious clean-ups.
109974
109975 2008-04-25 19:24:00 +0000  Tim-Philipp Müller <tim@centricular.net>
109976
109977           docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
109978           Original commit message from CVS:
109979           * docs/plugins/Makefile.am:
109980           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
109981           * docs/plugins/gst-plugins-good-plugins-sections.txt:
109982           * docs/plugins/gst-plugins-good-plugins.args:
109983           * docs/plugins/gst-plugins-good-plugins.hierarchy:
109984           * docs/plugins/gst-plugins-good-plugins.interfaces:
109985           * docs/plugins/gst-plugins-good-plugins.prerequisites:
109986           * docs/plugins/inspect/plugin-1394.xml:
109987           * docs/plugins/inspect/plugin-aasink.xml:
109988           * docs/plugins/inspect/plugin-alaw.xml:
109989           * docs/plugins/inspect/plugin-alpha.xml:
109990           * docs/plugins/inspect/plugin-alphacolor.xml:
109991           * docs/plugins/inspect/plugin-annodex.xml:
109992           * docs/plugins/inspect/plugin-apetag.xml:
109993           * docs/plugins/inspect/plugin-audiofx.xml:
109994           * docs/plugins/inspect/plugin-auparse.xml:
109995           * docs/plugins/inspect/plugin-autodetect.xml:
109996           * docs/plugins/inspect/plugin-avi.xml:
109997           * docs/plugins/inspect/plugin-cacasink.xml:
109998           * docs/plugins/inspect/plugin-cairo.xml:
109999           * docs/plugins/inspect/plugin-cdio.xml:
110000           * docs/plugins/inspect/plugin-cutter.xml:
110001           * docs/plugins/inspect/plugin-debug.xml:
110002           * docs/plugins/inspect/plugin-dv.xml:
110003           * docs/plugins/inspect/plugin-efence.xml:
110004           * docs/plugins/inspect/plugin-effectv.xml:
110005           * docs/plugins/inspect/plugin-equalizer.xml:
110006           * docs/plugins/inspect/plugin-esdsink.xml:
110007           * docs/plugins/inspect/plugin-flac.xml:
110008           * docs/plugins/inspect/plugin-flxdec.xml:
110009           * docs/plugins/inspect/plugin-gamma.xml:
110010           * docs/plugins/inspect/plugin-gconfelements.xml:
110011           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
110012           * docs/plugins/inspect/plugin-goom.xml:
110013           * docs/plugins/inspect/plugin-halelements.xml:
110014           * docs/plugins/inspect/plugin-icydemux.xml:
110015           * docs/plugins/inspect/plugin-id3demux.xml:
110016           * docs/plugins/inspect/plugin-jpeg.xml:
110017           * docs/plugins/inspect/plugin-level.xml:
110018           * docs/plugins/inspect/plugin-matroska.xml:
110019           * docs/plugins/inspect/plugin-monoscope.xml:
110020           * docs/plugins/inspect/plugin-mulaw.xml:
110021           * docs/plugins/inspect/plugin-multifile.xml:
110022           * docs/plugins/inspect/plugin-multipart.xml:
110023           * docs/plugins/inspect/plugin-navigationtest.xml:
110024           * docs/plugins/inspect/plugin-ossaudio.xml:
110025           * docs/plugins/inspect/plugin-png.xml:
110026           * docs/plugins/inspect/plugin-quicktime.xml:
110027           * docs/plugins/inspect/plugin-rtp.xml:
110028           * docs/plugins/inspect/plugin-rtsp.xml:
110029           * docs/plugins/inspect/plugin-shout2send.xml:
110030           * docs/plugins/inspect/plugin-smpte.xml:
110031           * docs/plugins/inspect/plugin-spectrum.xml:
110032           * docs/plugins/inspect/plugin-speex.xml:
110033           * docs/plugins/inspect/plugin-taglib.xml:
110034           * docs/plugins/inspect/plugin-udp.xml:
110035           * docs/plugins/inspect/plugin-video4linux2.xml:
110036           * docs/plugins/inspect/plugin-videobalance.xml:
110037           * docs/plugins/inspect/plugin-videobox.xml:
110038           * docs/plugins/inspect/plugin-videocrop.xml:
110039           * docs/plugins/inspect/plugin-videoflip.xml:
110040           * docs/plugins/inspect/plugin-videomixer.xml:
110041           * docs/plugins/inspect/plugin-wavenc.xml:
110042           * docs/plugins/inspect/plugin-wavpack.xml:
110043           * docs/plugins/inspect/plugin-wavparse.xml:
110044           * docs/plugins/inspect/plugin-ximagesrc.xml:
110045           Add docs for gdkpixbufsink; update docs to CVS version.
110046
110047 2008-04-25 18:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
110048
110049           tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
110050           Original commit message from CVS:
110051           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
110052           Remove test sync-offset by default.
110053
110054 2008-04-25 13:31:48 +0000  Tim-Philipp Müller <tim@centricular.net>
110055
110056           gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
110057           Original commit message from CVS:
110058           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
110059           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
110060           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
110061           Use GLib versions of htonl, htons, ntohl and ntohs in order
110062           to avoid problems on win32 (#529707).
110063
110064 2008-04-25 12:52:44 +0000  Jesús Corrius <jesus@softcatala.org>
110065
110066           gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
110067           Original commit message from CVS:
110068           Patch by: Jesús Corrius <jesus at softcatala org>
110069           * gst/goom/filters.c: (zoomVector):
110070           * gst/goom/goom_core.c: (init_buffers):
110071           Fix build with mingw32: use rand() instead of random() and
110072           replace bzero() with memset(). Fixes #529692.
110073
110074 2008-04-25 07:56:12 +0000  Wim Taymans <wim.taymans@gmail.com>
110075
110076           gst/avi/gstavidemux.c: Fix typo in comments.
110077           Original commit message from CVS:
110078           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
110079           Fix typo in comments.
110080           * tests/examples/rtp/client-H263p-PCMA.sdp:
110081           * tests/examples/rtp/client-H263p-PCMA.sh:
110082           * tests/examples/rtp/client-H264-PCMA.sdp:
110083           * tests/examples/rtp/client-H264-PCMA.sh:
110084           * tests/examples/rtp/client-H264.sdp:
110085           * tests/examples/rtp/client-H264.sh:
110086           * tests/examples/rtp/client-PCMA.sdp:
110087           * tests/examples/rtp/client-PCMA.sh:
110088           * tests/examples/rtp/server-alsasrc-PCMA.sh:
110089           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
110090           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
110091           Add some more docs and fix examples.
110092
110093 2008-04-24 22:04:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110094
110095           tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
110096           Original commit message from CVS:
110097           * tests/check/elements/multifile.c:
110098           Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
110099           declared in the former, some have it declared in the latter.
110100
110101 2008-04-24 22:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110102
110103           Stop using deprecated GLib functions.
110104           Original commit message from CVS:
110105           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
110106           * gst/debug/tests.c: (md5_get_value):
110107           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
110108           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
110109           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
110110           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
110111           Stop using deprecated GLib functions.
110112
110113 2008-04-24 21:17:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110114
110115           configure.ac: Back to development -> 0.10.8.1
110116           Original commit message from CVS:
110117           * configure.ac:
110118           Back to development -> 0.10.8.1
110119           === release 0.10.8 ===
110120
110121 === release 0.10.8 ===
110122
110123 2008-04-23 23:40:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110124
110125         * NEWS:
110126         * RELEASE:
110127           Release 0.10.8 a little harder (edited the release notes)
110128           Original commit message from CVS:
110129           Release 0.10.8 a little harder (edited the release notes)
110130
110131 2008-04-23 23:26:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110132
110133         * ChangeLog:
110134         * NEWS:
110135         * RELEASE:
110136         * configure.ac:
110137         * docs/plugins/gst-plugins-good-plugins.args:
110138         * docs/plugins/gst-plugins-good-plugins.hierarchy:
110139         * docs/plugins/gst-plugins-good-plugins.interfaces:
110140         * docs/plugins/gst-plugins-good-plugins.prerequisites:
110141         * docs/plugins/inspect/plugin-1394.xml:
110142         * docs/plugins/inspect/plugin-aasink.xml:
110143         * docs/plugins/inspect/plugin-alaw.xml:
110144         * docs/plugins/inspect/plugin-alpha.xml:
110145         * docs/plugins/inspect/plugin-alphacolor.xml:
110146         * docs/plugins/inspect/plugin-annodex.xml:
110147         * docs/plugins/inspect/plugin-apetag.xml:
110148         * docs/plugins/inspect/plugin-audiofx.xml:
110149         * docs/plugins/inspect/plugin-auparse.xml:
110150         * docs/plugins/inspect/plugin-autodetect.xml:
110151         * docs/plugins/inspect/plugin-avi.xml:
110152         * docs/plugins/inspect/plugin-cacasink.xml:
110153         * docs/plugins/inspect/plugin-cairo.xml:
110154         * docs/plugins/inspect/plugin-cdio.xml:
110155         * docs/plugins/inspect/plugin-cutter.xml:
110156         * docs/plugins/inspect/plugin-debug.xml:
110157         * docs/plugins/inspect/plugin-dv.xml:
110158         * docs/plugins/inspect/plugin-efence.xml:
110159         * docs/plugins/inspect/plugin-effectv.xml:
110160         * docs/plugins/inspect/plugin-equalizer.xml:
110161         * docs/plugins/inspect/plugin-esdsink.xml:
110162         * docs/plugins/inspect/plugin-flac.xml:
110163         * docs/plugins/inspect/plugin-flxdec.xml:
110164         * docs/plugins/inspect/plugin-gamma.xml:
110165         * docs/plugins/inspect/plugin-gconfelements.xml:
110166         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
110167         * docs/plugins/inspect/plugin-goom.xml:
110168         * docs/plugins/inspect/plugin-halelements.xml:
110169         * docs/plugins/inspect/plugin-icydemux.xml:
110170         * docs/plugins/inspect/plugin-id3demux.xml:
110171         * docs/plugins/inspect/plugin-jpeg.xml:
110172         * docs/plugins/inspect/plugin-level.xml:
110173         * docs/plugins/inspect/plugin-matroska.xml:
110174         * docs/plugins/inspect/plugin-mulaw.xml:
110175         * docs/plugins/inspect/plugin-multifile.xml:
110176         * docs/plugins/inspect/plugin-multipart.xml:
110177         * docs/plugins/inspect/plugin-navigationtest.xml:
110178         * docs/plugins/inspect/plugin-ossaudio.xml:
110179         * docs/plugins/inspect/plugin-png.xml:
110180         * docs/plugins/inspect/plugin-quicktime.xml:
110181         * docs/plugins/inspect/plugin-rtp.xml:
110182         * docs/plugins/inspect/plugin-rtsp.xml:
110183         * docs/plugins/inspect/plugin-shout2send.xml:
110184         * docs/plugins/inspect/plugin-smpte.xml:
110185         * docs/plugins/inspect/plugin-soup.xml:
110186         * docs/plugins/inspect/plugin-spectrum.xml:
110187         * docs/plugins/inspect/plugin-speex.xml:
110188         * docs/plugins/inspect/plugin-taglib.xml:
110189         * docs/plugins/inspect/plugin-udp.xml:
110190         * docs/plugins/inspect/plugin-videobalance.xml:
110191         * docs/plugins/inspect/plugin-videobox.xml:
110192         * docs/plugins/inspect/plugin-videocrop.xml:
110193         * docs/plugins/inspect/plugin-videoflip.xml:
110194         * docs/plugins/inspect/plugin-videomixer.xml:
110195         * docs/plugins/inspect/plugin-wavenc.xml:
110196         * docs/plugins/inspect/plugin-wavpack.xml:
110197         * docs/plugins/inspect/plugin-wavparse.xml:
110198         * docs/plugins/inspect/plugin-ximagesrc.xml:
110199         * gst-plugins-good.doap:
110200         * po/LINGUAS:
110201         * win32/common/config.h:
110202           Release 0.10.8
110203           Original commit message from CVS:
110204           Release 0.10.8
110205
110206 2008-04-23 23:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110207
110208         * common:
110209         * po/af.po:
110210         * po/az.po:
110211         * po/bg.po:
110212         * po/cs.po:
110213         * po/da.po:
110214         * po/en_GB.po:
110215         * po/es.po:
110216         * po/eu.po:
110217         * po/fi.po:
110218         * po/fr.po:
110219         * po/hu.po:
110220         * po/it.po:
110221         * po/ja.po:
110222         * po/nb.po:
110223         * po/nl.po:
110224         * po/or.po:
110225         * po/pl.po:
110226         * po/ru.po:
110227         * po/sk.po:
110228         * po/sq.po:
110229         * po/sr.po:
110230         * po/sv.po:
110231         * po/uk.po:
110232         * po/vi.po:
110233         * po/zh_CN.po:
110234         * po/zh_HK.po:
110235         * po/zh_TW.po:
110236           Update .po files
110237           Original commit message from CVS:
110238           Update .po files
110239
110240 2008-04-22 00:29:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110241
110242           configure.ac: 0.10.7.4 pre-release
110243           Original commit message from CVS:
110244           * configure.ac:
110245           0.10.7.4 pre-release
110246
110247 2008-04-22 00:18:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110248
110249           gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
110250           Original commit message from CVS:
110251           * gst/goom/config_param.c: (goom_plugin_parameters_free):
110252           * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
110253           * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
110254           * gst/goom/flying_stars_fx.c: (fs_free):
110255           * gst/goom/goom_config_param.h:
110256           * gst/goom/goom_core.c: (goom_init), (goom_close):
110257           * gst/goom/goom_plugin_info.h:
110258           * gst/goom/gstgoom.c: (gst_goom_finalize):
110259           * gst/goom/lines.c: (goom_lines_free):
110260           * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
110261           * gst/goom/surf3d.c: (grid3d_free):
110262           * gst/goom/surf3d.h:
110263           * gst/goom/tentacle3d.c: (tentacle_free):
110264           Free a bunch of stuff, and initialise things to fix leaks
110265           and valgrind warnings in the testsuite.
110266           Fixes: #529268
110267
110268 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110269
110270           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
110271           Original commit message from CVS:
110272           * tests/check/elements/rganalysis.c: (GST_START_TEST):
110273           Don't leak a tag list. Fixes bug #529285.
110274
110275 2008-04-21 08:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
110276
110277           gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
110278           Original commit message from CVS:
110279           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
110280           (gst_rtspsrc_configure_caps):
110281           Ref caps as the return value for the request_pt_map signal.
110282           Remove some caps weirdness when configuring a stream. See #528245.
110283
110284 2008-04-18 18:47:43 +0000  Tim-Philipp Müller <tim@centricular.net>
110285
110286           tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
110287           Original commit message from CVS:
110288           * tests/icles/gdkpixbufsink-test.c:
110289           Add cast to placate gcc 4.1.2.
110290
110291 2008-04-17 23:00:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110292
110293           configure.ac: 0.10.7.3 pre-release
110294           Original commit message from CVS:
110295           * configure.ac:
110296           0.10.7.3 pre-release
110297
110298 2008-04-17 22:32:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110299
110300           tests/check/Makefile.am: Disable some more elements in the state test.
110301           Original commit message from CVS:
110302           * tests/check/Makefile.am:
110303           Disable some more elements in the state test.
110304           Add a define so the soup test can find the test files
110305           it needs at runtime.
110306           * tests/check/elements/souphttpsrc.c: (run_server):
110307           Add a define so the soup test can find the test files
110308           it needs at runtime.
110309
110310 2008-04-17 18:08:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110311
110312           gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
110313           Original commit message from CVS:
110314           * gst/goom/convolve_fx.c: (convolve_apply):
110315           Don't ever draw the GOOM logo.
110316           Fixes: #528615
110317
110318 2008-04-17 10:24:32 +0000  Edward Hervey <bilboed@bilboed.com>
110319
110320           ext/: gst_atomic_int_set ==> g_atomic_int_set
110321           Original commit message from CVS:
110322           * ext/cdio/gstcdiocddasrc.c:
110323           * ext/dv/gstdvdemux.c:
110324           gst_atomic_int_set ==> g_atomic_int_set
110325
110326 2008-04-16 10:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
110327
110328           Strip out the config/script parsing stuff, we don't need it.
110329           Original commit message from CVS:
110330           * configure.ac:
110331           * gst/goom/Makefile.am:
110332           * gst/goom/convolve_fx.c:
110333           * gst/goom/default_scripts.h:
110334           * gst/goom/goom.h:
110335           * gst/goom/goom_core.c: (choose_a_goom_line):
110336           * gst/goom/goom_plugin_info.h:
110337           * gst/goom/goomsl.c:
110338           * gst/goom/goomsl.h:
110339           * gst/goom/goomsl_hash.c:
110340           * gst/goom/goomsl_hash.h:
110341           * gst/goom/goomsl_heap.c:
110342           * gst/goom/goomsl_heap.h:
110343           * gst/goom/goomsl_private.h:
110344           * gst/goom/plugin_info.c:
110345           Strip out the config/script parsing stuff, we don't need it.
110346           Fixes #527999.
110347
110348 2008-04-15 16:58:36 +0000  Tim-Philipp Müller <tim@centricular.net>
110349
110350           gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
110351           Original commit message from CVS:
110352           * gst/goom/plugin_info.c: (setOptimizedMethods):
110353           Disable altivec optimisations for 32-bit PPC as well to make
110354           things build properly on all PPC systems. Fixes #528143
110355
110356 2008-04-14 20:01:44 +0000  Tim-Philipp Müller <tim@centricular.net>
110357
110358           gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
110359           Original commit message from CVS:
110360           * gst-plugins-good.spec.in:
110361           Update for souphttpsrc plugin which has moved to -good.
110362
110363 2008-04-14 13:38:32 +0000  Mark Nauwelaerts <manauw@skynet.be>
110364
110365           gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
110366           Original commit message from CVS:
110367           * gst/matroska/matroska-demux.c:
110368           (gst_matroska_demux_handle_seek_event):
110369           Fix open-ended seeks in matroskademux
110370           Patch by: Mark Nauwelaerts <manauw skynet be>
110371           Fixes: #526557
110372
110373 2008-04-13 23:13:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110374
110375           tests/check/Makefile.am: Add soup test certificates to the dist.
110376           Original commit message from CVS:
110377           * tests/check/Makefile.am:
110378           Add soup test certificates to the dist.
110379
110380 2008-04-13 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110381
110382           ext/Makefile.am: Remove LADSPA reference I missed.
110383           Original commit message from CVS:
110384           * ext/Makefile.am:
110385           Remove LADSPA reference I missed.
110386
110387 2008-04-13 13:06:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110388
110389           ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
110390           Original commit message from CVS:
110391           * ext/soup/gstsouphttpsrc.c: (plugin_init):
110392           Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
110393           over gnome-vfs and everything else. Fixes bug #527848.
110394
110395 2008-04-12 23:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110396
110397           Remove LADSPA plugin. Fixes: #515978
110398           Original commit message from CVS:
110399           * configure.ac:
110400           * ext/Makefile.am:
110401           Remove LADSPA plugin. Fixes: #515978
110402
110403 2008-04-12 23:30:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110404
110405           Move soup plugin from -bad (Fixes: #523124)
110406           Original commit message from CVS:
110407           * configure.ac:
110408           * docs/plugins/Makefile.am:
110409           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
110410           * docs/plugins/gst-plugins-good-plugins-sections.txt:
110411           * docs/plugins/gst-plugins-good-plugins.args:
110412           * docs/plugins/inspect/plugin-soup.xml:
110413           * ext/Makefile.am:
110414           * tests/check/Makefile.am:
110415           Move soup plugin from -bad (Fixes: #523124)
110416
110417 2008-04-11 11:08:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110418
110419         * ChangeLog:
110420           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
110421           Original commit message from CVS:
110422           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
110423
110424 2008-04-11 10:32:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110425
110426           ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
110427           Original commit message from CVS:
110428           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
110429           Fix bounds checking of mode in Speex header, which may
110430           produce negative numbers in speex < 1.1.12
110431
110432 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110433
110434           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
110435           Original commit message from CVS:
110436           * tests/check/elements/souphttpsrc.c: (got_buffer),
110437           (souphttpsrc_suite):
110438           Increase the timeout for the internet tests to 250 seconds
110439           and check for NULL caps instead of just crashing.
110440           The real fix would be to implement an shoutcast server for the unit test
110441           instead of relying on a working internet connection.
110442           Fixes bug #521749.
110443
110444 2008-04-09 16:11:40 +0000  Tim-Philipp Müller <tim@centricular.net>
110445
110446           gst/goom/: Remove a bunch of font/text related code that we don't need.
110447           Original commit message from CVS:
110448           * gst/goom/Makefile.am:
110449           * gst/goom/gfontlib.c:
110450           * gst/goom/gfontlib.h:
110451           * gst/goom/gfontrle.c:
110452           * gst/goom/gfontrle.h:
110453           * gst/goom/goom.h:
110454           * gst/goom/goom_core.c: (goom_update):
110455           * gst/goom/goom_plugin_info.h:
110456           * gst/goom/gstgoom.c: (gst_goom_chain):
110457           * gst/goom/plugin_info.c:
110458           Remove a bunch of font/text related code that we don't need.
110459
110460 2008-04-09 14:02:37 +0000  Tim-Philipp Müller <tim@centricular.net>
110461
110462           gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
110463           Original commit message from CVS:
110464           * gst/goom/ppc_drawings.s:
110465           * gst/goom/ppc_zoom_ultimate.s:
110466           Change license of these files to LGPL, as permitted by the
110467           author, Guillaume Borios. See #515073.
110468
110469 2008-04-09 13:31:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110470
110471           gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
110472           Original commit message from CVS:
110473           * gst/goom/convolve_fx.c:
110474           * gst/goom/motif_goom1.h:
110475           * gst/goom/motif_goom2.h:
110476           As hinted in Bug #518213, revert one change and fix warnings properly.
110477           This fixes both #518213 and #520073 for me.
110478
110479 2008-04-09 12:02:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110480
110481           gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
110482           Original commit message from CVS:
110483           * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
110484           * gst/matroska/matroska-demux.c:
110485           (gst_matroska_demux_handle_seek_event),
110486           (gst_matroska_demux_parse_contents_seekentry),
110487           (gst_matroska_demux_loop):
110488           Fix the Forte build by making function declaration signatures
110489           match the implementations.
110490
110491 2008-04-08 19:49:34 +0000  Tim-Philipp Müller <tim@centricular.net>
110492
110493           sys/oss/: More logging when probing (see #518474), some comments in _reset().
110494           Original commit message from CVS:
110495           * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
110496           * sys/oss/gstosssink.c: (gst_oss_sink_reset):
110497           * sys/oss/gstosssrc.c: (gst_oss_src_reset):
110498           More logging when probing (see #518474), some comments in _reset().
110499
110500 2008-04-07 17:18:48 +0000  Julien Moutte <julien@moutte.net>
110501
110502           gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
110503           Original commit message from CVS:
110504           2008-04-07  Julien Moutte  <julien@fluendo.com>
110505           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
110506           because of a bad argument number.
110507
110508 2008-04-06 18:28:09 +0000  Tim-Philipp Müller <tim@centricular.net>
110509
110510           tests/icles/: Interactive test app for gdkpixbufsink.
110511           Original commit message from CVS:
110512           * tests/icles/.cvsignore:
110513           * tests/icles/Makefile.am:
110514           * tests/icles/gdkpixbufsink-test.c:
110515           Interactive test app for gdkpixbufsink.
110516
110517 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
110518
110519           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
110520           Original commit message from CVS:
110521           Patch by: Sjoerd Simons <sjoerd at luon dot net>
110522           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
110523           Only ignore actual redirects not all responses when in state
110524           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
110525
110526 2008-04-06 08:57:59 +0000  Damien Lespiau <damien.lespiau@gmail.com>
110527
110528           configure.ac: Actually build dlls when cross-compiling with mingw32.
110529           Original commit message from CVS:
110530           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
110531           * configure.ac:
110532           Actually build dlls when cross-compiling with mingw32.
110533           Fixes bug #526247.
110534
110535 2008-04-05 12:00:46 +0000  Tim-Philipp Müller <tim@centricular.net>
110536
110537           ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
110538           Original commit message from CVS:
110539           * ext/hal/hal.c: (gst_hal_get_alsa_element):
110540           Don't munge device string to 'default:x' for capture devices.
110541           Fixes #525833.
110542
110543 2008-04-04 19:00:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110544
110545           ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
110546           Original commit message from CVS:
110547           * ext/wavpack/gstwavpackparse.c:
110548           (gst_wavpack_parse_index_entry_free):
110549           Always use GSlice as we actually depend on GLib 2.12 already.
110550
110551 2008-04-04 11:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
110552
110553           configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
110554           Original commit message from CVS:
110555           * configure.ac:
110556           Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
110557           Also bump the GLib requirement to the current de-facto requirement
110558           (ie. 2.12).
110559
110560 2008-04-04 10:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
110561
110562           gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
110563           Original commit message from CVS:
110564           * gst/rtp/gstrtph264pay.c: (encode_base64),
110565           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
110566           * gst/rtp/gstrtph264pay.h:
110567           Parse codec_data for future AVC compatibility.
110568           Fail when we encounter AVC data for now.
110569
110570 2008-04-04 09:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
110571
110572           gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
110573           Original commit message from CVS:
110574           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
110575           (gst_spectrum_init), (gst_spectrum_set_property),
110576           (gst_spectrum_get_property), (gst_spectrum_message_new):
110577           Rename property enums and default defines for the properties to match
110578           the property names and rephrase property descriptions to make them a
110579           bit clearer (hopefully). See #518188.
110580
110581 2008-04-03 22:59:44 +0000  Tim-Philipp Müller <tim@centricular.net>
110582
110583           tests/check/: Add unit test for gdkpixbufsink element.
110584           Original commit message from CVS:
110585           * tests/check/Makefile.am:
110586           * tests/check/elements/.cvsignore:
110587           * tests/check/elements/gdkpixbufsink.c:
110588           Add unit test for gdkpixbufsink element.
110589
110590 2008-04-03 22:50:48 +0000  Tim-Philipp Müller <tim@centricular.net>
110591
110592           ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
110593           Original commit message from CVS:
110594           * ext/gdk_pixbuf/Makefile.am:
110595           * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
110596           * ext/gdk_pixbuf/gstgdkpixbufsink.c:
110597           (gst_gdk_pixbuf_sink_base_init),
110598           (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
110599           (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
110600           (gst_gdk_pixbuf_sink_set_caps),
110601           (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
110602           (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
110603           (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
110604           (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
110605           (gst_gdk_pixbuf_sink_get_property):
110606           * ext/gdk_pixbuf/gstgdkpixbufsink.h:
110607           Add gdkpixbufsink element for easy snapshotting (#525946).
110608
110609 2008-04-03 20:25:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110610
110611           tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
110612           Original commit message from CVS:
110613           * tests/check/pipelines/wavpack.c: (wavpack_suite):
110614           Bump timeout from 3 to 60 seconds.
110615
110616 2008-04-03 20:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110617
110618           tests/check/pipelines/.cvignore: Remove useless file.
110619           Original commit message from CVS:
110620           * tests/check/pipelines/.cvignore:
110621           Remove useless file.
110622           * tests/check/pipelines/.cvsignore:
110623           Add new test to .cvsignore.
110624
110625 2008-04-03 20:05:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110626
110627           tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
110628           Original commit message from CVS:
110629           * tests/check/Makefile.am:
110630           * tests/check/pipelines/wavpack.c: (bus_handler),
110631           (identity_handoff), (fakesink_handoff), (GST_START_TEST),
110632           (wavpack_suite), (main):
110633           Add unit test that encodes and decodes some data, checks that it
110634           is still the same and that all timestamps/offsets are perfect.
110635
110636 2008-04-03 18:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110637
110638           ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
110639           Original commit message from CVS:
110640           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
110641           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
110642           * ext/wavpack/gstwavpackparse.c:
110643           (gst_wavpack_parse_index_entry_new),
110644           (gst_wavpack_parse_index_entry_free),
110645           (gst_wavpack_parse_base_init),
110646           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
110647           Use GSlice for allocating index entries and use
110648           gst_element_class_set_details_simple().
110649
110650 2008-04-02 22:37:29 +0000  Brian Cameron <brian.cameron@sun.com>
110651
110652           sys/sunaudio/: Fix up copyrights (#525860).
110653           Original commit message from CVS:
110654           Patch by: Brian Cameron <brian.cameron at sun dot com>
110655           * sys/sunaudio/gstsunaudio.c:
110656           * sys/sunaudio/gstsunaudiomixer.c:
110657           * sys/sunaudio/gstsunaudiomixer.h:
110658           * sys/sunaudio/gstsunaudiomixerctrl.c:
110659           * sys/sunaudio/gstsunaudiomixerctrl.h:
110660           * sys/sunaudio/gstsunaudiomixertrack.c:
110661           * sys/sunaudio/gstsunaudiomixertrack.h:
110662           * sys/sunaudio/gstsunaudiosink.c:
110663           * sys/sunaudio/gstsunaudiosink.h:
110664           * sys/sunaudio/gstsunaudiosrc.c:
110665           * sys/sunaudio/gstsunaudiosrc.h:
110666           Fix up copyrights (#525860).
110667
110668 2008-04-02 16:10:33 +0000  Christian Schaller <uraeus@gnome.org>
110669
110670         * gst-plugins-good.spec.in:
110671           add new goom plugin to spec file
110672           Original commit message from CVS:
110673           add new goom plugin to spec file
110674
110675 2008-04-02 15:42:27 +0000  Tim-Philipp Müller <tim@centricular.net>
110676
110677           gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
110678           Original commit message from CVS:
110679           * gst/goom/goomsl.c: (gsl_read_file):
110680           Check return value of fread() to avoid compiler warnings.
110681
110682 2008-04-01 11:00:43 +0000  mersad <mersad@axis.com>
110683
110684           gst/law/: Make negotiation a bit modern.
110685           Original commit message from CVS:
110686           Based on patch by: mersad <mersad at axis dot com>
110687           * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
110688           (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
110689           * gst/law/alaw-decode.h:
110690           * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
110691           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
110692           (gst_mulawdec_chain), (gst_mulawdec_change_state):
110693           * gst/law/mulaw-decode.h:
110694           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
110695           Make negotiation a bit modern.
110696           Use pad_alloc. Fixes #525359.
110697
110698 2008-03-31 22:06:14 +0000  David Schleef <ds@schleef.org>
110699
110700           gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently.  Fixes #522278.
110701           Original commit message from CVS:
110702           * gst/goom/xmmx.c: Fix constraints on asm code so that it
110703           compiles consistently.  Fixes #522278.
110704
110705 2008-03-27 09:36:58 +0000  Brian Cameron <brian.cameron@sun.com>
110706
110707           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...
110708           Original commit message from CVS:
110709           Patch by: Brian Cameron <brian.cameron at sun dot com>
110710           * sys/sunaudio/gstsunaudiomixerctrl.c:
110711           (gst_sunaudiomixer_ctrl_get_volume),
110712           (gst_sunaudiomixer_ctrl_set_volume):
110713           * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
110714           Fix up the mixer tracks to use a volume range of 0-255, which is what
110715           the sun audio API uses. This simplifies the code and avoids rounding
110716           errors. Fixes #524593.
110717
110718 2008-03-26 15:10:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
110719
110720         * ChangeLog:
110721         * sys/v4l2/gstv4l2object.c:
110722         * sys/v4l2/gstv4l2object.h:
110723           Add device-fd property to make it possible to apps to call ioctl's.
110724           Original commit message from CVS:
110725           Add device-fd property to make it possible to apps to call ioctl's.
110726
110727 2008-03-25 16:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
110728
110729           gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
110730           Original commit message from CVS:
110731           * gst/qtdemux/qtdemux.c: (next_entry_size):
110732           Unbreak streaming mode again.
110733
110734 2008-03-25 12:39:22 +0000  Tim-Philipp Müller <tim@centricular.net>
110735
110736           sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
110737           Original commit message from CVS:
110738           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
110739           Remove superfluous DEBUG macro.
110740
110741 2008-03-25 12:33:09 +0000  William M. Brack <wbrack@mmm.com.hk>
110742
110743           sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
110744           Original commit message from CVS:
110745           Based on patch by: William M. Brack <wbrack at mmm com hk>
110746           * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
110747           (gst_v4l2src_set_capture):
110748           Check whether the device supports setting the framerate before
110749           trying to set it and then posting a warning or error if it doesn't
110750           work (#516649, #520092). Also compare fractions more correctly.
110751
110752 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
110753
110754           Make rganalysis and rglimiter elements GAP-flag aware.
110755           Original commit message from CVS:
110756           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
110757           (gst_rg_analysis_transform_ip):
110758           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
110759           (gst_rg_limiter_transform_ip):
110760           Make rganalysis and rglimiter elements GAP-flag aware.
110761           * tests/check/elements/rganalysis.c: (test_gap_buffers),
110762           (rganalysis_suite):
110763           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
110764           Add tests to verify gap-awareness.
110765
110766 2008-03-23 13:31:15 +0000  Tim-Philipp Müller <tim@centricular.net>
110767
110768           gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
110769           Original commit message from CVS:
110770           * gst/goom/Makefile.am:
110771           Remove ppc assembler optimisations from the build until they
110772           actually build (they also seem to have GPL headers).
110773
110774 2008-03-23 12:48:44 +0000  Tim-Philipp Müller <tim@centricular.net>
110775
110776           m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
110777           Original commit message from CVS:
110778           * m4/Makefile.am:
110779           Better not dist files that don't exist any longer (lrint*m4).
110780
110781 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110782
110783           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
110784           Original commit message from CVS:
110785           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
110786           (gst_soup_http_src_chunk_allocator),
110787           (gst_soup_http_src_got_chunk_cb),
110788           (gst_soup_http_src_uri_get_protocols):
110789           Don't autoplug souphttpsrc for dav/davs. This is better handled by
110790           GIO and GnomeVFS as they provide authentication.
110791           Don't leak the icy caps if we already set them and get a new
110792           icy-metaint header.
110793           Try harder to set the icy caps on the output buffer to have correct
110794           caps for the first buffer already.
110795           * tests/check/elements/souphttpsrc.c: (got_buffer),
110796           (GST_START_TEST):
110797           Check that we get a buffer with application/x-icy caps if iradio-mode
110798           is enabled and we have an icecast URL.
110799
110800 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110801
110802           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
110803           Original commit message from CVS:
110804           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
110805           Actually set the icy caps on our src pad if we have icecast data.
110806           Fixes bug #523854.
110807
110808 2008-03-21 13:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110809
110810           Remove lrint/lrintf checks. We don't use it anywhere.
110811           Original commit message from CVS:
110812           * configure.ac:
110813           * m4/lrint.m4:
110814           * m4/lrintf.m4:
110815           Remove lrint/lrintf checks. We don't use it anywhere.
110816
110817 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110818
110819           gst/freeze/: Add example to source code documentation blob and remove the 3 line
110820           Original commit message from CVS:
110821           * gst/freeze/FAQ:
110822           * gst/freeze/Makefile.am:
110823           * gst/freeze/gstfreeze.c:
110824           Add example to source code documentation blob and remove the 3 line
110825           FAQ.
110826           * gst/interleave/interleave.c:
110827           Add a source code documentation blob.
110828
110829 2008-03-18 15:03:06 +0000  Andy Wingo <wingo@pobox.com>
110830
110831         * ChangeLog:
110832         * sys/osxvideo/osxvideosink.h:
110833         * sys/osxvideo/osxvideosink.m:
110834           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
110835           Original commit message from CVS:
110836           2008-03-18  Andy Wingo  <wingo@pobox.com>
110837           * sys/osxvideo/osxvideosink.m
110838           (gst_osx_video_sink_osxwindow_destroy)
110839           (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
110840           task, whoopdee.
110841           (cocoa_event_loop): Pacify the taymans by upping the usleepage to
110842           2 ms.
110843
110844 2008-03-18 11:50:08 +0000  Andy Wingo <wingo@pobox.com>
110845
110846           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
110847           Original commit message from CVS:
110848           2008-03-18  Andy Wingo  <wingo@pobox.com>
110849           * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
110850           (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
110851           * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
110852           need to run an event loop, do so in a task instead of assuming
110853           that there will be a GMainLoop. Fixes #523134.
110854
110855 2008-03-17 19:50:58 +0000  William M. Brack <wbrack@mmm.com.hk>
110856
110857           sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
110858           Original commit message from CVS:
110859           Patch by: William M. Brack <wbrack at mmm com hk>
110860           * sys/v4l2/v4l2src_calls.c:
110861           (gst_v4l2src_probe_caps_for_format_and_size),
110862           (gst_v4l2src_probe_caps_for_format):
110863           Make sure the probed frame sizes are reversed in the resulting
110864           caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
110865           highest resolution first); also remove unused variable.
110866           (Partly fixes #520092)
110867
110868 2008-03-17 15:56:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
110869
110870           gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
110871           Original commit message from CVS:
110872           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
110873           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
110874           (gst_rtspsrc_finalize):
110875           Call WSAStartup() and WSACleanup before using the Winsock API.
110876           See #520808.
110877
110878 2008-03-16 15:01:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110879
110880           gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
110881           Original commit message from CVS:
110882           * gst/avi/gstavidemux.c:
110883           Erm, the buffer-size is just guint, no need for the special format
110884           specifier.
110885
110886 2008-03-16 14:34:45 +0000  Tim-Philipp Müller <tim@centricular.net>
110887
110888           gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
110889           Original commit message from CVS:
110890           * gst/goom/plugin_info.c:
110891           * gst/goom/ppc_zoom_ultimate.h:
110892           Small fixes to build more on PPC: ifdef out code that uses unknown
110893           define; add newline at end of header file to avoid compiler warning.
110894           Assembler code still doesn't build though.
110895
110896 2008-03-16 14:04:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110897
110898           gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
110899           Original commit message from CVS:
110900           * gst/avi/gstavidemux.c:
110901           Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
110902           Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
110903
110904 2008-03-15 22:10:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110905
110906           gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
110907           Original commit message from CVS:
110908           * gst/avi/gstavidemux.c:
110909           Chunksize is uint32. Fix format specifier.
110910
110911 2008-03-14 15:53:01 +0000  Christian Schaller <uraeus@gnome.org>
110912
110913         * ChangeLog:
110914         * gst/rtsp/COPYING.MIT:
110915           fix license file, remove extra line copied over by mistake
110916           Original commit message from CVS:
110917           fix license file, remove extra line copied over by mistake
110918
110919 2008-03-13 14:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110920
110921           gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
110922           Original commit message from CVS:
110923           * gst/audiofx/audiofx.c:
110924           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
110925           of hardcoding values.
110926
110927 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
110928
110929           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
110930           Original commit message from CVS:
110931           Patch by: Wouter Cloetens <wouter at mind dot be>
110932           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
110933           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
110934           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
110935           * ext/soup/gstsouphttpsrc.h:
110936           Try to resume on server disconnect. Fixes bug #522134.
110937
110938 2008-03-11 23:12:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
110939
110940           sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
110941           Original commit message from CVS:
110942           Patch by: Mark Nauwelaerts <manauw skynet be>
110943           * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
110944           (gst_oss_src_close):
110945           * sys/oss/gstosssrc.h:
110946           Cache probed caps, so _get_caps() during recording doesn't cause
110947           ioctl calls which may disrupt the recording (fixes #521875).
110948
110949 2008-03-11 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
110950
110951           gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
110952           Original commit message from CVS:
110953           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
110954           (gst_qtdemux_activate_segment),
110955           (gst_qtdemux_prepare_current_sample),
110956           (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
110957           Make sure we always send a DISCONT after a seek by setting the sample
110958           index to an undefined value after a seek.
110959
110960 2008-03-11 15:18:43 +0000  Tim-Philipp Müller <tim@centricular.net>
110961
110962           gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
110963           Original commit message from CVS:
110964           * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
110965           (GST_IS_AVI_SUBTITLE_CLASS):
110966           Fix up IS_FOO macros, which makes gtk-doc much happier.
110967
110968 2008-03-08 19:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
110969
110970           tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
110971           Original commit message from CVS:
110972           * tests/icles/Makefile.am:
110973           Move the -lgstfoo where it belongs.
110974
110975 2008-03-08 19:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
110976
110977         * ChangeLog:
110978           ChangeLog surgery
110979           Original commit message from CVS:
110980           ChangeLog surgery
110981
110982 2008-03-08 04:40:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110983
110984           gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
110985           Original commit message from CVS:
110986           * gst/matroska/ebml-ids.h:
110987           Add ID for EBML CRC32 elements.
110988           * gst/matroska/Makefile.am:
110989           * gst/matroska/ebml-read.c: (gst_ebml_finalize),
110990           (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
110991           (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
110992           (gst_ebml_read_header):
110993           Support reading 80bit floats, add finalize method to clean up
110994           in any case, support reading length/id elements with any length
110995           as long as it's smaller than our supported maximum, don't leak
110996           buffers if reading as much data as we wanted failed and some
110997           smaller cleanup.
110998
110999 2008-03-08 04:21:34 +0000  Olivier Crete <tester@tester.ca>
111000
111001           gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
111002           Original commit message from CVS:
111003           Patch by: Olivier Crete <tester at tester dot ca>
111004           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
111005           Check that a buffer is large enough before reading from it.
111006           Fixes bug #521102.
111007
111008 2008-03-07 15:54:09 +0000  Wim Taymans <wim.taymans@gmail.com>
111009
111010           gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
111011           Original commit message from CVS:
111012           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
111013           Fix compilation after removing the GstPollMode from the
111014           constructor.
111015
111016 2008-03-07 13:08:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111017
111018           Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
111019           Original commit message from CVS:
111020           * configure.ac:
111021           * gst/audiofx/Makefile.am:
111022           * gst/audiofx/audiochebband.c:
111023           * gst/audiofx/audiocheblimit.c:
111024           * gst/audiofx/math_compat.h:
111025           Check for sinh(), cosh() and asinh() and define our own
111026           implementations if they're not available. Fixes bug #520880.
111027
111028 2008-03-07 12:40:18 +0000  Olivier Crete <tester@tester.ca>
111029
111030           ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
111031           Original commit message from CVS:
111032           Patch by: Olivier Crete <tester at tester dot ca>
111033           * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
111034           Unref the buffers only once when handling not-negotiated errors.
111035           Fixes bug #520764.
111036
111037 2008-03-07 10:01:40 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
111038
111039           gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
111040           Original commit message from CVS:
111041           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
111042           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
111043           (gst_udpsrc_stop):
111044           Properly balance WSA_Cleanup with WSA_Startup.
111045           Also make the poll controllable on windows. Fixes #520888.
111046
111047 2008-03-06 19:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
111048
111049           gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
111050           Original commit message from CVS:
111051           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
111052           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
111053           (gst_ebml_read_element_length), (gst_ebml_peek_id),
111054           (gst_ebml_read_skip), (gst_ebml_read_buffer),
111055           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
111056           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
111057           (gst_ebml_read_date), (gst_ebml_read_master),
111058           (gst_ebml_read_binary), (gst_ebml_read_header):
111059           * gst/matroska/ebml-read.h:
111060           * gst/matroska/matroska-demux.c:
111061           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
111062           (gst_matroska_demux_read_track_encodings),
111063           (gst_matroska_demux_add_stream),
111064           (gst_matroska_demux_handle_src_query),
111065           (gst_matroska_demux_handle_seek_event),
111066           (gst_matroska_demux_init_stream),
111067           (gst_matroska_demux_parse_tracks),
111068           (gst_matroska_demux_parse_index_cuetrack),
111069           (gst_matroska_demux_parse_index_pointentry),
111070           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
111071           (gst_matroska_demux_parse_metadata_id_simple_tag),
111072           (gst_matroska_demux_parse_metadata_id_tag),
111073           (gst_matroska_demux_parse_metadata),
111074           (gst_matroska_demux_sync_streams),
111075           (gst_matroska_demux_push_hdr_buf),
111076           (gst_matroska_demux_push_flac_codec_priv_data),
111077           (gst_matroska_demux_push_xiph_codec_priv_data),
111078           (gst_matroska_demux_add_wvpk_header),
111079           (gst_matroska_demux_check_subtitle_buffer),
111080           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
111081           (gst_matroska_demux_parse_cluster),
111082           (gst_matroska_demux_parse_contents_seekentry),
111083           (gst_matroska_demux_parse_contents),
111084           (gst_matroska_demux_loop_stream_parse_id),
111085           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
111086           * gst/matroska/matroska-demux.h:
111087           * gst/matroska/matroska-ids.h:
111088           Handle return values from pull_range in a more granular way to properly
111089           shut down on seeks.
111090           Combine return values from push.
111091           Implement proper error handling.
111092           Prepare for handling seeking correctly.
111093
111094 2008-03-03 22:01:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111095
111096           gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
111097           Original commit message from CVS:
111098           * gst/matroska/ebml-read.c:
111099           Use GINT64 formatting constants from GLIB.
111100           * gst/matroska/matroska-demux.c:
111101           Add some guards to avoid a possible division by 0 and crashing
111102           with NULL events on some systems.
111103           Use gst_gdouble_to_guint64 somewhere instead of an implicit
111104           conversion.
111105           * gst/matroska/matroska-mux.c:
111106           Check for invalid timestamps in a bunch of places to avoid
111107           writing bogus durations into the output file.
111108           Fix some double<->gint64 conversions that weren't using
111109           gst_guint64_to_gdouble
111110
111111 2008-03-03 13:03:43 +0000  Peter Kjellerstedt <pkj@axis.com>
111112
111113           configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
111114           Original commit message from CVS:
111115           * configure.ac:
111116           Move the checks for bison, flex and as to the program section and the
111117           check for gcc inline asm to the compiler characteristics section.
111118
111119 2008-03-03 12:10:55 +0000  Peter Kjellerstedt <pkj@axis.com>
111120
111121           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
111122           Original commit message from CVS:
111123           * configure.ac:
111124           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
111125           plug-ins are included/excluded. (#498222)
111126
111127 2008-02-29 12:35:24 +0000  Michael Smith <msmith@xiph.org>
111128
111129           gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
111130           Original commit message from CVS:
111131           * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
111132           Don't call gst_object_sync_values() unless we have a valid timestamp.
111133
111134 2008-02-29 06:18:55 +0000  David Schleef <ds@schleef.org>
111135
111136           gst/matroska/: Fix Dirac mapping.  I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
111137           Original commit message from CVS:
111138           * gst/matroska/matroska-demux.c:
111139           * gst/matroska/matroska-ids.h:
111140           * gst/matroska/matroska-mux.c:
111141           Fix Dirac mapping.  I had previously added a VfW-type
111142           mapping, but it looks like Dirac will get a native Matroska
111143           mapping, and this is the most likely method.
111144
111145 2008-02-28 23:56:30 +0000  David Schleef <ds@schleef.org>
111146
111147           gst/avi/gstavimux.c: Add Dirac encoding
111148           Original commit message from CVS:
111149           * gst/avi/gstavimux.c: Add Dirac encoding
111150
111151 2008-02-28 11:51:24 +0000  Peter Kjellerstedt <pkj@axis.com>
111152
111153           gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
111154           Original commit message from CVS:
111155           Patch by: Peter Kjellerstedt <pkj at axis com>
111156           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
111157           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
111158           (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
111159           * gst/udp/gstudpsrc.h:
111160           Port to GstPoll. See #505417.
111161
111162 2008-02-28 08:37:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111163
111164           gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
111165           Original commit message from CVS:
111166           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
111167           Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
111168           yet on the srcpad. We need rate and channels before we
111169           can do any processing. Fixes bug #519088.
111170
111171 2008-02-26 10:09:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111172
111173           configure.ac: Detect and indicate if GCC inline assembly syntax is available.
111174           Original commit message from CVS:
111175           * configure.ac:
111176           Detect and indicate if GCC inline assembly syntax is
111177           available.
111178           * gst/goom/Makefile.am:
111179           * gst/goom/convolve_fx.c:
111180           * gst/goom/flying_stars_fx.c:
111181           * gst/goom/goom_config.h:
111182           * gst/goom/goom_core.c:
111183           * gst/goom/goomsl.c:
111184           * gst/goom/ifs.c:
111185           * gst/goom/mmx.c:
111186           * gst/goom/plugin_info.c:
111187           * gst/goom/xmmx.c:
111188           Fix various GCC-isms, and only build the inline assembly
111189           with compilers that support GCC inline assembly.
111190           Fix a couple of other warnings shown with Forte.
111191
111192 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
111193
111194           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
111195           Original commit message from CVS:
111196           Patch by: Wouter Cloetens <wouter at mind dot be>
111197           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
111198           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
111199           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
111200           (gst_soup_http_src_create):
111201           * ext/soup/gstsouphttpsrc.h:
111202           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
111203           (souphttpsrc_suite):
111204           Add support for specifying a list of cookies to be passed in
111205           the HTTP request. Fixes bug #518722.
111206
111207 2008-02-25 12:03:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111208
111209           gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
111210           Original commit message from CVS:
111211           * gst/goom/xmmx.c:
111212           Use 'emms' instead of 'femms' to not crash on cpus that do not
111213           implement this 3dnow specific instruction.
111214
111215 2008-02-25 10:32:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111216
111217           gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
111218           Original commit message from CVS:
111219           * gst/goom/plugin_info.c: (setOptimizedMethods):
111220           Use extended MMX for draw_line() too if available, not only
111221           normal MMX.
111222
111223 2008-02-25 06:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111224
111225           ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
111226           Original commit message from CVS:
111227           * ext/jpeg/gstjpeg.c: (plugin_init):
111228           Remove (commented out) smoke typefinder. This is in base now.
111229
111230 2008-02-23 15:02:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111231
111232           gst/goom2k1/: Rename the installed library, and don't register the same
111233           Original commit message from CVS:
111234           * gst/goom2k1/Makefile.am:
111235           * gst/goom2k1/gstgoom.c:
111236           Rename the installed library, and don't register the same
111237           GType name as the new goom.
111238
111239 2008-02-23 12:23:38 +0000  Tim-Philipp Müller <tim@centricular.net>
111240
111241           Check for and define ERROR_CXXFLAGS and use them when building
111242           Original commit message from CVS:
111243           * configure.ac:
111244           * ext/taglib/Makefile.am:
111245           Check for and define ERROR_CXXFLAGS and use them when building
111246           C++ code (#516509).
111247
111248 2008-02-23 12:10:16 +0000  Tim-Philipp Müller <tim@centricular.net>
111249
111250           gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
111251           Original commit message from CVS:
111252           * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
111253           * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
111254           (setOptimizedMethods):
111255           Call oil_init(), otherwise oil_get_cpu_flags() won't return
111256           anything useful. Export goom debug category so we can get
111257           rid of the VERBOSE define and the printfs.
111258
111259 2008-02-23 11:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
111260
111261           gst/goom/: Compile fixes for x86-64.
111262           Original commit message from CVS:
111263           * gst/goom/goomsl_heap.c: (align_it):
111264           * gst/goom/plugin_info.c: (setOptimizedMethods):
111265           Compile fixes for x86-64.
111266
111267 2008-02-23 03:10:55 +0000  Bastien Nocera <hadess@hadess.net>
111268
111269           gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
111270           Original commit message from CVS:
111271           * gst/goom/Makefile.am: Don't compile lex or yacc outputs
111272           with warnings, but add other CFLAGS
111273           * gst/goom/goomsl.c (gsl_instr_set_namespace),
111274           (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
111275           (calculate_labels), (gsl_read_file):
111276           * gst/goom/goomsl_lex.l:
111277           * gst/goom/goomsl_yacc.y:
111278           * gst/goom/plugin_info.c: Remove a few live printf, and
111279           fprintf, replace exit() calls with g_assert_not_reached()
111280           if it not optimal for a library
111281
111282 2008-02-23 02:38:03 +0000  Bastien Nocera <hadess@hadess.net>
111283
111284           gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
111285           Original commit message from CVS:
111286           * gst/goom/Makefile.am: Remove the warnings being disabled,
111287           fix linkage on x86, spotted by Sebastian Dröge
111288           <slomo@circular-chaos.org>
111289           * gst/goom/convolve_fx.c (convolve_init),
111290           (create_output_with_brightness), (convolve_apply):
111291           * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
111292           * gst/goom/goomsl.c:
111293           * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
111294           * gst/goom/plugin_info.c:
111295           * gst/goom/tentacle3d.c (tentacle_fx_create):
111296           Fix warnings, and disable the motifs in the convolve_fx
111297           plugin (they were causing warnings, and they were just
111298           "Goom" in funny letterring)
111299
111300 2008-02-23 01:51:37 +0000  Bastien Nocera <hadess@hadess.net>
111301
111302           configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
111303           Original commit message from CVS:
111304           2008-02-23  Bastien Nocera  <hadess@hadess.net>
111305           * configure.ac: Add checks for Flex/Yacc/Bison and other
111306           furry animals, for the new goom 2k4 based plugin
111307           * gst/goom/*: Update to use goom 2k4, uses liboil to detect
111308           CPU optimisations (not working yet), move the old plugin to...
111309           * gst/goom2k1/*: ... here, in case somebody is sick enough
111310           Fixes #515073
111311
111312 2008-02-22 14:55:57 +0000  Tim-Philipp Müller <tim@centricular.net>
111313
111314           ext/lame/gstlame.c: Fix broken GST_ELEMENT_ERROR macro, fixes compile with the Sun
111315           Original commit message from CVS:
111316           * ext/lame/gstlame.c: (gst_lame_sink_setcaps):
111317           Fix broken GST_ELEMENT_ERROR macro, fixes compile with the Sun
111318           Workshop 12 compiler, but probably also crashes (#517985).
111319
111320 2008-02-22 09:56:03 +0000  Wim Taymans <wim.taymans@gmail.com>
111321
111322           gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
111323           Original commit message from CVS:
111324           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
111325           Post the server response code in an error message instead of a generic
111326           'error' message. Fixes #517237.
111327
111328 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
111329
111330           Implement zero-copy and make the buffer size configurable.
111331           Original commit message from CVS:
111332           Patch by: Wouter Cloetens <wouter at mind dot be>
111333           * configure.ac:
111334           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
111335           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
111336           (gst_soup_http_src_chunk_allocator),
111337           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
111338           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
111339           * ext/soup/gstsouphttpsrc.h:
111340           Implement zero-copy and make the buffer size configurable.
111341           Prefix proxy URIs with "http://" if they don't start with it
111342           already and catch errors earlier, fixes hanging in some situations.
111343           Fixes bug #514948.
111344
111345 2008-02-22 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111346
111347           tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
111348           Original commit message from CVS:
111349           * tests/check/Makefile.am:
111350           Ignore gconfaudiosrc for the states unit test too. It will fallback
111351           to alsasrc if the gconf settings can't be read and not everybody has
111352           alsa.
111353
111354 2008-02-22 06:06:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111355
111356           ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
111357           Original commit message from CVS:
111358           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
111359           (gst_wavpack_parse_create_src_pad):
111360           * ext/wavpack/gstwavpackparse.h:
111361           Always report the duration if we know it in push mode and don't
111362           return 0 just to make totem believe we can't seek in push mode.
111363           Newer totem version use the SEEKING query which properly reports
111364           if we can seek or not.
111365
111366 2008-02-22 05:39:01 +0000  Jens Granseuer <jensgr@gmx.net>
111367
111368           tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
111369           Original commit message from CVS:
111370           Patch by: Jens Granseuer <jensgr at gmx dot net>
111371           * tests/examples/equalizer/demo.c: (main):
111372           C89 fix, moving variable declarations to the beginning of
111373           the block. Fixes bug #517933.
111374
111375 2008-02-21 23:47:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111376
111377           configure.ac: Back to development...
111378           Original commit message from CVS:
111379           * configure.ac:
111380           Back to development...
111381
111382 === release 0.10.7 ===
111383
111384 2008-02-21 00:09:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111385
111386         * ChangeLog:
111387         * NEWS:
111388         * RELEASE:
111389         * configure.ac:
111390         * docs/plugins/gst-plugins-good-plugins.args:
111391         * docs/plugins/gst-plugins-good-plugins.hierarchy:
111392         * docs/plugins/gst-plugins-good-plugins.interfaces:
111393         * docs/plugins/gst-plugins-good-plugins.prerequisites:
111394         * docs/plugins/inspect/plugin-1394.xml:
111395         * docs/plugins/inspect/plugin-aasink.xml:
111396         * docs/plugins/inspect/plugin-alaw.xml:
111397         * docs/plugins/inspect/plugin-alpha.xml:
111398         * docs/plugins/inspect/plugin-alphacolor.xml:
111399         * docs/plugins/inspect/plugin-annodex.xml:
111400         * docs/plugins/inspect/plugin-apetag.xml:
111401         * docs/plugins/inspect/plugin-audiofx.xml:
111402         * docs/plugins/inspect/plugin-auparse.xml:
111403         * docs/plugins/inspect/plugin-autodetect.xml:
111404         * docs/plugins/inspect/plugin-avi.xml:
111405         * docs/plugins/inspect/plugin-cacasink.xml:
111406         * docs/plugins/inspect/plugin-cairo.xml:
111407         * docs/plugins/inspect/plugin-cdio.xml:
111408         * docs/plugins/inspect/plugin-cutter.xml:
111409         * docs/plugins/inspect/plugin-debug.xml:
111410         * docs/plugins/inspect/plugin-dv.xml:
111411         * docs/plugins/inspect/plugin-efence.xml:
111412         * docs/plugins/inspect/plugin-effectv.xml:
111413         * docs/plugins/inspect/plugin-equalizer.xml:
111414         * docs/plugins/inspect/plugin-esdsink.xml:
111415         * docs/plugins/inspect/plugin-flac.xml:
111416         * docs/plugins/inspect/plugin-flxdec.xml:
111417         * docs/plugins/inspect/plugin-gamma.xml:
111418         * docs/plugins/inspect/plugin-gconfelements.xml:
111419         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
111420         * docs/plugins/inspect/plugin-goom.xml:
111421         * docs/plugins/inspect/plugin-halelements.xml:
111422         * docs/plugins/inspect/plugin-icydemux.xml:
111423         * docs/plugins/inspect/plugin-id3demux.xml:
111424         * docs/plugins/inspect/plugin-jpeg.xml:
111425         * docs/plugins/inspect/plugin-level.xml:
111426         * docs/plugins/inspect/plugin-matroska.xml:
111427         * docs/plugins/inspect/plugin-monoscope.xml:
111428         * docs/plugins/inspect/plugin-mulaw.xml:
111429         * docs/plugins/inspect/plugin-multifile.xml:
111430         * docs/plugins/inspect/plugin-multipart.xml:
111431         * docs/plugins/inspect/plugin-navigationtest.xml:
111432         * docs/plugins/inspect/plugin-ossaudio.xml:
111433         * docs/plugins/inspect/plugin-png.xml:
111434         * docs/plugins/inspect/plugin-quicktime.xml:
111435         * docs/plugins/inspect/plugin-rtp.xml:
111436         * docs/plugins/inspect/plugin-rtsp.xml:
111437         * docs/plugins/inspect/plugin-shout2send.xml:
111438         * docs/plugins/inspect/plugin-smpte.xml:
111439         * docs/plugins/inspect/plugin-spectrum.xml:
111440         * docs/plugins/inspect/plugin-speex.xml:
111441         * docs/plugins/inspect/plugin-taglib.xml:
111442         * docs/plugins/inspect/plugin-udp.xml:
111443         * docs/plugins/inspect/plugin-video4linux2.xml:
111444         * docs/plugins/inspect/plugin-videobalance.xml:
111445         * docs/plugins/inspect/plugin-videobox.xml:
111446         * docs/plugins/inspect/plugin-videocrop.xml:
111447         * docs/plugins/inspect/plugin-videoflip.xml:
111448         * docs/plugins/inspect/plugin-videomixer.xml:
111449         * docs/plugins/inspect/plugin-wavenc.xml:
111450         * docs/plugins/inspect/plugin-wavpack.xml:
111451         * docs/plugins/inspect/plugin-wavparse.xml:
111452         * docs/plugins/inspect/plugin-ximagesrc.xml:
111453         * gst-plugins-good.doap:
111454         * po/LINGUAS:
111455         * win32/common/config.h:
111456           Release 0.10.7 - Red Door Black
111457           Original commit message from CVS:
111458           Release 0.10.7 - Red Door Black
111459
111460 2008-02-20 22:51:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111461
111462         * po/af.po:
111463         * po/az.po:
111464         * po/bg.po:
111465         * po/ca.po:
111466         * po/cs.po:
111467         * po/da.po:
111468         * po/en_GB.po:
111469         * po/es.po:
111470         * po/eu.po:
111471         * po/fi.po:
111472         * po/hu.po:
111473         * po/it.po:
111474         * po/ja.po:
111475         * po/nb.po:
111476         * po/nl.po:
111477         * po/or.po:
111478         * po/pl.po:
111479         * po/sk.po:
111480         * po/sq.po:
111481         * po/sr.po:
111482         * po/sv.po:
111483         * po/uk.po:
111484         * po/vi.po:
111485         * po/zh_CN.po:
111486         * po/zh_HK.po:
111487         * po/zh_TW.po:
111488           Update .po files
111489           Original commit message from CVS:
111490           Update .po files
111491
111492 2008-02-19 10:47:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111493
111494           gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
111495           Original commit message from CVS:
111496           * gst/alpha/Makefile.am:
111497           Link alpha plugin with libgstbase. Fixes bug #517386.
111498
111499 2008-02-18 11:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
111500
111501           gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
111502           Original commit message from CVS:
111503           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
111504           Init values to -1 instead of the default 0 value.
111505           Fixes #516524.
111506
111507 2008-02-14 14:50:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111508
111509           tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
111510           Original commit message from CVS:
111511           * tests/examples/spectrum/spectrum-example.c:
111512           Add missing include to fix compilation when libxml usage is disabled.
111513           Fixes: #516371
111514
111515 2008-02-12 23:38:19 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
111516
111517           fixes: #514889
111518           Original commit message from CVS:
111519           patch by:  Wim Taymans  <wim.taymans@collabora.co.uk>
111520           fixes: #514889
111521           * gst/rtp/gstrtph264pay.c:
111522           * gst/rtp/gstrtpmp4gdepay.c:
111523           * gst/rtp/gstrtpmp4gpay.c:
111524           * gst/rtp/gstrtpmp4gpay.h:
111525           * gst/rtp/gstrtptheorapay.c:
111526           * gst/rtp/gstrtpvorbispay.c:
111527           Fix various leaks shown up in valgrind
111528           - free sprops and buffer in error cases in H264 payloader
111529           - fix leak in mp4g depayloader when construction the caps
111530           - don't leak config string in the mp4g payloader
111531           - don't leak buffers and headers in theora and vorbis payloaders
111532           * tests/check/elements/rtp-payloading.c:
111533           Fix the RTP data test
111534           - Actually send valid amr data to the payloader instead of 20
111535           zero-bytes
111536           - The mp4g payloader expects codec_data on the caps
111537
111538 2008-02-12 21:36:40 +0000  Sébastien Moutte <sebastien@moutte.net>
111539
111540           win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
111541           Original commit message from CVS:
111542           * win32/MANIFEST:
111543           Add libgstpng.dsp to MANIFEST.
111544           * win32/vs6/libgstaudiofx.dsp:
111545           Add new source files to VS project file.
111546
111547 2008-02-12 13:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111548
111549           sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
111550           Original commit message from CVS:
111551           * sys/ximage/gstximagesrc.c:
111552           Initialise variables when opening the X display rather
111553           than in _start(), as the display can be opened before that.
111554           Fixes: #515985
111555
111556 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111557
111558           sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
111559           Original commit message from CVS:
111560           * sys/directdraw/gstdirectdrawsink.c:
111561           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
111562           (gst_directdraw_sink_finalize):
111563           Properly chain up finalize functions. Fixes bug #515980.
111564
111565 2008-02-12 11:38:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111566
111567           sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
111568           Original commit message from CVS:
111569           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
111570           (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
111571           (gst_v4l2_buffer_pool_class_init):
111572           Chain up the finalize functions. Fixes bug #515984.
111573
111574 2008-02-12 11:14:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111575
111576           sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
111577           Original commit message from CVS:
111578           * sys/ximage/ximageutil.c:
111579           Chain up in the finalize function for our custom
111580           buffer sub-class.
111581           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
111582           Fixes: #515706
111583
111584 2008-02-12 11:12:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111585
111586           gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
111587           Original commit message from CVS:
111588           * gst/debug/efence.c: (gst_fenced_buffer_finalize),
111589           (gst_fenced_buffer_class_init):
111590           Properly chain up finalize method. Fixes bug #515979.
111591
111592 2008-02-12 11:09:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111593
111594           sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
111595           Original commit message from CVS:
111596           * sys/ximage/gstximagesrc.c:
111597           Free allocated Damage memory before closing our connection to the
111598           X server. Fixes: #515706
111599
111600 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111601
111602           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
111603           Original commit message from CVS:
111604           * tests/check/elements/souphttpsrc.c:
111605           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
111606
111607 2008-02-12 05:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111608
111609           Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
111610           Original commit message from CVS:
111611           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
111612           * tests/check/Makefile.am:
111613           * tests/check/gst-plugins-good.supp:
111614           Add a few libjpeg suppressions and initialize a variable to
111615           make smokeenc valgrind clean. Fixes bug #515701.
111616
111617 2008-02-11 21:24:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111618
111619           gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
111620           Original commit message from CVS:
111621           * gst/avi/gstavidemux.c:
111622           Revert patch which sends timestamps only on keyframes, as it
111623           breaks playback with current gst-ffmpeg.
111624           Fixes: #515562
111625
111626 2008-02-11 14:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111627
111628           Close some memory leaks spotted by the unit test. Fixes bug #515697.
111629           Original commit message from CVS:
111630           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
111631           * tests/check/elements/multifile.c: (GST_START_TEST):
111632           Close some memory leaks spotted by the unit test. Fixes bug #515697.
111633
111634 2008-02-11 13:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111635
111636           ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
111637           Original commit message from CVS:
111638           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
111639           Use and unset the GError when pipeline creation fails instead of
111640           simply leaking it. Fixes bug #515704.
111641
111642 2008-02-11 09:13:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111643
111644           ext/lame/gstlame.c: Don't leak the allowed caps.
111645           Original commit message from CVS:
111646           * ext/lame/gstlame.c: (gst_lame_setup):
111647           Don't leak the allowed caps.
111648           * tests/check/pipelines/lame.c: (GST_START_TEST):
111649           Stop leaking all buffers. Fixes bug #515575.
111650
111651 2008-02-10 10:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111652
111653           gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
111654           Original commit message from CVS:
111655           * gst/audiofx/audioamplify.c:
111656           * gst/audiofx/audiochebband.c:
111657           * gst/audiofx/audiocheblimit.c:
111658           * gst/audiofx/audiodynamic.c:
111659           * gst/audiofx/audioinvert.c:
111660           * gst/audiofx/audiopanorama.c:
111661           * gst/audiofx/audiowsincband.c:
111662           * gst/audiofx/audiowsinclimit.c:
111663           Fix long description of audiofx elements. Fixes bug #515457.
111664
111665 2008-02-09 01:45:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111666
111667           Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
111668           Original commit message from CVS:
111669           * docs/plugins/Makefile.am:
111670           * gst/spectrum/gstspectrum.c:
111671           * tests/examples/spectrum/.cvsignore:
111672           * tests/examples/spectrum/Makefile.am:
111673           * tests/examples/spectrum/spectrum-example.c:
111674           Add a simple example application for the spectrum element, include it
111675           in the docs, and fix some documentation ambiguities.
111676           Fixes: #348085
111677
111678 2008-02-09 00:15:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111679
111680           gst/: Fix includes order
111681           Original commit message from CVS:
111682           * gst/equalizer/Makefile.am:
111683           * gst/spectrum/Makefile.am:
111684           Fix includes order
111685           * tests/check/Makefile.am:
111686           Exclude v4l2src from the states test - it takes too long to start.
111687           * tests/check/elements/spectrum.c:
111688           Make the test run properly with CK_FORK=no
111689
111690 2008-02-08 15:32:36 +0000  Christian Schaller <uraeus@gnome.org>
111691
111692         * gst-plugins-good.spec.in:
111693           add 3 new plugins to spec file
111694           Original commit message from CVS:
111695           add 3 new plugins to spec file
111696
111697 2008-02-08 15:27:51 +0000  Christian Schaller <uraeus@gnome.org>
111698
111699         * ChangeLog:
111700         * gst/audiofx/Makefile.am:
111701           add missing header files for disting
111702           Original commit message from CVS:
111703           add missing header files for disting
111704
111705 2008-02-08 15:20:31 +0000  Julien Moutte <julien@moutte.net>
111706
111707           gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
111708           Original commit message from CVS:
111709           2008-02-08  Julien Moutte  <julien@fluendo.com>
111710           * gst/matroska/matroska-demux.c:
111711           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
111712           keyframe and delta units correctly when dealign with a
111713           BlockGroup.
111714           Fixes: #514397
111715
111716 2008-02-08 10:19:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111717
111718           tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
111719           Original commit message from CVS:
111720           * tests/check/elements/.cvsignore:
111721           Spell the new tests correctly in .cvsignore
111722
111723 2008-02-08 10:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
111724
111725           gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
111726           Original commit message from CVS:
111727           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
111728           Need to use gsize here for the size, fixes compiler warning.
111729           * tests/examples/equalizer/.cvsignore:
111730           * tests/examples/equalizer/Makefile.am:
111731           * tests/examples/spectrum/.cvsignore:
111732           * tests/examples/spectrum/Makefile.am:
111733           Add missing files to fix the build.
111734
111735 2008-02-08 04:25:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111736
111737           Move multifile plugin from -bad.
111738           Original commit message from CVS:
111739           * configure.ac:
111740           * docs/plugins/Makefile.am:
111741           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
111742           * docs/plugins/gst-plugins-good-plugins-sections.txt:
111743           * docs/plugins/gst-plugins-good-plugins.args:
111744           * docs/plugins/gst-plugins-good-plugins.hierarchy:
111745           * docs/plugins/inspect/plugin-multifile.xml:
111746           * tests/check/Makefile.am:
111747           * tests/check/elements/.cvsignore:
111748           Move multifile plugin from -bad.
111749           Fixes: #490283
111750
111751 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
111752
111753           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
111754           Original commit message from CVS:
111755           * gst/multifile/gstmultifilesink.c:
111756           * gst/multifile/gstmultifilesrc.c:
111757           Use g_file_[sg]et_contents() instead of using stdio functions.
111758           Should be less error prone.
111759           * tests/check/elements/multifile.c:
111760           Create a temporary directory using standard functions instead of
111761           creating a directory in the current dir.
111762
111763 2008-02-08 03:28:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111764
111765           Move spectrum plugin from -bad.
111766           Original commit message from CVS:
111767           * configure.ac:
111768           * docs/plugins/Makefile.am:
111769           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
111770           * docs/plugins/gst-plugins-good-plugins-sections.txt:
111771           * docs/plugins/gst-plugins-good-plugins.args:
111772           * docs/plugins/gst-plugins-good-plugins.hierarchy:
111773           * docs/plugins/inspect/plugin-spectrum.xml:
111774           * gst/spectrum/Makefile.am:
111775           * tests/check/Makefile.am:
111776           * tests/check/elements/.cvsignore:
111777           * tests/examples/Makefile.am:
111778           Move spectrum plugin from -bad.
111779           Move examples into tests/examples/spectrum.
111780
111781 2008-02-08 02:56:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111782
111783         * ChangeLog:
111784           Mention bug 415627 fixed with previous commit
111785           Original commit message from CVS:
111786           Mention bug 415627 fixed with previous commit
111787
111788 2008-02-08 02:49:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111789
111790           Move the equalizer plugin across from -bad
111791           Original commit message from CVS:
111792           * configure.ac:
111793           * docs/plugins/Makefile.am:
111794           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
111795           * docs/plugins/gst-plugins-good-plugins-sections.txt:
111796           * docs/plugins/gst-plugins-good-plugins.args:
111797           * docs/plugins/gst-plugins-good-plugins.hierarchy:
111798           * docs/plugins/gst-plugins-good-plugins.interfaces:
111799           * docs/plugins/inspect/plugin-equalizer.xml:
111800           * gst/equalizer/Makefile.am:
111801           * tests/check/Makefile.am:
111802           * tests/examples/Makefile.am:
111803           Move the equalizer plugin across from -bad
111804           * tests/check/elements/.cvsignore:
111805           Add equalizer, audiosincwband and audiosincwlimit
111806           * tests/check/elements/equalizer.c:
111807           Fix compiler warnings
111808
111809 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111810
111811           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
111812           Original commit message from CVS:
111813           * docs/plugins/gst-plugins-bad-plugins.args:
111814           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
111815           * docs/plugins/gst-plugins-bad-plugins.interfaces:
111816           Remove equalizer plugin docs
111817           * tests/check/Makefile.am:
111818           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
111819           other modules.
111820           * tests/check/elements/multifile.c:
111821           * tests/check/elements/rganalysis.c:
111822           * tests/check/elements/rglimiter.c:
111823           Fix compiler warnings from -Wall -Werror
111824
111825 2008-02-08 01:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111826
111827           configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
111828           Original commit message from CVS:
111829           * configure.ac:
111830           Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
111831           are treated like releases and build without it.
111832
111833 2008-02-07 21:57:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111834
111835           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
111836           Original commit message from CVS:
111837           * docs/plugins/Makefile.am:
111838           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
111839           * docs/plugins/gst-plugins-good-plugins-sections.txt:
111840           * docs/plugins/gst-plugins-good-plugins.args:
111841           * docs/plugins/inspect/plugin-audiofx.xml:
111842           * gst/audiofx/Makefile.am:
111843           * gst/audiofx/audiofx.c:
111844           * gst/audiofx/audiowsincband.c:
111845           * gst/audiofx/audiowsincband.h:
111846           * gst/audiofx/audiowsinclimit.c:
111847           * gst/audiofx/audiowsinclimit.h:
111848           * tests/check/Makefile.am:
111849           * tests/check/elements/audiowsincband.c:
111850           * tests/check/elements/audiowsinclimit.c:
111851           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
111852           the audiofx plugin, and rename to audiowsinclimit and audiowsincband
111853           respectively.
111854           Fixes: #467666
111855
111856 2008-02-07 21:17:36 +0000  Tim-Philipp Müller <tim@centricular.net>
111857
111858           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
111859           Original commit message from CVS:
111860           * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
111861           * tests/check/elements/icydemux.c:
111862           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
111863           caps, and add a somewhat useful debug message. Plus test.
111864
111865 2008-02-07 19:13:56 +0000  Sébastien Moutte <sebastien@moutte.net>
111866
111867           gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
111868           Original commit message from CVS:
111869           * gst/rtsp/gstrtspsrc.c:
111870           Include unistd.h only if HAVE_UNISTD_H is defined
111871           * win32/common/config.h.in:
111872           * win32/common/config.h:
111873           Define socklen_t as it seems it's not defined in default
111874           Visual Studio headers.
111875           * win32/vs6/libgstalpha.dsp:
111876           * win32/vs6/libgstapetag.dsp:
111877           * win32/vs6/libgstavi.dsp:
111878           * win32/vs6/libgstrtp.dsp:
111879           * win32/vs6/libgstrtsp.dsp:
111880           * win32/vs6/libgstvideomixer.dsp:
111881           Update project file dependencies and add new source files
111882
111883 2008-02-07 16:38:55 +0000  Bjarne Rosengren <bjarne@axis.com>
111884
111885           gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
111886           Original commit message from CVS:
111887           Patch by: Bjarne Rosengren <bjarne at axis dot com>
111888           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
111889           Don't leak buffers when we don't push them downstream.
111890           Fixes bug #514965.
111891
111892 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111893
111894           gst/multifile/gstmultifilesink.c: Add a fixme comment.
111895           Original commit message from CVS:
111896           * gst/multifile/gstmultifilesink.c:
111897           Add a fixme comment.
111898           * gst/selector/gstoutputselector.c:
111899           Fix same leak as in input-selector.
111900           * tests/icles/output-selector-test.c:
111901           Improve the test.
111902
111903 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111904
111905           gst/spectrum/gstspectrum.c: Improve the docs.
111906           Original commit message from CVS:
111907           * gst/spectrum/gstspectrum.c:
111908           Improve the docs.
111909
111910 2008-02-07 10:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
111911
111912           configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
111913           Original commit message from CVS:
111914           * configure.ac:
111915           Bump requirements to (good) released versions to avoid
111916           confusion and make implicit core requirement explicit.
111917
111918 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111919
111920           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
111921           Original commit message from CVS:
111922           * gst/filter/gstlpwsinc.c:
111923           Fix typo in the long description of the element.
111924
111925 2008-02-06 23:44:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111926
111927           Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
111928           Original commit message from CVS:
111929           * docs/plugins/Makefile.am:
111930           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
111931           * docs/plugins/gst-plugins-good-plugins-sections.txt:
111932           * docs/plugins/gst-plugins-good-plugins.args:
111933           * docs/plugins/inspect/plugin-audiofx.xml:
111934           * gst/audiofx/Makefile.am:
111935           * gst/audiofx/audiochebband.c:
111936           * gst/audiofx/audiochebband.h:
111937           * gst/audiofx/audiocheblimit.c:
111938           * gst/audiofx/audiocheblimit.h:
111939           * gst/audiofx/audiochebyshevfreqband.c:
111940           * gst/audiofx/audiochebyshevfreqband.h:
111941           * gst/audiofx/audiochebyshevfreqlimit.c:
111942           * gst/audiofx/audiochebyshevfreqlimit.h:
111943           * gst/audiofx/audiofx.c:
111944           * tests/check/Makefile.am:
111945           * tests/check/elements/.cvsignore:
111946           * tests/check/elements/audiochebband.c:
111947           * tests/check/elements/audiocheblimit.c:
111948           * tests/check/elements/audiochebyshevfreqband.c:
111949           * tests/check/elements/audiochebyshevfreqlimit.c:
111950           Rename audiochebyshevfreqband -> audiochebband and
111951           audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
111952           surgery.
111953           Closes: #491811
111954
111955 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
111956
111957           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
111958           Original commit message from CVS:
111959           Patch by: Wouter Cloetens <wouter at mind dot be>
111960           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
111961           (gst_soup_http_src_create):
111962           Fix memory leak and improve debugging a bit.
111963
111964 2008-02-05 17:59:24 +0000  orjan <orjanf@axis.com>
111965
111966           gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
111967           Original commit message from CVS:
111968           Patch by: orjan <orjanf at axis dot com>
111969           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
111970           Fix caps memory leak. Fixes #514573.
111971
111972 2008-02-04 12:07:14 +0000  Edward Hervey <bilboed@bilboed.com>
111973
111974           gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
111975           Original commit message from CVS:
111976           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
111977           If there's no entries in the subindex, don't try to do anything stupid,
111978           just return.
111979
111980 2008-02-02 19:47:50 +0000  John Millikin <jmillikin@gmail.com>
111981
111982           ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
111983           Original commit message from CVS:
111984           Patch by: John Millikin <jmillikin at gmail dot com>
111985           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
111986           (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
111987           Fix extraction of picture blocks with newer libflac versions again:
111988           FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
111989
111990 2008-02-02 18:06:19 +0000  Tim-Philipp Müller <tim@centricular.net>
111991
111992           tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
111993           Original commit message from CVS:
111994           * tests/check/Makefile.am:
111995           Add rtp-payloading test to VALGRIND_TO_FIX.
111996           * tests/check/elements/rtp-payloading.c:
111997           Add semicolons after GST_TEST_END so gst-indent gets the
111998           formatting right; make test less verbose in general, but
111999           more verbose in the error case (which should probably
112000           make the test fail anyway).
112001
112002 2008-02-01 18:29:21 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
112003
112004           Add documentation for avisubtitle and change class to
112005           Original commit message from CVS:
112006           * docs/plugins/Makefile.am:
112007           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
112008           * docs/plugins/gst-plugins-good-plugins-sections.txt:
112009           * gst/avi/gstavisubtitle.c:
112010           Add documentation for avisubtitle and change class to
112011           Codec/Parser/Subtitle
112012
112013 2008-01-31 16:12:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112014
112015           sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
112016           Original commit message from CVS:
112017           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
112018           Treat ENOTTY (driver does not implement ioctl) the same as
112019           EINVAL since it implies there are no available standards.
112020           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
112021           (gst_v4l2src_get_nearest_size):
112022           Replace gst_v4l2src_get_size_limits with 2 calls to new function
112023           gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
112024           probe if the driver does not support VIDIOC_TRY_FMT for whatever
112025           reason, and if we aren't yet actively capturing.
112026           * sys/v4l2/v4l2src_calls.h:
112027           Remove replaced function declaration.
112028
112029 2008-01-31 16:03:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112030
112031           configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
112032           Original commit message from CVS:
112033           * configure.ac:
112034           Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
112035           API.
112036
112037 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112038
112039           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
112040           Original commit message from CVS:
112041           * ext/soup/gstsouphttpsrc.c: (_do_init),
112042           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
112043           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
112044           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
112045           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
112046           (gst_soup_http_src_queue_message),
112047           (gst_soup_http_src_add_range_header),
112048           (gst_soup_http_src_session_unpause_message),
112049           (gst_soup_http_src_session_pause_message),
112050           (gst_soup_http_src_session_close),
112051           (gst_soup_http_src_got_headers_cb),
112052           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
112053           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
112054           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
112055           (gst_soup_http_src_start), (gst_soup_http_src_stop),
112056           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
112057           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
112058           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
112059           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
112060           (gst_soup_http_src_uri_get_protocols),
112061           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
112062           (gst_soup_http_src_uri_handler_init), (plugin_init):
112063           Add changes to gstsouphttpsrc.c that were missing from last commit.
112064
112065 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
112066
112067           Make coding style more consistent, including class renaming.
112068           Original commit message from CVS:
112069           Patch by: Wouter Cloetens <wouter at mind dot be>
112070           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
112071           * docs/plugins/gst-plugins-bad-plugins.args:
112072           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
112073           * docs/plugins/gst-plugins-bad-plugins.interfaces:
112074           * docs/plugins/inspect/plugin-soup.xml:
112075           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
112076           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
112077           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
112078           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
112079           (gst_soup_http_src_queue_message),
112080           (gst_soup_http_src_add_range_header),
112081           (gst_soup_http_src_session_unpause_message),
112082           (gst_soup_http_src_session_pause_message),
112083           (gst_soup_http_src_session_close),
112084           (gst_soup_http_src_got_headers_cb),
112085           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
112086           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
112087           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
112088           (gst_soup_http_src_start), (gst_soup_http_src_stop),
112089           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
112090           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
112091           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
112092           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
112093           (gst_soup_http_src_uri_get_protocols),
112094           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
112095           (gst_soup_http_src_uri_handler_init), (plugin_init):
112096           * ext/soup/gstsouphttpsrc.h:
112097           Make coding style more consistent, including class renaming.
112098
112099 2008-01-31 00:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112100
112101           configure.ac: Fix typo.
112102           Original commit message from CVS:
112103           * configure.ac:
112104           Fix typo.
112105
112106 2008-01-31 00:00:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112107
112108           gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
112109           Original commit message from CVS:
112110           * gst/alpha/Makefile.am:
112111           * gst/alpha/gstalpha.c:
112112           Re-write the 'alpha' plugin to be BaseTransform based, simplifying
112113           some stuff, and making buffer-alloc and resizing work automatically.
112114           No longer crashes on odd frame widths and heights, although there
112115           seems to be a disagreement with ffmpegcolorspace about what size
112116           an AYUV frame with odd height should be.
112117
112118 2008-01-30 15:40:36 +0000  Wouter Cloetens <wouter@mind.be>
112119
112120           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
112121           Original commit message from CVS:
112122           Patch by: Wouter Cloetens <wouter at mind dot be>
112123           * ext/soup/gstsouphttpsrc.c:
112124           Update documentation a bit.
112125           * docs/plugins/gst-plugins-bad-plugins.args:
112126           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
112127           * docs/plugins/gst-plugins-bad-plugins.interfaces:
112128           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
112129           * docs/plugins/inspect/plugin-alsaspdif.xml:
112130           * docs/plugins/inspect/plugin-dvb.xml:
112131           * docs/plugins/inspect/plugin-filter.xml:
112132           * docs/plugins/inspect/plugin-glimagesink.xml:
112133           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
112134           * docs/plugins/inspect/plugin-quicktime.xml:
112135           * docs/plugins/inspect/plugin-rawparse.xml:
112136           * docs/plugins/inspect/plugin-replaygain.xml:
112137           * docs/plugins/inspect/plugin-sdl.xml:
112138           * docs/plugins/inspect/plugin-soundtouch.xml:
112139           * docs/plugins/inspect/plugin-soup.xml:
112140           * docs/plugins/inspect/plugin-spcdec.xml:
112141           * docs/plugins/inspect/plugin-spectrum.xml:
112142           * docs/plugins/inspect/plugin-speed.xml:
112143           * docs/plugins/inspect/plugin-speexresample.xml:
112144           * docs/plugins/inspect/plugin-switch.xml:
112145           * docs/plugins/inspect/plugin-videocrop.xml:
112146           Regenerate everything for the documentation changes we had.
112147
112148 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
112149
112150           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
112151           Original commit message from CVS:
112152           Patch by: Wouter Cloetens <wouter at mind dot be>
112153           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
112154           Let the proxy property default to the content of the $http_proxy
112155           environment variable.
112156
112157 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
112158
112159           tests/check/: Add missing files for the unit test.
112160           Original commit message from CVS:
112161           Patch by: Wouter Cloetens <wouter at mind dot be>
112162           * tests/check/test-cert.pem:
112163           * tests/check/test-key.pem:
112164           Add missing files for the unit test.
112165
112166 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
112167
112168           docs/plugins/: Add souphttpsrc to the docs.
112169           Original commit message from CVS:
112170           Patch by: Wouter Cloetens <wouter at mind dot be>
112171           * docs/plugins/Makefile.am:
112172           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
112173           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
112174           Add souphttpsrc to the docs.
112175           * configure.ac:
112176           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
112177           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
112178           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
112179           (gst_souphttp_src_cancel_message),
112180           (gst_souphttp_src_queue_message),
112181           (gst_souphttp_src_add_range_header),
112182           (gst_souphttp_src_session_unpause_message),
112183           (gst_souphttp_src_session_pause_message),
112184           (gst_souphttp_src_session_close),
112185           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
112186           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
112187           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
112188           (gst_souphttp_src_create), (gst_souphttp_src_start),
112189           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
112190           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
112191           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
112192           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
112193           (plugin_init):
112194           * ext/soup/gstsouphttpsrc.h:
112195           Add support for libsoup2.4 and require it. Also implement redirection
112196           and manual proxy specification. Fixes bug #510708.
112197           * tests/check/Makefile.am:
112198           * tests/check/elements/.cvsignore:
112199           * tests/check/elements/souphttpsrc.c:
112200           Add unit test for souphttpsrc.
112201
112202 2008-01-29 18:43:32 +0000  Alessandro Decina <alessandro@nnva.org>
112203
112204           ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
112205           Original commit message from CVS:
112206           Patch by: Alessandro Decina <alessandro at nnva dot org>
112207           * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
112208           * ext/libpng/gstpngenc.h:
112209           Preallocate the output buffer so that g_memdup() and
112210           gst_buffer_merge() aren't needed anymore. This greatly improves
112211           performances and fixes #512544.
112212
112213 2008-01-29 18:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
112214
112215           gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
112216           Original commit message from CVS:
112217           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
112218           (gst_avi_demux_stream_data):
112219           GStreamer timestamps are PTS values while AVI only knows about DTS
112220           timestamps. Make sure we only copy the DTS as the buffer timestamp when
112221           we are dealing with a key frame.
112222
112223 2008-01-29 15:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112224
112225           tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
112226           Original commit message from CVS:
112227           * tests/check/Makefile.am:
112228           * tests/check/elements/.cvsignore:
112229           * tests/check/elements/rtp-payloading.c:
112230           Add add testsuite for the rtp-payloader that tries simulating
112231           dataflow. Needs more test data.
112232
112233 2008-01-29 15:27:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112234
112235           tests/check/elements/alphacolor.c: Remove two unused variables.
112236           Original commit message from CVS:
112237           * tests/check/elements/alphacolor.c:
112238           Remove two unused variables.
112239
112240 2008-01-28 12:17:02 +0000  Tim-Philipp Müller <tim@centricular.net>
112241
112242           gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
112243           Original commit message from CVS:
112244           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
112245           Use g_ascii_strtoll() instead of atoll, which is only
112246           available in C99.
112247
112248 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112249
112250           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
112251           Original commit message from CVS:
112252           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
112253           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
112254           Don't implement get_unit_size() ourselves, the GstAudioFilter base
112255           class already does this for us.
112256
112257 2008-01-25 10:53:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
112258
112259           gst/rtp/: Add MPEG2 video payloader
112260           Original commit message from CVS:
112261           * gst/rtp/Makefile.am:
112262           * gst/rtp/gstrtp.c:
112263           * gst/rtp/gstrtpmpvpay.c:
112264           * gst/rtp/gstrtpmpvpay.h:
112265           Add MPEG2 video payloader
112266
112267 2008-01-23 17:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112268
112269           gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
112270           Original commit message from CVS:
112271           * gst/level/gstlevel.c:
112272           Use #include <math.h> instead of #include "math.h".
112273
112274 2008-01-21 19:41:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112275
112276           tests/check/Makefile.am: Fix up some CFLAGS sets.
112277           Original commit message from CVS:
112278           * tests/check/Makefile.am:
112279           Fix up some CFLAGS sets.
112280           Don't include gconfvideosrc in the states test.
112281           * tests/check/elements/autodetect.c: (GST_START_TEST):
112282           Add some error strings to fail_unless arguments to fix some weird
112283           compiler errors on Solaris.
112284
112285 2008-01-21 19:35:58 +0000  Brian Cameron <brian.cameron@sun.com>
112286
112287           configure.ac: Detect video4linux headers on Solaris too.
112288           Original commit message from CVS:
112289           * configure.ac:
112290           Detect video4linux headers on Solaris too.
112291           * sys/v4l2/gstv4l2colorbalance.h:
112292           * sys/v4l2/gstv4l2object.h:
112293           * sys/v4l2/v4l2_calls.c:
112294           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
112295           (gst_v4l2_buffer_new):
112296           Make v4l2 build on Solaris.
112297           Patch by: Brian Cameron  <brian.cameron at sun dot com>
112298           Fixes: #510505
112299
112300 2008-01-21 11:46:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112301
112302           docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
112303           Original commit message from CVS:
112304           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
112305           Update list from (still local) scanning script.
112306
112307 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112308
112309           docs/plugins/: Add symbols from -unused.txt to the right place.
112310           Original commit message from CVS:
112311           * docs/plugins/Makefile.am:
112312           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
112313           Add symbols from -unused.txt to the right place.
112314           * gst/dvdspu/gstdvdspu.c:
112315           * gst/dvdspu/gstdvdspu.h:
112316           Coherent namespace usage.
112317           * gst/spectrum/gstspectrum.c:
112318           Fix broken XML fragment in doc snippet even more.
112319
112320 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112321
112322           docs/plugins/Makefile.am: Update include list.
112323           Original commit message from CVS:
112324           * docs/plugins/Makefile.am:
112325           Update include list.
112326           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
112327           Update xml includes.
112328           * docs/plugins/inspect/plugin-alsaspdif.xml:
112329           * docs/plugins/inspect/plugin-amrwb.xml:
112330           * docs/plugins/inspect/plugin-bayer.xml:
112331           * docs/plugins/inspect/plugin-bz2.xml:
112332           * docs/plugins/inspect/plugin-cdxaparse.xml:
112333           * docs/plugins/inspect/plugin-dtsdec.xml:
112334           * docs/plugins/inspect/plugin-dvbsrc.xml:
112335           * docs/plugins/inspect/plugin-dvdspu.xml:
112336           * docs/plugins/inspect/plugin-equalizer.xml:
112337           * docs/plugins/inspect/plugin-faac.xml:
112338           * docs/plugins/inspect/plugin-faad.xml:
112339           * docs/plugins/inspect/plugin-fbdevsink.xml:
112340           * docs/plugins/inspect/plugin-festival.xml:
112341           * docs/plugins/inspect/plugin-filter.xml:
112342           * docs/plugins/inspect/plugin-flvdemux.xml:
112343           * docs/plugins/inspect/plugin-freeze.xml:
112344           * docs/plugins/inspect/plugin-gsm.xml:
112345           * docs/plugins/inspect/plugin-gstinterlace.xml:
112346           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
112347           * docs/plugins/inspect/plugin-h264parse.xml:
112348           * docs/plugins/inspect/plugin-interleave.xml:
112349           * docs/plugins/inspect/plugin-ladspa.xml:
112350           * docs/plugins/inspect/plugin-metadata.xml:
112351           * docs/plugins/inspect/plugin-modplug.xml:
112352           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
112353           * docs/plugins/inspect/plugin-mpegtsparse.xml:
112354           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
112355           * docs/plugins/inspect/plugin-musicbrainz.xml:
112356           * docs/plugins/inspect/plugin-mve.xml:
112357           * docs/plugins/inspect/plugin-nsfdec.xml:
112358           * docs/plugins/inspect/plugin-nuvdemux.xml:
112359           * docs/plugins/inspect/plugin-qtdemux.xml:
112360           * docs/plugins/inspect/plugin-quicktime.xml:
112361           * docs/plugins/inspect/plugin-real.xml:
112362           * docs/plugins/inspect/plugin-replaygain.xml:
112363           * docs/plugins/inspect/plugin-sdl.xml:
112364           * docs/plugins/inspect/plugin-sdp.xml:
112365           * docs/plugins/inspect/plugin-spectrum.xml:
112366           * docs/plugins/inspect/plugin-speed.xml:
112367           * docs/plugins/inspect/plugin-speexresample.xml:
112368           * docs/plugins/inspect/plugin-stereo.xml:
112369           * docs/plugins/inspect/plugin-switch.xml:
112370           * docs/plugins/inspect/plugin-timidity.xml:
112371           * docs/plugins/inspect/plugin-tta.xml:
112372           * docs/plugins/inspect/plugin-videocrop.xml:
112373           * docs/plugins/inspect/plugin-videoparse.xml:
112374           * docs/plugins/inspect/plugin-videosignal.xml:
112375           * docs/plugins/inspect/plugin-vmnc.xml:
112376           * docs/plugins/inspect/plugin-wildmidi.xml:
112377           * docs/plugins/inspect/plugin-x264.xml:
112378           * docs/plugins/inspect/plugin-xingheader.xml:
112379           * docs/plugins/inspect/plugin-xvid.xml:
112380           * docs/plugins/inspect/plugin-y4menc.xml:
112381           Regenerate files.
112382           * gst/spectrum/gstspectrum.c:
112383           Fix broken XML fragment in doc snippet.
112384           * tests/check/elements/.cvsignore:
112385           Add test binary to ignores.
112386
112387 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
112388
112389           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
112390           Original commit message from CVS:
112391           Patch by: Wouter Cloetens <wouter at mind dot be>
112392           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
112393           Report the size of the stream as the total size instead of
112394           the remaining Content-Length, which is wrong after a seek.
112395
112396 2008-01-19 14:59:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112397
112398         * ChangeLog:
112399           Add bug number to the latest entry
112400           Original commit message from CVS:
112401           Add bug number to the latest entry
112402
112403 2008-01-19 14:53:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112404
112405           gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
112406           Original commit message from CVS:
112407           Based on a patch by:
112408           Victor STINNER <victor dot stinner at haypocalc dot com>
112409           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
112410           Set variable to NULL after freeing it to prevent double frees
112411           or make failures by another use of it afterwards more obvious
112412           and fix use of it after the freeing.
112413
112414 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
112415
112416           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
112417           Original commit message from CVS:
112418           Patch by: Wouter Cloetens <wouter at mind dot be>
112419           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
112420           Correctly set duration on the GstBaseSrc segment when we know it
112421           to fix failing the duration query.
112422
112423 2008-01-18 13:40:38 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
112424
112425           gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
112426           Original commit message from CVS:
112427           * gst/udp/gstmultiudpsink.c:
112428           use GST_WARNING for logging
112429
112430 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112431
112432           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
112433           Original commit message from CVS:
112434           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
112435           Fix memory leak spotted by the unit test.
112436
112437 2008-01-18 10:04:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
112438
112439           gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
112440           Original commit message from CVS:
112441           * gst/udp/gstmultiudpsink.c:
112442           Don't try to leave a multicast group with an invalid socket
112443
112444 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112445
112446           tests/check/: Add some minimal tests for the equalizer plugin.
112447           Original commit message from CVS:
112448           * tests/check/Makefile.am:
112449           * tests/check/elements/.cvsignore:
112450           * tests/check/elements/equalizer.c: (setup_equalizer),
112451           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
112452           Add some minimal tests for the equalizer plugin.
112453
112454 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112455
112456           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
112457           Original commit message from CVS:
112458           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
112459           Unparent all bands from the equalizer when finalizing to stop
112460           leaking       them.
112461
112462 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112463
112464           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
112465           Original commit message from CVS:
112466           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
112467           Add support for WebDAV.
112468
112469 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
112470
112471           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
112472           Original commit message from CVS:
112473           Patch by: Wouter Cloetens <wouter at mind dot be>
112474           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
112475           (gst_souphttp_src_init), (gst_souphttp_src_create),
112476           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
112477           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
112478           * ext/soup/gstsouphttpsrc.h:
112479           Add support for seeking to souphttpsrc. Fixes bug #502335.
112480
112481 2008-01-17 21:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
112482
112483           ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
112484           Original commit message from CVS:
112485           * ext/flac/gstflacdec.c:
112486           Fix compilation against flac 1.1.2 (as on debian stable), where
112487           the picture metadata defines and structs don't exist yet.
112488           Fixes #509301.
112489
112490 2008-01-17 17:26:48 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
112491
112492           ext/lame/gstlame.*: Fix the case where you initially have stereo input, and so lame's mode is not set to mono, and th...
112493           Original commit message from CVS:
112494           * ext/lame/gstlame.c:
112495           * ext/lame/gstlame.h:
112496           Fix the case where you initially have stereo input, and so lame's
112497           mode is not set to mono, and then you get input with mono audio and
112498           soon after you get stereo input again. What happened before this
112499           commit is that it would keep the encoding mode as mono. It should
112500           change it back to the one requested by the app (or the default one)
112501           if not requested.
112502
112503 2008-01-17 11:13:16 +0000  Olivier Crete <tester@tester.ca>
112504
112505           gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
112506           Original commit message from CVS:
112507           Patch by: Olivier Crete <tester at tester dot ca>
112508           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
112509           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
112510           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
112511           (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
112512           * gst/udp/gstmultiudpsink.h:
112513           Add property to automatically join a multicast group or not. This can be
112514           useful when sharing a socket between multiple elements.
112515           Fixes #509531.
112516
112517 2008-01-16 21:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112518
112519           gst/videomixer/Makefile.am: Add controller flags.
112520           Original commit message from CVS:
112521           * gst/videomixer/Makefile.am:
112522           Add controller flags.
112523
112524 2008-01-16 20:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112525
112526           gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
112527           Original commit message from CVS:
112528           * gst/videomixer/videomixer.c:
112529           Also commit the missing gst_object_sync_values().
112530
112531 2008-01-16 08:11:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112532
112533           docs/plugins/Makefile.am: Remove duplicate entry.
112534           Original commit message from CVS:
112535           * docs/plugins/Makefile.am:
112536           Remove duplicate entry.
112537
112538 2008-01-15 16:52:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112539
112540           docs/plugins/: Add 3 more plugins to docs.
112541           Original commit message from CVS:
112542           * docs/plugins/Makefile.am:
112543           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
112544           * docs/plugins/gst-plugins-good-plugins-sections.txt:
112545           * docs/plugins/inspect/plugin-gamma.xml:
112546           * docs/plugins/inspect/plugin-monoscope.xml:
112547           * docs/plugins/inspect/plugin-video4linux2.xml:
112548           Add 3 more plugins to docs.
112549
112550 2008-01-15 16:04:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112551
112552           Revert previous change caused by a file that got stuck on an old revision.
112553           Original commit message from CVS:
112554           * docs/plugins/gst-plugins-good-plugins-sections.txt:
112555           * sys/osxvideo/osxvideosink.h:
112556           Revert previous change caused by a file that got stuck on an old
112557           revision.
112558
112559 2008-01-15 15:40:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112560
112561           Re-add multipartdemux to the docs. Last round of section cleanup.
112562           Original commit message from CVS:
112563           * docs/plugins/gst-plugins-good-plugins-sections.txt:
112564           * gst/multipart/Makefile.am:
112565           * gst/multipart/multipartdemux.c:
112566           * gst/multipart/multipartdemux.h:
112567           * gst/multipart/multipartmux.c:
112568           * gst/multipart/multipartmux.h:
112569           Re-add multipartdemux to the docs. Last round of section cleanup.
112570
112571 2008-01-15 15:22:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112572
112573           Managed to resolve most unused declarations. Filed a bug for one left.
112574           Original commit message from CVS:
112575           * docs/plugins/Makefile.am:
112576           * docs/plugins/gst-plugins-good-plugins-sections.txt:
112577           * sys/osxaudio/gstosxaudiosink.h:
112578           * sys/osxvideo/osxvideosink.h:
112579           Managed to resolve most unused declarations. Filed a bug for one left.
112580
112581 2008-01-15 08:03:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112582
112583           docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
112584           Original commit message from CVS:
112585           * docs/plugins/gst-plugins-good-plugins-sections.txt:
112586           Cleanup section file.
112587
112588 2008-01-15 07:42:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112589
112590           docs/plugins/: Update plugin docs.
112591           Original commit message from CVS:
112592           * docs/plugins/Makefile.am:
112593           * docs/plugins/gst-plugins-good-plugins.args:
112594           * docs/plugins/gst-plugins-good-plugins.signals:
112595           * docs/plugins/inspect/plugin-alaw.xml:
112596           * docs/plugins/inspect/plugin-alpha.xml:
112597           * docs/plugins/inspect/plugin-alphacolor.xml:
112598           * docs/plugins/inspect/plugin-annodex.xml:
112599           * docs/plugins/inspect/plugin-apetag.xml:
112600           * docs/plugins/inspect/plugin-audiofx.xml:
112601           * docs/plugins/inspect/plugin-auparse.xml:
112602           * docs/plugins/inspect/plugin-autodetect.xml:
112603           * docs/plugins/inspect/plugin-avi.xml:
112604           * docs/plugins/inspect/plugin-cairo.xml:
112605           * docs/plugins/inspect/plugin-cdio.xml:
112606           * docs/plugins/inspect/plugin-cutter.xml:
112607           * docs/plugins/inspect/plugin-debug.xml:
112608           * docs/plugins/inspect/plugin-dv.xml:
112609           * docs/plugins/inspect/plugin-efence.xml:
112610           * docs/plugins/inspect/plugin-effectv.xml:
112611           * docs/plugins/inspect/plugin-flac.xml:
112612           * docs/plugins/inspect/plugin-flxdec.xml:
112613           * docs/plugins/inspect/plugin-gconfelements.xml:
112614           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
112615           * docs/plugins/inspect/plugin-goom.xml:
112616           * docs/plugins/inspect/plugin-halelements.xml:
112617           * docs/plugins/inspect/plugin-icydemux.xml:
112618           * docs/plugins/inspect/plugin-id3demux.xml:
112619           * docs/plugins/inspect/plugin-jpeg.xml:
112620           * docs/plugins/inspect/plugin-ladspa.xml:
112621           * docs/plugins/inspect/plugin-level.xml:
112622           * docs/plugins/inspect/plugin-matroska.xml:
112623           * docs/plugins/inspect/plugin-mulaw.xml:
112624           * docs/plugins/inspect/plugin-multipart.xml:
112625           * docs/plugins/inspect/plugin-navigationtest.xml:
112626           * docs/plugins/inspect/plugin-png.xml:
112627           * docs/plugins/inspect/plugin-quicktime.xml:
112628           * docs/plugins/inspect/plugin-rtp.xml:
112629           * docs/plugins/inspect/plugin-rtsp.xml:
112630           * docs/plugins/inspect/plugin-shout2send.xml:
112631           * docs/plugins/inspect/plugin-smpte.xml:
112632           * docs/plugins/inspect/plugin-speex.xml:
112633           * docs/plugins/inspect/plugin-taglib.xml:
112634           * docs/plugins/inspect/plugin-udp.xml:
112635           * docs/plugins/inspect/plugin-videobalance.xml:
112636           * docs/plugins/inspect/plugin-videobox.xml:
112637           * docs/plugins/inspect/plugin-videocrop.xml:
112638           * docs/plugins/inspect/plugin-videoflip.xml:
112639           * docs/plugins/inspect/plugin-videomixer.xml:
112640           * docs/plugins/inspect/plugin-wavenc.xml:
112641           * docs/plugins/inspect/plugin-wavpack.xml:
112642           * docs/plugins/inspect/plugin-wavparse.xml:
112643           Update plugin docs.
112644           * gst/videomixer/Makefile.am:
112645           * gst/videomixer/videomixer.c:
112646           * gst/videomixer/videomixer.h:
112647           * gst/videomixer/videomixerpad.h:
112648           Split out header to fix warnings from the doc-build.
112649
112650 2008-01-14 12:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
112651
112652           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
112653           Original commit message from CVS:
112654           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
112655           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
112656           Use atoll to parse the rtptime with enough precision. Fixes #509329.
112657
112658 2008-01-14 12:11:43 +0000  Tim-Philipp Müller <tim@centricular.net>
112659
112660           gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
112661           Original commit message from CVS:
112662           * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
112663           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
112664           Initialise variables to work around (false) 'foo might be used
112665           uninitialized in this function' warnings by gcc-3.3.3 (#509298).
112666
112667 2008-01-14 11:24:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112668
112669           ext/lame/gstlame.c: Use gst_util_uint64_scale instead of gst_util_uint64_scale_int as 8 * GST_SECOND is too large for...
112670           Original commit message from CVS:
112671           * ext/lame/gstlame.c: (gst_lame_sink_event):
112672           Use gst_util_uint64_scale instead of gst_util_uint64_scale_int
112673           as 8 * GST_SECOND is too large for int.
112674
112675 2008-01-14 09:17:47 +0000  Mark Nauwelaerts <manauw@syknet.be>
112676
112677           ext/lame/gstlame.c: Correctly set number of channels when using mono-encoding mode and fix the duration calculation o...
112678           Original commit message from CVS:
112679           Patch by: Mark Nauwelaerts <manauw at syknet dot be>
112680           * ext/lame/gstlame.c: (gst_lame_sink_setcaps),
112681           (gst_lame_sink_event):
112682           Correctly set number of channels when using mono-encoding mode
112683           and fix the duration calculation of the EOS buffer.
112684
112685 2008-01-12 02:32:35 +0000  David Schleef <ds@schleef.org>
112686
112687           Ignore more files for the buildbot.
112688           Original commit message from CVS:
112689           * docs/plugins/.cvsignore:
112690           * tests/check/pipelines/.cvsignore:
112691           Ignore more files for the buildbot.
112692
112693 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112694
112695           Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
112696           Original commit message from CVS:
112697           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
112698           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
112699           Generate the image-type values correctly. Leave them out of the caps
112700           when outputting a "preview image" tag, since it only makes sense
112701           to have one of those - the type is irrelevant.
112702           * sys/sunaudio/gstsunaudiomixerctrl.c:
112703           (gst_sunaudiomixer_ctrl_open):
112704           If we can, mark the mixer multiple open when we use it, in case
112705           (for some reason) the process wants to open it again elsewhere.
112706
112707 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
112708
112709           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
112710           Original commit message from CVS:
112711           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
112712           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
112713           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
112714           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
112715           (test_buffer_square_int16_stereo):
112716           * tests/check/elements/rglimiter.c: (create_test_buffer):
112717           * tests/check/elements/rgvolume.c: (test_buffer_new):
112718           It's "endianness", not "endianess". Fixes unit tests.
112719
112720 2008-01-11 18:56:06 +0000  Edward Hervey <bilboed@bilboed.com>
112721
112722         * tests/check/pipelines/.cvignore:
112723           ignore some more
112724           Original commit message from CVS:
112725           ignore some more
112726
112727 2008-01-11 18:54:31 +0000  Edward Hervey <bilboed@bilboed.com>
112728
112729         * tests/check/elements/.gitignore:
112730           ignore some more
112731           Original commit message from CVS:
112732           ignore some more
112733
112734 2008-01-11 17:21:30 +0000  Olivier Crete <tester@tester.ca>
112735
112736           gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
112737           Original commit message from CVS:
112738           Patch by: Olivier Crete <tester at tester dot ca>
112739           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
112740           * gst/rtp/gstrtptheorapay.c:
112741           Fix the clock rate to 90000 as required by the RFC.
112742           Fixes #508644.
112743
112744 2008-01-11 17:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
112745
112746           tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
112747           Original commit message from CVS:
112748           * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
112749           Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
112750
112751 2008-01-10 12:25:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112752
112753           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
112754           Original commit message from CVS:
112755           * autogen.sh:
112756           Add -Wno-portability to the automake parameters to stop warnings
112757           about GNU make extensions being used. We require GNU make in almost
112758           every Makefile anyway.
112759           * configure.ac:
112760           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
112761           at the same time is required for per target flags.
112762
112763 2008-01-09 15:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
112764
112765           gst/videomixer/videomixer.c: Fix error from my last commit.
112766           Original commit message from CVS:
112767           * gst/videomixer/videomixer.c: (gst_videomixer_init):
112768           Fix error from my last commit.
112769
112770 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
112771
112772           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...
112773           Original commit message from CVS:
112774           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
112775           * gst/id3demux/id3v2frames.c: (parse_comment_frame):
112776           Make sure the ISO 639-X language code in ID3v2 COMM frames
112777           is actually valid UTF-8 (or rather: ASCII), so we don't end
112778           up with non-UTF8 strings in tags if there's garbage in the
112779           language field. Also make sure the language code is always
112780           lower case. Fixes: #508291.
112781
112782 2008-01-09 13:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112783
112784           ChangeLog: Fix ChangeLog typo.
112785           Original commit message from CVS:
112786           * ChangeLog:
112787           Fix ChangeLog typo.
112788
112789 2008-01-09 13:50:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112790
112791           Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
112792           Original commit message from CVS:
112793           * Makefile.am:
112794           Include lcov.mak to allow builging coverage reports. Guard
112795           check-torture target like in the other packages.
112796
112797 2008-01-09 12:33:58 +0000  Edward Hervey <bilboed@bilboed.com>
112798
112799           gst/videomixer/videomixer.c: Implement GstChildProxy interface.
112800           Original commit message from CVS:
112801           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
112802           * gst/videomixer/videomixer.c:
112803           (gst_videomixer_set_master_geometry), (_do_init),
112804           (gst_videomixer_child_proxy_get_child_by_index),
112805           (gst_videomixer_child_proxy_get_children_count),
112806           (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
112807           (gst_videomixer_init), (gst_videomixer_request_new_pad),
112808           (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
112809           Implement GstChildProxy interface.
112810           Send newsegment at the right moment
112811           Fixes #488879
112812
112813 2008-01-09 12:01:14 +0000  Edward Hervey <bilboed@bilboed.com>
112814
112815           gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
112816           Original commit message from CVS:
112817           * gst/alpha/Makefile.am:
112818           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
112819           (gst_alpha_sink_event), (gst_alpha_chain),
112820           (gst_alpha_change_state), (plugin_init):
112821           Make the various properties of 'alpha' controllable. This allows doing
112822           niceties like fade-in/fade-out.
112823
112824 2008-01-09 11:11:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112825
112826           gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
112827           Original commit message from CVS:
112828           * gst/rtp/gstasteriskh263.c:
112829           * gst/rtp/gstrtpL16depay.c:
112830           * gst/rtp/gstrtpac3depay.c:
112831           * gst/rtp/gstrtpamrpay.c:
112832           * gst/rtp/gstrtpdepay.c:
112833           * gst/rtp/gstrtpgsmdepay.c:
112834           * gst/rtp/gstrtph263depay.c:
112835           * gst/rtp/gstrtph263pdepay.c:
112836           * gst/rtp/gstrtph263ppay.c:
112837           * gst/rtp/gstrtph264depay.c:
112838           * gst/rtp/gstrtph264pay.c:
112839           * gst/rtp/gstrtpmp2tdepay.c:
112840           * gst/rtp/gstrtpmp4adepay.c:
112841           * gst/rtp/gstrtpmp4gdepay.c:
112842           * gst/rtp/gstrtpmp4gpay.c:
112843           * gst/rtp/gstrtpmp4vdepay.c:
112844           * gst/rtp/gstrtpmpadepay.c:
112845           * gst/rtp/gstrtpmpvdepay.c:
112846           * gst/rtp/gstrtpsv3vdepay.c:
112847           * gst/rtp/gstrtptheoradepay.c:
112848           * gst/rtp/gstrtptheorapay.c:
112849           * gst/rtp/gstrtpvorbisdepay.c:
112850           * gst/rtp/gstrtpvorbispay.c:
112851           Remove copy/paste unused code (property setters and getter) found by
112852           the coverage suite (yay, saves ~20k on disk).
112853
112854 2008-01-08 20:03:30 +0000  Tim-Philipp Müller <tim@centricular.net>
112855
112856           gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
112857           Original commit message from CVS:
112858           * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
112859           (videosink_templ):
112860           Also fix up pad templates to indicate that image/jpeg doesn't
112861           absolutely require the framerate property to be set (#504081).
112862
112863 2008-01-08 19:57:23 +0000  Wouter Cloetens <wouter@mind.be>
112864
112865           gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
112866           Original commit message from CVS:
112867           Based on patch by: Wouter Cloetens  <wouter at mind be>
112868           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
112869           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
112870           (gst_matroska_mux_finish), (gst_matroska_mux_collected):
112871           * gst/matroska/matroska-mux.h:
112872           Keep track of first and last timestamps for each incoming stream,
112873           so we can calculate the total duration for live sources and other
112874           input where we can't query the duration from the start or where
112875           there's no constant framerate from which we can deduce the
112876           duration; also use calculated/observed duration if it is bigger
112877           than the previously queried duration. Furthermore, use
112878           gst_pad_query_peer_duration() and take into account that it may
112879           return TRUE but still a duration of CLOCK_TIME_NONE, which easily
112880           screws up comparisons when using unsigned integers. Fixes #504081.
112881
112882 2008-01-08 14:58:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112883
112884           Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
112885           Original commit message from CVS:
112886           * configure.ac:
112887           * gst/audiofx/audioamplify.c:
112888           (gst_audio_amplify_clipping_method_get_type),
112889           (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
112890           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
112891           (gst_audio_dynamic_transform_ip):
112892           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
112893           (gst_audio_invert_transform_ip):
112894           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
112895           (gst_audio_panorama_transform):
112896           * gst/level/gstlevel.c: (gst_level_init):
112897           Make elements GST_BUFFER_FLAG_GAP aware and call
112898           gst_base_transform_set_gap_aware for this.
112899           Bump core requirement to CVS.
112900           * gst/audiofx/audiochebyshevfreqband.c:
112901           (gst_audio_chebyshev_freq_band_transform_ip):
112902           * gst/audiofx/audiochebyshevfreqlimit.c:
112903           (gst_audio_chebyshev_freq_limit_transform_ip):
112904           Also sync GObject properties to the controller if operating
112905           in passthrough mode.
112906
112907 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
112908
112909           sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
112910           Original commit message from CVS:
112911           * sys/directdraw/gstdirectdrawsink.c:
112912           (gst_directdraw_sink_window_thread):
112913           FALSE is not a gpointer.
112914
112915 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
112916
112917           sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
112918           Original commit message from CVS:
112919           2008-01-05  Julien Moutte  <julien@fluendo.com>
112920           * sys/directdraw/gstdirectdrawsink.c:
112921           (gst_directdraw_sink_set_window_id),
112922           (gst_directdraw_sink_set_caps),
112923           (gst_directdraw_sink_change_state),
112924           (gst_directdraw_sink_buffer_alloc),
112925           (gst_directdraw_sink_draw_borders),
112926           (gst_directdraw_sink_show_frame),
112927           (gst_directdraw_sink_setup_ddraw),
112928           (gst_directdraw_sink_window_thread),
112929           (gst_directdraw_sink_get_ddrawcaps),
112930           (gst_directdraw_sink_surface_create): Make sure we create our
112931           internal window only when we need it. That will give a chance to
112932           the application to get the prepare-xwindow-id bus message. Draw
112933           black borders when keeping aspect ratio. Handle the case where
112934           our
112935           rendering window disappears (closed or errors) like other sinks
112936           do. Various 80 columns fixes, improve state change order. That
112937           element could need some more love.
112938
112939 2008-01-04 18:30:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112940
112941           ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
112942           Original commit message from CVS:
112943           * ext/taglib/gstapev2mux.h:
112944           * ext/taglib/gstid3v2mux.h:
112945           Remove useless typedefs without new type name. Fixes a warning with
112946           gcc 4.3.
112947
112948 2008-01-03 12:26:03 +0000  John Millikin <jmillikin@gmail.com>
112949
112950           ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
112951           Original commit message from CVS:
112952           Patch by: John Millikin <jmillikin at gmail dot com>
112953           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
112954           (gst_flac_dec_setup_stream_decoder),
112955           (gst_flac_normalize_picture_mime_type),
112956           (gst_flac_extract_picture_buffer),
112957           (gst_flac_dec_metadata_callback):
112958           Emit metadata messages when a PICTURE block is encountered.
112959           Fixes #506715.
112960
112961 2008-01-02 13:54:10 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
112962
112963           gst/avi/gstavi.c: increase rank because no known issues anymore ...
112964           Original commit message from CVS:
112965           * gst/avi/gstavi.c:
112966           increase rank because no known issues anymore ...
112967           * gst/avi/gstavisubtitle.c:
112968           send subtitle name to the srcpad
112969
112970 2007-12-31 13:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
112971
112972           gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
112973           Original commit message from CVS:
112974           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
112975           * gst/rtsp/gstrtspsrc.h:
112976           Implement redirect for the DESCRIBE reply. Fixes #506025.
112977
112978 2007-12-29 16:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112979
112980           ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
112981           Original commit message from CVS:
112982           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
112983           Fix 'xyz may be used uninitialized' compiler warnings caused
112984           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
112985           abort() in any case but properly report the error.
112986
112987 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
112988
112989           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
112990           Original commit message from CVS:
112991           * ext/soup/Makefile.am:
112992           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
112993           (gst_souphttp_src_unicodify), (soup_got_headers):
112994           Use gst_tag_freeform_string_to_utf8() and post radio station
112995           info as tags on the bus.
112996
112997 2007-12-26 16:03:57 +0000  Tim-Philipp Müller <tim@centricular.net>
112998
112999           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
113000           Original commit message from CVS:
113001           * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
113002           * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
113003           * sys/ximage/gstximagesrc.c: (composite_pixel):
113004           Fix 'xyz may be used uninitialized' compiler warnings caused
113005           by broken g_assert_not_reached() macro in GLib-2.15.x (it's
113006           not really nice to abort in any case). Fixes #505745.
113007
113008 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
113009
113010           gst/: Ignore more.
113011           Original commit message from CVS:
113012           * gst/equalizer/.cvsignore:
113013           * gst/switch/.cvsignore:
113014           Ignore more.
113015
113016 2007-12-18 23:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
113017
113018           tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
113019           Original commit message from CVS:
113020           * tests/check/elements/avisubtitle.c: (check_correct_buffer):
113021           Small unit test fix (has no practical impact at the moment,
113022           since we're only feeding utf8 and hence just create a sub-
113023           buffer for the output).
113024
113025 2007-12-18 21:13:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
113026
113027           Add seeking support for avi subtitle
113028           Original commit message from CVS:
113029           * gst/avi/gstavisubtitle.c:
113030           * tests/check/elements/avisubtitle.c:
113031           Add seeking support for avi subtitle
113032
113033 2007-12-18 17:40:34 +0000  Wim Taymans <wim.taymans@gmail.com>
113034
113035           ext/flac/gstflacdec.*: Remove some unused vars.
113036           Original commit message from CVS:
113037           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
113038           (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
113039           (gst_flac_dec_write):
113040           * ext/flac/gstflacdec.h:
113041           Remove some unused vars.
113042           Do more cleanup of leftover events and tags.
113043           Output tags after the segment event. Fixes #504018.
113044
113045 2007-12-18 14:31:36 +0000  Tim-Philipp Müller <tim@centricular.net>
113046
113047           gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
113048           Original commit message from CVS:
113049           * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
113050           (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
113051           (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
113052           Detect other UTF byte order markers and convert to UTF-8 as
113053           appropriate.
113054
113055 2007-12-18 13:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
113056
113057           gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
113058           Original commit message from CVS:
113059           * gst/avi/gstavisubtitle.c: (src_template),
113060           (gst_avi_subtitle_extract_utf8_file),
113061           (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
113062           (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
113063           (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
113064           * gst/avi/gstavisubtitle.h:
113065           Refactor a bit; fix name extraction; don't assume all the data
113066           in the chunk is actually subtitle data, there may be padding at
113067           the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
113068           file so it's there to send again after a seek (for future use).
113069
113070 2007-12-18 09:13:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
113071
113072           Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
113073           Original commit message from CVS:
113074           * gst/avi/Makefile.am:
113075           * gst/avi/gstavi.c:
113076           * gst/avi/gstavisubtitle.c:
113077           * gst/avi/gstavisubtitle.h:
113078           * tests/check/Makefile.am:
113079           * tests/check/elements/avisubtitle.c:
113080           * win32/common/config.h:
113081           Add avi subtitle element for bug #442034. Need seeking support
113082           and more support for character conversion.
113083
113084 2007-12-18 09:07:17 +0000  Tim-Philipp Müller <tim@centricular.net>
113085
113086           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
113087           Original commit message from CVS:
113088           * Makefile.am:
113089           Include common/win32.mak for CRLF check of win32 project
113090           files (see #393626).
113091           * win32/vs6/libgstpng.dsp:
113092           Fix line endings and do cvs admin -kb.
113093
113094 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
113095
113096           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
113097           Original commit message from CVS:
113098           * gst/multifile/gstmultifilesrc.c:
113099           * gst/multifile/gstmultifilesrc.h:
113100           When subsequent files are read, if the file doesn't exist, send
113101           an EOS instead of causing an error.
113102
113103 2007-12-16 23:43:46 +0000  Edward Hervey <bilboed@bilboed.com>
113104
113105           ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
113106           Original commit message from CVS:
113107           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
113108           Actually drop the buffers which are outside the currently configured
113109           segment instead of just emitting a WARNING.
113110
113111 2007-12-14 18:49:34 +0000  Wim Taymans <wim.taymans@gmail.com>
113112
113113           ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
113114           Original commit message from CVS:
113115           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
113116           (gst_flac_dec_write):
113117           * ext/flac/gstflacdec.h:
113118           Send segments from the streaming thread. Fixes #502187.
113119           Fix segment seeking and a bunch of other seeking cases.
113120
113121 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
113122
113123           gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
113124           Original commit message from CVS:
113125           * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
113126           Parse WOAF frames and put the result into GST_TAG_CONTACT,
113127           which is where it would end up if the same information was
113128           put in a vorbis comment (don't think it's worth adding a
113129           new URI tag for this). Fixes #488112.
113130
113131 2007-12-11 22:29:18 +0000  Tim-Philipp Müller <tim@centricular.net>
113132
113133           configure.ac: We need core/base 0.10.15 or later.
113134           Original commit message from CVS:
113135           * configure.ac:
113136           We need core/base 0.10.15 or later.
113137
113138 2007-12-11 16:47:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
113139
113140           gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
113141           Original commit message from CVS:
113142           Patch by: Mark Nauwelaerts <manauw skynet be>
113143           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
113144           Fix regression in stream numbering. Fixes #502655.
113145
113146 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
113147
113148           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
113149           Original commit message from CVS:
113150           Patch by: Wouter Cloetens <wouter at mind dot be>
113151           * ext/soup/gstsouphttpsrc.c: (_do_init),
113152           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
113153           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
113154           (gst_souphttp_src_get_property), (unicodify),
113155           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
113156           (gst_souphttp_src_start), (gst_souphttp_src_stop),
113157           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
113158           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
113159           (soup_got_headers), (soup_got_body), (soup_finished),
113160           (soup_got_chunk), (soup_response), (soup_parse_status),
113161           (gst_souphttp_src_uri_get_type),
113162           (gst_souphttp_src_uri_get_protocols),
113163           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
113164           (gst_souphttp_src_uri_handler_init):
113165           * ext/soup/gstsouphttpsrc.h:
113166           Do not try to unpause I/O in the "queued" state.
113167           Reorganise a bunch of things and cleanups.
113168           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
113169           See #502335.
113170
113171 2007-12-11 16:31:49 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
113172
113173           gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
113174           Original commit message from CVS:
113175           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
113176           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
113177           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
113178           (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
113179           (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
113180           (gst_rtp_h264_pay_handle_buffer):
113181           * gst/rtp/gstrtph264pay.h:
113182           Use higher performance start-code searching.
113183           Parse NALs and store SPS, PPS and profile in the caps so that they can
113184           be used in the SDP. Fixes #502814.
113185
113186 2007-12-11 11:50:54 +0000  Tim-Philipp Müller <tim@centricular.net>
113187
113188           sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings.  Also fix a small ...
113189           Original commit message from CVS:
113190           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
113191           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
113192           Init some structs to zero before we pass them to ioctl, which
113193           avoids valgrind warnings.  Also fix a small memory leak.
113194
113195 2007-12-11 11:05:57 +0000  Wouter Cloetens <wouter@mind.be>
113196
113197           gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
113198           Original commit message from CVS:
113199           Patch by: Wouter Cloetens <wouter at mind dot be>
113200           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
113201           Copy timestamp from input to output. Not very perfect yet but better
113202           than nothing. Fixes #503023.
113203
113204 2007-12-09 16:49:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113205
113206           ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
113207           Original commit message from CVS:
113208           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
113209           Also print a useful error message with the old Wavpack API
113210           if possible.
113211
113212 2007-12-09 16:34:08 +0000  Tim-Philipp Müller <tim@centricular.net>
113213
113214           ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
113215           Original commit message from CVS:
113216           * ext/wavpack/gstwavpackdec.c:
113217           More build fixes for old libwavpack versions: include config.h so
113218           that WAVPACK_OLD_API is actually defined as detected; only use
113219           WavpackGetErrorMessage if it is available. This fixes the build
113220           on debian stable for me.
113221
113222 2007-12-09 16:21:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113223
113224           ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
113225           Original commit message from CVS:
113226           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
113227           * ext/wavpack/gstwavpackparse.c:
113228           (gst_wavpack_parse_create_src_pad):
113229           Workaround the non-existance of WavpackGetChannelMask in Wavpack
113230           versions below 4.40.0.
113231
113232 2007-12-09 05:13:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113233
113234           configure.ac: And now do it right for real...
113235           Original commit message from CVS:
113236           * configure.ac:
113237           And now do it right for real...
113238
113239 2007-12-09 05:09:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113240
113241           configure.ac: Correctly reset $LIBS to not contain -lm.
113242           Original commit message from CVS:
113243           * configure.ac:
113244           Correctly reset $LIBS to not contain -lm.
113245
113246 2007-12-09 05:02:17 +0000  Kwang Yul Seo <kwangyul.seo@gmail.com>
113247
113248           Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
113249           Original commit message from CVS:
113250           Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
113251           * configure.ac:
113252           * ext/cairo/gsttimeoverlay.c:
113253           (gst_cairo_time_overlay_print_smpte_time):
113254           Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
113255           and checking for rint() and implementing it ourself if it doesn't
113256           exist.
113257
113258 2007-12-09 04:29:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113259
113260           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
113261           Original commit message from CVS:
113262           * configure.ac:
113263           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
113264
113265 2007-12-08 16:47:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113266
113267           sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
113268           Original commit message from CVS:
113269           * sys/oss/gstosshelper.c:
113270           Verify that the format returned after the ioctl is the one
113271           we requested. It is valid for the ioctl to succeed while
113272           substituting an alternate 'supported' sample format.
113273
113274 2007-12-07 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
113275
113276           sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
113277           Original commit message from CVS:
113278           * sys/oss/gstossaudio.c: (plugin_init):
113279           * sys/oss/gstosssink.c: (gst_oss_sink_open):
113280           * sys/oss/gstosssrc.c: (gst_oss_src_open):
113281           Post decent (and translated) error message when we can't
113282           open the audio device for some reason.
113283
113284 2007-12-07 19:29:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113285
113286           sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
113287           Original commit message from CVS:
113288           * sys/oss/gstosssink.c:
113289           * sys/oss/gstosssrc.c:
113290           Allow the AUDIODEV environment variable to redirect us
113291           to a different default OSS device, like sunaudiosink does
113292           on Solaris (makes audio play automatically on SunRays).
113293
113294 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113295
113296           gst/equalizer/gstiirequalizer.c: Fix compilation.
113297           Original commit message from CVS:
113298           * gst/equalizer/gstiirequalizer.c:
113299           (gst_iir_equalizer_transform_ip):
113300           Fix compilation.
113301
113302 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113303
113304           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
113305           Original commit message from CVS:
113306           * gst/equalizer/gstiirequalizer.c:
113307           (gst_iir_equalizer_transform_ip):
113308           Don't process buffers in passthrough mode.
113309
113310 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113311
113312           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
113313           Original commit message from CVS:
113314           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
113315           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
113316           The transform() methods are not called in passthrough mode so
113317           there's no need for checking if the element is in passthrough mode.
113318
113319 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113320
113321           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
113322           Original commit message from CVS:
113323           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
113324           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
113325           Sync the GObject properties with the controller even in passthrough
113326           mode to get consistent property values.
113327
113328 2007-12-06 12:11:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113329
113330           gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
113331           Original commit message from CVS:
113332           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
113333           * gst/audiofx/audiochebyshevfreqband.c:
113334           (gst_audio_chebyshev_freq_band_transform_ip):
113335           * gst/audiofx/audiochebyshevfreqlimit.c:
113336           (gst_audio_chebyshev_freq_limit_transform_ip):
113337           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
113338           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
113339           The transform_ip() methods should do nothing if in passthrough mode.
113340           It might get non-writable buffers in that case but the buffer might
113341           as well be writable.
113342           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
113343           The transform() methods won't be called in passthrough mode and
113344           otherwise the buffer is always writable so don't check here.
113345
113346 2007-12-06 11:46:22 +0000  Tim-Philipp Müller <tim@centricular.net>
113347
113348           gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775).  Some people seem to think they don't need to ...
113349           Original commit message from CVS:
113350           * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
113351           Fix seeking in .wav files again (#501775).  Some people seem to think
113352           they don't need to test their changes when they're just 'reflowing'
113353           some code.
113354
113355 2007-12-05 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
113356
113357           gst/autodetect/gstautovideosink.*: Fix docs.
113358           Original commit message from CVS:
113359           * gst/autodetect/gstautovideosink.c:
113360           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
113361           (gst_auto_video_sink_init),
113362           (gst_auto_video_sink_create_element_with_pretty_name),
113363           (gst_auto_video_sink_find_best),
113364           (gst_auto_video_sink_set_property),
113365           (gst_auto_video_sink_get_property):
113366           * gst/autodetect/gstautovideosink.h:
113367           Fix docs.
113368           Use same error reporting code as autoaudiosink.
113369           Add property to filter sinks based on caps. Only select raw video sinks
113370           by default for backwards compat.
113371           API: GstAutoVideoSink::filter-caps
113372
113373 2007-12-05 16:02:15 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
113374
113375           gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
113376           Original commit message from CVS:
113377           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
113378           * gst/autodetect/gstautoaudiosink.c:
113379           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
113380           (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
113381           (gst_auto_audio_sink_set_property),
113382           (gst_auto_audio_sink_get_property):
113383           * gst/autodetect/gstautoaudiosink.h:
113384           Add property to filter sinks based on caps. Only select raw audio sinks
113385           by default for backwards compat.  Fixes #417420.
113386           API: GstAutoAudioSink::filter-caps
113387
113388 2007-11-29 11:40:15 +0000  Arek Korbik <arkadini@gmail.com>
113389
113390           gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
113391           Original commit message from CVS:
113392           Patch by: Arek Korbik <arkadini@gmail.com>
113393           * gst/videobox/gstvideobox.c: (plugin_init):
113394           Initialise liboil in plugin_init()
113395
113396 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
113397
113398           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
113399           Original commit message from CVS:
113400           Patch by: Wouter Cloetens <wouter at mind dot be>
113401           * configure.ac:
113402           Bump libsoup requirement as libsoup does not support async client
113403           operation prior to version 2.2.104 and it has some leaks.
113404           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
113405           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
113406           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
113407           (gst_souphttp_src_start), (gst_souphttp_src_stop),
113408           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
113409           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
113410           (soup_finished), (soup_got_chunk), (soup_response),
113411           (soup_session_close):
113412           * ext/soup/gstsouphttpsrc.h:
113413           Implement unlock().
113414           Picks up the size from the Content-Length header and emit a duration
113415           message.
113416           Don't leak the GMainContext object.
113417           Fixes #500099.
113418
113419 2007-11-29 10:34:18 +0000  Wim Taymans <wim.taymans@gmail.com>
113420
113421           ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
113422           Original commit message from CVS:
113423           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
113424           Post error before sending EOS. Fixes #499178.
113425
113426 2007-11-28 21:54:50 +0000  Sébastien Moutte <sebastien@moutte.net>
113427
113428           win32/vs6/: Add a project file for libgstpng
113429           Original commit message from CVS:
113430           * win32/vs6/gst_plugins_good.dsw:
113431           * win32/vs6/libgstpng.dsp:
113432           Add a project file for libgstpng
113433
113434 2007-11-28 17:48:45 +0000  Edward Hervey <bilboed@bilboed.com>
113435
113436           gst/rtp/gstrtph263depay.c: Code beautification.
113437           Original commit message from CVS:
113438           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
113439           (gst_rtp_h263_depay_process):
113440           Code beautification.
113441           Added debug statements.
113442           Don't bit-shift everything, just do operations on last/first byte
113443           instead.
113444
113445 2007-11-27 11:11:08 +0000  Jayarama S. Santana <sundarsantana@gmail.com>
113446
113447           gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
113448           Original commit message from CVS:
113449           Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
113450           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
113451           Fix wrong comparison in overrun check. Fixes #499239 some more.
113452
113453 2007-11-27 00:01:41 +0000  Edward Hervey <bilboed@bilboed.com>
113454
113455           gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
113456           Original commit message from CVS:
113457           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
113458           (gst_rtp_h263_depay_process):
113459           * gst/rtp/gstrtph263depay.h:
113460           Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
113461           stream.
113462
113463 2007-11-26 19:17:10 +0000  Wim Taymans <wim.taymans@gmail.com>
113464
113465           gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
113466           Original commit message from CVS:
113467           Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
113468           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
113469           (gst_rtp_mp4a_depay_process):
113470           * gst/rtp/gstrtpmp4adepay.h:
113471           Fix depayloading when multiple frames are inside one RTP packet.
113472           Fixes #499239.
113473
113474 2007-11-26 12:26:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113475
113476           gst/level/gstlevel.c: Add GAP-flag support.
113477           Original commit message from CVS:
113478           * gst/level/gstlevel.c:
113479           Add GAP-flag support.
113480
113481 2007-11-26 12:01:11 +0000  Edward Hervey <bilboed@bilboed.com>
113482
113483           gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
113484           Original commit message from CVS:
113485           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
113486           Read the I flag for Mode A h263 rtp stream and set the
113487           GST_BUFFER_FLAG_DELTA_UNIT accordingly.
113488           Fixes #499383
113489
113490 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113491
113492           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
113493           Original commit message from CVS:
113494           * gst/spectrum/gstspectrum.c:
113495           Use dispose and finalize. Dispose can be called multiple times.
113496
113497 2007-11-26 10:04:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113498
113499           gst/level/gstlevel.c: Remove some dead code and do cleanups.
113500           Original commit message from CVS:
113501           * gst/level/gstlevel.c:
113502           Remove some dead code and do cleanups.
113503
113504 2007-11-26 09:13:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113505
113506           tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
113507           Original commit message from CVS:
113508           * tests/check/pipelines/simple-launch-lines.c:
113509           Improve the tests by allowing to set a target state.
113510
113511 2007-11-26 09:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113512
113513           tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
113514           Original commit message from CVS:
113515           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
113516           Don't check the caps of the output buffer if they're equal some
113517           other caps. The caps can change in a backward compatible way
113518           and did at this point.
113519
113520 2007-11-24 14:55:04 +0000  Julien Moutte <julien@moutte.net>
113521
113522           gst/qtdemux/qtdemux.c: Implement reverse playback support.
113523           Original commit message from CVS:
113524           2007-11-24  Julien MOUTTE  <julien@moutte.net>
113525           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
113526           (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
113527           (gst_qtdemux_seek_to_previous_keyframe),
113528           (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
113529           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
113530           reverse playback support.
113531
113532 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113533
113534           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
113535           Original commit message from CVS:
113536           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
113537           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
113538           Post a GST_MESSAGE_LATENCY if the latency changes.
113539
113540 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113541
113542           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
113543           Original commit message from CVS:
113544           * gst/equalizer/gstiirequalizer10bands.c:
113545           * gst/equalizer/gstiirequalizer3bands.c:
113546           Remove preset iface again. We'll re-add this after its been released
113547           in -good.
113548
113549 2007-11-20 13:14:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113550
113551           ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
113552           Original commit message from CVS:
113553           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
113554           Also set the channel layout on the Wavpack caps if we're having
113555           a mono layout. Of course only do it for "audio/x-wavpack".
113556
113557 2007-11-20 13:08:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113558
113559           ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
113560           Original commit message from CVS:
113561           * ext/wavpack/gstwavpackcommon.c:
113562           (gst_wavpack_get_default_channel_mask),
113563           (gst_wavpack_set_channel_layout),
113564           (gst_wavpack_get_default_channel_positions),
113565           (gst_wavpack_get_channel_mask_from_positions),
113566           (gst_wavpack_set_channel_mapping):
113567           * ext/wavpack/gstwavpackcommon.h:
113568           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
113569           (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
113570           * ext/wavpack/gstwavpackdec.h:
113571           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
113572           (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
113573           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
113574           (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
113575           (gst_wavpack_enc_rewrite_first_block),
113576           (gst_wavpack_enc_sink_event):
113577           * ext/wavpack/gstwavpackenc.h:
113578           * ext/wavpack/gstwavpackparse.c:
113579           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
113580           (gst_wavpack_parse_scan_to_find_sample),
113581           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
113582           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
113583           * ext/wavpack/gstwavpackparse.h:
113584           Add support for encoding, parsing and decoding multichannel
113585           files with up to 8 channels. This also improves the robustness
113586           of parsing quite a bit.
113587           * ext/wavpack/gstwavpackstreamreader.c:
113588           (gst_wavpack_stream_reader_read_bytes),
113589           (gst_wavpack_stream_reader_get_pos),
113590           (gst_wavpack_stream_reader_set_pos_abs),
113591           (gst_wavpack_stream_reader_set_pos_rel),
113592           (gst_wavpack_stream_reader_push_back_byte),
113593           (gst_wavpack_stream_reader_get_length),
113594           (gst_wavpack_stream_reader_can_seek),
113595           (gst_wavpack_stream_reader_write_bytes):
113596           Improve debugging.
113597
113598 2007-11-20 12:20:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113599
113600           ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
113601           Original commit message from CVS:
113602           * ext/libpng/gstpngdec.c:
113603           * ext/libpng/gstpngdec.h:
113604           Don't release the png-memory from within the callback.
113605
113606 2007-11-20 12:11:13 +0000  René Stadler <mail@renestadler.de>
113607
113608           ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
113609           Original commit message from CVS:
113610           Patch by: René Stadler <mail at renestadler dot de>
113611           * ext/libpng/gstpngenc.c:
113612           Don't leak buffer data memory. Fixes #498395.
113613
113614 2007-11-20 11:46:28 +0000  René Stadler <mail@renestadler.de>
113615
113616           tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
113617           Original commit message from CVS:
113618           Patch by: René Stadler <mail at renestadler dot de>
113619           * tests/check/pipelines/simple-launch-lines.c:
113620           Tests for #498395.
113621
113622 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
113623
113624           Fix build on Mac OS X 10.5
113625           Original commit message from CVS:
113626           2007-11-20  Julien MOUTTE  <julien@moutte.net>
113627           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
113628           (gst_tag_lib_mux_adjust_event_offsets):
113629           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
113630           * sys/osxaudio/Makefile.am:
113631           * sys/osxvideo/cocoawindow.h:
113632           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
113633
113634 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113635
113636           gst/equalizer/: Activate preset iface and upload two presets here.
113637           Original commit message from CVS:
113638           * gst/equalizer/gstiirequalizer10bands.c:
113639           * gst/equalizer/gstiirequalizer3bands.c:
113640           Activate preset iface and upload two presets here.
113641
113642 2007-11-16 05:52:55 +0000  David Schleef <ds@schleef.org>
113643
113644           ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp().  Fixes #497292.
113645           Original commit message from CVS:
113646           * ext/cairo/gsttextoverlay.c:
113647           Change strcasecmp() to g_strcasecmp().  Fixes #497292.
113648
113649 2007-11-15 18:19:19 +0000  Jordi Jaen Pallares <jordijp@gmail.com>
113650
113651           gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
113652           Original commit message from CVS:
113653           Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
113654           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
113655           (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
113656           (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
113657           * gst/rtp/gstrtpmp2tpay.h:
113658           Fill the MTU with as many packets as possible. Fixes #491323.
113659
113660 2007-11-15 17:47:43 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
113661
113662           gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
113663           Original commit message from CVS:
113664           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
113665           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
113666           Fix some more leaks. Fixes #497007.
113667
113668 2007-11-15 17:35:18 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
113669
113670           gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
113671           Original commit message from CVS:
113672           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
113673           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
113674           (gst_rtspsrc_stream_configure_tcp):
113675           Fix 3 pad leaks. Fixes #496983.
113676
113677 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
113678
113679           Added HTTP source based on libsoup. Fixes #497020.
113680           Original commit message from CVS:
113681           Patch by: Wouter Cloetens <wouter at mind dot be>
113682           * configure.ac:
113683           * ext/Makefile.am:
113684           * ext/soup/Makefile.am:
113685           * ext/soup/gstsouphttpsrc.c: (_do_init),
113686           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
113687           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
113688           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
113689           (gst_souphttp_src_create), (gst_souphttp_src_start),
113690           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
113691           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
113692           (soup_session_close), (plugin_init):
113693           * ext/soup/gstsouphttpsrc.h:
113694           Added HTTP source based on libsoup. Fixes #497020.
113695
113696 2007-11-15 17:01:32 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
113697
113698           gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
113699           Original commit message from CVS:
113700           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
113701           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
113702           Fix small leak. Fixes #497017.
113703
113704 2007-11-15 16:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
113705
113706           gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
113707           Original commit message from CVS:
113708           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
113709           (gst_qtdemux_prepare_current_sample),
113710           (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
113711           (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
113712           * gst/qtdemux/qtdemux_fourcc.h:
113713           * gst/qtdemux/qtdemux_types.c:
113714           Add suppport for theora in quicktime according to XiphQT.
113715
113716 2007-11-15 12:22:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
113717
113718         * ChangeLog:
113719         * sys/v4l2/gstv4l2src.c:
113720         * sys/v4l2/gstv4l2src.h:
113721         * sys/v4l2/v4l2src_calls.c:
113722           Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
113723           Original commit message from CVS:
113724           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.
113725
113726 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
113727
113728           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...
113729           Original commit message from CVS:
113730           * gst/id3demux/id3tags.c:
113731           * gst/id3demux/id3tags.h:
113732           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
113733           We don't want the same string multiple times in a tag list for the
113734           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
113735           this doesn't happen and remove special-case code for GST_TAG_GENRE.
113736
113737 2007-11-14 21:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
113738
113739           ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
113740           Original commit message from CVS:
113741           * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
113742           Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
113743           into ID3v2 TXXX frames (fixes #347848).
113744
113745 2007-11-14 20:34:24 +0000  Tim-Philipp Müller <tim@centricular.net>
113746
113747           gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
113748           Original commit message from CVS:
113749           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
113750           Don't leak sdp message contents (fixes #496773).
113751           * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
113752           Don't leak URI string.
113753
113754 2007-11-14 19:10:37 +0000  Julien Puydt <julien.puydt@laposte.net>
113755
113756           ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
113757           Original commit message from CVS:
113758           Patch by: Julien Puydt <julien dot puydt at laposte net>
113759           * ext/raw1394/Makefile.am:
113760           * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
113761           (gst_1394_property_probe_get_properties),
113762           (gst_1394_property_probe_probe_property),
113763           (gst_1394_property_probe_needs_probe),
113764           (gst_1394_property_probe_get_values),
113765           (gst_1394_property_probe_interface_init),
113766           (gst_1394_type_add_property_probe_interface):
113767           * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
113768           * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
113769           (gst_dv1394src_init), (gst_dv1394src_dispose),
113770           (gst_dv1394src_set_property), (gst_dv1394src_get_property),
113771           (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
113772           (gst_dv1394src_update_device_name):
113773           * ext/raw1394/gstdv1394src.h:
113774           Implement GstPropertyProbe interface and add "device-name" property,
113775           so applications can use this to probe for available devices in the
113776           same way they can already with v4lsrc and v4l2src (however horrible
113777           this property probe interface may be). Fixes #358841.
113778
113779 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113780
113781           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
113782           Original commit message from CVS:
113783           * tests/check/elements/spectrum.c: (GST_START_TEST):
113784           Fix spectrum unit test for the latest spectrum changes.
113785
113786 2007-11-14 15:29:05 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
113787
113788           gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
113789           Original commit message from CVS:
113790           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
113791           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
113792           (gst_rtspsrc_parse_range):
113793           Don't leak event, don't leak range (fixes #496752).
113794
113795 2007-11-14 10:22:41 +0000  Arek Korbik <arkadini@gmail.com>
113796
113797           gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
113798           Original commit message from CVS:
113799           Patch by: Arek Korbik <arkadini@gmail.com>
113800           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
113801           Detect RGBA/BGRA correctly on little endian systems.
113802
113803 2007-11-13 17:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
113804
113805           sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
113806           Original commit message from CVS:
113807           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
113808           If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
113809           corresponding ioctl() call fails even though the driver claims to
113810           support this format, just fall back to the pre-2.6.19 kernel
113811           routine that creates caps with suitable height and width ranges
113812           (see #448278).
113813
113814 2007-11-13 17:01:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
113815
113816           gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
113817           Original commit message from CVS:
113818           Patch by: Mark Nauwelaerts <manauw skynet be>
113819           * gst/matroska/matroska-demux.c:
113820           (gst_matroska_demux_push_dvd_clut_change_event),
113821           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
113822           (gst_matroska_demux_subtitle_caps):
113823           * gst/matroska/matroska-ids.h:
113824           Extract palette data for dvd subpicture streams and send it
113825           downstream as custom gstreamer dvd event (fixes #453417).
113826
113827 2007-11-13 14:51:30 +0000  Tim-Philipp Müller <tim@centricular.net>
113828
113829           ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
113830           Original commit message from CVS:
113831           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
113832           Implement minimal parsing of the passed pango font description
113833           string, so passing a font size works the same as with the
113834           pango textoverlay plugin; fixes #455086.
113835           (Maybe we could just use pangocairo here at some point).
113836
113837 2007-11-13 06:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113838
113839           gst/: Return the result in _activate_pull(). Don't ref element there.
113840           Original commit message from CVS:
113841           * gst/avi/gstavidemux.c:
113842           * gst/wavparse/gstwavparse.c:
113843           Return the result in _activate_pull(). Don't ref element there.
113844
113845 2007-11-13 06:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113846
113847           gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
113848           Original commit message from CVS:
113849           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
113850           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
113851           (gst_wavparse_srcpad_event):
113852           Ref the element when we should, but not when we its not needed. Reflow
113853           the event_handling to not leak the event.
113854
113855 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
113856
113857           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
113858           Original commit message from CVS:
113859           Patch by: René Stadler <mail at renestadler dot de>
113860           * gst/replaygain/rganalysis.c: (yule_filter):
113861           Avoid slowdown from denormals when processing near-silence input data.
113862           Spotted by Gabriel Bouvigne. Fixes #494499.
113863
113864 2007-11-12 17:59:40 +0000  Edward Hervey <bilboed@bilboed.com>
113865
113866           gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
113867           Original commit message from CVS:
113868           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
113869           (qtdemux_parse_samples):
113870           Properly free QTDemuxSamples array.
113871           Protect table write with a sensible check, some files apparently DO contain
113872           stts values starting with 0 :(
113873
113874 2007-11-12 17:21:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113875
113876           gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
113877           Original commit message from CVS:
113878           * gst/avi/gstavidemux.c:
113879           * gst/qtdemux/qtdemux.c:
113880           Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
113881           previous commit messed up.
113882
113883 2007-11-12 17:06:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113884
113885           gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
113886           Original commit message from CVS:
113887           * gst/avi/gstavidemux.c:
113888           * gst/qtdemux/qtdemux.c:
113889           Sync _handle_src_event() with oggdemux. In avidemux also ref the
113890           element when we should, but not when we its not needed.
113891
113892 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113893
113894           gst/: Change the meaning of the magnitude values given in the
113895           Original commit message from CVS:
113896           * gst/equalizer/demo.c: (draw_spectrum):
113897           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
113898           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
113899           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
113900           Change the meaning of the magnitude values given in the
113901           GstMessages by spectrum to decibel instead of
113902           decibel+threshold.
113903
113904 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113905
113906           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
113907           Original commit message from CVS:
113908           * gst/equalizer/gstiirequalizer10bands.c:
113909           * gst/equalizer/gstiirequalizer3bands.c:
113910           * gst/equalizer/gstiirequalizernbands.c:
113911           And continue to update docs. Also include some sample code
113912           for the n-band equalizer in the docs.
113913
113914 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113915
113916           gst/equalizer/: Update docs and property ranges to the real values.
113917           Original commit message from CVS:
113918           * gst/equalizer/gstiirequalizer10bands.c:
113919           (gst_iir_equalizer_10bands_class_init):
113920           * gst/equalizer/gstiirequalizer3bands.c:
113921           (gst_iir_equalizer_3bands_class_init):
113922           * gst/equalizer/gstiirequalizernbands.c:
113923           Update docs and property ranges to the real values.
113924
113925 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113926
113927           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
113928           Original commit message from CVS:
113929           * gst/spectrum/gstspectrum.c:
113930           Now do the scaling right for real. Also initialize a previously
113931           uninitialized variable.
113932
113933 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113934
113935           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
113936           Original commit message from CVS:
113937           * gst/equalizer/demo.c:
113938           Make default volume a bit less. Improve layout by giving more space to
113939           the slider with big-numbers and enable fill.
113940
113941 2007-11-08 15:00:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113942
113943           gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
113944           Original commit message from CVS:
113945           * gst/wavparse/gstwavparse.c:
113946           Return FALSE if we can't handle a query instead of changing the
113947           format. Ignore fact when dealing with mpeg audio.
113948
113949 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113950
113951           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
113952           Original commit message from CVS:
113953           * gst/spectrum/demo-audiotest.c: (main):
113954           Use autoaudiosink instead of alsasink and use a sine wave.
113955           * gst/spectrum/gstspectrum.c:
113956           Fix the magnitude calculation.
113957
113958 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113959
113960           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
113961           Original commit message from CVS:
113962           * gst/equalizer/demo.c: (main):
113963           * gst/equalizer/gstiirequalizer.c:
113964           (gst_iir_equalizer_band_class_init), (setup_filter):
113965           Allow setting 0 as bandwidth and handle this correctly.
113966           Also handle a bandwidth of rate/2 properly.
113967           * gst/equalizer/gstiirequalizernbands.c:
113968           (gst_iir_equalizer_nbands_class_init):
113969           Make it possible to generate a N-band equalizer with 1 bands. The
113970           previous limit of 2 was caused by a nowadays replaced calculation
113971           doing a division by zero if number of bands was 1.
113972
113973 2007-11-02 21:16:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
113974
113975           Fix includes for MSVC and GLib-2.14.0 (#492388).
113976           Original commit message from CVS:
113977           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
113978           * configure.ac:
113979           * gst/udp/gstdynudpsink.c:
113980           * gst/udp/gstdynudpsink.h:
113981           * gst/udp/gstmultiudpsink.c:
113982           * gst/udp/gstmultiudpsink.h:
113983           * gst/udp/gstudpsink.c:
113984           * gst/udp/gstudpsink.h:
113985           Fix includes for MSVC and GLib-2.14.0 (#492388).
113986           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
113987           No more pipe define since GLib-2.14.0, need to use _pipe() directly.
113988
113989 2007-11-02 17:23:43 +0000  Edward Hervey <bilboed@bilboed.com>
113990
113991           gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
113992           Original commit message from CVS:
113993           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
113994           (gst_mulawdec_chain):
113995           * gst/law/mulaw-decode.h:
113996           Calculate outgoing buffer duration if incoming buffer didn't have a
113997           valid duration.
113998
113999 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114000
114001           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
114002           Original commit message from CVS:
114003           * gst/equalizer/Makefile.am:
114004           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
114005           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
114006           (draw_spectrum), (message_handler), (main):
114007           Add small demo application based on the spectrum demo applications
114008           that gets white noise as input, pushes it through an equalizer and
114009           paints the spectrum. For every equalizer band it's possible to set
114010           gain, bandwidth and frequency.
114011           * gst/equalizer/gstiirequalizer.c: (setup_filter):
114012           Add some guarding against too large or too small frequencies and
114013           bandwidths. Also improve debugging a bit.
114014
114015 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114016
114017           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
114018           Original commit message from CVS:
114019           * gst/equalizer/gstiirequalizer.c:
114020           (gst_iir_equalizer_band_set_property),
114021           (gst_iir_equalizer_band_get_property),
114022           (gst_iir_equalizer_band_class_init), (arg_to_scale),
114023           (setup_filter), (gst_iir_equalizer_compute_frequencies):
114024           Replace filters with a bit better filters for which we can actually
114025           find documentation, which don't change anything on zero gain, etc.
114026           Make the frequency property of the bands writable, rename the
114027           band-width property to bandwidth and change the       meaning to the
114028           frequency difference between bandedges, change the meaning of the
114029           gain property to dB instead of a weird scale between -1       and 1 that
114030           has no real meaning.
114031
114032 2007-10-30 12:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
114033
114034           gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
114035           Original commit message from CVS:
114036           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
114037           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
114038           Smarter combine_flow code that also deals with downstream elements
114039           returning UNEXPECTED when they receive data out of the segment
114040           boundaries. Fixes #491305.
114041
114042 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
114043
114044           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
114045           Original commit message from CVS:
114046           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
114047           Let's not call every request pad we create "sink%d", that'll
114048           create problems if there's to be more than one pad. Fixes #490682.
114049           * tests/check/Makefile.am:
114050           * tests/check/elements/.cvsignore:
114051           * tests/check/elements/interleave.c:
114052           Add unit test for the above.
114053
114054 2007-10-26 15:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
114055
114056           sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
114057           Original commit message from CVS:
114058           * sys/v4l2/v4l2src_calls.c:
114059           Fix 'unused variable' compiler warning when compiling against
114060           older kernel headers.
114061
114062 2007-10-26 12:10:43 +0000  Christian Schaller <uraeus@gnome.org>
114063
114064         * gst-plugins-good.spec.in:
114065           update spec file
114066           Original commit message from CVS:
114067           update spec file
114068
114069 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
114070
114071           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
114072           Original commit message from CVS:
114073           * gst/multifile/Makefile.am:
114074           * gst/multifile/gstmultifilesink.c:
114075           * gst/multifile/gstmultifilesrc.c:
114076           * tests/check/Makefile.am:
114077           * tests/check/elements/multifile.c:
114078           Improve documentation, write some tests for multifilesrc/sink
114079           for upcoming ->good review.
114080
114081 2007-10-25 15:00:15 +0000  Tim-Philipp Müller <tim@centricular.net>
114082
114083           ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
114084           Original commit message from CVS:
114085           * ext/taglib/gstid3v2mux.cc (add_funcs):
114086           Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
114087
114088 2007-10-24 07:01:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114089
114090           tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
114091           Original commit message from CVS:
114092           * tests/check/pipelines/simple-launch-lines.c:
114093           Improve the tests a little more.
114094
114095 2007-10-23 08:38:50 +0000  Yun Zheng Hu <yunzheng.hu@gmail.com>
114096
114097           sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
114098           Original commit message from CVS:
114099           patch by: Yun Zheng Hu
114100           * sys/osxaudio/gstosxaudiosrc.c:
114101           Use default input device instead of default output device and
114102           only memcpy actual available bytes.
114103
114104 2007-10-22 19:14:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
114105
114106           sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
114107           Original commit message from CVS:
114108           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
114109           Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
114110           early. It is temporary until we find something better.
114111
114112 2007-10-22 16:44:48 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
114113
114114           gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
114115           Original commit message from CVS:
114116           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
114117           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
114118           Fix race when pausing a RTSP stream in interleaved.
114119           Fixes #475784.
114120
114121 2007-10-22 09:53:16 +0000  Peter Kjellerstedt <pkj@axis.com>
114122
114123           gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
114124           Original commit message from CVS:
114125           Patch by: Peter Kjellerstedt <pkj at axis com>
114126           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
114127           Use correct unref function for buffers. #488844.
114128
114129 2007-10-19 19:33:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114130
114131           Add some debug and sync tests with the fix.
114132           Original commit message from CVS:
114133           * gst/avi/gstavimux.c:
114134           * tests/check/elements/avimux.c:
114135           Add some debug and sync tests with the fix.
114136
114137 2007-10-18 17:04:14 +0000  Laurent Glayal <spglegle@yahoo.fr>
114138
114139           gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
114140           Original commit message from CVS:
114141           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
114142           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
114143           When the socket is used by the app for other purposes, don't generate an
114144           error if there is activaty on the socket that is not data related.
114145           Fixes #487488.
114146
114147 2007-10-18 14:55:38 +0000  Wim Taymans <wim.taymans@gmail.com>
114148
114149           sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
114150           Original commit message from CVS:
114151           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
114152           (gst_v4l2src_grab_frame):
114153           Add some more debug info. Generate an error when we run out of buffers
114154           for some reason. See #480557.
114155
114156 2007-10-18 08:27:56 +0000  Anders Skargren <anders.skargren@axis.com>
114157
114158           gst/rtp/gstrtph264pay.c: Set marker bit correctly.
114159           Original commit message from CVS:
114160           Patch by: Anders Skargren <anders dot skargren at axis dot com>
114161           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
114162           Set marker bit correctly.
114163
114164 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114165
114166           gst/equalizer/gstiirequalizer.c: Add a missing break.
114167           Original commit message from CVS:
114168           * gst/equalizer/gstiirequalizer.c:
114169           (gst_iir_equalizer_band_set_property):
114170           Add a missing break.
114171
114172 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114173
114174           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
114175           Original commit message from CVS:
114176           * gst/equalizer/gstiirequalizer.c:
114177           (gst_iir_equalizer_band_set_property),
114178           (gst_iir_equalizer_band_get_property),
114179           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
114180           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
114181           (setup_filter), (gst_iir_equalizer_setup):
114182           * gst/equalizer/gstiirequalizer.h:
114183           Move bandwidth property to the separate bands and add float64 support.
114184
114185 2007-10-17 15:08:02 +0000  Wim Taymans <wim.taymans@gmail.com>
114186
114187           gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
114188           Original commit message from CVS:
114189           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
114190           Use allowed name for the GstStructure.
114191
114192 2007-10-17 11:47:23 +0000  Tim-Philipp Müller <tim@centricular.net>
114193
114194           Use new gst_bus_pop_filtered().
114195           Original commit message from CVS:
114196           * ext/gconf/gstswitchsink.c:
114197           * gst/autodetect/gstautoaudiosink.c:
114198           Use new gst_bus_pop_filtered().
114199
114200 2007-10-13 12:03:44 +0000  Tim-Philipp Müller <tim@centricular.net>
114201
114202           sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
114203           Original commit message from CVS:
114204           * sys/v4l2/gstv4l2src.c:
114205           * sys/v4l2/v4l2src_calls.c:
114206           When probing the formats and sizes a camera supports, make
114207           sure the best ones (highest resolution, prefered format)
114208           end up at the beginning of the probed caps and the less
114209           desirable ones at the end.  This is important because the
114210           order within the caps matters for things like fixation and
114211           negotiation, ie. what format is chosen in the end.
114212           With recent kernels, the current probing code will end up
114213           querying the supported sizes from lowest resolution to
114214           highest resolution, adding them to the probed caps in that
114215           order, resulting to v4l2src fixating to the lowest possible
114216           resolution if downstream does not express a size preference.
114217           Also make up a somewhat random ranking of prefered output
114218           formats for the same reason. Fixes #485828.
114219
114220 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
114221
114222           gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
114223           Original commit message from CVS:
114224           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
114225           * gst/id3demux/id3v2frames.c:
114226           Extract license/copyright URIs from ID3v2 WCOP frames
114227           (Fixes #447000).
114228           * tests/check/elements/id3demux.c:
114229           * tests/files/Makefile.am:
114230           * tests/files/id3-447000-wcop.tag:
114231           Add simple unit test.
114232
114233 2007-10-11 16:41:44 +0000  Tim-Philipp Müller <tim@centricular.net>
114234
114235           ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
114236           Original commit message from CVS:
114237           * ext/taglib/gstid3v2mux.cc:
114238           Add support for license/copyright URI tags (ID3v2 WCOP frame).
114239           Prerequisite for #447000.
114240
114241 2007-10-08 17:44:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114242
114243           gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
114244           Original commit message from CVS:
114245           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
114246           Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
114247           a GstClockTime.
114248
114249 2007-10-08 11:58:51 +0000  Wim Taymans <wim.taymans@gmail.com>
114250
114251           gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
114252           Original commit message from CVS:
114253           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
114254           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
114255           (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
114256           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
114257           (gst_rtspsrc_change_state):
114258           More seeking fixes, mostly passing around the new playback segment in
114259           order to configure it properly.
114260           Also reset base_time of udp sources when setting them back to PLAYING as
114261           a temporary hack until core supports seek in live sources properly.
114262
114263 2007-10-08 10:34:03 +0000  Wim Taymans <wim.taymans@gmail.com>
114264
114265           gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
114266           Original commit message from CVS:
114267           * gst/rtp/gstrtpmp4adepay.c:
114268           Fix caps as to not confuse autopluggers.
114269
114270 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
114271
114272           gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
114273           Original commit message from CVS:
114274           * gst/id3demux/gstid3demux.c:
114275           * gst/id3demux/gstid3demux.h:
114276           * gst/id3demux/id3tags.c:
114277           * gst/id3demux/id3tags.h:
114278           * gst/id3demux/id3v2frames.c:
114279           Port ID3 tag demuxer over to the new GstTagDemux in -base
114280           (now would be a good time to test re-importing your music
114281           collection).
114282
114283 2007-10-06 15:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
114284
114285           gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
114286           Original commit message from CVS:
114287           * gst/apetag/Makefile.am:
114288           * gst/apetag/gstapedemux.c:
114289           * gst/apetag/gstapedemux.h:
114290           * gst/apetag/gsttagdemux.c:
114291           * gst/apetag/gsttagdemux.h:
114292           Port APE tag demuxer over to the new GstTagDemux in -base.
114293
114294 2007-10-05 13:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
114295
114296           gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
114297           Original commit message from CVS:
114298           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
114299           (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
114300           (gst_rtspsrc_handle_internal_src_query),
114301           (gst_rtspsrc_handle_src_query), (new_session_pad),
114302           (gst_rtspsrc_stream_configure_tcp),
114303           (gst_rtspsrc_stream_configure_transport),
114304           (gst_rtspsrc_loop_send_cmd):
114305           Improve flushing behaviour.
114306           Set state of the udp sources to PAUSE/PLAYING correctly.
114307           Handle events and queries for UDP and TCP transport now.
114308
114309 2007-10-04 07:29:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114310
114311           gst/rtp/: Add log category.
114312           Original commit message from CVS:
114313           * gst/rtp/gstrtpgsmdepay.c:
114314           * gst/rtp/gstrtpgsmpay.c:
114315           Add log category.
114316
114317 2007-10-04 07:24:02 +0000  Timo Hotti <Timo.Hotti@sysopendigia.com>
114318
114319           tests/check/: Add unit tests for payloaders/depayloaders.
114320           Original commit message from CVS:
114321           Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
114322           * tests/check/Makefile.am:
114323           * tests/check/pipelines/simple-launch-lines.c:
114324           Add unit tests for payloaders/depayloaders.
114325
114326 2007-10-02 10:49:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114327
114328           gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
114329           Original commit message from CVS:
114330           * gst/avi/gstavimux.c:
114331           * gst/avi/gstavimux.h:
114332           Also save codec data for audio streams. Fixes #482495.
114333
114334 2007-10-02 10:23:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114335
114336           gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
114337           Original commit message from CVS:
114338           * gst/avi/gstavimux.c:
114339           Fix "Index entry has invalid stream nr 1".
114340           Add support for muxing aac - work in progress (see #482495).
114341
114342 2007-10-01 16:34:56 +0000  Wim Taymans <wim.taymans@gmail.com>
114343
114344           gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
114345           Original commit message from CVS:
114346           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
114347           (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
114348           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
114349           * gst/rtsp/gstrtspsrc.h:
114350           Parse bandwidth modifiers, they are not yet configured in the session
114351           manager because we don't have an API for that yet.
114352
114353 2007-10-01 13:57:28 +0000  Wim Taymans <wim.taymans@gmail.com>
114354
114355           gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
114356           Original commit message from CVS:
114357           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
114358           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
114359           Use shiny new function in -base to get the default clock-rate.
114360           Update some docs.
114361
114362 2007-09-29 12:50:36 +0000  Sébastien Moutte <sebastien@moutte.net>
114363
114364           win32/MANIFEST: Add files to win32 manifest.
114365           Original commit message from CVS:
114366           * win32/MANIFEST:
114367           Add files to win32 manifest.
114368           * win32/vs6/libgstaudiofx.dsp:
114369           * win32/vs6/libgstqtdemux.dsp:
114370           * win32/vs6/libgstrtp.dsp:
114371           * win32/vs6/libgstrtsp.dsp:
114372           Update project files.
114373
114374 2007-09-28 14:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
114375
114376           gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
114377           Original commit message from CVS:
114378           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
114379           (gst_rtspsrc_play):
114380           * gst/rtsp/gstrtspsrc.h:
114381           In TCP mode, only timestamp the first buffer. TCP is not real time and
114382           it does not make sense to try to skew compensate, also some servers send
114383           the first batch of data in a burst.
114384
114385 2007-09-27 15:00:30 +0000  Tim-Philipp Müller <tim@centricular.net>
114386
114387           gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
114388           Original commit message from CVS:
114389           * gst/matroska/matroska-demux.c:
114390           Fix setting the discont flag on the first buffer
114391           pushed downstream for formats with private codec
114392           data that needs to be deserialised into buffers
114393           (such as vorbis and FLAC when in a matroska container).
114394
114395 2007-09-27 11:10:12 +0000  Antoine Tremblay <hexa00@gmail.com>
114396
114397           gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
114398           Original commit message from CVS:
114399           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
114400           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
114401           (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
114402           (gst_rtp_mp4v_pay_handle_buffer):
114403           * gst/rtp/gstrtpmp4vpay.h:
114404           Free the config string. Fixes #480707.
114405           Clean up the timestamp code a little.
114406
114407 2007-09-26 20:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
114408
114409           gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
114410           Original commit message from CVS:
114411           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
114412           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
114413           (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
114414           * gst/rtsp/gstrtspsrc.h:
114415           Set timestamps on RTP buffers in interleaved mode.
114416           Mark first buffers with a DISCONT.
114417           Remove flush hack now that sync for live sources has been figured out.
114418
114419 2007-09-26 14:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
114420
114421           gst/udp/gstudpsrc.c: Update documentation.
114422           Original commit message from CVS:
114423           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
114424           Update documentation.
114425
114426 2007-09-26 14:26:39 +0000  Wim Taymans <wim.taymans@gmail.com>
114427
114428           gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
114429           Original commit message from CVS:
114430           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
114431           (gst_rtp_xqt_depay_change_state):
114432           * gst/qtdemux/gstrtpxqtdepay.h:
114433           Fail if we don't know the quicktime format.
114434
114435 2007-09-26 13:40:35 +0000  Tim-Philipp Müller <tim@centricular.net>
114436
114437           ext/lame/gstlame.c: Fix up case where there is no peer, in which case _get_allowed_caps() will return NULL.
114438           Original commit message from CVS:
114439           * ext/lame/gstlame.c:
114440           Fix up case where there is no peer, in which case
114441           _get_allowed_caps() will return NULL.
114442
114443 2007-09-26 13:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
114444
114445           ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
114446           Original commit message from CVS:
114447           * ext/flac/gstflacenc.c:
114448           * ext/flac/gstflacenc.h:
114449           Save the flow return from the last gst_pad_push() and
114450           make sure we pass the right flow return value upstream
114451           in the case of failure; minor clean-ups.
114452
114453 2007-09-25 19:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
114454
114455           Add support for the new GST_TAG_COMPOSER (#459809).
114456           Original commit message from CVS:
114457           * ext/taglib/gstapev2mux.cc:
114458           * ext/taglib/gstid3v2mux.cc:
114459           * gst/apetag/gstapedemux.c:
114460           Add support for the new GST_TAG_COMPOSER (#459809).
114461
114462 2007-09-25 17:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
114463
114464           gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
114465           Original commit message from CVS:
114466           * gst/law/alaw-decode.c:
114467           * gst/law/alaw-decode.h:
114468           * gst/law/alaw-encode.c:
114469           * gst/law/alaw-encode.h:
114470           * gst/law/alaw.c:
114471           * gst/law/mulaw-conversion.h:
114472           Compulsive clean-ups: use boilerplate macros, add debug
114473           categories, fix up things to conform to symbol nomenklatura,
114474           etc.
114475
114476 2007-09-25 16:05:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
114477
114478           gst/law/: Use static tables for A-Law decoding and encoding; this makes
114479           Original commit message from CVS:
114480           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
114481           * gst/law/alaw-decode.c:
114482           * gst/law/alaw-encode.c:
114483           Use static tables for A-Law decoding and encoding; this makes
114484           A-Law decoding and encoding less CPU-intensive, but increases
114485           the binary size a bit. Leaving old code around for now,
114486           selectable by a define in the code. Fixes #435435.
114487
114488 2007-09-25 13:20:27 +0000  Tim-Philipp Müller <tim@centricular.net>
114489
114490           ext/lame/gstlame.c: Use GST_PTR_FORMAT to print caps in debug statement.
114491           Original commit message from CVS:
114492           * ext/lame/gstlame.c:
114493           Use GST_PTR_FORMAT to print caps in debug statement.
114494
114495 2007-09-25 08:51:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114496
114497           configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
114498           Original commit message from CVS:
114499           * configure.ac:
114500           Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
114501           AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
114502           in configure.ac.
114503
114504 2007-09-25 05:03:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114505
114506           gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
114507           Original commit message from CVS:
114508           Patch by: <j at bootlab dot org>
114509           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
114510           Add fourccs for MPEG2 HDV streams. Fixes #479960.
114511
114512 2007-09-24 10:53:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114513
114514           Massive leak fixing, plus code cleanups.
114515           Original commit message from CVS:
114516           * ext/audioresample/gstaudioresample.c:
114517           * ext/x264/gstx264enc.c:
114518           * gst/dvdspu/gstdvdspu.c:
114519           * gst/dvdspu/gstdvdspu.h:
114520           * gst/festival/gstfestival.c:
114521           * gst/h264parse/gsth264parse.c:
114522           * gst/mpegtsparse/mpegtspacketizer.c:
114523           * gst/mpegtsparse/mpegtsparse.c:
114524           * gst/multifile/gstmultifilesink.c:
114525           * gst/multifile/gstmultifilesrc.c:
114526           * gst/nuvdemux/gstnuvdemux.c:
114527           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
114528           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
114529           * sys/vcd/vcdsrc.c:
114530           Massive leak fixing, plus code cleanups.
114531
114532 2007-09-24 10:26:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114533
114534           ext/lame/gstlame.c: Allow fixing the sample rate lame converts to by negotiating fixed sample rate on the src pad caps.
114535           Original commit message from CVS:
114536           * ext/lame/gstlame.c:
114537           Allow fixing the sample rate lame converts to by negotiating fixed
114538           sample rate on the src pad caps.
114539           Add docs for it.
114540           * tests/check/Makefile.am:
114541           * tests/check/pipelines/lame.c:
114542           Add a check for it.
114543
114544 2007-09-23 18:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114545
114546           sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
114547           Original commit message from CVS:
114548           * sys/oss/gstosshelper.c:
114549           Use GST_WARNING instead of a g_critical. This situation is not caused
114550           by the application.
114551
114552 2007-09-22 18:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114553
114554           po/: Updated translations.
114555           Original commit message from CVS:
114556           * po/LINGUAS:
114557           * po/nl.po:
114558           Updated translations.
114559
114560 2007-09-22 18:13:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114561
114562           po/eu.po: Added Basque translation.
114563           Original commit message from CVS:
114564           translated by: Mikel Olasagasti <hey_neken@mundurat.net>
114565           * po/eu.po:
114566           Added Basque translation.
114567
114568 2007-09-22 18:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114569
114570           po/: Added Chinese (traditional and Hong Kong) translation.
114571           Original commit message from CVS:
114572           translated by: Abel Cheung <abelcheung@gmail.com>
114573           * po/zh_HK.po:
114574           * po/zh_TW.po:
114575           Added Chinese (traditional and Hong Kong) translation.
114576
114577 2007-09-22 18:10:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114578
114579           po/pl.po: Added Polish translation.
114580           Original commit message from CVS:
114581           translated by: Jakub Bogusz <qboosh@pld-linux.org>
114582           * po/pl.po:
114583           Added Polish translation.
114584
114585 2007-09-22 18:09:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114586
114587           po/fi.po: Added Finnish translation.
114588           Original commit message from CVS:
114589           translated by: Ilkka Tuohela <hile@iki.fi>
114590           * po/fi.po:
114591           Added Finnish translation.
114592
114593 2007-09-22 18:09:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114594
114595           po/es.po: Added Spanish translation.
114596           Original commit message from CVS:
114597           translated by: Jorge González González <aloriel@gmail.com>
114598           * po/es.po:
114599           Added Spanish translation.
114600
114601 2007-09-22 18:08:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114602
114603           po/da.po: Added Danish translation.
114604           Original commit message from CVS:
114605           translated by: Mogens Jaeger <mogens@jaeger.tf>
114606           * po/da.po:
114607           Added Danish translation.
114608
114609 2007-09-22 18:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114610
114611           po/zh_CN.po: Added Chinese (simplified) translation.
114612           Original commit message from CVS:
114613           translated by: Funda Wang <fundawang@linux.net.cn>
114614           * po/zh_CN.po:
114615           Added Chinese (simplified) translation.
114616
114617 2007-09-22 18:05:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114618
114619           po/bg.po: Added Bulgarian translation.
114620           Original commit message from CVS:
114621           translated by: Alexander Shopov <ash@contact.bg>
114622           * po/bg.po:
114623           Added Bulgarian translation.
114624
114625 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114626
114627         * common:
114628         * sys/directdraw/gstdirectdrawsink.c:
114629         * sys/directdraw/gstdirectdrawsink.h:
114630           fix header and comments
114631           Original commit message from CVS:
114632           fix header and comments
114633
114634 2007-09-21 11:34:34 +0000  Wim Taymans <wim.taymans@gmail.com>
114635
114636           gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
114637           Original commit message from CVS:
114638           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
114639           Set outgoing packet duration because we can. Fixes #478244 some more.
114640
114641 2007-09-20 13:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114642
114643           ext/cairo/gsttextoverlay.c: Add info about static leak.
114644           Original commit message from CVS:
114645           * ext/cairo/gsttextoverlay.c:
114646           Add info about static leak.
114647           * tests/check/Makefile.am:
114648           * tests/check/generic/states.c:
114649           Improved state change unit test.
114650
114651 2007-09-19 18:19:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114652
114653           Ignore registries in any format.
114654           Original commit message from CVS:
114655           * docs/plugins/.cvsignore:
114656           * tests/check/.cvsignore:
114657           Ignore registries in any format.
114658
114659 2007-09-19 16:24:09 +0000  Wim Taymans <wim.taymans@gmail.com>
114660
114661           gst/rtp/gstrtpL16pay.c: Removed some unused code.
114662           Original commit message from CVS:
114663           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
114664           Removed some unused code.
114665           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
114666           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
114667           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
114668           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
114669           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
114670           (gst_rtp_theora_pay_flush_packet):
114671           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
114672           Try to preserve the incomming buffer duration on the outgoing
114673           packets. Fixes #478244.
114674
114675 2007-09-19 10:22:40 +0000  Tim-Philipp Müller <tim@centricular.net>
114676
114677           ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
114678           Original commit message from CVS:
114679           * ext/taglib/gstapev2mux.cc:
114680           * ext/taglib/gstid3v2mux.cc:
114681           Work around compiler warnings with g++-4.2 when assigning a
114682           string constant to a gchar * (partially fixes #478092).
114683
114684 2007-09-18 16:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
114685
114686           configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
114687           Original commit message from CVS:
114688           * configure.ac:
114689           We require core CVS now for gst_base_src_set_do_timestamp().
114690
114691 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114692
114693           gst/spectrum/: Handling window resize.
114694           Original commit message from CVS:
114695           * gst/spectrum/demo-audiotest.c:
114696           * gst/spectrum/demo-osssrc.c:
114697           Handling window resize.
114698
114699 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114700
114701           ChangeLog: Add missing newline.
114702           Original commit message from CVS:
114703           * ChangeLog:
114704           Add missing newline.
114705           * gst/librfb/rfbdecoder.c:
114706           Fix the build (missing stdlib.h).
114707           * gst/spectrum/gstspectrum.c:
114708           * gst/spectrum/gstspectrum.h:
114709           Use basetransform segment so that it is correctly managed on flushes
114710           and start/stop. Report message timestamp as stream time, which is what
114711           an application can understand. (Yes these are adapted from wim recent
114712           level element changes)
114713
114714 2007-09-17 17:35:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114715
114716           gst/: Fix compiler warnings shown with Forte.
114717           Original commit message from CVS:
114718           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
114719           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
114720           (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
114721           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
114722           (gst_rtspsrc_handle_message):
114723           Fix compiler warnings shown with Forte.
114724
114725 2007-09-17 02:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
114726
114727           gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
114728           Original commit message from CVS:
114729           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
114730           (gst_rtspsrc_dup_printf):
114731           Give meaningfull error when all streams failed to configure for some
114732           reason.
114733
114734 2007-09-16 19:13:58 +0000  Wim Taymans <wim.taymans@gmail.com>
114735
114736           gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
114737           Original commit message from CVS:
114738           * gst/rtp/README:
114739           Update README with the design for synchronisation rules of RTP on
114740           sender and receiver.
114741
114742 2007-09-14 09:40:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114743
114744           gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
114745           Original commit message from CVS:
114746           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
114747           (gst_wavparse_chain):
114748           Don't push EOS from the chain function, the element
114749           driving the pipeline is responsible for this. The bug
114750           this was meant to fix seems to be queue not forwarding
114751           EOS in all cases (see #476514).
114752
114753 2007-09-13 17:31:16 +0000  Wim Taymans <wim.taymans@gmail.com>
114754
114755           gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
114756           Original commit message from CVS:
114757           * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
114758           (gst_level_transform_ip):
114759           * gst/level/gstlevel.h:
114760           Use basetransform segment so that it is correctly managed on flushes and
114761           start/stop.
114762           Report message timestamp as stream time, which is what an application
114763           can understand.
114764
114765 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114766
114767           Update my mail address.
114768           Original commit message from CVS:
114769           * ext/taglib/gstapev2mux.cc:
114770           * ext/taglib/gstapev2mux.h:
114771           * ext/taglib/gsttaglibmux.c:
114772           * tests/check/elements/apev2mux.c:
114773           Update my mail address.
114774
114775 2007-09-13 12:37:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114776
114777           gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
114778           Original commit message from CVS:
114779           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
114780           (gst_wavparse_loop), (gst_wavparse_chain):
114781           Add EOS logic for the push-based mode too. Fixes #476514.
114782
114783 2007-09-12 22:01:59 +0000  Wim Taymans <wim.taymans@gmail.com>
114784
114785           gst/law/: Fix law encoder timestamps.
114786           Original commit message from CVS:
114787           * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
114788           * gst/law/alaw-encode.h:
114789           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
114790           (gst_mulawenc_chain):
114791           * gst/law/mulaw-encode.h:
114792           Fix law encoder timestamps.
114793
114794 2007-09-12 09:13:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114795
114796           ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
114797           Original commit message from CVS:
114798           * ext/gconf/gstgconfaudiosink.c:
114799           Fix warning when building without debug.
114800           * sys/oss/gstossmixertrack.c:
114801           Use const like in alsamixertrack.c (fixes warnings).
114802
114803 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
114804
114805           gst/: Printf format fixes (#476128).
114806           Original commit message from CVS:
114807           Patch by: Peter Kjellerstedt  <pkj at axis com>
114808           * gst-libs/gst/app/gstappsink.c:
114809           * gst/flv/gstflvdemux.c:
114810           * gst/flv/gstflvparse.c:
114811           * gst/interleave/deinterleave.c:
114812           * gst/switch/gstswitch.c:
114813           Printf format fixes (#476128).
114814
114815 2007-09-11 15:37:55 +0000  Wim Taymans <wim.taymans@gmail.com>
114816
114817           sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
114818           Original commit message from CVS:
114819           * sys/v4l2/v4l2src_calls.c:
114820           (gst_v4l2src_probe_caps_for_format_and_size):
114821           Fix framerate detection code some more.
114822           Handle the case where there is a weird step in the stepwise framerates.
114823           Don't overwrite the min interval with the framerate, use a temp variable
114824           instead.
114825           Use max in the Continuous framerate intervals instead of step, which is
114826           1 according to the docs. Fixes #475424.
114827
114828 2007-09-10 19:53:28 +0000  Wim Taymans <wim.taymans@gmail.com>
114829
114830           gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
114831           Original commit message from CVS:
114832           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
114833           Make udpsrc timestamp outgoing buffers based on when they were received.
114834           Also make it output a segment in time.
114835
114836 2007-09-10 06:49:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114837
114838           gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
114839           Original commit message from CVS:
114840           * gst/avi/gstavidemux.c:
114841           Plug a little leak. Little code cleanups.
114842
114843 2007-09-09 18:08:36 +0000  Tim-Philipp Müller <tim@centricular.net>
114844
114845           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
114846           Original commit message from CVS:
114847           * configure.ac:
114848           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
114849           flac versions, 's good for cross-compilation karma.
114850
114851 2007-09-07 18:04:41 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
114852
114853           gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
114854           Original commit message from CVS:
114855           Patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
114856           * gst/rtp/gstrtph263pay.c:
114857           Fix up header structure so that compilers don't add padding
114858           between the structure fields, since that would lead to us
114859           sending RTP packets with broken headers (as is currently the
114860           case when compiling with MSVC). Also see similar fixes in
114861           libgstrtp in gst-plugins-base. (#474616; #471194)
114862
114863 2007-09-07 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
114864
114865           sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
114866           Original commit message from CVS:
114867           * sys/v4l2/v4l2src_calls.c:
114868           (gst_v4l2src_probe_caps_for_format_and_size):
114869           Don't overwrite our GValue with 0 but instead use the previously
114870           computed value. Fixes #471823 some more.
114871
114872 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114873
114874           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
114875           Original commit message from CVS:
114876           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
114877           (gst_spectrum_transform_ip):
114878           Use the correct parameter order for the memset calls.
114879           Thanks to Christian Schaller for noticing.
114880
114881 2007-09-06 12:00:36 +0000  Tim-Philipp Müller <tim@centricular.net>
114882
114883           docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
114884           Original commit message from CVS:
114885           * docs/plugins/gst-plugins-good-plugins.hierarchy:
114886           No tabs in this file please, or gtk-doc will end up documenting
114887           rather absurd class hierarchies.
114888
114889 2007-09-06 10:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
114890
114891           ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
114892           Original commit message from CVS:
114893           * ext/gconf/gstswitchsink.c:
114894           If the new kid element fails to change state for some reason
114895           (e.g. esdsink not being able to connect to the sound server),
114896           forward the error message it posted on the bus instead of just
114897           posting a generic 'Internal state change error: please file a
114898           bug' error message. Fixes #471364.
114899
114900 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114901
114902           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
114903           Original commit message from CVS:
114904           * configure.ac:
114905           * gst/spectrum/Makefile.am:
114906           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
114907           (message_handler), (main):
114908           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
114909           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
114910           (gst_spectrum_class_init), (gst_spectrum_init),
114911           (gst_spectrum_dispose), (gst_spectrum_set_property),
114912           (gst_spectrum_get_property), (gst_spectrum_start),
114913           (gst_spectrum_setup), (gst_spectrum_message_new),
114914           (gst_spectrum_transform_ip):
114915           * gst/spectrum/gstspectrum.h:
114916           Port GstSpectrum to GstAudioFilter and libgstfft, add support
114917           for int32, float and double, use floats for the message contents,
114918           average all FFTs done in one interval for better results, use
114919           a better windowing function, allow posting the phase in the message
114920           and actually do an FFT with the requested number of bands instead
114921           of interpolating.
114922           * tests/check/elements/spectrum.c: (GST_START_TEST),
114923           (spectrum_suite):
114924           Improve the units tests by checking for a 11025Hz sine wave
114925           and add unit tests for all 4 supported sample types.
114926
114927 2007-09-05 16:23:21 +0000  Tim-Philipp Müller <tim@centricular.net>
114928
114929           gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
114930           Original commit message from CVS:
114931           * gst/qtdemux/Makefile.am:
114932           * gst/qtdemux/qtdemux.c:
114933           Don't assume tags are encoded as UTF-8 (#473670).
114934
114935 2007-09-05 14:43:16 +0000  Tim-Philipp Müller <tim@centricular.net>
114936
114937           sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
114938           Original commit message from CVS:
114939           * sys/v4l2/gstv4l2src.c:
114940           * sys/v4l2/gstv4l2src.h:
114941           * sys/v4l2/v4l2src_calls.c:
114942           Implement LATENCY queries in the crudest way possible so I don't
114943           have to use sync=false any longer when testing with videosinks.
114944
114945 2007-09-05 09:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
114946
114947           configure.ac: Fix build.
114948           Original commit message from CVS:
114949           * configure.ac:
114950           Fix build.
114951
114952 2007-09-05 00:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
114953
114954           sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
114955           Original commit message from CVS:
114956           * sys/v4l2/v4l2src_calls.c:
114957           (gst_v4l2src_probe_caps_for_format_and_size):
114958           Add some more debugging in the framerate function.
114959           Iterate stepwise framerate up to and _including_ the max and if nothing
114960           was added to the list, add a dummy 0/1 to 100/1 framerate so that we
114961           don't end up with an empty list.
114962
114963 2007-09-04 22:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
114964
114965           gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
114966           Original commit message from CVS:
114967           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
114968           (gst_multiudpsink_set_clients_string),
114969           (gst_multiudpsink_get_clients_string),
114970           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
114971           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
114972           (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
114973           (gst_multiudpsink_clear):
114974           Add property do configure destination address/port pairs
114975           API:GstMultiUDPSink::clients
114976
114977 2007-09-04 18:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
114978
114979           tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
114980           Original commit message from CVS:
114981           * tests/examples/Makefile.am:
114982           * tests/examples/rtp/Makefile.am:
114983           * tests/examples/rtp/client-H263p-AMR.sh:
114984           * tests/examples/rtp/client-H263p-PCMA.sdp:
114985           * tests/examples/rtp/client-H263p-PCMA.sh:
114986           * tests/examples/rtp/client-H264-PCMA.sdp:
114987           * tests/examples/rtp/client-H264-PCMA.sh:
114988           * tests/examples/rtp/client-PCMA.sh:
114989           * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
114990           * tests/examples/rtp/server-alsasrc-PCMA.sh:
114991           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
114992           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
114993           Added some RTP example scripts for sending and receiving RTP streams.
114994
114995 2007-09-04 16:40:05 +0000  Wim Taymans <wim.taymans@gmail.com>
114996
114997           sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
114998           Original commit message from CVS:
114999           * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
115000           (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
115001           Restructure the setcaps function so that we can also compute the
115002           expected GStreamer output size of the video frames.
115003           Set frame_byte_size correctly so that read-based devices have a chance
115004           of working correctly.
115005           When grabbing a frame, discard frames that are not of the expected size.
115006           Some cameras don't output the right framesize for the first buffer.
115007           Try only a couple of times to get a valid frame, else error out.
115008           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
115009           (gst_v4l2_fill_lists), (gst_v4l2_get_input):
115010           Add some more debug info when scanning the device.
115011           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
115012           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
115013           (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
115014           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
115015           Add some more debug info when dequeing a frame.
115016
115017 2007-09-04 14:37:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115018
115019           gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
115020           Original commit message from CVS:
115021           * gst/wavparse/gstwavparse.c:
115022           More code cleanups. Add some more comment and improve debugs logs.
115023
115024 2007-09-04 07:58:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115025
115026           gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
115027           Original commit message from CVS:
115028           * gst/wavparse/gstwavparse.c:
115029           * gst/wavparse/gstwavparse.h:
115030           Implement seek-query. Refactor duration calculations. Appropriate use
115031           of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
115032           out of loops.
115033
115034 2007-09-03 07:44:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115035
115036           gst/avi/gstavidemux.c: Implement seek-query.
115037           Original commit message from CVS:
115038           * gst/avi/gstavidemux.c:
115039           Implement seek-query.
115040
115041 2007-08-29 21:43:08 +0000  Wim Taymans <wim.taymans@gmail.com>
115042
115043           gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
115044           Original commit message from CVS:
115045           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
115046           (gst_rtspsrc_dup_printf):
115047           Use new basesink async property to make sparse RTCP packet not wait for
115048           preroll.
115049
115050 2007-08-27 14:44:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115051
115052           gst/audiofx/Makefile.am: Dist the right file.
115053           Original commit message from CVS:
115054           * gst/audiofx/Makefile.am:
115055           Dist the right file.
115056
115057 2007-08-23 16:27:36 +0000  Wim Taymans <wim.taymans@gmail.com>
115058
115059           gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
115060           Original commit message from CVS:
115061           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
115062           (gst_rtspsrc_get_float), (gst_rtspsrc_play):
115063           Make sure we generate and parse floating point values in the POSIX
115064           locale instead of the current locale.
115065
115066 2007-08-22 15:01:29 +0000  Wim Taymans <wim.taymans@gmail.com>
115067
115068           gst/rtsp/gstrtspsrc.*: Fix method detection again.
115069           Original commit message from CVS:
115070           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
115071           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
115072           (gst_rtspsrc_play):
115073           * gst/rtsp/gstrtspsrc.h:
115074           Fix method detection again.
115075           Keep track of when we must send a Range header.
115076           Use segment values for Range, Speed and Scale headers.
115077           Parse Speed and Scale headers to update the segment values.
115078
115079 2007-08-22 08:22:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
115080
115081           sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
115082           Original commit message from CVS:
115083           patch by: Mark Nauwelaerts <manauw@skynet.be>
115084           * sys/v4l2/v4l2src_calls.c:
115085           Handle optional v4l2 ioctls gracefully.
115086
115087 2007-08-20 16:52:03 +0000  Wim Taymans <wim.taymans@gmail.com>
115088
115089           gst/rtp/: Added an H263 depayloader. Fixes #369392.
115090           Original commit message from CVS:
115091           * gst/rtp/Makefile.am:
115092           * gst/rtp/gstrtp.c: (plugin_init):
115093           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
115094           (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
115095           (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
115096           (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
115097           (gst_rtp_h263_depay_get_property),
115098           (gst_rtp_h263_depay_change_state),
115099           (gst_rtp_h263_depay_plugin_init):
115100           * gst/rtp/gstrtph263depay.h:
115101           Added an H263 depayloader. Fixes #369392.
115102           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
115103           (gst_rtp_h263p_depay_process):
115104           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
115105           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
115106           Make the H263+ pay/depayloader support H263-1998 and H263-2000
115107           payloads.
115108           Also alow plain H263 on the h263p payloaders. Fixes #465040.
115109
115110 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115111
115112           gst/filter/: Add small comparision with the chebyshev filters in the docs.
115113           Original commit message from CVS:
115114           * gst/filter/gstbpwsinc.c:
115115           * gst/filter/gstlpwsinc.c:
115116           Add small comparision with the chebyshev filters in the docs.
115117
115118 2007-08-19 19:11:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115119
115120           gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
115121           Original commit message from CVS:
115122           * gst/audiofx/audiochebyshevfreqband.c:
115123           * gst/audiofx/audiochebyshevfreqlimit.c:
115124           Add small comparision with the windowed sinc filters in the docs.
115125
115126 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115127
115128           tests/check/elements/: Also test everything in 32 bit float mode.
115129           Original commit message from CVS:
115130           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
115131           (bpwsinc_suite):
115132           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
115133           (lpwsinc_suite):
115134           Also test everything in 32 bit float mode.
115135
115136 2007-08-19 18:47:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115137
115138           tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
115139           Original commit message from CVS:
115140           * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
115141           (audiochebyshevfreqband_suite):
115142           * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
115143           (audiochebyshevfreqlimit_suite):
115144           Also test 32 bit float mode and the type 2 variants of the filters.
115145
115146 2007-08-18 19:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
115147
115148           gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
115149           Original commit message from CVS:
115150           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
115151           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
115152           (gst_rtspsrc_loop):
115153           Refactor the udp and interleaved loop function a bit.
115154
115155 2007-08-17 17:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
115156
115157           gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
115158           Original commit message from CVS:
115159           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
115160           (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
115161           (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
115162           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
115163           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
115164           (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
115165           * gst/rtsp/gstrtspsrc.h:
115166           Protect connection activity with a new lock, avoids deadlocks when going
115167           to PAUSED. Fixes #455808.
115168
115169 2007-08-17 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
115170
115171           gst/debug/rndbuffersize.c: Fix debug statement.
115172           Original commit message from CVS:
115173           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
115174           Fix debug statement.
115175
115176 2007-08-17 15:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
115177
115178           gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
115179           Original commit message from CVS:
115180           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
115181           Fix stray %u in debug line as spotted by Saur on IRC.
115182
115183 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115184
115185           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
115186           Original commit message from CVS:
115187           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
115188           (bpwsinc_set_property), (bpwsinc_get_property):
115189           * gst/filter/gstbpwsinc.h:
115190           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
115191           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
115192           (lpwsinc_get_property):
115193           * gst/filter/gstlpwsinc.h:
115194           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
115195           Use generator macros for the process functions for the different
115196           sample types, add lower upper boundaries for the GObject properties
115197           so automatically generated UIs can use sliders and change frequency
115198           properties to floats to save a bit of memory, even ints would in
115199           theory be enough. Also rename frequency to cutoff for consistency
115200           reasons.
115201           * docs/plugins/gst-plugins-bad-plugins.args:
115202           * docs/plugins/gst-plugins-bad-plugins.signals:
115203           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
115204           Regenerated for the above changes.
115205
115206 2007-08-17 14:43:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115207
115208           gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
115209           Original commit message from CVS:
115210           * gst/audiofx/audiochebyshevfreqband.c:
115211           (gst_audio_chebyshev_freq_band_class_init):
115212           * gst/audiofx/audiochebyshevfreqlimit.c:
115213           (gst_audio_chebyshev_freq_limit_class_init):
115214           Use generator macros for the process functions for the different
115215           sample types, add lower upper boundaries for the GObject properties
115216           so automatically generated UIs can use sliders and add a note about
115217           the number of poles as a too high number of poles combined with
115218           very low or very high frequencies will produce only noise.
115219           * docs/plugins/gst-plugins-good-plugins.args:
115220           Regenerated for the property changes.
115221
115222 2007-08-17 14:15:19 +0000  Wim Taymans <wim.taymans@gmail.com>
115223
115224           gst/rtsp/gstrtspsrc.*: Improve timeout handling.
115225           Original commit message from CVS:
115226           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
115227           (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
115228           (gst_rtspsrc_stream_configure_udp_sink),
115229           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
115230           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
115231           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
115232           (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
115233           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
115234           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
115235           * gst/rtsp/gstrtspsrc.h:
115236           Improve timeout handling.
115237           Use the same socket for sending and receiving RTCP packets so that some
115238           servers can track clients better.
115239           Improve connection closed handling. Try to reconnect.
115240           Don't overwrite our content base with NULL.
115241           Improve debugging.
115242           Improve range parsing and handling.
115243           Remove flushing hack now that core does the right thing.
115244
115245 2007-08-17 13:59:15 +0000  Wim Taymans <wim.taymans@gmail.com>
115246
115247           gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
115248           Original commit message from CVS:
115249           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
115250           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
115251           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
115252           (gst_multiudpsink_close), (gst_multiudpsink_add):
115253           * gst/udp/gstmultiudpsink.h:
115254           Add support for getting and setting the socket to use.
115255           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
115256           (gst_udpsrc_create), (gst_udpsrc_get_property):
115257           Add support for getting the currently used socket.
115258
115259 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115260
115261           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
115262           Original commit message from CVS:
115263           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
115264           (gst_bpwsinc_init), (process_32), (process_64),
115265           (bpwsinc_build_kernel), (bpwsinc_push_residue),
115266           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
115267           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
115268           * gst/filter/gstbpwsinc.h:
115269           Implement latency query and only forward those samples downstream
115270           that actually contain the data we want, i.e. drop kernel_length/2
115271           in the beginning and append kernel_length/2 (created by convolving
115272           the filter kernel with zeroes) to the end.
115273           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
115274           Adjust the unit test for this slightly changed behaviour.
115275           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
115276           Reset residue length only when actually creating a residue.
115277
115278 2007-08-16 17:02:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115279
115280           gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
115281           Original commit message from CVS:
115282           reviewed by: Stefan Kost  <ensonic@users.sf.net>
115283           * gst/audiofx/Makefile.am:
115284           * gst/audiofx/audiochebyshevfreqband.c:
115285           (gst_audio_chebyshev_freq_band_mode_get_type),
115286           (gst_audio_chebyshev_freq_band_base_init),
115287           (gst_audio_chebyshev_freq_band_dispose),
115288           (gst_audio_chebyshev_freq_band_class_init),
115289           (gst_audio_chebyshev_freq_band_init),
115290           (generate_biquad_coefficients), (calculate_gain),
115291           (generate_coefficients),
115292           (gst_audio_chebyshev_freq_band_set_property),
115293           (gst_audio_chebyshev_freq_band_get_property),
115294           (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
115295           (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
115296           (gst_audio_chebyshev_freq_band_start):
115297           * gst/audiofx/audiochebyshevfreqband.h:
115298           * gst/audiofx/audiochebyshevfreqlimit.c:
115299           (gst_audio_chebyshev_freq_limit_mode_get_type),
115300           (gst_audio_chebyshev_freq_limit_base_init),
115301           (gst_audio_chebyshev_freq_limit_dispose),
115302           (gst_audio_chebyshev_freq_limit_class_init),
115303           (gst_audio_chebyshev_freq_limit_init),
115304           (generate_biquad_coefficients), (calculate_gain),
115305           (generate_coefficients),
115306           (gst_audio_chebyshev_freq_limit_set_property),
115307           (gst_audio_chebyshev_freq_limit_get_property),
115308           (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
115309           (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
115310           (gst_audio_chebyshev_freq_limit_start):
115311           * gst/audiofx/audiochebyshevfreqlimit.h:
115312           * gst/audiofx/audiofx.c: (plugin_init):
115313           Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
115314           Fixes #464800.
115315           * tests/check/Makefile.am:
115316           * tests/check/elements/.cvsignore:
115317           * tests/check/elements/audiochebyshevfreqband.c:
115318           (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
115319           (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
115320           * tests/check/elements/audiochebyshevfreqlimit.c:
115321           (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
115322           (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
115323           Add unit tests for the chebyshev filters.
115324           * docs/plugins/Makefile.am:
115325           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
115326           * docs/plugins/gst-plugins-good-plugins-sections.txt:
115327           * docs/plugins/gst-plugins-good-plugins.args:
115328           * docs/plugins/inspect/plugin-1394.xml:
115329           * docs/plugins/inspect/plugin-audiofx.xml:
115330           * docs/plugins/inspect/plugin-dv.xml:
115331           * docs/plugins/inspect/plugin-flac.xml:
115332           * docs/plugins/inspect/plugin-jpeg.xml:
115333           * docs/plugins/inspect/plugin-png.xml:
115334           * docs/plugins/inspect/plugin-rtp.xml:
115335           * docs/plugins/inspect/plugin-shout2send.xml:
115336           * docs/plugins/inspect/plugin-wavpack.xml:
115337           And add docs for the chebyshev filters. While doing
115338           that also run make update in docs/plugins.
115339
115340 2007-08-16 12:15:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115341
115342           Make ro memory to share.
115343           Original commit message from CVS:
115344           * ext/annodex/gstcmmltag.c:
115345           * gst/rtp/gstrtpvorbispay.c:
115346           Make ro memory to share.
115347
115348 2007-08-16 11:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
115349
115350           gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
115351           Original commit message from CVS:
115352           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
115353           Improve UDP performance by avoiding a select() when we have data
115354           available immediatly.
115355
115356 2007-08-16 11:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
115357
115358           gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
115359           Original commit message from CVS:
115360           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
115361           (gst_rtp_dec_class_init):
115362           * gst/rtsp/gstrtpdec.h:
115363           Add (dummy) SSRC management signals.
115364           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
115365           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
115366           (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
115367           (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
115368           (on_timeout), (gst_rtspsrc_stream_configure_manager),
115369           (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
115370           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
115371           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
115372           * gst/rtsp/gstrtspsrc.h:
115373           Add connection-speed property.
115374           Add find_stream helper functions.
115375           Handle stream EOS based on BYE messages or SSRC timeout.
115376           Returns SUCCESS from the state change function as we hide our async
115377           elements from the parent.
115378
115379 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115380
115381           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
115382           Original commit message from CVS:
115383           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
115384           (gst_lpwsinc_init), (process_32), (process_64),
115385           (lpwsinc_build_kernel), (lpwsinc_push_residue),
115386           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
115387           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
115388           * gst/filter/gstlpwsinc.h:
115389           Implement latency query and only forward those samples downstream
115390           that actually contain the data we want, i.e. drop kernel_length/2
115391           in the beginning and append kernel_length/2 (created by convolving
115392           the filter kernel with zeroes) to the end.
115393           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
115394           Adjust the unit test for this slightly changed behaviour.
115395
115396 2007-08-16 07:40:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115397
115398           gst/debug/rndbuffersize.c: Fix da leak.
115399           Original commit message from CVS:
115400           * gst/debug/rndbuffersize.c:
115401           Fix da leak.
115402
115403 2007-08-14 13:50:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115404
115405           gst/debug/: Add new test element and clean-up the others a little.
115406           Original commit message from CVS:
115407           * gst/debug/Makefile.am:
115408           * gst/debug/breakmydata.c:
115409           * gst/debug/gstdebug.c:
115410           * gst/debug/negotiation.c:
115411           * gst/debug/progressreport.c:
115412           * gst/debug/rndbuffersize.c:
115413           * gst/debug/testplugin.c:
115414           Add new test element and clean-up the others a little.
115415
115416 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115417
115418           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
115419           Original commit message from CVS:
115420           * docs/plugins/Makefile.am:
115421           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
115422           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
115423           * docs/plugins/gst-plugins-bad-plugins.args:
115424           * docs/plugins/gst-plugins-bad-plugins.signals:
115425           * docs/plugins/inspect/plugin-bz2.xml:
115426           * docs/plugins/inspect/plugin-cdxaparse.xml:
115427           * docs/plugins/inspect/plugin-dtsdec.xml:
115428           * docs/plugins/inspect/plugin-faac.xml:
115429           * docs/plugins/inspect/plugin-faad.xml:
115430           * docs/plugins/inspect/plugin-filter.xml:
115431           * docs/plugins/inspect/plugin-freeze.xml:
115432           * docs/plugins/inspect/plugin-gsm.xml:
115433           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
115434           * docs/plugins/inspect/plugin-h264parse.xml:
115435           * docs/plugins/inspect/plugin-modplug.xml:
115436           * docs/plugins/inspect/plugin-mpeg2enc.xml:
115437           * docs/plugins/inspect/plugin-musepack.xml:
115438           * docs/plugins/inspect/plugin-musicbrainz.xml:
115439           * docs/plugins/inspect/plugin-nsfdec.xml:
115440           * docs/plugins/inspect/plugin-replaygain.xml:
115441           * docs/plugins/inspect/plugin-soundtouch.xml:
115442           * docs/plugins/inspect/plugin-spcdec.xml:
115443           * docs/plugins/inspect/plugin-spectrum.xml:
115444           * docs/plugins/inspect/plugin-speed.xml:
115445           * docs/plugins/inspect/plugin-tta.xml:
115446           * docs/plugins/inspect/plugin-videosignal.xml:
115447           * docs/plugins/inspect/plugin-xingheader.xml:
115448           * docs/plugins/inspect/plugin-xvid.xml:
115449           * gst/filter/gstbpwsinc.c:
115450           * gst/filter/gstbpwsinc.h:
115451           * gst/filter/gstlpwsinc.c:
115452           * gst/filter/gstlpwsinc.h:
115453           Add docs for lpwsinc and bpwsinc and integrate them
115454           into the build system. While doing that also update
115455           all other docs via make update in docs/plugins.
115456
115457 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115458
115459           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
115460           Original commit message from CVS:
115461           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
115462           Make one test constraint a bit stricter.
115463
115464 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115465
115466           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
115467           Original commit message from CVS:
115468           * tests/check/Makefile.am:
115469           * tests/check/elements/.cvsignore:
115470           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
115471           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
115472           Add unit tests for bpwsinc, testing fundamental functionality again.
115473
115474 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115475
115476           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
115477           Original commit message from CVS:
115478           * tests/check/Makefile.am:
115479           * tests/check/elements/.cvsignore:
115480           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
115481           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
115482           Add unit tests for lpwsinc, testing fundamental functionality.
115483
115484 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115485
115486           gst/filter/: Improve debugging a bit.
115487           Original commit message from CVS:
115488           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
115489           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
115490           Improve debugging a bit.
115491
115492 2007-08-12 14:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
115493
115494           gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
115495           Original commit message from CVS:
115496           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
115497           Fix parsing of mp4a version 0 atoms. Fixes #465774.
115498
115499 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115500
115501           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
115502           Original commit message from CVS:
115503           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
115504           (bpwsinc_start):
115505           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
115506           (lpwsinc_start):
115507           Reset the residue in BaseTransform::start to get a clean residue
115508           on stream changes.
115509
115510 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115511
115512           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
115513           Original commit message from CVS:
115514           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
115515           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
115516           Fix processing with buffer sizes that are larger than the filter
115517           kernel size.
115518
115519 2007-08-10 17:08:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115520
115521           gst/rtp/gstrtpilbcdepay.c: Include stdlib.
115522           Original commit message from CVS:
115523           * gst/rtp/gstrtpilbcdepay.c:
115524           Include stdlib.
115525
115526 2007-08-10 16:10:47 +0000  Wim Taymans <wim.taymans@gmail.com>
115527
115528           gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
115529           Original commit message from CVS:
115530           * gst/rtp/gstrtpmpvdepay.c:
115531           Set the mpegversion in the caps so that autoplugging does not get
115532           confused.
115533
115534 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115535
115536           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
115537           Original commit message from CVS:
115538           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
115539           Fix a segfault with more than one channel and don't rebuild
115540           the kernel & residue with every buffer.
115541
115542 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115543
115544           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
115545           Original commit message from CVS:
115546           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
115547           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
115548           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
115549           (bpwsinc_get_property):
115550           * gst/filter/gstbpwsinc.h:
115551           Add support for a bandreject mode and allow specifying the window
115552           function that should be used.
115553           * gst/filter/gstlpwsinc.c:
115554           And another small formatting fix.
115555
115556 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115557
115558           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
115559           Original commit message from CVS:
115560           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
115561           (gst_bpwsinc_init), (process_32), (process_64),
115562           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
115563           (bpwsinc_transform), (bpwsinc_set_property),
115564           (bpwsinc_get_property):
115565           * gst/filter/gstbpwsinc.h:
115566           Apply the same changes to the bandpass filter:
115567           - Support double input
115568           - Fix processing for input with >1 channels
115569           - Specify frequency in Hz
115570           - Specify actual filter kernel length
115571           - Use transform instead of transform_ip as we're working
115572           out of place anyway
115573           - Factor out filter kernel generation and update the filter
115574           kernel when the properties are set
115575           Fix bandpass filter kernel generation to actually generate
115576           a bandpass filter by creating a highpass instead of a second
115577           lowpass.
115578           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
115579           Small formatting fix.
115580
115581 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115582
115583           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
115584           Original commit message from CVS:
115585           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
115586           (gst_lpwsinc_init), (process_32), (process_64),
115587           (lpwsinc_build_kernel), (lpwsinc_set_property),
115588           (lpwsinc_get_property):
115589           * gst/filter/gstlpwsinc.h:
115590           Specify the actual filter length instead of a weird
115591           2N+1. Setting the property will round to the next odd number.
115592           Also remove now obsolete FIXMEs.
115593
115594 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115595
115596           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
115597           Original commit message from CVS:
115598           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
115599           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
115600           (lpwsinc_build_kernel), (lpwsinc_set_property),
115601           (lpwsinc_get_property):
115602           * gst/filter/gstlpwsinc.h:
115603           Allow choosing between hamming and blackman window. The blackman
115604           window provides a better stopband attenuation but a bit slower
115605           rolloff.
115606
115607 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115608
115609           gst/filter/gstlpwsinc.*: Add a highpass mode.
115610           Original commit message from CVS:
115611           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
115612           (gst_lpwsinc_class_init), (process_32), (process_64),
115613           (lpwsinc_build_kernel), (lpwsinc_set_property),
115614           (lpwsinc_get_property):
115615           * gst/filter/gstlpwsinc.h:
115616           Add a highpass mode.
115617
115618 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115619
115620           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
115621           Original commit message from CVS:
115622           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
115623           (lpwsinc_build_kernel):
115624           Fix processing if the input has more than one channel.
115625
115626 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115627
115628           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
115629           Original commit message from CVS:
115630           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
115631           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
115632           (bpwsinc_set_property), (bpwsinc_get_property):
115633           "this" is a C++ keyword, use "self" instead.
115634           Add TODOs and FIXMEs and remove two wrong FIXMEs.
115635           * gst/filter/gstlpwsinc.c:
115636           Add FIXMEs and a new TODO.
115637
115638 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115639
115640           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
115641           Original commit message from CVS:
115642           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
115643           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
115644           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
115645           (lpwsinc_get_unit_size), (lpwsinc_transform),
115646           (lpwsinc_set_property), (lpwsinc_get_property):
115647           * gst/filter/gstlpwsinc.h:
115648           Add double support, replace "this" with "self" as the former
115649           is a C++ keyword.
115650           Implement the frequency property in Hz instead of fraction
115651           of sampling frequency.
115652           Remove some unecessary FIXMEs and add some TODOs, add some
115653           required locking and refactor the kernel generation into a
115654           separate function that is also called when the properties
115655           change now.
115656           And use BaseTransform::transform instead of transform_ip
115657           as the convolution is done out of place anyway. Should
115658           be done in place later.
115659
115660 2007-08-09 10:54:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115661
115662           po/: Updated translations.
115663           Original commit message from CVS:
115664           * po/hu.po:
115665           * po/uk.po:
115666           * po/vi.po:
115667           Updated translations.
115668
115669 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115670
115671           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
115672           Original commit message from CVS:
115673           * gst/filter/Makefile.am:
115674           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
115675           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
115676           (gst_bpwsinc_init), (bpwsinc_setup):
115677           * gst/filter/gstbpwsinc.h:
115678           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
115679           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
115680           (gst_lpwsinc_init), (lpwsinc_setup):
115681           * gst/filter/gstlpwsinc.h:
115682           Use GstAudioFilter as base class and don't leak the memory
115683           of the filter kernel and residue.
115684
115685 2007-08-08 17:47:05 +0000  Michael Smith <msmith@xiph.org>
115686
115687           gst/videobox/gstvideobox.c: Render right border in the correct location.
115688           Original commit message from CVS:
115689           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
115690           Render right border in the correct location.
115691
115692 2007-08-08 10:54:50 +0000  Olivier Crete <tester@tester.ca>
115693
115694           gst/rtp/: Make mode property a string. Fixes #464475.
115695           Original commit message from CVS:
115696           Patch by: Olivier Crete <tester at tester dot ca>
115697           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
115698           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
115699           Make mode property a string. Fixes #464475.
115700
115701 2007-08-05 14:58:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115702
115703           ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
115704           Original commit message from CVS:
115705           * ext/flac/gstflacenc.c:
115706           Widen caps to match decoder a bit and add more FIXMEs.
115707
115708 2007-08-05 14:53:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
115709
115710           gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
115711           Original commit message from CVS:
115712           patch by: Mark Nauwelaerts <manauw@skynet.be>
115713           * gst/avi/gstavimux.c:
115714           Fix ODML index tag numbering. Fixes #463624.
115715
115716 2007-08-03 16:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
115717
115718           gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
115719           Original commit message from CVS:
115720           * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
115721           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
115722           (gst_rtspsrc_stream_configure_tcp),
115723           (gst_rtspsrc_stream_configure_udp_sink):
115724           Fix default clock-rate for realmedia.
115725           Fix parsing of transport.
115726           Don't try to link NULL pads.
115727
115728 2007-07-30 17:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
115729
115730           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
115731           Original commit message from CVS:
115732           * po/POTFILES.skip:
115733           Add POTFILES.skip with list of source files that aren't disted at the
115734           moment but contain translatable strings. Should hopefully pacify
115735           broken tools and make it clearer that these files are left out
115736           intentionally (#461600).
115737
115738 2007-07-30 12:41:58 +0000  Edward Hervey <bilboed@bilboed.com>
115739
115740           gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
115741           Original commit message from CVS:
115742           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
115743           If the buffer was entirely clipped ... don't try sending it :)
115744
115745 2007-07-27 16:56:45 +0000  Wim Taymans <wim.taymans@gmail.com>
115746
115747           gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
115748           Original commit message from CVS:
115749           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
115750           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
115751           (gst_rtspsrc_create_transports_string),
115752           (gst_rtspsrc_prepare_transports):
115753           If we don't hav a session manager, set the caps on outgoing buffers
115754           ourselves.
115755           Force PAUSE/PLAY methods for now until the extensions can overwrite.
115756           Append final bit of the transport string even when it does not contain a
115757           placeholder.
115758
115759 2007-07-27 11:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
115760
115761           gst/rtsp/: Clean up the interface list.
115762           Original commit message from CVS:
115763           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
115764           (gst_rtsp_ext_list_connect):
115765           * gst/rtsp/gstrtspext.h:
115766           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
115767           (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
115768           Clean up the interface list.
115769           Allow connecting to interface signals for the extensions.
115770           Remove old extension code.
115771           Free list on cleanup.
115772           Allow extensions to send additional RTSP messages.
115773
115774 2007-07-27 10:38:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115775
115776           ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
115777           Original commit message from CVS:
115778           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
115779           Handle a NULL gconf key gracefully by rendering the default element.
115780
115781 2007-07-27 10:11:18 +0000  Wim Taymans <wim.taymans@gmail.com>
115782
115783           gst/rtsp/gstrtspext.h: Fix include path for extension interface.
115784           Original commit message from CVS:
115785           * gst/rtsp/gstrtspext.h:
115786           Fix include path for extension interface.
115787
115788 2007-07-26 19:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115789
115790           gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
115791           Original commit message from CVS:
115792           * gst/audiofx/audioamplify.h:
115793           Also remove a now unecessary variable here.
115794
115795 2007-07-26 19:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115796
115797           gst/audiofx/: Don't save format information ourselves, this is already saved in
115798           Original commit message from CVS:
115799           * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
115800           (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
115801           * gst/audiofx/audiodynamic.c:
115802           (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
115803           (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
115804           * gst/audiofx/audiodynamic.h:
115805           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
115806           (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
115807           * gst/audiofx/audioinvert.h:
115808           Don't save format information ourselves, this is already saved in
115809           GstAudioFilter.
115810
115811 2007-07-26 15:48:47 +0000  Wim Taymans <wim.taymans@gmail.com>
115812
115813           gst/rtsp/: Use rank to filter out extensions.
115814           Original commit message from CVS:
115815           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
115816           (gst_rtsp_ext_list_stream_select):
115817           * gst/rtsp/gstrtspext.h:
115818           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
115819           Use rank to filter out extensions.
115820           Add url to stream_select interface call.
115821
115822 2007-07-25 18:50:08 +0000  Wim Taymans <wim.taymans@gmail.com>
115823
115824           gst/rtsp/: Use shiny new RTSP and SDP library.
115825           Original commit message from CVS:
115826           * gst/rtsp/Makefile.am:
115827           * gst/rtsp/base64.c:
115828           * gst/rtsp/base64.h:
115829           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
115830           (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
115831           (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
115832           (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
115833           (gst_rtsp_ext_list_setup_media),
115834           (gst_rtsp_ext_list_configure_stream),
115835           (gst_rtsp_ext_list_get_transports),
115836           (gst_rtsp_ext_list_stream_select):
115837           * gst/rtsp/gstrtspext.h:
115838           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
115839           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
115840           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
115841           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
115842           (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
115843           (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
115844           (gst_rtspsrc_stream_configure_tcp),
115845           (gst_rtspsrc_stream_configure_mcast),
115846           (gst_rtspsrc_stream_configure_udp),
115847           (gst_rtspsrc_stream_configure_udp_sink),
115848           (gst_rtspsrc_stream_configure_transport),
115849           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
115850           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
115851           (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
115852           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
115853           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
115854           (gst_rtspsrc_parse_methods),
115855           (gst_rtspsrc_create_transports_string),
115856           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
115857           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
115858           (gst_rtspsrc_play), (gst_rtspsrc_pause),
115859           (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
115860           * gst/rtsp/gstrtspsrc.h:
115861           * gst/rtsp/rtsp.h:
115862           * gst/rtsp/rtspconnection.c:
115863           * gst/rtsp/rtspconnection.h:
115864           * gst/rtsp/rtspdefs.c:
115865           * gst/rtsp/rtspdefs.h:
115866           * gst/rtsp/rtspext.h:
115867           * gst/rtsp/rtspextwms.c:
115868           * gst/rtsp/rtspextwms.h:
115869           * gst/rtsp/rtspmessage.c:
115870           * gst/rtsp/rtspmessage.h:
115871           * gst/rtsp/rtsprange.c:
115872           * gst/rtsp/rtsprange.h:
115873           * gst/rtsp/rtsptransport.c:
115874           * gst/rtsp/rtsptransport.h:
115875           * gst/rtsp/rtspurl.c:
115876           * gst/rtsp/rtspurl.h:
115877           * gst/rtsp/sdp.h:
115878           * gst/rtsp/sdpmessage.c:
115879           * gst/rtsp/sdpmessage.h:
115880           * gst/rtsp/test.c:
115881           Use shiny new RTSP and SDP library.
115882           Implement RTSP extensions using the new interface.
115883           Remove a lot of old code.
115884
115885 2007-07-24 14:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
115886
115887           gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
115888           Original commit message from CVS:
115889           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
115890           Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
115891
115892 2007-07-24 05:07:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115893
115894           ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
115895           Original commit message from CVS:
115896           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
115897           Don't unref the outgoing buffer twice when dropping it because it's
115898           outside of the segment.
115899
115900 2007-07-24 04:57:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115901
115902           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
115903           Original commit message from CVS:
115904           * configure.ac:
115905           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
115906           (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
115907           Use the new buffer clipping function from gstaudio here and
115908           require gst-plugins-base CVS.
115909           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
115910           For framed Wavpack buffers we require a valid timestamp.
115911
115912 2007-07-23 18:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
115913
115914           gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
115915           Original commit message from CVS:
115916           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
115917           (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
115918           (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
115919           Clip raw audio and video when we can, keep track of current output
115920           segment.
115921           Don't leak buffers and events when there is no output pad.
115922           Improve debugging here and there.
115923
115924 2007-07-23 09:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115925
115926           configure.ac: Sync liboil check with plugins-base.
115927           Original commit message from CVS:
115928           * configure.ac:
115929           Sync liboil check with plugins-base.
115930
115931 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115932
115933           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
115934           Original commit message from CVS:
115935           * gst/equalizer/gstiirequalizer.c:
115936           (gst_iir_equalizer_band_set_property),
115937           (gst_iir_equalizer_child_proxy_get_child_by_index),
115938           (gst_iir_equalizer_child_proxy_get_children_count),
115939           (gst_iir_equalizer_child_proxy_interface_init),
115940           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
115941           (gst_iir_equalizer_compute_frequencies):
115942           * gst/equalizer/gstiirequalizer10bands.c:
115943           (gst_iir_equalizer_10bands_class_init):
115944           * gst/equalizer/gstiirequalizer3bands.c:
115945           (gst_iir_equalizer_3bands_class_init):
115946           * gst/equalizer/gstiirequalizernbands.c:
115947           Better algorith for the center frequencies. Subtract band filters from
115948           input for negative gains. Rework the gain mapping.
115949
115950 2007-07-20 07:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115951
115952           ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
115953           Original commit message from CVS:
115954           * ext/annodex/Makefile.am:
115955           Fix CFLAGS/LIBS.
115956           * ext/cdio/gstcdiocddasrc.c:
115957           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
115958           Include stdlib
115959           * ext/cairo/Makefile.am:
115960           * gst/videofilter/Makefile.am:
115961           * tests/examples/level/Makefile.am:
115962           Use $(LIBM) instead of -lm
115963
115964 2007-07-18 11:55:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115965
115966           sys/v4l2/gstv4l2src.c: Add another example pipeline.
115967           Original commit message from CVS:
115968           * sys/v4l2/gstv4l2src.c:
115969           Add another example pipeline.
115970
115971 2007-07-18 11:42:33 +0000  Alexander Eichner <alexeichi@yahoo.de>
115972
115973           sys/v4l2/gstv4l2src.c: Use define here.
115974           Original commit message from CVS:
115975           Patch by: Alexander Eichner <alexeichi@yahoo.de>
115976           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
115977           Use define here.
115978           * sys/v4l2/gstv4l2tuner.c:
115979           (gst_v4l2_tuner_set_frequency_and_notify):
115980           Don't touch the property - its still disabled.
115981           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
115982           (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
115983           * sys/v4l2/v4l2src_calls.h:
115984           Improve fallback format negotionation. Fixes #451388
115985
115986 2007-07-18 10:33:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115987
115988           tests/check/elements/videocrop.c: Fix the test.
115989           Original commit message from CVS:
115990           * tests/check/elements/videocrop.c: (GST_START_TEST):
115991           Fix the test.
115992
115993 2007-07-18 09:21:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115994
115995           More docs. More logs in pngdec.
115996           Original commit message from CVS:
115997           * docs/plugins/Makefile.am:
115998           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
115999           * docs/plugins/gst-plugins-good-plugins-sections.txt:
116000           * docs/plugins/inspect/plugin-jpeg.xml:
116001           * docs/plugins/inspect/plugin-png.xml:
116002           * ext/jpeg/gstjpegdec.c:
116003           * ext/libpng/gstpngdec.c: (gst_pngdec_task),
116004           (gst_pngdec_sink_setcaps):
116005           More docs. More logs in pngdec.
116006
116007 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116008
116009           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
116010           Original commit message from CVS:
116011           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
116012           Add example to the docs. Fix buffer-offset-end and add some debug.
116013
116014 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116015
116016           Add stdlib include (free, atoi, exit).
116017           Original commit message from CVS:
116018           * examples/app/appsrc_ex.c:
116019           * examples/switch/switcher.c:
116020           * ext/neon/gstneonhttpsrc.c:
116021           * ext/timidity/gstwildmidi.c:
116022           * ext/x264/gstx264enc.c:
116023           * gst/mve/mveaudioenc.c: (mve_compress_audio):
116024           * gst/rtpmanager/gstrtpclient.c:
116025           * gst/rtpmanager/gstrtpjitterbuffer.c:
116026           * gst/spectrum/demo-audiotest.c:
116027           * gst/spectrum/demo-osssrc.c:
116028           * sys/dvb/gstdvbsrc.c:
116029           Add stdlib include (free, atoi, exit).
116030
116031 2007-07-17 11:35:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116032
116033           sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
116034           Original commit message from CVS:
116035           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
116036           Initialize num_buffers with minimum value.
116037           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
116038           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
116039           Handle frame-size query failure gracefully.
116040
116041 2007-07-16 12:11:36 +0000  Wim Taymans <wim.taymans@gmail.com>
116042
116043           gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
116044           Original commit message from CVS:
116045           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
116046           Fix parsing of esds atoms inside mp4a atoms so that we can set correct
116047           codec_info for AAC audio. Fixes #457097 along with a whole other bunch
116048           of qt/aac files.
116049
116050 2007-07-16 09:16:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116051
116052           ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
116053           Original commit message from CVS:
116054           * ext/wavpack/gstwavpackdec.c:
116055           (gst_wavpack_dec_clip_outgoing_buffer):
116056           Fix buffer clipping to correctly clip to the segment stop.
116057
116058 2007-07-13 16:31:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116059
116060           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
116061           Original commit message from CVS:
116062           * configure.ac:
116063           * tests/Makefile.am:
116064           Remove bogus check for libcheck, since we check for
116065           gstreamer-check and it pulls in the required info from there,
116066           and we weren't actually _using_ the information for libcheck
116067           ourselves anyway.
116068
116069 2007-07-12 11:21:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116070
116071           configure.ac: Use pkg-config to locate check.
116072           Original commit message from CVS:
116073           * configure.ac:
116074           Use pkg-config to locate check.
116075
116076 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
116077
116078           gst/: Fix build against core CVS.
116079           Original commit message from CVS:
116080           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
116081           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
116082           Fix build against core CVS.
116083
116084 2007-07-11 22:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
116085
116086           Fix build against core CVS.
116087           Original commit message from CVS:
116088           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
116089           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
116090           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
116091           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
116092           * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
116093           * gst/effectv/gstaging.c: (gst_agingtv_transform):
116094           * gst/effectv/gstdice.c: (gst_dicetv_transform):
116095           * gst/effectv/gstedge.c: (gst_edgetv_transform):
116096           * gst/effectv/gstquark.c: (gst_quarktv_transform):
116097           * gst/effectv/gstrev.c: (gst_revtv_transform):
116098           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
116099           * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
116100           * gst/effectv/gstwarp.c: (gst_warptv_transform):
116101           * gst/matroska/matroska-demux.c:
116102           (gst_matroska_demux_add_wvpk_header),
116103           (gst_matroska_demux_check_subtitle_buffer),
116104           (gst_matroska_decode_buffer):
116105           * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
116106           Fix build against core CVS.
116107
116108 2007-07-10 10:16:38 +0000  Edward Hervey <bilboed@bilboed.com>
116109
116110           gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
116111           Original commit message from CVS:
116112           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
116113           Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
116114           don't have enough granularity to convert that boolean into a
116115           GstFlowReturn.
116116
116117 2007-07-06 15:00:47 +0000  Michael Smith <msmith@xiph.org>
116118
116119           gst/law/: Fix capsnego bogosity in *law decoders.
116120           Original commit message from CVS:
116121           * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
116122           (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
116123           (gst_alawdec_change_state):
116124           * gst/law/alaw-decode.h:
116125           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
116126           (gst_mulawdec_class_init), (gst_mulawdec_init),
116127           (gst_mulawdec_chain), (gst_mulawdec_change_state):
116128           * gst/law/mulaw-decode.h:
116129           Fix capsnego bogosity in *law decoders.
116130
116131 2007-07-06 14:35:59 +0000  Michael Smith <msmith@xiph.org>
116132
116133           ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
116134           Original commit message from CVS:
116135           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
116136           (gst_smokeenc_setcaps), (gst_smokeenc_chain),
116137           (gst_smokeenc_change_state):
116138           * ext/jpeg/gstsmokeenc.h:
116139           Remove stupidity in get/set caps functions.
116140           Fix some refcounting problems.
116141
116142 2007-07-06 11:42:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116143
116144           ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
116145           Original commit message from CVS:
116146           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
116147           Remove endianness-flipping hack that seems to have been required
116148           only because of a bug in ffmpegcolorspace.
116149           Partially Fixes: #451908
116150
116151 2007-07-05 08:44:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116152
116153           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
116154           Original commit message from CVS:
116155           * docs/plugins/Makefile.am:
116156           Simplify --extra-dir as gtkdoc scans recursively.
116157
116158 2007-07-03 09:59:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
116159
116160           gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
116161           Original commit message from CVS:
116162           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
116163           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
116164           Set the encoding-name in the rtp caps to all uppercase, as required by
116165           the caps spec.
116166           Some small cleanups in the error paths. Fixes #453037.
116167
116168 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116169
116170           gst/multifile/: Add .h files to be able to add it to the docs.
116171           Original commit message from CVS:
116172           * gst/multifile/Makefile.am:
116173           * gst/multifile/gstmultifile.c:
116174           * gst/multifile/gstmultifilesink.c:
116175           * gst/multifile/gstmultifilesink.h:
116176           * gst/multifile/gstmultifilesrc.c:
116177           * gst/multifile/gstmultifilesrc.h:
116178           Add .h files to be able to add it to the docs.
116179
116180 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116181
116182           gst/replaygain/gstrgvolume.h: Fix GObject macros.
116183           Original commit message from CVS:
116184           * gst/replaygain/gstrgvolume.h:
116185           Fix GObject macros.
116186
116187 2007-06-28 19:00:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116188
116189           ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
116190           Original commit message from CVS:
116191           * ext/wavpack/gstwavpackparse.c:
116192           (gst_wavpack_parse_index_get_last_entry),
116193           (gst_wavpack_parse_index_get_entry_from_sample),
116194           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
116195           (gst_wavpack_parse_scan_to_find_sample):
116196           * ext/wavpack/gstwavpackparse.h:
116197           Use a GSList for the GArray that is used like a list anyway.
116198
116199 2007-06-28 13:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
116200
116201           ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
116202           Original commit message from CVS:
116203           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
116204           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
116205           (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
116206           Add state change function where we set 0/1 as default framerate in
116207           case our setcaps function isn't called, like it might not in a
116208           filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
116209           gdkpixbufdec trying to create caps with a 0/0 framerate.
116210           Also post an error message on the bus if gst_pad_push() fails when
116211           called from our sink event handler (+1 for flow returns for event
116212           functions in 0.11) instead of failing silently.
116213
116214 2007-06-27 11:36:24 +0000  Wim Taymans <wim.taymans@gmail.com>
116215
116216           gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
116217           Original commit message from CVS:
116218           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
116219           Cast stack args to the proper types. Fixes #451249.
116220
116221 2007-06-27 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
116222
116223           gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
116224           Original commit message from CVS:
116225           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
116226           (new_session_pad), (gst_rtspsrc_setup_streams):
116227           * gst/rtsp/gstrtspsrc.h:
116228           For container formats we only need to activate one of the streams so
116229           that we correctly signal no-more-pads. Fixes #451015.
116230
116231 2007-06-25 12:46:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116232
116233           docs/plugins/: Update docs with caps info.
116234           Original commit message from CVS:
116235           * docs/plugins/gst-plugins-good-plugins.args:
116236           * docs/plugins/inspect/plugin-aasink.xml:
116237           * docs/plugins/inspect/plugin-alaw.xml:
116238           * docs/plugins/inspect/plugin-alpha.xml:
116239           * docs/plugins/inspect/plugin-alphacolor.xml:
116240           * docs/plugins/inspect/plugin-annodex.xml:
116241           * docs/plugins/inspect/plugin-apetag.xml:
116242           * docs/plugins/inspect/plugin-audiofx.xml:
116243           * docs/plugins/inspect/plugin-auparse.xml:
116244           * docs/plugins/inspect/plugin-autodetect.xml:
116245           * docs/plugins/inspect/plugin-avi.xml:
116246           * docs/plugins/inspect/plugin-cacasink.xml:
116247           * docs/plugins/inspect/plugin-cairo.xml:
116248           * docs/plugins/inspect/plugin-cdio.xml:
116249           * docs/plugins/inspect/plugin-cutter.xml:
116250           * docs/plugins/inspect/plugin-debug.xml:
116251           * docs/plugins/inspect/plugin-efence.xml:
116252           * docs/plugins/inspect/plugin-effectv.xml:
116253           * docs/plugins/inspect/plugin-esdsink.xml:
116254           * docs/plugins/inspect/plugin-flac.xml:
116255           * docs/plugins/inspect/plugin-flxdec.xml:
116256           * docs/plugins/inspect/plugin-gconfelements.xml:
116257           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
116258           * docs/plugins/inspect/plugin-goom.xml:
116259           * docs/plugins/inspect/plugin-halelements.xml:
116260           * docs/plugins/inspect/plugin-icydemux.xml:
116261           * docs/plugins/inspect/plugin-id3demux.xml:
116262           * docs/plugins/inspect/plugin-jpeg.xml:
116263           * docs/plugins/inspect/plugin-ladspa.xml:
116264           * docs/plugins/inspect/plugin-level.xml:
116265           * docs/plugins/inspect/plugin-matroska.xml:
116266           * docs/plugins/inspect/plugin-mulaw.xml:
116267           * docs/plugins/inspect/plugin-multipart.xml:
116268           * docs/plugins/inspect/plugin-navigationtest.xml:
116269           * docs/plugins/inspect/plugin-ossaudio.xml:
116270           * docs/plugins/inspect/plugin-png.xml:
116271           * docs/plugins/inspect/plugin-quicktime.xml:
116272           * docs/plugins/inspect/plugin-rtp.xml:
116273           * docs/plugins/inspect/plugin-rtsp.xml:
116274           * docs/plugins/inspect/plugin-smpte.xml:
116275           * docs/plugins/inspect/plugin-speex.xml:
116276           * docs/plugins/inspect/plugin-taglib.xml:
116277           * docs/plugins/inspect/plugin-udp.xml:
116278           * docs/plugins/inspect/plugin-videobalance.xml:
116279           * docs/plugins/inspect/plugin-videobox.xml:
116280           * docs/plugins/inspect/plugin-videocrop.xml:
116281           * docs/plugins/inspect/plugin-videoflip.xml:
116282           * docs/plugins/inspect/plugin-videomixer.xml:
116283           * docs/plugins/inspect/plugin-wavenc.xml:
116284           * docs/plugins/inspect/plugin-wavparse.xml:
116285           * docs/plugins/inspect/plugin-ximagesrc.xml:
116286           Update docs with caps info.
116287
116288 2007-06-25 12:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
116289
116290           po/POTFILES.in: Add more files with translatable strings (#450878).
116291           Original commit message from CVS:
116292           * po/POTFILES.in:
116293           Add more files with translatable strings (#450878).
116294
116295 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
116296
116297           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
116298           Original commit message from CVS:
116299           Patch by: Jens Granseuer  <jensgr at gmx net>
116300           * gst/equalizer/gstiirequalizer.c:
116301           * gst/equalizer/gstiirequalizer10bands.c:
116302           * gst/equalizer/gstiirequalizer3bands.c:
116303           * gst/equalizer/gstiirequalizernbands.c:
116304           * gst/rtpmanager/async_jitter_queue.c:
116305           (async_jitter_queue_push_sorted):
116306           * gst/rtpmanager/gstrtpjitterbuffer.c:
116307           (gst_rtp_jitter_buffer_chain):
116308           * gst/switch/gstswitch.c: (gst_switch_chain):
116309           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
116310           Fixes #450185.
116311
116312 2007-06-22 14:26:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116313
116314           MAINTAINERS: Updating all the maintainers files
116315           Original commit message from CVS:
116316           * MAINTAINERS:
116317           Updating all the maintainers files
116318
116319 2007-06-22 10:12:15 +0000  Edward Hervey <bilboed@bilboed.com>
116320
116321           Fix memory leaks.
116322           Original commit message from CVS:
116323           * ext/flac/gstflactag.c: (gst_flac_tag_init):
116324           * gst/interleave/deinterleave.c: (deinterleave_init),
116325           (deinterleave_sink_link):
116326           * gst/interleave/interleave.c: (interleave_init):
116327           * gst/median/gstmedian.c: (gst_median_init):
116328           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
116329           Fix memory leaks.
116330           * tests/check/elements/id3demux.c: (pad_added_cb):
116331           Remove unused variable.
116332
116333 2007-06-21 10:48:10 +0000  Damien Carbery <damien.carbery@sun.com>
116334
116335           ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
116336           Original commit message from CVS:
116337           * ext/gconf/gconf.h:
116338           Make the prototype of gst_gconf_get_key_for_sink_profile
116339           match the implementation.
116340           Patch by: Damien Carbery <damien dot carbery at sun dot com>
116341           Fixes: #449747
116342
116343 2007-06-20 12:56:12 +0000  Michael Smith <msmith@xiph.org>
116344
116345           gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
116346           Original commit message from CVS:
116347           * gst/rtp/gstrtpdepay.c:
116348           Fix description - rtpdepay is not a payloader.
116349
116350 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116351
116352           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
116353           Original commit message from CVS:
116354           * gst/equalizer/gstiirequalizer.c:
116355           Document parameter mapping.
116356
116357 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116358
116359           gst/spectrum/gstspectrum.c: Fix leaking buffers.
116360           Original commit message from CVS:
116361           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
116362           (gst_spectrum_transform_ip):
116363           Fix leaking buffers.
116364           * tests/check/Makefile.am:
116365           * tests/check/elements/spectrum.c: (setup_spectrum),
116366           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
116367           Add simple test for spectrum element.
116368
116369 2007-06-20 08:26:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116370
116371           gst/qtdemux/: Add MJPG to the variants of motion jpeg.
116372           Original commit message from CVS:
116373           * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
116374           (qtdemux_video_caps):
116375           * gst/qtdemux/qtdemux_fourcc.h:
116376           Add MJPG to the variants of motion jpeg.
116377
116378 2007-06-19 16:40:40 +0000  Tim-Philipp Müller <tim@centricular.net>
116379
116380           tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
116381           Original commit message from CVS:
116382           * tests/check/Makefile.am:
116383           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
116384           * tests/check/elements/videocrop.c: (GST_START_TEST):
116385           * tests/check/elements/videofilter.c:
116386           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
116387           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
116388           Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
116389           error flags are included and it errors out on compiler warnings
116390           for CVS builds; remove unused variables in various unit tests.
116391
116392 2007-06-19 14:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
116393
116394           gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
116395           Original commit message from CVS:
116396           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
116397           (rtsp_connection_close), (rtsp_connection_free):
116398           Use threadsafe inet_ntop to convert an ip number to a string.
116399           Fixes #447961.
116400           Don't leak fd (and ip) when freeing a connection without first closing
116401           it.
116402
116403 2007-06-19 14:11:49 +0000  Christian Schaller <uraeus@gnome.org>
116404
116405         * gst/qtdemux/LEGAL:
116406           add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
116407           Original commit message from CVS:
116408           add 'LEGAL' file describing why this is in -good and under what
116409           circumstances it might need to move.
116410
116411 2007-06-19 10:41:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116412
116413           configure.ac: Back to CVS
116414           Original commit message from CVS:
116415           * configure.ac:
116416           Back to CVS
116417           * gst-plugins-good.doap:
116418           Add 0.10.6 to the doap file.
116419
116420 === release 0.10.6 ===
116421
116422 2007-06-19 10:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116423
116424         * ChangeLog:
116425         * NEWS:
116426         * RELEASE:
116427         * configure.ac:
116428         * docs/plugins/gst-plugins-good-plugins.args:
116429         * docs/plugins/inspect/plugin-1394.xml:
116430         * docs/plugins/inspect/plugin-aasink.xml:
116431         * docs/plugins/inspect/plugin-alaw.xml:
116432         * docs/plugins/inspect/plugin-alpha.xml:
116433         * docs/plugins/inspect/plugin-alphacolor.xml:
116434         * docs/plugins/inspect/plugin-annodex.xml:
116435         * docs/plugins/inspect/plugin-apetag.xml:
116436         * docs/plugins/inspect/plugin-audiofx.xml:
116437         * docs/plugins/inspect/plugin-auparse.xml:
116438         * docs/plugins/inspect/plugin-autodetect.xml:
116439         * docs/plugins/inspect/plugin-avi.xml:
116440         * docs/plugins/inspect/plugin-cacasink.xml:
116441         * docs/plugins/inspect/plugin-cairo.xml:
116442         * docs/plugins/inspect/plugin-cdio.xml:
116443         * docs/plugins/inspect/plugin-cutter.xml:
116444         * docs/plugins/inspect/plugin-debug.xml:
116445         * docs/plugins/inspect/plugin-dv.xml:
116446         * docs/plugins/inspect/plugin-efence.xml:
116447         * docs/plugins/inspect/plugin-effectv.xml:
116448         * docs/plugins/inspect/plugin-esdsink.xml:
116449         * docs/plugins/inspect/plugin-flac.xml:
116450         * docs/plugins/inspect/plugin-flxdec.xml:
116451         * docs/plugins/inspect/plugin-gconfelements.xml:
116452         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
116453         * docs/plugins/inspect/plugin-goom.xml:
116454         * docs/plugins/inspect/plugin-halelements.xml:
116455         * docs/plugins/inspect/plugin-icydemux.xml:
116456         * docs/plugins/inspect/plugin-id3demux.xml:
116457         * docs/plugins/inspect/plugin-jpeg.xml:
116458         * docs/plugins/inspect/plugin-level.xml:
116459         * docs/plugins/inspect/plugin-matroska.xml:
116460         * docs/plugins/inspect/plugin-mulaw.xml:
116461         * docs/plugins/inspect/plugin-multipart.xml:
116462         * docs/plugins/inspect/plugin-navigationtest.xml:
116463         * docs/plugins/inspect/plugin-ossaudio.xml:
116464         * docs/plugins/inspect/plugin-png.xml:
116465         * docs/plugins/inspect/plugin-quicktime.xml:
116466         * docs/plugins/inspect/plugin-rtp.xml:
116467         * docs/plugins/inspect/plugin-rtsp.xml:
116468         * docs/plugins/inspect/plugin-shout2send.xml:
116469         * docs/plugins/inspect/plugin-smpte.xml:
116470         * docs/plugins/inspect/plugin-speex.xml:
116471         * docs/plugins/inspect/plugin-taglib.xml:
116472         * docs/plugins/inspect/plugin-udp.xml:
116473         * docs/plugins/inspect/plugin-videobalance.xml:
116474         * docs/plugins/inspect/plugin-videobox.xml:
116475         * docs/plugins/inspect/plugin-videocrop.xml:
116476         * docs/plugins/inspect/plugin-videoflip.xml:
116477         * docs/plugins/inspect/plugin-videomixer.xml:
116478         * docs/plugins/inspect/plugin-wavenc.xml:
116479         * docs/plugins/inspect/plugin-wavpack.xml:
116480         * docs/plugins/inspect/plugin-wavparse.xml:
116481         * docs/plugins/inspect/plugin-ximagesrc.xml:
116482         * win32/common/config.h:
116483           Release 0.10.6
116484           Original commit message from CVS:
116485           Release 0.10.6
116486
116487 2007-06-18 17:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116488
116489         * po/af.po:
116490         * po/az.po:
116491         * po/cs.po:
116492         * po/en_GB.po:
116493         * po/hu.po:
116494         * po/it.po:
116495         * po/ja.po:
116496         * po/nb.po:
116497         * po/nl.po:
116498         * po/or.po:
116499         * po/sq.po:
116500         * po/sr.po:
116501         * po/sv.po:
116502         * po/uk.po:
116503         * po/vi.po:
116504           Update .po files
116505           Original commit message from CVS:
116506           Update .po files
116507
116508 2007-06-17 12:35:03 +0000  Tim-Philipp Müller <tim@centricular.net>
116509
116510           gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
116511           Original commit message from CVS:
116512           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
116513           (rtsp_connection_free):
116514           Revert previous commit again, since we are frozen (sorry).
116515
116516 2007-06-17 12:24:58 +0000  Peter Kjellerstedt <pkj@axis.com>
116517
116518           gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
116519           Original commit message from CVS:
116520           Patch by: Peter Kjellerstedt <pkj at axis com>
116521           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
116522           (rtsp_connection_free):
116523           inet_ntoa() uses a static buffer internally, so we need to copy the
116524           returned string if we want to store it for later (#447961).
116525
116526 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116527
116528           win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
116529           Original commit message from CVS:
116530           * win32/vs6/autogen.dsp:
116531           * win32/vs6/gst_plugins_good.dsw:
116532           * win32/vs6/libgstalaw.dsp:
116533           * win32/vs6/libgstalpha.dsp:
116534           * win32/vs6/libgstalphacolor.dsp:
116535           * win32/vs6/libgstapetag.dsp:
116536           * win32/vs6/libgstaudiofx.dsp:
116537           * win32/vs6/libgstauparse.dsp:
116538           * win32/vs6/libgstautodetect.dsp:
116539           * win32/vs6/libgstavi.dsp:
116540           * win32/vs6/libgstcutter.dsp:
116541           * win32/vs6/libgstdirectdraw.dsp:
116542           * win32/vs6/libgstdirectsound.dsp:
116543           * win32/vs6/libgsteffectv.dsp:
116544           * win32/vs6/libgstflx.dsp:
116545           * win32/vs6/libgstgoom.dsp:
116546           * win32/vs6/libgsticydemux.dsp:
116547           * win32/vs6/libgstid3demux.dsp:
116548           * win32/vs6/libgstinterleave.dsp:
116549           * win32/vs6/libgstjpeg.dsp:
116550           * win32/vs6/libgstlevel.dsp:
116551           * win32/vs6/libgstmatroska.dsp:
116552           * win32/vs6/libgstmedian.dsp:
116553           * win32/vs6/libgstmonoscope.dsp:
116554           * win32/vs6/libgstmulaw.dsp:
116555           * win32/vs6/libgstmultipart.dsp:
116556           * win32/vs6/libgstqtdemux.dsp:
116557           * win32/vs6/libgstrtp.dsp:
116558           * win32/vs6/libgstrtsp.dsp:
116559           * win32/vs6/libgstsmpte.dsp:
116560           * win32/vs6/libgstspeex.dsp:
116561           * win32/vs6/libgstudp.dsp:
116562           * win32/vs6/libgstvideobalance.dsp:
116563           * win32/vs6/libgstvideobox.dsp:
116564           * win32/vs6/libgstvideocrop.dsp:
116565           * win32/vs6/libgstvideoflip.dsp:
116566           * win32/vs6/libgstvideomixer.dsp:
116567           * win32/vs6/libgstwaveform.dsp:
116568           * win32/vs6/libgstwavenc.dsp:
116569           * win32/vs6/libgstwavparse.dsp:
116570           Mark *.dsp & *.dsw as binary files and convert to DOS line
116571           endings, as they don't load into VS6 correctly otherwise.
116572
116573 2007-06-15 08:32:52 +0000  Vincent Torri <vtorri@univ-evry.fr>
116574
116575           gst/rtsp/rtspconnection.c: Fix the MingW build.
116576           Original commit message from CVS:
116577           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
116578           (rtsp_connection_connect):
116579           Fix the MingW build.
116580           Patch By: Vincent Torri <vtorri at univ-evry dot fr>
116581           Fixes: #446981
116582
116583 2007-06-14 14:03:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116584
116585           tests/: Hush the buildbots up
116586           Original commit message from CVS:
116587           * tests/check/elements/.cvsignore:
116588           * tests/icles/.cvsignore:
116589           Hush the buildbots up
116590
116591 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116592
116593           Make sure to dist everything needed for win32 builds.
116594           Original commit message from CVS:
116595           * configure.ac:
116596           * sys/Makefile.am:
116597           * sys/directdraw/Makefile.am:
116598           * sys/directsound/Makefile.am:
116599           * sys/waveform/Makefile.am:
116600           Make sure to dist everything needed for win32 builds.
116601
116602 2007-06-14 10:23:20 +0000  Edward Hervey <bilboed@bilboed.com>
116603
116604           gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
116605           Original commit message from CVS:
116606           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
116607           For AMR-NB streams, export the AMRSpecificBox as codec_data on the
116608           caps.
116609           Fixes #447458
116610
116611 2007-06-13 17:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
116612
116613           gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
116614           Original commit message from CVS:
116615           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
116616           Make sure we allocate enough memory for the codec_data.
116617           Fixes #447210.
116618
116619 2007-06-12 21:05:22 +0000  Sébastien Moutte <sebastien@moutte.net>
116620
116621           win32/MANIFEST: Add videocrop project file to the win32 manifest.
116622           Original commit message from CVS:
116623           * win32/MANIFEST:
116624           Add videocrop project file to the win32 manifest.
116625           * win32/vs6/gst_plugins_good.dsw:
116626           Add qtdemux,videocrop and waveform projects to the workspace.
116627           * win32/vs6/libgstqtdemux.dsp:
116628           Add zlib to the link list of qtdemux.
116629           * win32/vs6/libgstvideocrop.dsp:
116630           Add a project file for videocrop.
116631
116632 2007-06-12 20:22:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116633
116634           po/POTFILES.in: Add qtdemux for translation
116635           Original commit message from CVS:
116636           * po/POTFILES.in:
116637           Add qtdemux for translation
116638
116639 2007-06-12 20:15:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116640
116641           Move videocrop and osxvideo from -bad.
116642           Original commit message from CVS:
116643           * configure.ac:
116644           * docs/plugins/Makefile.am:
116645           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
116646           * docs/plugins/gst-plugins-good-plugins-sections.txt:
116647           * docs/plugins/inspect/plugin-videocrop.xml:
116648           * gst-plugins-good.spec.in:
116649           * sys/Makefile.am:
116650           * tests/check/Makefile.am:
116651           * tests/icles/Makefile.am:
116652           * tests/icles/videocrop-test.c:
116653           Move videocrop and osxvideo from -bad.
116654
116655 2007-06-12 19:35:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116656
116657           Move qtdemux from -bad.
116658           Original commit message from CVS:
116659           * configure.ac:
116660           * docs/plugins/Makefile.am:
116661           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
116662           * docs/plugins/gst-plugins-good-plugins-sections.txt:
116663           * docs/plugins/gst-plugins-good-plugins.args:
116664           * docs/plugins/inspect/plugin-qtdemux.xml:
116665           * docs/plugins/inspect/plugin-quicktime.xml:
116666           * win32/MANIFEST:
116667           Move qtdemux from -bad.
116668           * gst-plugins-good.spec.in:
116669           Update spec file to reflect moving of qtdemux and wavpack
116670
116671 2007-06-12 19:01:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116672
116673         * ChangeLog:
116674         * win32/MANIFEST:
116675           Fix typo in the changelog and commit the manifest too
116676           Original commit message from CVS:
116677           Fix typo in the changelog and commit the manifest too
116678
116679 2007-06-12 18:52:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116680
116681           win32/MANIFEST
116682           Original commit message from CVS:
116683           * win32/MANIFEST
116684           * docs/plugins/Makefile.am:
116685           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
116686           * docs/plugins/gst-plugins-good-plugins-sections.txt:
116687           * docs/plugins/inspect/plugin-directdraw.xml:
116688           * docs/plugins/inspect/plugin-directsound.xml:
116689           * docs/plugins/inspect/plugin-waveform.xml:
116690           Move the waveform plugin from -bad too. Update the inspect xml
116691           files to mention Plugins Good instead of Plugins Bad.
116692
116693 2007-06-12 13:33:56 +0000  Andy Wingo <wingo@pobox.com>
116694
116695         * ChangeLog:
116696         * sys/v4l2/v4l2src_calls.c:
116697           Return a copy of the pool buffer if all mmap buffers have been dequeued.
116698           Original commit message from CVS:
116699           (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
116700           mmap buffers have been dequeued.
116701
116702 2007-06-12 11:23:01 +0000  Andy Wingo <wingo@pobox.com>
116703
116704           sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
116705           Original commit message from CVS:
116706           2007-06-12  Andy Wingo  <wingo@pobox.com>
116707           * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
116708           (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
116709           (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
116710           finalization and resuscitation. No longer public.
116711           (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
116712           (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
116713           (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
116714           (gst_v4l2_buffer_pool_destroy): Make the pool follow common
116715           miniobject semantics, and be threadsafe.
116716           (gst_v4l2src_queue_frame): Remove this function, as we just call
116717           the ioctls directly in the two places where we queue buffers.
116718           (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
116719           directly.
116720           (gst_v4l2src_capture_init): Use the new buffer_pool_new function
116721           to allocate the pool, which also preallocates the GstBuffers.
116722           (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
116723           queueing the frames directly.
116724           * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
116725           real MiniObject instead of rolling our own refcounting and
116726           finalizing. Give it a lock.
116727           (struct _GstV4l2Buffer): Remove one intermediary object, having
116728           the buffers hold the struct v4l2_buffer directly.
116729           * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
116730           capture_init so that it can set them on the buffers that it will
116731           create.
116732           (gst_v4l2src_get_read): For better or for worse, include the
116733           timestamping and offsetting code here; really we should be using
116734           bufferalloc though.
116735           (gst_v4l2src_get_mmap): Just make grab_frame return one of our
116736           preallocated, mmap'd buffers.
116737
116738 2007-06-11 11:41:56 +0000  daniel fischer <dan@f3c.com>
116739
116740           sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
116741           Original commit message from CVS:
116742           Patch by: daniel fischer <dan at f3c dot com>
116743           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
116744           (gst_ximage_src_get_caps):
116745           Actually use the display_name property so that we can dump any
116746           available X display. Fixes #445905.
116747
116748 2007-06-11 10:21:13 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
116749
116750           gst/rtp/: Add missing rate fields to caps. Fixes #441118.
116751           Original commit message from CVS:
116752           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
116753           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
116754           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
116755           Add missing rate fields to caps. Fixes #441118.
116756
116757 2007-06-10 21:14:11 +0000  Sébastien Moutte <sebastien@moutte.net>
116758
116759           win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
116760           Original commit message from CVS:
116761           * win32/vs6/gst_plugins_good.dsw:
116762           * win32/vs8/gst-plugins-good.sln:
116763           Add DirectSound and DirectDraw sinks project files to
116764           workspace and solution files.
116765
116766 2007-06-10 10:53:26 +0000  Josh Coalson <xflac@yahoo.com>
116767
116768           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
116769           Original commit message from CVS:
116770           Patch by: Josh Coalson <xflac at yahoo dot com>,
116771           updated by Alexis Ballier <aballier at gentoo dot org>:
116772           * configure.ac:
116773           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
116774           (gst_flac_dec_setup_seekable_decoder),
116775           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
116776           (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
116777           (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
116778           * ext/flac/gstflacdec.h:
116779           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
116780           (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
116781           (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
116782           (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
116783           (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
116784           (gst_flac_enc_chain), (gst_flac_enc_set_property),
116785           (gst_flac_enc_get_property), (gst_flac_enc_change_state):
116786           * ext/flac/gstflacenc.h:
116787           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
116788
116789 2007-06-09 15:41:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116790
116791           ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
116792           Original commit message from CVS:
116793           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
116794           Remove workaround for bug #421543. This is fixed in core 0.10.13 and
116795           not necessary anymore as we need at least that core version.
116796
116797 2007-06-09 15:33:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116798
116799           ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
116800           Original commit message from CVS:
116801           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
116802           (gst_wavpack_dec_chain):
116803           * ext/wavpack/gstwavpackdec.h:
116804           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
116805           (gst_wavpack_parse_push_buffer):
116806           * ext/wavpack/gstwavpackparse.h:
116807           Improve discont handling by checking if the next Wavpack block has
116808           the expected, following block index.
116809
116810 2007-06-08 20:23:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116811
116812         * tests/check/elements/.gitignore:
116813           moap ignore
116814           Original commit message from CVS:
116815           moap ignore
116816
116817 2007-06-08 20:20:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116818
116819           gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
116820           Original commit message from CVS:
116821           * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
116822           Fix element description.
116823
116824 2007-06-08 20:19:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116825
116826           move wavpack plugin.  See #352605.
116827           Original commit message from CVS:
116828           * configure.ac:
116829           * docs/plugins/Makefile.am:
116830           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
116831           * docs/plugins/gst-plugins-good-plugins-sections.txt:
116832           * docs/plugins/gst-plugins-good-plugins.args:
116833           * docs/plugins/gst-plugins-good-plugins.hierarchy:
116834           * docs/plugins/gst-plugins-good-plugins.signals:
116835           * docs/plugins/inspect/plugin-autodetect.xml:
116836           * docs/plugins/inspect/plugin-gconfelements.xml:
116837           * docs/plugins/inspect/plugin-ladspa.xml:
116838           * docs/plugins/inspect/plugin-rtp.xml:
116839           * docs/plugins/inspect/plugin-wavpack.xml:
116840           * ext/Makefile.am:
116841           * tests/check/Makefile.am:
116842           move wavpack plugin.  See #352605.
116843
116844 2007-06-08 19:45:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116845
116846         * docs/plugins/Makefile.am:
116847           the alphabet tripping up people since 10929BC
116848           Original commit message from CVS:
116849           the alphabet
116850           tripping up people since 10929BC
116851
116852 2007-06-08 17:37:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116853
116854           Add DirectDraw & DirectSound plugins to the build and docs.
116855           Original commit message from CVS:
116856           * configure.ac:
116857           * docs/plugins/Makefile.am:
116858           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
116859           * docs/plugins/gst-plugins-good-plugins-sections.txt:
116860           * docs/plugins/gst-plugins-good-plugins.args:
116861           * sys/Makefile.am:
116862           * win32/MANIFEST:
116863           Add DirectDraw & DirectSound plugins to the build and docs.
116864
116865 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116866
116867           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
116868           Original commit message from CVS:
116869           * docs/plugins/gst-plugins-bad-plugins.args:
116870           * sys/directdraw/gstdirectdrawsink.c:
116871           (gst_directdraw_sink_class_init):
116872           Rename the keep-aspect-ratio property to force-aspect-ratio to make
116873           it consistent with xvimagesink and ximagesink.
116874
116875 2007-06-08 10:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
116876
116877           ext/: When operating in pull mode, error out correct on not-linked.
116878           Original commit message from CVS:
116879           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
116880           * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
116881           When operating in pull mode, error out correct on not-linked.
116882
116883 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
116884
116885           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
116886           Original commit message from CVS:
116887           * tests/icles/videocrop-test.c: (main):
116888           Default to xvimagesink instead of autovideosink while
116889           autovideosink/ghostpads/whatever don't handle the way we use it in
116890           the way we expect it to.
116891
116892 2007-06-06 10:19:17 +0000  Andy Wingo <wingo@pobox.com>
116893
116894         * ChangeLog:
116895         * sys/v4l2/v4l2src_calls.c:
116896           sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
116897           Original commit message from CVS:
116898           2007-06-06  Andy Wingo  <wingo@pobox.com>
116899           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
116900           (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
116901           format and size if the ioctls are defined; should fix compilation
116902           on Linux < 2.16.19.
116903
116904 2007-06-06 08:53:12 +0000  Tim-Philipp Müller <tim@centricular.net>
116905
116906           gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
116907           Original commit message from CVS:
116908           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
116909           Printf fixes in debug statements; use LOG level for debug statements
116910           that are printed for each and every frame; convert c++ comments to
116911           C-style comments; not much point using g_try_malloc() if we then not
116912           even check the return value.
116913
116914 2007-06-05 16:32:19 +0000  Tim-Philipp Müller <tim@centricular.net>
116915
116916           configure.ac: Bump requirements to released versions (core and base 0.10.13).
116917           Original commit message from CVS:
116918           * configure.ac:
116919           Bump requirements to released versions (core and base 0.10.13).
116920           * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
116921           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
116922           own implementation.
116923
116924 2007-06-05 14:17:25 +0000  Andy Wingo <wingo@pobox.com>
116925
116926           sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
116927           Original commit message from CVS:
116928           2007-06-05  Andy Wingo  <wingo@pobox.com>
116929           * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
116930           some useless comments.
116931           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
116932           frames before calling STREAMON, that might leave them in a state
116933           where they can't be dequeued if we go back to NULL without calling
116934           STREAMON, according to the docs.
116935           (gst_v4l2src_capture_start): Enqueue buffers here instead, right
116936           before we call STREAMON.
116937           (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
116938           failures. (For me this code hung.) The pool refcounting is still
116939           crack; added a note to that effect.
116940
116941 2007-06-05 09:11:41 +0000  Wim Taymans <wim.taymans@gmail.com>
116942
116943           gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
116944           Original commit message from CVS:
116945           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
116946           (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
116947           Add support for mapping gst structure names to the MIME type equivalent.
116948           Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
116949
116950 2007-06-03 11:21:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116951
116952           gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
116953           Original commit message from CVS:
116954           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
116955           (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
116956           (gst_wavenc_chain), (gst_wavenc_change_state):
116957           * gst/wavenc/gstwavenc.h:
116958           Properly write wav files with width!=depth by having the depth most
116959           significant bytes set and all others zero. Fixes #442535.
116960
116961 2007-06-01 13:52:17 +0000  Wim Taymans <wim.taymans@gmail.com>
116962
116963           gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
116964           Original commit message from CVS:
116965           * gst/rtsp/rtspconnection.c:
116966           Add include to make buildbot happy.
116967
116968 2007-06-01 13:07:11 +0000  Peter Kjellerstedt <pkj@axis.com>
116969
116970           gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
116971           Original commit message from CVS:
116972           Patch by: Peter Kjellerstedt  <pkj at axis com>
116973           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
116974           (rtsp_connection_connect), (add_date_header),
116975           (rtsp_connection_send), (parse_response_status),
116976           (parse_request_line), (parse_line), (rtsp_connection_receive):
116977           * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
116978           * gst/rtsp/rtspdefs.h:
116979           * gst/rtsp/rtspmessage.c: (key_value_foreach),
116980           (rtsp_message_init_request), (rtsp_message_init_response),
116981           (rtsp_message_remove_header), (rtsp_message_append_headers),
116982           (rtsp_message_dump):
116983           * gst/rtsp/rtspmessage.h:
116984           Improves version checking, allowing an RTSP server to reply with "505
116985           RTSP Version not supported.
116986           Adds a Date header to all messages.
116987           Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
116988           want to be able to send a response even if something in the request was
116989           invalid. EINVAL is only used when passing wrong arguments to functions.
116990           Do not handle an invalid method in parse_request_line(). Defer this to
116991           the caller so it can respond with "405 Method Not Allowed".
116992           Improves parsing of the timeout parameter to the Session header,
116993           allowing whitespace after the semicolon.
116994           Avoids a compiler warning due to variables shadowing a function argument.
116995
116996 2007-06-01 11:16:17 +0000  Daniel Charles <dcharles@ti.com>
116997
116998           gst/rtp/: Add support for AMR-WB.
116999           Original commit message from CVS:
117000           Based on Patch by: Daniel Charles <dcharles at ti dot com>
117001           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
117002           (gst_rtp_amr_depay_process):
117003           * gst/rtp/gstrtpamrdepay.h:
117004           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
117005           (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
117006           (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
117007           * gst/rtp/gstrtpamrpay.h:
117008           Add support for AMR-WB.
117009           Small cleanups such as using BOILERPLATE.
117010
117011 2007-05-31 15:57:07 +0000  Wim Taymans <wim.taymans@gmail.com>
117012
117013           gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
117014           Original commit message from CVS:
117015           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
117016           Fix compile warning when debug is disabled as spotted bu Saur on IRC.
117017
117018 2007-05-30 14:57:44 +0000  Andy Wingo <wingo@pobox.com>
117019
117020           sys/v4l2/gstv4l2object.*: Revert some unintended changes.
117021           Original commit message from CVS:
117022           2007-05-30  Andy Wingo  <wingo@pobox.com>
117023           * sys/v4l2/gstv4l2object.h:
117024           * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
117025           unintended changes.
117026
117027 2007-05-30 14:40:53 +0000  Andy Wingo <wingo@pobox.com>
117028
117029           sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
117030           Original commit message from CVS:
117031           2007-05-30  Andy Wingo  <wingo@pobox.com>
117032           * sys/v4l2/v4l2src_calls.h:
117033           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
117034           the format list in the order that the driver gives it to us.
117035           (gst_v4l2src_probe_caps_for_format_and_size)
117036           (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
117037           based on the capabilities of the device.
117038           (gst_v4l2src_grab_frame): Update for object variable renaming.
117039           (gst_v4l2src_set_capture): Update to be strict in its parameters,
117040           as in the set_caps below.
117041           (gst_v4l2src_capture_init): Update for object variable renaming,
117042           and reflow.
117043           (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
117044           (gst_v4l2src_capture_deinit): Update for object variable renaming.
117045           (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
117046           (gst_v4l2src_get_fps): Remove; these functions don't have much
117047           meaning outside of an atomic set_caps method.
117048           (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
117049           known.
117050           * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
117051           call to update_fps; not sure about this change.
117052           (gst_v4l2_tuner_set_norm): Work around the fact that for the
117053           moment we don't have an update_fps_func.
117054           * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
117055           structures in the object, just store what we need. Do store the
117056           probed caps of the device. Don't store the current frame rate.
117057           * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
117058           update_fps_function, for now. Update for new object variable
117059           naming.
117060           (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
117061           new object variable naming.
117062           (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
117063           (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
117064           (gst_v4l2src_get_caps): Rework to probe the device for supported
117065           frame sizes and frame rates.
117066           (gst_v4l2src_set_caps): Rework to be strict in the given
117067           parameters: if someone asks us to have a certain size and rate,
117068           that is what we configure.
117069           (gst_v4l2src_get_read): Update for object variable naming. Don't
117070           leak buffers on short reads.
117071           (gst_v4l2src_get_mmap): Update for object variable naming, and add
117072           comments.
117073           (gst_v4l2src_create): Update for object variable naming.
117074
117075 2007-05-30 14:38:59 +0000  Tim-Philipp Müller <tim@centricular.net>
117076
117077           gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
117078           Original commit message from CVS:
117079           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
117080           (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
117081           * gst/avi/gstavidemux.h:
117082           Parse subtitle text streams instead of erroring out (#442034). Still
117083           needs a parser for the subtitles to actually show up.
117084
117085 2007-05-30 12:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
117086
117087           gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
117088           Original commit message from CVS:
117089           * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
117090           (gst_avi_demux_loop):
117091           Make _push_event() return TRUE if the event could be pushed on at
117092           least one pad and not only if it could be pushed on all pads,
117093           otherwise we'll end up posting an error message on EOS if one or
117094           more source pads are not connected.
117095
117096 2007-05-28 16:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
117097
117098           gst/rtsp/rtsptransport.c: Use renamed RTP bin.
117099           Original commit message from CVS:
117100           * gst/rtsp/rtsptransport.c:
117101           Use renamed RTP bin.
117102
117103 2007-05-28 15:01:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
117104
117105           gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
117106           Original commit message from CVS:
117107           Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
117108           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
117109           (gst_video_box_set_property), (gst_video_box_transform_caps),
117110           (video_box_recalc_transform), (gst_video_box_set_caps),
117111           (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
117112           (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
117113           (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
117114           (gst_video_box_i420_i420), (gst_video_box_transform),
117115           (plugin_init):
117116           Add AYUV->AYUV and AYUV->I420 formats.
117117           Fix negotiation and I420->AYUV conversion.
117118           Fixes #429329.
117119
117120 2007-05-26 15:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
117121
117122           ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
117123           Original commit message from CVS:
117124           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
117125           Use different variables for nested for loops so that the outer loop
117126           functions properly and speex files with multiple frames per buffer work
117127           properly.
117128           Fixes #441408.
117129
117130 2007-05-25 20:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
117131
117132           gst/id3demux/gstid3demux.c: Don't leak newsegment events.
117133           Original commit message from CVS:
117134           * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
117135           Don't leak newsegment events.
117136
117137 2007-05-25 20:33:10 +0000  Tim-Philipp Müller <tim@centricular.net>
117138
117139           gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
117140           Original commit message from CVS:
117141           * gst/wavparse/Makefile.am:
117142           Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
117143           drags it in.
117144
117145 2007-05-25 16:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
117146
117147           ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
117148           Original commit message from CVS:
117149           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
117150           (notgst_value_array_append_buffer),
117151           (gst_flac_enc_process_stream_headers),
117152           (gst_flac_enc_write_callback), (gst_flac_enc_chain),
117153           (gst_flac_enc_change_state):
117154           * ext/flac/gstflacenc.h:
117155           Collect headers, add "streamheader" field to output caps and set
117156           BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
117157           produces output according to the official FLAC-to-Ogg mapping
117158           instead of completely broken files. Fixes #426044.
117159
117160 2007-05-25 10:44:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117161
117162           gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
117163           Original commit message from CVS:
117164           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
117165           (gst_id3demux_send_new_segment), (gst_id3demux_chain),
117166           (gst_id3demux_sink_event):
117167           * gst/id3demux/gstid3demux.h:
117168           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
117169           (gst_tag_demux_chain), (gst_tag_demux_sink_event),
117170           (gst_tag_demux_send_new_segment):
117171           Handle and adjust new-segment events so that downstream really
117172           sees a stream with the tag pieces stripped off the front and back.
117173           Fixes strangeness in seeking when mp3 decoders use the new-segment
117174           byte position to estimate their current playback position timestamp
117175           and then the arriving buffers don't match up.
117176
117177 2007-05-25 10:23:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117178
117179           gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
117180           Original commit message from CVS:
117181           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
117182           Don't unnecessarily perform a READY->NULL->READY transition on the
117183           detected audio sink when starting up. Fixes: #440127
117184
117185 2007-05-24 17:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
117186
117187           ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
117188           Original commit message from CVS:
117189           * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
117190           (gst_flac_enc_chain):
117191           Don't crash in chain function if setcaps hasn't been called.
117192
117193 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
117194
117195           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
117196           Original commit message from CVS:
117197           Patch by: Vincent Torri  <vtorri at univ-evry fr>
117198           * sys/directdraw/gstdirectdrawsink.c:
117199           (gst_directdraw_sink_buffer_alloc),
117200           (gst_directdraw_sink_show_frame),
117201           (gst_directdraw_sink_check_primary_surface),
117202           (gst_directdraw_sink_check_offscreen_surface),
117203           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
117204           (gst_directdraw_sink_surface_create):
117205           * sys/directdraw/gstdirectdrawsink.h:
117206           Fix more warnings when compiling with MingW (#439914).
117207
117208 2007-05-24 08:14:00 +0000  Wim Taymans <wim.taymans@gmail.com>
117209
117210           gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
117211           Original commit message from CVS:
117212           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
117213           Init value to avoid infinte loops.
117214
117215 2007-05-24 08:10:42 +0000  Peter Kjellerstedt <pkj@axis.com>
117216
117217           gst/rtsp/: Fix for new API.
117218           Original commit message from CVS:
117219           Patch by: Peter Kjellerstedt  <pkj at axis com>
117220           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
117221           (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
117222           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
117223           (gst_rtspsrc_play):
117224           (rtsp_connection_send), (rtsp_connection_receive):
117225           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
117226           Fix for new API.
117227           * gst/rtsp/rtspconnection.c: (add_auth_header),
117228           Only add authorisation and session headers when sending messages.
117229           * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
117230           (rtsp_message_init_request), (rtsp_message_init_response),
117231           (rtsp_message_unset), (rtsp_message_add_header),
117232           (rtsp_message_remove_header), (rtsp_message_get_header),
117233           (rtsp_message_append_headers), (dump_key_value),
117234           (rtsp_message_dump):
117235           * gst/rtsp/rtspmessage.h:
117236           Add support for multiple headers of the same type by storing the parsed
117237           headers in a GArray instaed of a hashtable.
117238
117239 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
117240
117241           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
117242           Original commit message from CVS:
117243           * docs/plugins/gst-plugins-bad-plugins.args:
117244           Remove directsoundsink property doc as this sink use the mixer
117245           interface now.
117246           * docs/plugins/gst-plugins-bad-plugins.interfaces:
117247           Add interfaces implemented by Windows sinks.
117248           * sys/directsound/gstdirectsoundsink.c:
117249           * sys/directsound/gstdirectsoundsink.h:
117250           Remove directsoundsink property  and implement the mixer interface.
117251           * win32/vs6/gst_plugins_bad.dsw:
117252           * win32/vs6/libgstdirectsound.dsp:
117253           Update project files.
117254           * gst-libs/gst/dshow/gstdshow.cpp:
117255           * gst-libs/gst/dshow/gstdshow.h:
117256           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
117257           * gst-libs/gst/dshow/gstdshowfakesink.h:
117258           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
117259           * gst-libs/gst/dshow/gstdshowfakesrc.h:
117260           * gst-libs/gst/dshow/gstdshowinterface.cpp:
117261           * gst-libs/gst/dshow/gstdshowinterface.h:
117262           * win32/common/libgstdshow.def:
117263           * win32/vs6/libgstdshow.dsp:
117264           Add a new gst library which allow to create internal Direct Show
117265           graph (pipelines) to wrap Windows sources, decoders or encoders.
117266           It includes a DirectShow fake source and sink and utility functions.
117267           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
117268           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
117269           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
117270           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
117271           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
117272           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
117273           * win32/vs6/libdshowsrcwrapper.dsp:
117274           Add a new plugin to wrap DirectShow sources on Windows.
117275           It gets data from any webcam, dv cam, micro. We could add
117276           tv tunner card later.
117277
117278 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117279
117280           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
117281           Original commit message from CVS:
117282           * configure.ac:
117283           Depend on gstreamer-0.10.12.1.
117284           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
117285           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
117286           parent_class, gst_iir_equalizer_band_set_property,
117287           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
117288           gst_iir_equalizer_child_proxy_get_child_by_index,
117289           gst_iir_equalizer_child_proxy_get_children_count,
117290           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
117291           gst_iir_equalizer_compute_frequencies,
117292           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
117293           plugin_init):
117294           * gst/equalizer/gstiirequalizer.h (audiofilter):
117295           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
117296           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
117297           gst_iir_equalizer_nbands_set_property):
117298           Use new locking macros.
117299           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
117300           Add fixme.
117301           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
117302           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
117303           gst_spectrum_event, gst_spectrum_transform_ip):
117304           Use new locking macros. Turn two fixed values into #defines.
117305
117306 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
117307
117308           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
117309           Original commit message from CVS:
117310           * docs/plugins/Makefile.am:
117311           Also look for .m (objectivec) files.
117312           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
117313           * docs/plugins/gst-plugins-bad-plugins.args:
117314           * sys/osxvideo/osxvideosink.m:
117315           Add documentation for element and properties.
117316
117317 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117318
117319           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
117320           Original commit message from CVS:
117321           * ChangeLog:
117322           ChangeLog surgery.
117323           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
117324           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
117325           parent_class, gst_iir_equalizer_band_set_property,
117326           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
117327           gst_iir_equalizer_child_proxy_get_child_by_index,
117328           gst_iir_equalizer_child_proxy_get_children_count,
117329           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
117330           gst_iir_equalizer_compute_frequencies, plugin_init):
117331           * tests/icles/equalizer-test.c:
117332           Add fixme and comment for example.
117333
117334 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117335
117336         * gst/spectrum/gstspectrum.c:
117337           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
117338           Original commit message from CVS:
117339           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
117340           gst_spectrum_event, gst_spectrum_transform_ip):
117341           Use lock to protect from concurrent access.
117342
117343 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117344
117345           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
117346           Original commit message from CVS:
117347           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
117348           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
117349           Specify and use properties as unsigned int that are an unsigned int.
117350
117351 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117352
117353           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
117354           Original commit message from CVS:
117355           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
117356           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
117357           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
117358           * ext/wavpack/gstwavpackenc.h:
117359           Fixup docs, make the bitrate property an int as it should be and
117360           allow to set the different extra processing modes instead of only
117361           allowing none and the default one.
117362
117363 2007-05-21 10:07:05 +0000  Wim Taymans <wim.taymans@gmail.com>
117364
117365           gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
117366           Original commit message from CVS:
117367           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
117368           (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
117369           Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
117370           safer shutdown.
117371
117372 2007-05-21 10:03:42 +0000  Wim Taymans <wim.taymans@gmail.com>
117373
117374           gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
117375           Original commit message from CVS:
117376           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
117377           * gst/rtsp/gstrtpdec.h:
117378           Added signal for backwards compat.
117379
117380 2007-05-21 09:32:26 +0000  René Stadler <mail@renestadler.de>
117381
117382           Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
117383           Original commit message from CVS:
117384           Patch by: René Stadler <mail at renestadler dot de>
117385           * configure.ac:
117386           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
117387           (gst_au_parse_parse_header), (gst_au_parse_chain):
117388           * gst/auparse/gstauparse.h:
117389           Use audioconvert for converting from non-native endianness floats
117390           in auparse instead of doing it ourself. Fixes #424527.
117391           This needs the audioconvert from plugins-base CVS.
117392
117393 2007-05-21 09:29:30 +0000  Wim Taymans <wim.taymans@gmail.com>
117394
117395           gst/rtp/gstrtph263ppay.c: Fix enum registration.
117396           Original commit message from CVS:
117397           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
117398           (gst_rtp_h263p_pay_flush):
117399           Fix enum registration.
117400
117401 2007-05-21 08:57:18 +0000  Antoine Tremblay <hexa00@gmail.com>
117402
117403           gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
117404           Original commit message from CVS:
117405           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
117406           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
117407           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
117408           (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
117409           (gst_rtp_h263p_pay_flush):
117410           * gst/rtp/gstrtph263ppay.h:
117411           Add new fragmentation mode base on GOB headers. Fixes #438940.
117412
117413 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117414
117415           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
117416           Original commit message from CVS:
117417           * ext/wavpack/gstwavpackenc.c:
117418           Add missing audioconverts in the example pipelines of wavpackenc. As
117419           the wavpack stuff now needs input with 32 bit width (and random depth)
117420           this is needed now. The example pipelines for the parser and decoder
117421           are still fine.
117422
117423 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
117424
117425           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
117426           Original commit message from CVS:
117427           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
117428           (gst_directdraw_sink_buffer_alloc),
117429           (gst_directdraw_sink_get_ddrawcaps),
117430           (gst_directdraw_sink_surface_create):
117431           Bunch of small fixes: remove static function that doesn't exist;
117432           declare another one that does; printf format fix; use right macro
117433           when specifying debug category; remove a bunch of unused variables;
117434           #if 0 out an unused chunk of code (partially fixes #439914).
117435
117436 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
117437
117438           gst/: Printf format fixes (#439910, #439911).
117439           Original commit message from CVS:
117440           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
117441           * gst/switch/gstswitch.c: (gst_switch_chain):
117442           Printf format fixes (#439910, #439911).
117443
117444 2007-05-20 14:05:42 +0000  Tim-Philipp Müller <tim@centricular.net>
117445
117446           gst/rtsp/gstrtspsrc.c: Printf format fix.
117447           Original commit message from CVS:
117448           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
117449           Printf format fix.
117450
117451 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
117452
117453           Add replaygain playback elements (#412710).
117454           Original commit message from CVS:
117455           Patch by: René Stadler <mail at renestadler de>
117456           * docs/plugins/Makefile.am:
117457           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
117458           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
117459           * docs/plugins/inspect/plugin-replaygain.xml:
117460           * gst/replaygain/Makefile.am:
117461           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
117462           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
117463           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
117464           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
117465           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
117466           (gst_rg_analysis_album_result):
117467           * gst/replaygain/gstrganalysis.h:
117468           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
117469           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
117470           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
117471           (gst_rg_limiter_transform_ip):
117472           * gst/replaygain/gstrglimiter.h:
117473           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
117474           (gst_rg_volume_class_init), (gst_rg_volume_init),
117475           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
117476           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
117477           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
117478           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
117479           (gst_rg_volume_determine_gain):
117480           * gst/replaygain/gstrgvolume.h:
117481           * gst/replaygain/replaygain.c: (plugin_init):
117482           * gst/replaygain/replaygain.h:
117483           * gst/replaygain/rganalysis.h:
117484           * tests/check/Makefile.am:
117485           * tests/check/elements/.cvsignore:
117486           * tests/check/elements/rganalysis.c: (send_eos_event),
117487           (GST_START_TEST):
117488           * tests/check/elements/rglimiter.c: (setup_rglimiter),
117489           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
117490           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
117491           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
117492           (cleanup_rgvolume), (set_playing_state), (set_null_state),
117493           (send_eos_event), (send_tag_event), (test_buffer_new),
117494           (fail_unless_target_gain), (fail_unless_result_gain),
117495           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
117496           Add replaygain playback elements (#412710).
117497
117498 2007-05-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
117499
117500           gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
117501           Original commit message from CVS:
117502           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
117503           Don't crash when an unsupported transport error was returned by the
117504           server, just try to configure the next stream. Fixes #439255.
117505
117506 2007-05-18 11:39:12 +0000  Wim Taymans <wim.taymans@gmail.com>
117507
117508           gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
117509           Original commit message from CVS:
117510           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
117511           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
117512           (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
117513           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
117514           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
117515           * gst/rtsp/gstrtspsrc.h:
117516           Add TCP timeout property and use it for all TCP connection.
117517           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
117518           (rtsp_connection_write), (rtsp_connection_next_timeout),
117519           (rtsp_connection_reset_timeout):
117520           Make connect and writes cancelable and make them use the timeout.
117521
117522 2007-05-18 10:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
117523
117524           gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
117525           Original commit message from CVS:
117526           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
117527           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
117528           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
117529           (gst_rtspsrc_setup_streams):
117530           Refactor timeout handling.
117531           Also send keep-alive when dealing with TCP transport.
117532           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
117533           (rtsp_connection_free), (rtsp_connection_next_timeout),
117534           (rtsp_connection_reset_timeout):
117535           * gst/rtsp/rtspconnection.h:
117536           Use a timer to handle the session timeouts, add some methods to deal
117537           with timeouts.
117538
117539 2007-05-17 14:56:39 +0000  Wim Taymans <wim.taymans@gmail.com>
117540
117541           gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
117542           Original commit message from CVS:
117543           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
117544           (gst_rtspsrc_setup_streams):
117545           Ignore streams that fail the setup command, we will retry with a
117546           different transport later on.
117547           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
117548           (rtsp_ext_wms_configure_stream):
117549           Fix encoding name case.
117550
117551 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
117552
117553           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
117554           Original commit message from CVS:
117555           * sys/osxvideo/osxvideosink.h:
117556           * sys/osxvideo/osxvideosink.m:
117557           Remove the event-loop-in-separate-thread modifications, because MacOSX
117558           is $#@(*%$# ! For those wondering, the event handling needs to be done
117559           in the main thread after all..
117560
117561 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
117562
117563           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
117564           Original commit message from CVS:
117565           * sys/osxvideo/osxvideosink.h:
117566           * sys/osxvideo/osxvideosink.m:
117567           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
117568           Use a separate thread/task for the cocoa event_loop, else it wouldn't
117569           stop.
117570
117571 2007-05-16 16:50:23 +0000  Edward Hervey <bilboed@bilboed.com>
117572
117573           ext/libpng/gstpngdec.c: Fix build on macosx.
117574           Original commit message from CVS:
117575           * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
117576           Fix build on macosx.
117577
117578 2007-05-16 16:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117579
117580           ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
117581           Original commit message from CVS:
117582           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
117583           Replace direct comparison of a string with the string literal "" with
117584           a comparison of the first character with '\0'. Fixes #438926.
117585
117586 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
117587
117588           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
117589           Original commit message from CVS:
117590           * configure.ac:
117591           * sys/directdraw/Makefile.am:
117592           * sys/directsound/Makefile.am:
117593           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
117594           and restore the various flags in the directdraw/directsound
117595           detection section. Apparently improves cross-compiling for win32
117596           with mingw32 under some circumstances (#437539).
117597
117598 2007-05-15 11:18:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117599
117600           gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
117601           Original commit message from CVS:
117602           * gst/debug/breakmydata.c (gst_break_my_data_init):
117603           One more try. This should be the proper fix now.
117604
117605 2007-05-15 06:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117606
117607           gst/debug/breakmydata.c: Ooops, no // comments please.
117608           Original commit message from CVS:
117609           * gst/debug/breakmydata.c:
117610           Ooops, no // comments please.
117611
117612 2007-05-15 06:34:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117613
117614           gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
117615           Original commit message from CVS:
117616           * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
117617           (gst_break_my_data_init):
117618           Fix gst_buffer_is_writable() assertion.
117619
117620 2007-05-15 02:56:23 +0000  David Schleef <ds@schleef.org>
117621
117622           sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer.  Fixes #314160.
117623           Original commit message from CVS:
117624           * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
117625           video/x-raw-bayer.  Fixes #314160.
117626
117627 2007-05-14 17:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
117628
117629           gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
117630           Original commit message from CVS:
117631           * gst/rtp/gstrtptheoradepay.c: (decode_base64),
117632           (gst_rtp_theora_depay_parse_configuration):
117633           * gst/rtp/gstrtptheorapay.c: (encode_base64),
117634           (gst_rtp_theora_pay_finish_headers),
117635           (gst_rtp_theora_pay_handle_buffer):
117636           Update theora pay/depayloader in a similar to vorbis.
117637           * gst/rtp/gstrtpvorbisdepay.c:
117638           (gst_rtp_vorbis_depay_parse_configuration):
117639           Update docs.
117640
117641 2007-05-14 16:19:58 +0000  Wim Taymans <wim.taymans@gmail.com>
117642
117643           gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
117644           Original commit message from CVS:
117645           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
117646           When we try to execute a method that is not supported by the server,
117647           don't error out but remove the method from the accepted methods so that
117648           we never try to perform this method again.
117649
117650 2007-05-14 14:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
117651
117652           gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
117653           Original commit message from CVS:
117654           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
117655           Remove annoying _dump_mem.
117656
117657 2007-05-14 11:11:42 +0000  Wim Taymans <wim.taymans@gmail.com>
117658
117659           gst/rtsp/gstrtspsrc.c: Parse range correctly.
117660           Original commit message from CVS:
117661           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
117662           Parse range correctly.
117663           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
117664           The baseurl now always has a '/' at the start.
117665
117666 2007-05-14 09:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
117667
117668           gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
117669           Original commit message from CVS:
117670           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
117671           (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
117672           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
117673           Factor out caps configuration and configure more stuff such as the time
117674           ranges and speed/scale values.
117675           * gst/rtsp/rtsptransport.c:
117676           Add Copyright after non-trival fixes.
117677
117678 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
117679
117680           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
117681           Original commit message from CVS:
117682           * gst/replaygain/rganalysis.c:
117683           Fix wrong ifdef for visual C++.  Fixes: #437403.
117684           By Ali Sabil <ali.sabil@gmail.com>.
117685
117686 2007-05-13 15:47:13 +0000  Sébastien Moutte <sebastien@moutte.net>
117687
117688           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
117689           Original commit message from CVS:
117690           * gst/level/gstlevel.c: (gst_level_transform_ip):
117691           Use guint8 * instead of gpointer then vs6 can build
117692           in_data += (filter->width / 8).
117693
117694 2007-05-12 16:37:50 +0000  Peter Kjellerstedt <pkj@axis.com>
117695
117696           gst/rtsp/: Make channel guint8 where possible.
117697           Original commit message from CVS:
117698           Patch by: Peter Kjellerstedt  <pkj at axis com>
117699           * gst/rtsp/gstrtspsrc.h:
117700           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
117701           * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
117702           (rtsp_message_get_header):
117703           * gst/rtsp/rtspmessage.h:
117704           Make channel guint8 where possible.
117705           Make rtsp_message_init_data() take the channel as a guint8.
117706           * gst/rtsp/rtspdefs.c:
117707           Fixed a typo: Timout -> Timeout
117708           * gst/rtsp/rtspdefs.h:
117709           Make RTSP_CHECK() behave as a statement.
117710           * gst/rtsp/sdpmessage.c:
117711           Avoid a compiler warning in INIT_ARRAY().
117712           Fixes #437692.
117713
117714 2007-05-12 16:27:51 +0000  Peter Kjellerstedt <pkj@axis.com>
117715
117716           gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
117717           Original commit message from CVS:
117718           Patch by: Peter Kjellerstedt  <pkj at axis com>
117719           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
117720           (rtsp_url_get_request_uri):
117721           * gst/rtsp/rtspurl.h:
117722           Add support for query parameters to RTSP URLs.
117723
117724 2007-05-12 16:26:06 +0000  Peter Kjellerstedt <pkj@axis.com>
117725
117726           gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
117727           Original commit message from CVS:
117728           Patch by: Peter Kjellerstedt  <pkj at axis com>
117729           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
117730           (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
117731           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
117732           (rtsp_transport_parse), (rtsp_transport_as_text):
117733           * gst/rtsp/rtsptransport.h:
117734           Add validation to rtsp_transport_parse().
117735           Add rtsp_transport_as_text() to generate an RTSP header from an
117736           RTSPTransport.
117737           Change ssrc to guint (was a string) since that is what it is, even
117738           though it is sent as a hex string.
117739           Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
117740           incorrect, which can be seen when looking at the examples in the RFC).
117741           Fixes #437670.
117742
117743 2007-05-11 16:11:04 +0000  Eric Anholt <anholt@freebsd.org>
117744
117745         * ChangeLog:
117746         * sys/ximage/gstximagesrc.c:
117747           sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
117748           Original commit message from CVS:
117749           Patch by: Eric Anholt
117750           * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
117751           gst_ximage_src_ximage_get):
117752           Use union of all damage between frames to make it faster.
117753           Fixes bug #342463.
117754           Also fix crasher when cursor is at bottom right of window.
117755
117756 2007-05-11 16:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
117757
117758           gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
117759           Original commit message from CVS:
117760           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
117761           Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
117762           streaming mode regression for file from #343837 with 'bext' chunk
117763           before the 'fmt' chunk.
117764
117765 2007-05-11 15:09:39 +0000  Wim Taymans <wim.taymans@gmail.com>
117766
117767           gst/rtsp/: Preliminary seek support.
117768           Original commit message from CVS:
117769           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
117770           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
117771           (gst_rtspsrc_handle_src_event),
117772           (gst_rtspsrc_stream_configure_manager),
117773           (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
117774           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
117775           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
117776           * gst/rtsp/gstrtspsrc.h:
117777           * gst/rtsp/rtspdefs.h:
117778           Preliminary seek support.
117779           Activate internal pads so that we can receive events on them.
117780           Don't try to parse a range string when it's NULL.
117781
117782 2007-05-11 15:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
117783
117784           gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
117785           Original commit message from CVS:
117786           * gst/rtp/README:
117787           Update README with new RTP variables that will be used for
117788           synchronisation.
117789           * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
117790           (gst_rtp_vorbis_depay_parse_configuration),
117791           (gst_rtp_vorbis_depay_process):
117792           * gst/rtp/gstrtpvorbispay.c: (encode_base64),
117793           (gst_rtp_vorbis_pay_finish_headers),
117794           (gst_rtp_vorbis_pay_handle_buffer):
117795           Update vorbis pay and depayloader to draft-04.
117796
117797 2007-05-11 11:24:13 +0000  Wim Taymans <wim.taymans@gmail.com>
117798
117799           gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
117800           Original commit message from CVS:
117801           * gst/rtsp/rtsptransport.c:
117802           UDP MCAST is actually the default for RTP/AVP.
117803
117804 2007-05-11 10:31:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
117805
117806           sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
117807           Original commit message from CVS:
117808           * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
117809           gst_ximage_src_ximage_get):
117810           * sys/ximage/gstximagesrc.h (last_ximage):
117811           When using Damage actually keep the last frame, and not assume
117812           that the buffer we get already has the last frame on it.
117813           Copy the cursor over if we specify a non-zero start x and
117814           start y.
117815
117816 2007-05-11 09:12:55 +0000  Wim Taymans <wim.taymans@gmail.com>
117817
117818           gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
117819           Original commit message from CVS:
117820           * gst/rtsp/rtsptransport.c:
117821           Make UDP the default transport when not specified.
117822
117823 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117824
117825           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
117826           Original commit message from CVS:
117827           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
117828           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
117829           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
117830           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
117831           qtdemux_parse_segments, qtdemux_parse_trak):
117832           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
117833           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
117834           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
117835           rtp_session_get_location, rtp_session_get_tool,
117836           rtp_session_process_bye, session_report_blocks):
117837           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
117838           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
117839           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
117840           * gst/switch/Makefile.am:
117841           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
117842
117843 2007-05-10 01:21:19 +0000  David Schleef <ds@schleef.org>
117844
117845           gst/level/gstlevel.c: Revert last change.
117846           Original commit message from CVS:
117847           * gst/level/gstlevel.c:
117848           Revert last change.
117849
117850 2007-05-09 21:30:53 +0000  Sébastien Moutte <sebastien@moutte.net>
117851
117852           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
117853           Original commit message from CVS:
117854           * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
117855           (gst_level_transform_ip):
117856           Use guint8 * instead of gpointer then vs6 know the size of data
117857           pointed when moving the pointer.
117858           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
117859           Move instructions after variables declaration.
117860           * win32/vs6/autogen.dsp:
117861           * win32/vs6/libgstrtp.dsp:
117862           * win32/vs6/libgstrtsp.dsp:
117863           Update vs6 project files.
117864
117865 2007-05-09 11:23:39 +0000  Wim Taymans <wim.taymans@gmail.com>
117866
117867           gst/rtsp/: Add code to parse time ranges.
117868           Original commit message from CVS:
117869           * gst/rtsp/Makefile.am:
117870           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
117871           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
117872           * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
117873           (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
117874           (rtsp_range_free):
117875           * gst/rtsp/rtsprange.h:
117876           Add code to parse time ranges.
117877           Report DURATION on the stream when possible.
117878
117879 2007-05-08 15:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
117880
117881           gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
117882           Original commit message from CVS:
117883           * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
117884           (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
117885           (gst_videomixer_collected):
117886           Fix strides calculation for AYUV (it's just width*4) (#436910).
117887
117888 2007-05-06 21:32:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117889
117890           gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
117891           Original commit message from CVS:
117892           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
117893           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
117894           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
117895           Sync the GObject properties before each processing step to properly
117896           work with the controller.
117897
117898 2007-05-04 15:17:14 +0000  Wim Taymans <wim.taymans@gmail.com>
117899
117900           gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
117901           Original commit message from CVS:
117902           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
117903           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
117904           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
117905           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
117906           (gst_rtspsrc_change_state):
117907           Let more error state trickle down so that we can catch more error
117908           cases.
117909           Handle keep-alive a little smarter by selecting a method the server
117910           actually supports.
117911           Fix a race in UDP streaming shutdown.
117912
117913 2007-05-04 13:04:31 +0000  Wim Taymans <wim.taymans@gmail.com>
117914
117915           gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
117916           Original commit message from CVS:
117917           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
117918           Ignore errors when trying to use the keep-alive messages.
117919
117920 2007-05-04 12:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
117921
117922           gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
117923           Original commit message from CVS:
117924           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
117925           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
117926           (gst_rtspsrc_stream_configure_manager),
117927           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
117928           (gst_rtspsrc_stream_configure_mcast),
117929           (gst_rtspsrc_stream_configure_udp),
117930           (gst_rtspsrc_stream_configure_udp_sink),
117931           (gst_rtspsrc_stream_configure_transport):
117932           Send RTCP messages back to the server over the TCP connection.
117933           * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
117934           (rtsp_connection_send), (rtsp_connection_read), (read_body),
117935           (rtsp_connection_receive):
117936           * gst/rtsp/rtspconnection.h:
117937           Factor out and expose lowlevel _write and _read methods.
117938           Implement sending data messages to the server.
117939
117940 2007-05-03 15:55:06 +0000  Wim Taymans <wim.taymans@gmail.com>
117941
117942           gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
117943           Original commit message from CVS:
117944           * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
117945           (gst_multipart_mux_collected):
117946           Fix timestamps on outgoing buffers.
117947
117948 2007-05-03 14:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
117949
117950           gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
117951           Original commit message from CVS:
117952           * gst/multipart/multipartmux.c:
117953           (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
117954           (gst_multipart_mux_change_state):
117955           Emit NEWSEGMENT events before pushing the first buffer.
117956
117957 2007-05-03 13:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
117958
117959           gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
117960           Original commit message from CVS:
117961           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
117962           (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
117963           (gst_rtspsrc_handle_src_query),
117964           (gst_rtspsrc_stream_configure_manager),
117965           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
117966           (gst_rtspsrc_stream_configure_mcast),
117967           (gst_rtspsrc_stream_configure_udp),
117968           (gst_rtspsrc_stream_configure_udp_sink),
117969           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
117970           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
117971           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
117972           (gst_rtspsrc_pause):
117973           Refactor transport configuration code.
117974           Create internal pads for TCP transport so that we can implement events
117975           and queries.
117976           Handle events and queries.
117977           Parse range from the SDP.
117978           Fix race in pause handler where the connection could still be flushing.
117979
117980 2007-05-02 19:32:58 +0000  Wim Taymans <wim.taymans@gmail.com>
117981
117982           gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
117983           Original commit message from CVS:
117984           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
117985           (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
117986           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
117987           (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
117988           (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
117989           (gst_rtspsrc_change_state):
117990           * gst/rtsp/gstrtspsrc.h:
117991           Fix race when multiple udp sources post timeouts, just act on the first
117992           received timeout.
117993           Protect stream list with a recursive lock to fix some races.
117994           Flush connection when we need to do a reconnect or stop.
117995           Make state lock recursive.
117996           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
117997           (rtsp_connection_close):
117998           Some small cleanups.
117999
118000 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118001
118002           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
118003           Original commit message from CVS:
118004           * ext/wavpack/gstwavpack.c: (plugin_init):
118005           Call bindtextdomain() to get localized strings.
118006           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
118007           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
118008           (gst_wavpack_parse_handle_seek_event),
118009           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
118010           * ext/wavpack/gstwavpackparse.h:
118011           Handle DISCONT buffers by correctly setting the DISCONT flag
118012           on outgoing buffers when necessary.
118013           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
118014           Send newsegment from the streaming thread.
118015
118016 2007-05-02 18:25:09 +0000  Wim Taymans <wim.taymans@gmail.com>
118017
118018           gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
118019           Original commit message from CVS:
118020           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
118021           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
118022           Only set DISCONT when there actually is a discont or when we just
118023           started.
118024
118025 2007-05-02 18:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118026
118027           ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
118028           Original commit message from CVS:
118029           * ext/flac/gstflac.c: (plugin_init):
118030           Call bindtextdomain() to get localized strings.
118031
118032 2007-05-02 17:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
118033
118034           gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
118035           Original commit message from CVS:
118036           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
118037           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
118038           (gst_wavparse_stream_data):
118039           * gst/wavparse/gstwavparse.h:
118040           Be a bit more clever when dealing with VBR files with FACT tags, we
118041           don't want to timestamp buffers in that case but the estimated BPS can
118042           be used for seeking.
118043           Only send close segment in the streaming thread.
118044
118045 2007-05-02 17:08:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118046
118047           ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
118048           Original commit message from CVS:
118049           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
118050           Correctly post an error on the bus if something went wrong in the loop
118051           function. This fixes a few cases where the task was paused and nothing
118052           happened anymore.
118053
118054 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118055
118056           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
118057           Original commit message from CVS:
118058           * ext/wavpack/gstwavpackparse.c:
118059           (gst_wavpack_parse_handle_seek_event):
118060           Remove old workaround that was needed when seeking after the last
118061           sample. With the fixed error handling this works now as expected
118062           without pushing the last sample although it wasn't requested.
118063
118064 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118065
118066           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
118067           Original commit message from CVS:
118068           * ext/wavpack/gstwavpackparse.c:
118069           (gst_wavpack_parse_handle_seek_event):
118070           Handle segment seeks in the seek event handler, correctly work with
118071           stop position == -1 and instead of stopping the task on seek just
118072           pause it.
118073
118074 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118075
118076           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
118077           Original commit message from CVS:
118078           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
118079           Add handling for segment seeks.
118080
118081 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118082
118083           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
118084           Original commit message from CVS:
118085           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
118086           (gst_wavpack_parse_create_src_pad),
118087           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
118088           (gst_wavpack_parse_chain):
118089           Correctly handle errors, especially in the loop function. Before it
118090           was easy to get the task paused but no error being posted on the bus.
118091
118092 2007-05-02 14:27:28 +0000  Wim Taymans <wim.taymans@gmail.com>
118093
118094           gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
118095           Original commit message from CVS:
118096           * gst/rtsp/test.c: (main):
118097           Fix compilation of deprecated test just because I'm too lazy to delete
118098           it.
118099
118100 2007-05-02 13:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
118101
118102           gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
118103           Original commit message from CVS:
118104           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
118105           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
118106           (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
118107           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
118108           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
118109           (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
118110           * gst/rtsp/gstrtspsrc.h:
118111           Fix sending RTCP to the right place.
118112           Fix bug in reffing the wrong UDP element.
118113           Use new pad names for the session manager.
118114           Implement handling server requests in interleaved and UDP modes.
118115           Handle session keep-alive in UDP modes.
118116           Remove GCond for handling UDP timeouts.
118117           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
118118           (rtsp_connection_send), (rtsp_connection_read), (read_body),
118119           (rtsp_connection_receive), (rtsp_connection_close):
118120           * gst/rtsp/rtspconnection.h:
118121           Store connection IP address for later.
118122           Add timeout args to all operations that might block forever.
118123           Parse session timeout.
118124           Only close sockets when not already closed.
118125           * gst/rtsp/rtspdefs.c:
118126           * gst/rtsp/rtspdefs.h:
118127           Add timeout return value and error string.
118128           * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
118129           Add small comment.
118130
118131 2007-05-01 16:13:58 +0000  Sjoerd Simons <sjoerd@luon.net>
118132
118133           gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
118134           Original commit message from CVS:
118135           Patch by: Sjoerd Simons <sjoerd at luon dot net>
118136           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
118137           (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
118138           * gst/rtp/gstrtpmp4vpay.h:
118139           Handle NEWSEGMENT and FLUSH events. Fixes #434824.
118140
118141 2007-04-30 11:15:58 +0000  Tim-Philipp Müller <tim@centricular.net>
118142
118143           docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
118144           Original commit message from CVS:
118145           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
118146           Remove v4l2src from docs, since it breaks the docs build, and the
118147           plugin is only built if --enable-experimental is used anyway.
118148           * docs/plugins/Makefile.am:
118149           Spaces => tab.
118150
118151 2007-04-29 14:43:37 +0000  Wim Taymans <wim.taymans@gmail.com>
118152
118153           gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
118154           Original commit message from CVS:
118155           * gst/udp/gstmultiudpsink.c: (leave_multicast),
118156           (gst_multiudpsink_add), (gst_multiudpsink_remove):
118157           Add code to drop membership of a multicast group.
118158           * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
118159           (gst_udpsink_set_uri):
118160           Implement URI handler.
118161           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
118162           (gst_rtspsrc_parse_rtpinfo):
118163           Use URI handler to make udpsink instace.
118164           Improve code to configure port and destination.
118165
118166 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118167
118168         * sys/directdraw/gstdirectdrawsink.c:
118169         * sys/osxvideo/osxvideosink.m:
118170           80 char police
118171           Original commit message from CVS:
118172           80 char police
118173
118174 2007-04-29 13:53:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118175
118176           autogen.sh: Require automake 1.7
118177           Original commit message from CVS:
118178           * autogen.sh:
118179           Require automake 1.7
118180           * ext/alsaspdif/Makefile.am:
118181           * ext/divx/Makefile.am:
118182           * ext/ivorbis/Makefile.am:
118183           * ext/musicbrainz/Makefile.am:
118184           * ext/neon/Makefile.am:
118185           * ext/sdl/Makefile.am:
118186           * ext/swfdec/Makefile.am:
118187           * ext/theora/Makefile.am:
118188           * ext/wavpack/Makefile.am:
118189           * ext/xvid/Makefile.am:
118190           * gst/modplug/Makefile.am:
118191           Fix up Makefile.am accordingly.
118192
118193 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118194
118195           docs/plugins/inspect/: Add jack and update.
118196           Original commit message from CVS:
118197           * docs/plugins/inspect/plugin-alsaspdif.xml:
118198           * docs/plugins/inspect/plugin-bz2.xml:
118199           * docs/plugins/inspect/plugin-cdxaparse.xml:
118200           * docs/plugins/inspect/plugin-dfbvideosink.xml:
118201           * docs/plugins/inspect/plugin-faac.xml:
118202           * docs/plugins/inspect/plugin-faad.xml:
118203           * docs/plugins/inspect/plugin-filter.xml:
118204           * docs/plugins/inspect/plugin-freeze.xml:
118205           * docs/plugins/inspect/plugin-glimagesink.xml:
118206           * docs/plugins/inspect/plugin-gsm.xml:
118207           * docs/plugins/inspect/plugin-h264parse.xml:
118208           * docs/plugins/inspect/plugin-jack.xml:
118209           * docs/plugins/inspect/plugin-mms.xml:
118210           * docs/plugins/inspect/plugin-modplug.xml:
118211           * docs/plugins/inspect/plugin-musepack.xml:
118212           * docs/plugins/inspect/plugin-musicbrainz.xml:
118213           * docs/plugins/inspect/plugin-neon.xml:
118214           * docs/plugins/inspect/plugin-nsfdec.xml:
118215           * docs/plugins/inspect/plugin-replaygain.xml:
118216           * docs/plugins/inspect/plugin-sdl.xml:
118217           * docs/plugins/inspect/plugin-soundtouch.xml:
118218           * docs/plugins/inspect/plugin-spectrum.xml:
118219           * docs/plugins/inspect/plugin-speed.xml:
118220           * docs/plugins/inspect/plugin-tta.xml:
118221           * docs/plugins/inspect/plugin-videocrop.xml:
118222           * docs/plugins/inspect/plugin-wavpack.xml:
118223           * docs/plugins/inspect/plugin-xingheader.xml:
118224           * docs/plugins/inspect/plugin-xvid.xml:
118225           Add jack and update.
118226
118227 2007-04-29 12:19:21 +0000  Wim Taymans <wim.taymans@gmail.com>
118228
118229           gst/udp/gstmultiudpsink.c: Fix multicast detection.
118230           Original commit message from CVS:
118231           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
118232           Fix multicast detection.
118233           Don't try to join a multicast group if the address is not multicast.
118234           * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
118235           Small debug improvement.
118236
118237 2007-04-27 16:44:17 +0000  Wim Taymans <wim.taymans@gmail.com>
118238
118239           gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
118240           Original commit message from CVS:
118241           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
118242           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
118243           (gst_rtspsrc_handle_message):
118244           Ignore ASYNC state messages from the udpsink, it's irrelevant for the
118245           parent.
118246
118247 2007-04-27 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
118248
118249           gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
118250           Original commit message from CVS:
118251           * gst/rtp/gstrtpilbcdepay.h:
118252           Fix mode property when specified as an arg.
118253
118254 2007-04-26 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
118255
118256           docs/plugins/: Add documentation for osxaudio plugin.
118257           Original commit message from CVS:
118258           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
118259           * docs/plugins/gst-plugins-good-plugins-sections.txt:
118260           * docs/plugins/gst-plugins-good-plugins.hierarchy:
118261           * docs/plugins/inspect/plugin-osxaudio.xml:
118262           Add documentation for osxaudio plugin.
118263
118264 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
118265
118266           docs/plugins/: Add documentation for osxvideo
118267           Original commit message from CVS:
118268           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
118269           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
118270           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
118271           * docs/plugins/inspect/plugin-osxvideo.xml:
118272           Add documentation for osxvideo
118273
118274 2007-04-26 10:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
118275
118276           gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
118277           Original commit message from CVS:
118278           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
118279           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
118280           (gst_rtspsrc_open), (gst_rtspsrc_close),
118281           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
118282           (gst_rtspsrc_pause):
118283           * gst/rtsp/gstrtspsrc.h:
118284           Protect state changes with a lock.
118285           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
118286           (parse_line):
118287           * gst/rtsp/rtspconnection.h:
118288           Remove some unused stuff.
118289
118290 2007-04-26 08:48:30 +0000  Wim Taymans <wim.taymans@gmail.com>
118291
118292           gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
118293           Original commit message from CVS:
118294           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
118295           Handle the case where there are exactly 0 bytes to read and the ioctl
118296           did not report an error. Fixes #433530.
118297
118298 2007-04-26 08:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
118299
118300           gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
118301           Original commit message from CVS:
118302           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
118303           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
118304           * gst/wavparse/gstwavparse.h:
118305           Apply DISCONT to buffers.
118306           Only apply timestamp to the first sample after a DISCONT, too many VBR
118307           files cause random jitter in the timestamps. Fixes #433119.
118308
118309 2007-04-25 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
118310
118311           gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
118312           Original commit message from CVS:
118313           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
118314           (gst_rtp_dec_init), (gst_rtp_dec_set_property),
118315           (gst_rtp_dec_get_property):
118316           * gst/rtsp/gstrtpdec.h:
118317           Add dummy latency property to be backwards compat with rtpbin.
118318           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
118319           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
118320           (gst_rtspsrc_stream_configure_transport),
118321           (gst_rtspsrc_parse_rtpinfo):
118322           * gst/rtsp/gstrtspsrc.h:
118323           Add latency property and configure in the session manager.
118324           Don't set invalid clock-base and seqnum-base on caps, some servers
118325           sometimes don't send them.
118326
118327 2007-04-25 15:31:53 +0000  Tim-Philipp Müller <tim@centricular.net>
118328
118329           gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
118330           Original commit message from CVS:
118331           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
118332           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
118333           Double-check that RGB input caps are really RGBA caps (apparently
118334           the core doesn't always catch it if those caps aren't a subset of
118335           our template caps, also see #421543). Fixes #429319 in a way.
118336           Also, don't leak the pad template in the transform_caps function.
118337           * tests/check/Makefile.am:
118338           * tests/check/elements/.cvsignore:
118339           * tests/check/elements/alphacolor.c: (setup_alphacolor),
118340           (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
118341           (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
118342           (GST_START_TEST), (alphacolor_suite):
118343           Add some basic unit tests for alphacolor.
118344
118345 2007-04-25 15:08:22 +0000  Tim-Philipp Müller <tim@centricular.net>
118346
118347           ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
118348           Original commit message from CVS:
118349           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
118350           If we get a fatal flow return in the loop function, first post the
118351           error message and only then send the EOS event downstream, otherwise
118352           applications might get an eos message before the error message and
118353           think everything was ok (related to #429319).
118354
118355 2007-04-25 10:07:12 +0000  Wim Taymans <wim.taymans@gmail.com>
118356
118357           gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
118358           Original commit message from CVS:
118359           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
118360           Read the channel byte as an unsigned byte.
118361
118362 2007-04-25 09:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
118363
118364           gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
118365           Original commit message from CVS:
118366           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
118367           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
118368           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
118369           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
118370           (gst_rtp_gsm_depay_setcaps):
118371           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
118372           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
118373           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
118374           (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
118375           (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
118376           (gst_ilbc_depay_get_property):
118377           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
118378           * gst/rtp/gstrtpmp4adepay.c:
118379           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
118380           (gst_rtp_pcma_depay_setcaps):
118381           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
118382           (gst_rtp_pcmu_depay_setcaps):
118383           Make sure we configure the clock_rate in the baseclass in the setcaps
118384           function. Fixes #431282.
118385
118386 2007-04-25 08:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
118387
118388           gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
118389           Original commit message from CVS:
118390           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
118391           (gst_rtspsrc_stream_free), (request_pt_map),
118392           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
118393           * gst/rtsp/gstrtspsrc.h:
118394           Parse server address from SDP.
118395           Hook up a udpsink to send RTCP back to the server.
118396           * docs/plugins/gst-plugins-good-plugins-sections.txt:
118397           * gst/rtsp/rtsptransport.h:
118398           Add some docs.
118399
118400 2007-04-25 06:52:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118401
118402           gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
118403           Original commit message from CVS:
118404           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
118405           Make header field check conditional. Fixes #433135
118406
118407 2007-04-24 09:12:42 +0000  Tim-Philipp Müller <tim@centricular.net>
118408
118409           Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
118410           Original commit message from CVS:
118411           * docs/plugins/Makefile.am:
118412           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
118413           * docs/plugins/gst-plugins-good-plugins-sections.txt:
118414           * docs/plugins/inspect/plugin-alphacolor.xml:
118415           * gst/alpha/Makefile.am:
118416           * gst/alpha/gstalphacolor.c:
118417           * gst/alpha/gstalphacolor.h:
118418           Add minimal docs blurb to alphacolor; split out headers into
118419           separate header file for gtk-doc.
118420
118421 2007-04-20 17:25:50 +0000  Tim-Philipp Müller <tim@centricular.net>
118422
118423           gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
118424           Original commit message from CVS:
118425           * gst/debug/progressreport.c: (gst_progress_report_report):
118426           Don't try to post NULL message (in case we can't query upstream
118427           position or duration).
118428
118429 2007-04-18 12:36:37 +0000  Michael Smith <msmith@xiph.org>
118430
118431           gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
118432           Original commit message from CVS:
118433           * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
118434           (gst_cutter_get_caps):
118435           * gst/cutter/gstcutter.h:
118436           Fix some of the most obvious bugs in cutter. Now doesn't leak
118437           everything if input is silent.
118438
118439 2007-04-18 09:48:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118440
118441           gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
118442           Original commit message from CVS:
118443           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
118444           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
118445           * gst/wavenc/gstwavenc.h:
118446           Wav apparently only supports width==GST_ROUND_UP(depth), everything
118447           else results in a invalid block align and invalid files.
118448
118449 2007-04-17 16:39:02 +0000  Snaik <snaik32@gmail.com>
118450
118451           gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
118452           Original commit message from CVS:
118453           Patch by: Snaik <snaik32 gmail com>
118454           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
118455           Add missing break statement for BOX_HORIZONTAL case.
118456
118457 2007-04-17 10:14:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
118458
118459           gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
118460           Original commit message from CVS:
118461           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
118462           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
118463           Use correct format strings for integer types.
118464
118465 2007-04-17 02:51:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118466
118467           gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
118468           Original commit message from CVS:
118469           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
118470           (gst_wavparse_create_sourcepad):
118471           Use gst_riff_create_audio_template_caps () instead of the local caps.
118472           This makes updates of the local caps unecessary whenever libgstriff
118473           gets support for new formats.
118474
118475 2007-04-16 21:29:40 +0000  Brian Cameron <brian.cameron@sun.com>
118476
118477           sys/sunaudio/: Fix and/or update copyright attributions (#430228).
118478           Original commit message from CVS:
118479           Patch by: Brian Cameron  <brian.cameron at sun dot com>
118480           * sys/sunaudio/gstsunaudio.c:
118481           * sys/sunaudio/gstsunaudiomixer.c:
118482           * sys/sunaudio/gstsunaudiomixer.h:
118483           * sys/sunaudio/gstsunaudiomixerctrl.c:
118484           * sys/sunaudio/gstsunaudiomixerctrl.h:
118485           * sys/sunaudio/gstsunaudiomixertrack.h:
118486           * sys/sunaudio/gstsunaudiosink.c:
118487           * sys/sunaudio/gstsunaudiosink.h:
118488           * sys/sunaudio/gstsunaudiosrc.c:
118489           * sys/sunaudio/gstsunaudiosrc.h:
118490           Fix and/or update copyright attributions (#430228).
118491
118492 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
118493
118494           docs/plugins/inspect/: Add xml doc files for Windows sinks
118495           Original commit message from CVS:
118496           * docs/plugins/inspect/plugin-directdraw.xml:
118497           * docs/plugins/inspect/plugin-directsound.xml:
118498           * docs/plugins/inspect/plugin-waveform.xml:
118499           Add xml doc files for Windows sinks
118500           * win32/vs6/libgstqtdemux.dsp:
118501           * win32/vs6/libgstmpegvideoparse.dsp:
118502           * win32/vs6/gst_plugins_bad.dsw:
118503           Update projects files.
118504
118505 2007-04-13 09:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
118506
118507           docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
118508           Original commit message from CVS:
118509           * docs/plugins/gst-plugins-good-plugins-sections.txt:
118510           Fix docs.
118511           * gst/rtsp/URLS:
118512           Add some more example urls.
118513           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
118514           (gst_rtp_dec_chain_rtp):
118515           Better debugging.
118516           * gst/rtsp/gstrtspsrc.c: (request_pt_map),
118517           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
118518           (gst_rtspsrc_parse_rtpinfo):
118519           Remove unused code.
118520
118521 2007-04-13 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118522
118523           gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
118524           Original commit message from CVS:
118525           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
118526           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
118527           (gst_wavparse_stream_data):
118528           Relax the audio/mpeg caps again and add FIXME: comment.
118529
118530 2007-04-13 06:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118531
118532           gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
118533           Original commit message from CVS:
118534           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
118535           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
118536           (gst_wavparse_stream_data):
118537           * gst/wavparse/gstwavparse.h:
118538           More sanity check for the header fields. Fix type for 'rate' header
118539           field.
118540
118541 2007-04-12 16:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
118542
118543           gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
118544           Original commit message from CVS:
118545           * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
118546           (gst_icydemux_unicodify):
118547           If the metadata strings we get in the stream are not UTF-8, try to
118548           interpret them according to the character encodings specified in the
118549           GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
118550           only fall back to locale/ISO-8859-1 if those aren't set or don't
118551           work. Should fix #428901.
118552
118553 2007-04-12 14:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
118554
118555           gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
118556           Original commit message from CVS:
118557           * gst/rtp/gstrtph264depay.c:
118558           Use the proper sync word for SPS and PPS.
118559
118560 2007-04-12 11:41:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118561
118562           gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
118563           Original commit message from CVS:
118564           * gst/rtp/Makefile.am:
118565           * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
118566           fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
118567           * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
118568           Add a simple hashing implementation that we can use to generate
118569           a 24-bit ident value based on the codebooks for vorbis and theora.
118570           * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
118571           gst_rtp_theora_pay_handle_buffer):
118572           * gst/rtp/gstrtpvorbisdepay.c
118573           (gst_rtp_vorbis_depay_parse_configuration,
118574           gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
118575           * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
118576           gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
118577           gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
118578           Use the hashing function, ensuring that the same codebooks result
118579           in the same ident and thus the same SDP description.
118580           Various log fixes/changes.
118581
118582 2007-04-12 11:37:50 +0000  jerry tan <jerry.tan@sun.com>
118583
118584           sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
118585           Original commit message from CVS:
118586           Patch by: jerry tan <jerry dot tan at sun dot com>
118587           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
118588           remove the call of  ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
118589           application's responsibility to make sure it open the device once.
118590           Remove a careless error if AUDIODEV is set. Fixes #392620.
118591
118592 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
118593
118594           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
118595           Original commit message from CVS:
118596           * gst/qtdemux/qtdemux.c:
118597           Make timescale 32 bits again so we don't screw up the pts_offset
118598           calculations.
118599
118600 2007-04-12 08:21:28 +0000  Wim Taymans <wim.taymans@gmail.com>
118601
118602           gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
118603           Original commit message from CVS:
118604           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
118605           (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
118606           * gst/rtsp/gstrtpdec.h:
118607           Make backward compat with rtpbin by adding the request-pt-map signals.
118608           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
118609           (new_session_pad), (request_pt_map),
118610           (gst_rtspsrc_stream_configure_transport),
118611           (gst_rtspsrc_stream_configure_caps),
118612           (gst_rtspsrc_activate_streams):
118613           * gst/rtsp/gstrtspsrc.h:
118614           Implement request-pt-map signals instead of setting caps on the buffers
118615           for the session manager.
118616
118617 2007-04-11 10:25:25 +0000  Wim Taymans <wim.taymans@gmail.com>
118618
118619           gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
118620           Original commit message from CVS:
118621           * gst/udp/gstudp.c: (plugin_init):
118622           Register GstNetBuffer in plugin_init so that the type can be used from
118623           multiple threads without races.
118624
118625 2007-04-11 10:19:06 +0000  Christian Schaller <uraeus@gnome.org>
118626
118627         * gst-plugins-good.spec.in:
118628           update to spec file
118629           Original commit message from CVS:
118630           update to spec file
118631
118632 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
118633
118634           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
118635           Original commit message from CVS:
118636           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
118637           (qtdemux_parse_samples), (qtdemux_parse_segments),
118638           (qtdemux_parse_trak), (qtdemux_parse_tree):
118639           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
118640           Handle version 1 mdhd atoms to get extended precision durations.
118641           Fixes #426972.
118642
118643 2007-04-10 17:06:05 +0000  Wim Taymans <wim.taymans@gmail.com>
118644
118645           gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
118646           Original commit message from CVS:
118647           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
118648           (gst_rtp_amr_depay_process):
118649           Fix depayloader clock_rate and some cleanups.
118650           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
118651           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
118652           * gst/rtp/gstrtph264depay.h:
118653           Don't push codec_data in the adapter because it might get flushed when
118654           we get a discont.
118655           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
118656           Handle multiple AU per packet.
118657           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
118658           (gst_rtp_sv3v_depay_plugin_init):
118659           Disable rank, this one does not work.
118660           Remove timestamping, base class does that.
118661
118662 2007-04-10 12:01:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118663
118664           gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
118665           Original commit message from CVS:
118666           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
118667           limit caps to the formats we announce in the template
118668           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
118669           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
118670           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
118671           fix some crashers/asserts when dealing with broken files
118672
118673 2007-04-10 10:01:14 +0000  Peter Kjellerstedt <pkj@axis.com>
118674
118675           gst/: Fix some compiler warnings. Fixes #428182.
118676           Original commit message from CVS:
118677           Patch by: Peter Kjellerstedt  <pkj at axis com>
118678           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
118679           * gst/rtp/gstrtpL16depay.c:
118680           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
118681           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
118682           (gst_rtp_speex_depay_setcaps):
118683           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
118684           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
118685           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
118686           Fix some compiler warnings. Fixes #428182.
118687
118688 2007-04-06 12:54:16 +0000  Wim Taymans <wim.taymans@gmail.com>
118689
118690           gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
118691           Original commit message from CVS:
118692           * gst/rtsp/Makefile.am:
118693           * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
118694           (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
118695           (gst_rtp_dec_init), (gst_rtp_dec_finalize),
118696           (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
118697           (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
118698           (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
118699           (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
118700           (create_rtcp), (gst_rtp_dec_request_new_pad),
118701           (gst_rtp_dec_release_pad):
118702           * gst/rtsp/gstrtpdec.h:
118703           * gst/rtsp/gstrtsp.c: (plugin_init):
118704           Morph RTPDec into something compatible with RTPBin as a fallback.
118705           Various other style fixes.
118706           * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
118707           (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
118708           (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
118709           (new_session_pad), (gst_rtspsrc_stream_configure_transport),
118710           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
118711           (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
118712           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
118713           * gst/rtsp/gstrtspsrc.h:
118714           Implement RTPBin session manager handling.
118715           Don't try to add empty properties to caps.
118716           Implement fallback session manager, handling.
118717           Don't combine errors from RTCP streams, just ignore them.
118718           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
118719           * gst/rtsp/rtsptransport.h:
118720           Implement fallback session manager.
118721           Make RTPBin the default one when available.
118722
118723 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
118724
118725           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
118726           Original commit message from CVS:
118727           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
118728           (gst_rtp_xqt_depay_change_state):
118729           * gst/qtdemux/gstrtpxqtdepay.h:
118730           Try to recover from packet loss a little better.
118731
118732 2007-04-05 13:56:44 +0000  Wim Taymans <wim.taymans@gmail.com>
118733
118734           gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
118735           Original commit message from CVS:
118736           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
118737           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
118738           This element is ready to be autoplugged.
118739
118740 2007-04-05 11:26:25 +0000  Julien Moutte <julien@moutte.net>
118741
118742           gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
118743           Original commit message from CVS:
118744           2007-04-05  Julien MOUTTE  <julien@moutte.net>
118745           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
118746           Don't leave the offsets defined by upstream element on the
118747           compressed data buffer we are pushing downstream. Make them
118748           GST_BUFFER_OFFSET_NONE.
118749
118750 2007-04-04 12:39:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118751
118752           gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
118753           Original commit message from CVS:
118754           * gst/avi/README:
118755           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
118756           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
118757           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
118758           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
118759           (gst_avi_demux_calculate_durations_from_index),
118760           (gst_avi_demux_stream_header_push),
118761           (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
118762           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
118763           Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
118764
118765 2007-04-03 09:55:45 +0000  Wim Taymans <wim.taymans@gmail.com>
118766
118767           gst/smpte/barboxwipes.c:
118768           Original commit message from CVS:
118769           * gst/smpte/barboxwipes.c:
118770           Fix error as spotted by Snaik <snaik32 at gmail dot com>
118771
118772 2007-03-30 17:19:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118773
118774           gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
118775           Original commit message from CVS:
118776           * gst/wavparse/gstwavparse.c:
118777           Support audio/x-raw-float in wav files. This only works with
118778           plugins-base CVS, using an older version doesn't have any
118779           disadvantages though.
118780
118781 2007-03-30 15:59:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118782
118783           Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
118784           Original commit message from CVS:
118785           * configure.ac:
118786           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
118787           (gst_au_parse_parse_header), (gst_au_parse_chain):
118788           * gst/auparse/gstauparse.h:
118789           Revert last change as we don't want plugins-good to depend on
118790           plugins-base CVS now.
118791
118792 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118793
118794           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
118795           Original commit message from CVS:
118796           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
118797           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
118798           (gst_wavpack_dec_clip_outgoing_buffer),
118799           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
118800           * ext/wavpack/gstwavpackdec.h:
118801           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
118802           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
118803           (gst_wavpack_enc_chain):
118804           * ext/wavpack/gstwavpackenc.h:
118805           * ext/wavpack/gstwavpackparse.c:
118806           Don't play audioconvert. As wavpack wants/outputs all samples with
118807           width==32 and depth=[1,32] accept this and let audioconvert convert
118808           to accepted formats instead of doing it in the element for n*8 depths.
118809           This also adds support for non-n*8 depths and prevents some useless
118810           memory allocations. Fixes #421598
118811           Also add a workaround for bug #421542 in wavpackenc for now...
118812           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
118813           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
118814           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
118815           Consider the change above in the unit tests and test if the correct
118816           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
118817           the wavpackparse unit test.
118818           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
118819           (gst_wavpack_dec_sink_set_caps):
118820           Set caps on the src pad as soon as possible.
118821           * ext/wavpack/gstwavpackdec.h:
118822           * ext/wavpack/gstwavpackcommon.h:
118823           * ext/wavpack/gstwavpackenc.h:
118824           * ext/wavpack/gstwavpackparse.h:
118825           Fix indention. gst-indent is now called by cicl.
118826
118827 2007-03-29 18:51:33 +0000  René Stadler <mail@renestadler.de>
118828
118829           configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
118830           Original commit message from CVS:
118831           * configure.ac:
118832           Require gst-plugins-base CVS for audioconvert with non-native
118833           float support and width/depth fix in libgstriff.
118834           Patch by: René Stadler <mail at renestadler dot de>
118835           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
118836           (gst_au_parse_parse_header), (gst_au_parse_chain):
118837           * gst/auparse/gstauparse.h:
118838           Don't swap the floats ourself if they're not in native endianness.
118839           Instead let audioconvert handle this. Fixes #339838.
118840
118841 2007-03-29 14:40:35 +0000  Wim Taymans <wim.taymans@gmail.com>
118842
118843           gst/rtp/: Flush adapter on disconts.
118844           Original commit message from CVS:
118845           * gst/rtp/gstasteriskh263.h:
118846           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
118847           (gst_rtp_h263p_depay_change_state):
118848           * gst/rtp/gstrtph263pdepay.h:
118849           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
118850           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
118851           (gst_rtp_h264_depay_change_state):
118852           * gst/rtp/gstrtph264depay.h:
118853           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
118854           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
118855           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
118856           Flush adapter on disconts.
118857
118858 2007-03-29 14:03:21 +0000  Wim Taymans <wim.taymans@gmail.com>
118859
118860           gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
118861           Original commit message from CVS:
118862           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
118863           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
118864           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
118865           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
118866           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
118867           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
118868           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
118869           (gst_rtp_mp4v_depay_process):
118870           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
118871           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
118872           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
118873           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
118874           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
118875           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
118876           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
118877           Use more efficient adapter and rtpbuffer methods when possible.
118878
118879 2007-03-29 12:14:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118880
118881           gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
118882           Original commit message from CVS:
118883           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
118884           (gst_wavenc_sink_setcaps):
118885           Correctly handle width!=depth input.
118886           * gst/wavparse/gstwavparse.c:
118887           Already export in the caps that width==8 uses unsigned samples and
118888           everything else uses signed samples.
118889
118890 2007-03-29 09:59:23 +0000  Laurent Glayal <spglegle@yahoo.fr>
118891
118892           gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
118893           Original commit message from CVS:
118894           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
118895           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
118896           (gst_dynudpsink_init), (gst_dynudpsink_set_property),
118897           (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
118898           (gst_dynudpsink_close):
118899           * gst/udp/gstdynudpsink.h:
118900           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
118901           (gst_udpsrc_create), (gst_udpsrc_set_property),
118902           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
118903           * gst/udp/gstudpsrc.h:
118904           Rework the socket allocation a bit based on the sockfd argument so that
118905           it becomes usable.
118906           Add a closefd property to instruct the udp elements to close the custom
118907           file descriptors when going to READY. Fixes #423304.
118908           API:GstUDPSrc::closefd property
118909           API:GstDynUDPSink::closefd property
118910
118911 2007-03-29 08:08:49 +0000  Laurent Glayal <spglegle@yahoo.fr>
118912
118913           gst/rtp/: Added H264 payloader. Fixes #423782.
118914           Original commit message from CVS:
118915           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
118916           * gst/rtp/Makefile.am:
118917           * gst/rtp/gstrtp.c: (plugin_init):
118918           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
118919           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
118920           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
118921           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
118922           (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
118923           (gst_rtp_h264_pay_plugin_init):
118924           * gst/rtp/gstrtph264pay.h:
118925           Added H264 payloader. Fixes #423782.
118926           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
118927           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
118928           Small fixes.
118929
118930 2007-03-28 22:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118931
118932           gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
118933           Original commit message from CVS:
118934           * gst/wavparse/gstwavparse.c:
118935           Actually support depths from 1 to 32, not only 8 to 32.
118936
118937 2007-03-28 22:23:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118938
118939           gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
118940           Original commit message from CVS:
118941           * gst/wavparse/gstwavparse.c:
118942           Add support for wav files containing audio/x-raw-int with random
118943           depths between 1 and 32 bits.
118944
118945 2007-03-28 18:40:12 +0000  Stefan Kost <ensonic@users.sf.net>
118946
118947           gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
118948           Original commit message from CVS:
118949           Based on patch by: Stefan Kost  <ensonic@users.sf.net>
118950           * gst/rtp/Makefile.am:
118951           * gst/rtp/gstrtp.c: (plugin_init):
118952           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
118953           (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
118954           (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
118955           (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
118956           (gst_rtp_mp4a_depay_get_property),
118957           (gst_rtp_mp4a_depay_change_state),
118958           (gst_rtp_mp4a_depay_plugin_init):
118959           * gst/rtp/gstrtpmp4adepay.h:
118960           Added MP4A-LATM depayloader. Fixes #417792.
118961           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
118962           (gst_rtp_mp4v_depay_process):
118963           Fixup depayloader, setting codec_data, using more efficient adaptor and
118964           rtpbuffer handling.
118965           * gst/rtsp/URLS:
118966           Add url to test above.
118967
118968 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
118969
118970           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
118971           Original commit message from CVS:
118972           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
118973           (gst_qtdemux_chain), (qtdemux_parse_samples):
118974           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
118975           * gst/qtdemux/qtdemux_dump.h:
118976           * gst/qtdemux/qtdemux_fourcc.h:
118977           * gst/qtdemux/qtdemux_types.c:
118978           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
118979           with h264 video).
118980           Use the offset present in 'ctts' to calculate the PTS for each packet
118981           and set the PTS on outgoing buffers.
118982           Fixes #423283
118983
118984 2007-03-25 15:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
118985
118986           gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
118987           Original commit message from CVS:
118988           * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
118989           (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
118990           (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
118991           (gst_rtspsrc_media_to_caps),
118992           (gst_rtspsrc_stream_configure_transport),
118993           (gst_rtspsrc_stream_configure_caps),
118994           (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
118995           * gst/rtsp/gstrtspsrc.h:
118996           Handle default clock-rates for static payload types, rearrange stuff so
118997           that the rtpmap field in the sdp can override the defaults.
118998           Parse RTP-Info field to get the seqnum and timebase fields that should
118999           go in the caps.
119000           Delay configuring caps after we got the RTP-Info from the PLAY reply from
119001           the server.
119002
119003 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
119004
119005           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
119006           Original commit message from CVS:
119007           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
119008           Remove 'channel-positions' field when munging input caps into
119009           1-channel output caps (I guess technically we should set the
119010           position for each channel on the output caps if it's non-NONE,
119011           but I'll save that as a task for another day).
119012
119013 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
119014
119015           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
119016           Original commit message from CVS:
119017           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
119018           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
119019           (gst_deinterleave_chain):
119020           Don't leak input buffer in chain function; maintain our own list of
119021           source pads - there are no guarantees about the order of the list
119022           in the GstElement struct, and we want a very specific order; lastly,
119023           some more debugging.
119024
119025 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119026
119027           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
119028           Original commit message from CVS:
119029           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
119030           Revert last commit, preventing infinite plugging loops with ranks
119031           is no clean solution and in general there's no reason why one wants
119032           to parse framed wavpack data again.
119033
119034 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119035
119036           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
119037           Original commit message from CVS:
119038           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
119039           Send the new segment event in time format instead of bytes. This
119040           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
119041           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
119042           Accept framed and non-framed input, wavpackparse doesn't care. To
119043           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
119044           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
119045           ..." pipelines.
119046
119047 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119048
119049           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
119050           Original commit message from CVS:
119051           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
119052           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
119053           Thanks to Jan and Mike for noticing my mistake.
119054
119055 2007-03-22 09:44:17 +0000  Christophe Dehais <christophe.dehais@gmail.com>
119056
119057           ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
119058           Original commit message from CVS:
119059           Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
119060           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
119061           Accept complex pipeline descriptions as an audio profile instead of just
119062           a single element. Fixes #420658.
119063
119064 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119065
119066           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
119067           Original commit message from CVS:
119068           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
119069           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
119070           (gst_wavpack_enc_rewrite_first_block):
119071           * ext/wavpack/gstwavpackenc.h:
119072           Put the write helpers into the GstWavpackEnc struct directly and not
119073           as a pointer to save two small, but useless mallocs. This also makes
119074           it possible to drop the finalize method.
119075           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
119076           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
119077           buffers the same way wavpackenc does it.
119078
119079 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119080
119081           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
119082           Original commit message from CVS:
119083           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
119084           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
119085           BaseTransform-based elements will likely break because of wrong
119086           unit-size. Also plug a possible memleak that happens when decoding
119087           fails for some reason.
119088
119089 2007-03-21 12:53:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119090
119091           ext/lame/gstlame.c: Disable the bitrate checking when the user has requested
119092           Original commit message from CVS:
119093           * ext/lame/gstlame.c: (gst_lame_setup):
119094           Disable the bitrate checking when the user has requested
119095           Free Format mode, as all bitrates less than the maximum
119096           are valid then.
119097
119098 2007-03-21 11:49:32 +0000  Tim-Philipp Müller <tim@centricular.net>
119099
119100           gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
119101           Original commit message from CVS:
119102           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
119103           Rename registered type in preparation of GstTagDemux moving to
119104           -base at some point in the future.
119105
119106 2007-03-19 10:29:19 +0000  Tim-Philipp Müller <tim@centricular.net>
119107
119108           gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
119109           Original commit message from CVS:
119110           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
119111           Streaming mode fixes: don't unref buffer we don't own any longer;
119112           remove bogus adapter flush. Fixes #419338.
119113
119114 2007-03-18 04:21:28 +0000  David Schleef <ds@schleef.org>
119115
119116           REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
119117           Original commit message from CVS:
119118           * REQUIREMENTS: Change the format to key/value, add a bunch of
119119           information, remove a bunch of requirements that are for
119120           other GStreamer packages.
119121
119122 2007-03-18 02:00:54 +0000  David Schleef <ds@schleef.org>
119123
119124           REQUIREMENTS: Fix a few things.  This file really needs a good once-over.
119125           Original commit message from CVS:
119126           * REQUIREMENTS: Fix a few things.  This file really needs a
119127           good once-over.
119128
119129 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
119130
119131           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
119132           Original commit message from CVS:
119133           * sys/osxvideo/osxvideosink.m:
119134           Fix previous commit, we want to pass the NSView in the message.
119135
119136 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
119137
119138           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
119139           Original commit message from CVS:
119140           * sys/osxvideo/osxvideosink.m:
119141           Emit 'have-ns-view' message when working in embedded mode. The message
119142           will contain a pointer to the newly created NSView.
119143
119144 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119145
119146           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
119147           Original commit message from CVS:
119148           * gst/equalizer/gstiirequalizer10bands.c:
119149           (gst_iir_equalizer_10bands_init):
119150           A 10 band EQ should be initialized to 1 bands and not to 3.
119151
119152 2007-03-15 12:05:01 +0000  Edward Hervey <bilboed@bilboed.com>
119153
119154           sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
119155           Original commit message from CVS:
119156           * sys/Makefile.am:
119157           Don't forget to distribute the sys/osxaudio/ directory.
119158
119159 2007-03-15 11:39:53 +0000  Edward Hervey <bilboed@bilboed.com>
119160
119161           Activate osxaudio in gst-plugins-good with proper build setup.
119162           Original commit message from CVS:
119163           * configure.ac:
119164           * sys/Makefile.am:
119165           * sys/osxaudio/Makefile.am:
119166           * sys/osxaudio/gstosxaudio.c:
119167           * sys/osxaudio/gstosxaudiosink.c:
119168           (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
119169           (gst_osx_audio_sink_getcaps),
119170           (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
119171           * sys/osxaudio/gstosxaudiosrc.c:
119172           (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
119173           (gst_osx_audio_src_create_ringbuffer):
119174           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
119175           (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
119176           (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
119177           (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
119178           * sys/osxaudio/gstosxringbuffer.h:
119179           Activate osxaudio in gst-plugins-good with proper build setup.
119180           Add inlined documentation.
119181           Fix debug statements
119182           Fix ringbuffer when pausing.
119183           Fixes #323471
119184
119185 2007-03-14 22:21:26 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
119186
119187           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
119188           Original commit message from CVS:
119189           * gst/rtp/gstrtppcmapay.c:
119190           * gst/rtp/gstrtppcmapay.h:
119191           * gst/rtp/gstrtppcmupay.c:
119192           * gst/rtp/gstrtppcmupay.h:
119193           Ported mulaw and alaw payloaders to use new base class
119194
119195 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
119196
119197           sys/osxvideo/: Fix leaks when running a NSApp.
119198           Original commit message from CVS:
119199           * sys/osxvideo/cocoawindow.h:
119200           * sys/osxvideo/cocoawindow.m:
119201           * sys/osxvideo/osxvideosink.h:
119202           * sys/osxvideo/osxvideosink.m:
119203           Fix leaks when running a NSApp.
119204           Accept any kind of resolutions.
119205           Works in fullscreen. Can maximize.
119206           Only thing left before being able to move this to -good is documentation
119207           and embedded window support.
119208
119209 2007-03-14 15:25:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119210
119211           po/: Update translations.
119212           Original commit message from CVS:
119213           * po/af.po:
119214           * po/az.po:
119215           * po/cs.po:
119216           * po/en_GB.po:
119217           * po/it.po:
119218           * po/nl.po:
119219           * po/or.po:
119220           * po/sq.po:
119221           * po/sr.po:
119222           * po/sv.po:
119223           * po/uk.po:
119224           * po/vi.po:
119225           Update translations.
119226
119227 2007-03-14 14:49:45 +0000  Tim-Philipp Müller <tim@centricular.net>
119228
119229           configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
119230           Original commit message from CVS:
119231           * configure.ac:
119232           Fix string replace error (AG_AG_GST_* => AG_GST_*).
119233
119234 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119235
119236           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
119237           Original commit message from CVS:
119238           * gst/equalizer/Makefile.am:
119239           * gst/equalizer/gstiirequalizer.c: (_do_init),
119240           (gst_iir_equalizer_band_set_property),
119241           (gst_iir_equalizer_band_class_init),
119242           (gst_iir_equalizer_band_get_type),
119243           (gst_iir_equalizer_child_proxy_get_child_by_index),
119244           (gst_iir_equalizer_child_proxy_get_children_count),
119245           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
119246           (gst_iir_equalizer_compute_frequencies),
119247           (gst_iir_equalizer_transform_ip), (plugin_init):
119248           * gst/equalizer/gstiirequalizer10bands.c:
119249           (gst_iir_equalizer_10bands_base_init),
119250           (gst_iir_equalizer_10bands_class_init),
119251           (gst_iir_equalizer_10bands_init),
119252           (gst_iir_equalizer_10bands_set_property),
119253           (gst_iir_equalizer_10bands_get_property):
119254           * gst/equalizer/gstiirequalizer10bands.h:
119255           * gst/equalizer/gstiirequalizer3bands.c:
119256           (gst_iir_equalizer_3bands_base_init),
119257           (gst_iir_equalizer_3bands_class_init),
119258           (gst_iir_equalizer_3bands_init),
119259           (gst_iir_equalizer_3bands_set_property),
119260           (gst_iir_equalizer_3bands_get_property):
119261           * gst/equalizer/gstiirequalizer3bands.h:
119262           * gst/equalizer/gstiirequalizernbands.c:
119263           (gst_iir_equalizer_nbands_base_init),
119264           (gst_iir_equalizer_nbands_init):
119265           Add 3 and 10 band version and add missing gst_object_sync_values.
119266           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
119267           (gst_spectrum_transform_ip):
119268           Add some comments about float support.
119269
119270 2007-03-12 17:56:54 +0000  Tim-Philipp Müller <tim@centricular.net>
119271
119272           gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
119273           Original commit message from CVS:
119274           * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
119275           Fix handling of -1 values for start and stop values when seeking,
119276           and SEEK_CUR+SEEK_END here as well.
119277
119278 2007-03-12 17:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119279
119280           gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
119281           Original commit message from CVS:
119282           * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
119283           Fix handling of -1 values for start and stop values when seeking,
119284           and SEEK_CUR+SEEK_END.
119285
119286 2007-03-12 15:49:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119287
119288         * ChangeLog:
119289           I'm too lazy to comment this
119290           Original commit message from CVS:
119291           Add Patch by: line for wim, since he's away
119292
119293 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
119294
119295           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...
119296           Original commit message from CVS:
119297           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
119298           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
119299           the image format a variable-length NUL-terminated string; in
119300           versions before that the image format is a fixed-length string of
119301           3 characters (see #348644 for a sample tag).
119302           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
119303
119304 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
119305
119306           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
119307           Original commit message from CVS:
119308           * sys/directdraw/gstdirectdrawsink.c:
119309           * sys/directdraw/gstdirectdrawsink.h:
119310           Handle display mode changes during playback.
119311
119312 2007-03-10 16:07:31 +0000  Sébastien Moutte <sebastien@moutte.net>
119313
119314           win32/MANIFEST: Add new project files to MANIFEST.
119315           Original commit message from CVS:
119316           * win32/MANIFEST:
119317           Add new project files to MANIFEST.
119318           * win32/vs6/libgstaudiofx.dsp:
119319           * win32/vs6/libgstrtp.dsp:
119320           * win32/vs6/libgstrtsp.dsp:
119321           Update project files.
119322
119323 2007-03-10 12:30:48 +0000  Tim-Philipp Müller <tim@centricular.net>
119324
119325           Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
119326           Original commit message from CVS:
119327           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
119328           (gst_avi_demux_parse_index):
119329           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
119330           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
119331           Printf format fixes; also add some missing quotes in translated
119332           strings. Fixes #416728 and #416727.
119333
119334 2007-03-09 20:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119335
119336           gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
119337           Original commit message from CVS:
119338           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
119339           Tim and I can't think of any reason the child audio sink needs to
119340           be set back to NULL after successfully determining that it can
119341           reach READY - it gets immediately set back to READY by the caller
119342           anyway, causing an unnecessary close/open of any audio devices
119343           involved.
119344
119345 2007-03-09 19:51:27 +0000  Tim-Philipp Müller <tim@centricular.net>
119346
119347           po/: Add ja.po file from #377306.
119348           Original commit message from CVS:
119349           * po/LINGUAS:
119350           * po/ja.po:
119351           Add ja.po file from #377306.
119352
119353 2007-03-09 19:44:30 +0000  Tim-Philipp Müller <tim@centricular.net>
119354
119355           sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
119356           Original commit message from CVS:
119357           * sys/sunaudio/gstsunaudio.c: (plugin_init):
119358           * sys/sunaudio/gstsunaudiomixertrack.c:
119359           (gst_sunaudiomixer_track_new):
119360           Actually translate sunaudio mixer track labels instead of just
119361           marking the strings as translatable (#377306); clean up weird
119362           label string mapping code that serves no apparent purpose. Also
119363           set the 'untranslated-label' property when creating mixer tracks
119364           if the GstMixerTrack base class supports this.
119365           * tests/check/Makefile.am:
119366           * tests/check/elements/.cvsignore:
119367           * tests/check/elements/sunaudio.c: (GST_START_TEST),
119368           (sunaudio_suite):
119369           Very minimalistic unit test for sunaudiomixer element (compiles, but not
119370           actually tested on a system where sunaudiomixer is available).
119371
119372 2007-03-09 18:49:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119373
119374           tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
119375           Original commit message from CVS:
119376           * tests/check/Makefile.am:
119377           Re-enable the states test and see if it works on the buildbots.
119378
119379 2007-03-09 17:32:32 +0000  Wim Taymans <wim@fluendo.com>
119380
119381           ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
119382           Original commit message from CVS:
119383           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
119384           (gst_dvdec_src_negotiate), (gst_dvdec_chain),
119385           (gst_dvdec_change_state):
119386           * ext/dv/gstdvdec.h:
119387           Infer pixel-aspect-ratio from the video frame format if it isn't
119388           provided by the container, as happens when playing DV from AVI
119389           or Quicktime containers.
119390           Patch by: Wim Taymans <wim@fluendo.com>
119391           Fixes #380944
119392
119393 2007-03-09 17:05:17 +0000  Wim Taymans <wim.taymans@gmail.com>
119394
119395           gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
119396           Original commit message from CVS:
119397           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
119398           When activated, remove the udpsrc timeout, we have dataflow and timeouts
119399           will later be handled by the jitterbuffer.
119400
119401 2007-03-09 16:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
119402
119403           ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
119404           Original commit message from CVS:
119405           * ext/taglib/gstid3v2mux.cc:
119406           Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
119407           Fixes #414496.
119408
119409 2007-03-09 15:04:45 +0000  Wim Taymans <wim.taymans@gmail.com>
119410
119411           gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
119412           Original commit message from CVS:
119413           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
119414           (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
119415           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
119416           (gst_avi_demux_chain):
119417           Fix stream position reporting after a seek. Fixes #416445.
119418
119419 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119420
119421           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
119422           Original commit message from CVS:
119423           * gst/equalizer/Makefile.am:
119424           * gst/equalizer/gstiirequalizer.c: (_do_init),
119425           (gst_iir_equalizer_band_set_property),
119426           (gst_iir_equalizer_band_get_property),
119427           (gst_iir_equalizer_band_class_init),
119428           (gst_iir_equalizer_band_get_type),
119429           (gst_iir_equalizer_child_proxy_get_child_by_index),
119430           (gst_iir_equalizer_child_proxy_get_children_count),
119431           (gst_iir_equalizer_child_proxy_interface_init),
119432           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
119433           (gst_iir_equalizer_finalize), (setup_filter),
119434           (gst_iir_equalizer_compute_frequencies),
119435           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
119436           (gst_iir_equalizer_setup), (plugin_init):
119437           * gst/equalizer/gstiirequalizer.h:
119438           * gst/equalizer/gstiirequalizernbands.c:
119439           (gst_iir_equalizer_nbands_base_init),
119440           (gst_iir_equalizer_nbands_class_init),
119441           (gst_iir_equalizer_nbands_init),
119442           (gst_iir_equalizer_nbands_set_property),
119443           (gst_iir_equalizer_nbands_get_property):
119444           * gst/equalizer/gstiirequalizernbands.h:
119445           Refactor plugin into a base class and a first subclass (nband eq). The
119446           nband eq uses GstChildProxy and is controlable. More subclasses will
119447           follow.
119448
119449 2007-03-08 16:01:42 +0000  René Stadler <mail@renestadler.de>
119450
119451           gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
119452           Original commit message from CVS:
119453           Patch by: René Stadler <mail at renestadler dot de>
119454           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
119455           (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
119456           (gst_avi_demux_stream_data), (gst_avi_demux_chain):
119457           Make avidemux accept optional header chunks in any order.
119458           Fixes #415446.
119459
119460 2007-03-08 12:23:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119461
119462           tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
119463           Original commit message from CVS:
119464           * tests/check/Makefile.am:
119465           Disable the states check until the remaining Valgrind errors
119466           are fixed or suppressed.
119467
119468 2007-03-08 10:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119469
119470           tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
119471           Original commit message from CVS:
119472           * tests/check/elements/.cvsignore:
119473           Add audiodynamic check to .cvsignore
119474
119475 2007-03-08 10:02:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119476
119477           gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
119478           Original commit message from CVS:
119479           reviewed by: Stefan Kost  <ensonic@users.sf.net>
119480           * gst/audiofx/Makefile.am:
119481           * gst/audiofx/audiodynamic.c:
119482           (gst_audio_dynamic_characteristics_get_type),
119483           (gst_audio_dynamic_mode_get_type),
119484           (gst_audio_dynamic_set_process_function),
119485           (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
119486           (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
119487           (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
119488           (gst_audio_dynamic_transform_hard_knee_compressor_int),
119489           (gst_audio_dynamic_transform_hard_knee_compressor_float),
119490           (gst_audio_dynamic_transform_soft_knee_compressor_int),
119491           (gst_audio_dynamic_transform_soft_knee_compressor_float),
119492           (gst_audio_dynamic_transform_hard_knee_expander_int),
119493           (gst_audio_dynamic_transform_hard_knee_expander_float),
119494           (gst_audio_dynamic_transform_soft_knee_expander_int),
119495           (gst_audio_dynamic_transform_soft_knee_expander_float),
119496           (gst_audio_dynamic_transform_ip):
119497           * gst/audiofx/audiodynamic.h:
119498           * gst/audiofx/audiofx.c: (plugin_init):
119499           Add new audiodynamic element which can act as a compressor or
119500           expander. Supported are hard-knee and soft-knee operation modes with
119501           user-specified ratio and threshold.
119502           Attack and release parameters are not yet implemented but will follow.
119503           * docs/plugins/Makefile.am:
119504           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
119505           * docs/plugins/gst-plugins-good-plugins-sections.txt:
119506           * docs/plugins/gst-plugins-good-plugins.args:
119507           * docs/plugins/inspect/plugin-audiofx.xml:
119508           Integrate audiodynamic into the docs.
119509           * tests/check/Makefile.am:
119510           * tests/check/elements/audiodynamic.c: (setup_dynamic),
119511           (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
119512           Add unit test for audiodynamic.
119513
119514 2007-03-07 19:48:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119515
119516           ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
119517           Original commit message from CVS:
119518           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
119519           Free handles that we allocated when exiting via the error paths.
119520
119521 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119522
119523           ext/wavpack/: Use a general wavpack debug category for common code.
119524           Original commit message from CVS:
119525           * ext/wavpack/gstwavpack.c: (plugin_init):
119526           * ext/wavpack/gstwavpackcommon.c:
119527           Use a general wavpack debug category for common code.
119528           * ext/wavpack/gstwavpackstreamreader.c:
119529           (gst_wavpack_stream_reader_set_pos_abs),
119530           (gst_wavpack_stream_reader_set_pos_rel),
119531           (gst_wavpack_stream_reader_write_bytes):
119532           Use the general wavpack debug category here too and add debug
119533           output to the functions that should not be called at all by
119534           the wavpack library.
119535           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
119536           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
119537           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
119538           Change debugging category names to conform to the conventions.
119539
119540 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
119541
119542           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
119543           Original commit message from CVS:
119544           * gst/qtdemux/qtdemux.c:
119545           * gst/qtdemux/qtdemux.h:
119546           Share qtdemux debug category across all files, otherwise all debugging
119547           in files other than qtdemux.c would end up in the default category.
119548
119549 2007-03-07 11:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119550
119551           gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
119552           Original commit message from CVS:
119553           * gst/level/gstlevel.c: (gst_level_class_init),
119554           (gst_level_set_caps), (gst_level_start), (gst_level_event),
119555           (gst_level_transform_ip):
119556           * gst/level/gstlevel.h:
119557           Resolve message timestamps against the playback segment.
119558
119559 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119560
119561           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
119562           Original commit message from CVS:
119563           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
119564           (gst_spectrum_event), (gst_spectrum_transform_ip):
119565           * gst/spectrum/gstspectrum.h:
119566           One FIXME less, by resolving message timestamps against the playback
119567           segment.
119568
119569 2007-03-06 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
119570
119571         * ChangeLog:
119572           Fix ChangeLog message
119573           Original commit message from CVS:
119574           Fix ChangeLog message
119575
119576 2007-03-06 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
119577
119578           gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
119579           Original commit message from CVS:
119580           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
119581           (gst_id3demux_sink_activate):
119582           Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
119583           caps passed to it (previouslly one code path assumes it takes ownership
119584           while another one assumes it doesn't).
119585           * configure.ac:
119586           * tests/files/Makefile.am:
119587           * tests/files/id3-407349-1.tag:
119588           * tests/files/id3-407349-2.tag:
119589           Add directory where data for unit tests can be stored.
119590           * tests/Makefile.am:
119591           * tests/check/Makefile.am:
119592           * tests/check/elements/.cvsignore:
119593           * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
119594           (read_tags_from_file), (run_check_for_file),
119595           (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
119596           Add unit test for id3demux, and in particular for bug #407349. Only
119597           testing pull-mode for now; push mode doesn't work yet because the test
119598           files are smaller than ID3_TYPE_FIND_MIN_SIZE.
119599
119600 2007-03-06 22:14:59 +0000  Tim-Philipp Müller <tim@centricular.net>
119601
119602           tests/check/Makefile.am: Add missing backslash at end of line.
119603           Original commit message from CVS:
119604           * tests/check/Makefile.am:
119605           Add missing backslash at end of line.
119606
119607 2007-03-06 18:36:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119608
119609         * ChangeLog:
119610         * common:
119611           Trigger rebuild.
119612           Original commit message from CVS:
119613           Trigger rebuild.
119614
119615 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
119616
119617           gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
119618           Original commit message from CVS:
119619           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
119620           * gst/id3demux/id3tags.h:
119621           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
119622           (parse_obsolete_tdat_frame):
119623           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
119624           the four-digit number will be interpreted as a year, whereas it is
119625           month and day in DDMM format. Instead, parse TDAT frames and fix up
119626           the date in the GST_TAG_DATE tag later if we also extracted a year.
119627           Fixes #407349.
119628
119629 2007-03-06 14:53:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119630
119631           ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
119632           Original commit message from CVS:
119633           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
119634           (gst_switch_commit_new_kid):
119635           Fix up the dispose logic so it doesn't leak, and fix setting of
119636           the child state so that we don't set a child to our current state
119637           just as we are changing it to something else.
119638
119639 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
119640
119641           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
119642           Original commit message from CVS:
119643           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
119644           (gst_spectrum_init), (gst_spectrum_set_property),
119645           (gst_spectrum_transform_ip):
119646           Fix and cleanup default property values.
119647           Add FIXMEs for stuff that looks rather wrong.
119648
119649 2007-03-06 13:21:23 +0000  Wim Taymans <wim.taymans@gmail.com>
119650
119651           gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
119652           Original commit message from CVS:
119653           * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
119654           (gst_goom_chain):
119655           * gst/goom/gstgoom.h:
119656           Document, fix and improve goom adapter behaviour.
119657           Fixes #407006.
119658
119659 2007-03-05 18:43:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119660
119661           ext/esd/esdsink.c: Unref static pad template after using it.
119662           Original commit message from CVS:
119663           * ext/esd/esdsink.c: (gst_esdsink_open):
119664           Unref static pad template after using it.
119665
119666 2007-03-05 17:17:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119667
119668           ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
119669           Original commit message from CVS:
119670           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
119671           (gst_switch_commit_new_kid):
119672           Fix up the reference counting of the child elements.
119673
119674 2007-03-05 17:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
119675
119676           gst/rtp/: Fix encoding-name case.
119677           Original commit message from CVS:
119678           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
119679           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
119680           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
119681           Fix encoding-name case.
119682
119683 2007-03-05 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
119684
119685           gst/rtp/: Fix speex (de)payloader. Fixes #358040.
119686           Original commit message from CVS:
119687           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
119688           (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
119689           (gst_rtp_speex_depay_process):
119690           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
119691           (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
119692           (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
119693           (gst_rtp_speex_pay_change_state):
119694           * gst/rtp/gstrtpspeexpay.h:
119695           Fix speex (de)payloader. Fixes #358040.
119696
119697 2007-03-05 15:42:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119698
119699           ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
119700           Original commit message from CVS:
119701           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
119702           (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
119703           Install fakesink in NULL by fixing some broken logic. This obviates
119704           the need to manually set _IS_SINK.
119705           Add some comments and remove a little cruft while I'm at it.
119706
119707 2007-03-05 14:46:43 +0000  Wim Taymans <wim.taymans@gmail.com>
119708
119709           ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
119710           Original commit message from CVS:
119711           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
119712           Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
119713
119714 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119715
119716           gst/spectrum/: Remove two obsolete and confusing comments.
119717           Original commit message from CVS:
119718           * gst/spectrum/demo-audiotest.c: (message_handler):
119719           * gst/spectrum/demo-osssrc.c: (message_handler):
119720           Remove two obsolete and confusing comments.
119721
119722 2007-03-04 18:52:12 +0000  Tim-Philipp Müller <tim@centricular.net>
119723
119724           po/POTFILES.in: Update.
119725           Original commit message from CVS:
119726           * po/POTFILES.in:
119727           Update.
119728
119729 2007-03-04 17:33:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119730
119731           tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
119732           Original commit message from CVS:
119733           * tests/check/Makefile.am:
119734           Gah! Also disable gconfvideosink from the tests, otherwise
119735           it will instantiate autovideosink, and dfbvideosink and
119736           leak on the buildbots.
119737
119738 2007-03-04 17:13:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119739
119740           ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
119741           Original commit message from CVS:
119742           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
119743           (gst_cdio_cdda_src_finalize):
119744           Make sure we always destroy our libcdio handle.
119745
119746 2007-03-04 17:05:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119747
119748           tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
119749           Original commit message from CVS:
119750           * tests/check/Makefile.am:
119751           Disable autovideosink so the buildbots don't barf over memory
119752           leaked in the directfb sink.
119753
119754 2007-03-04 15:28:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119755
119756           sys/ximage/gstximagesrc.c: Chain up in dispose
119757           Original commit message from CVS:
119758           * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
119759           Chain up in dispose
119760
119761 2007-03-04 15:07:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119762
119763           gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
119764           Original commit message from CVS:
119765           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
119766           (gst_multipart_find_pad_by_mime):
119767           Use gst_pad_new_from_static_template instead of
119768           static_pad_template_get+pad_new.
119769
119770 2007-03-04 14:56:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119771
119772           sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
119773           Original commit message from CVS:
119774           * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
119775           Catch the case where no clock has been set.
119776
119777 2007-03-04 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119778
119779           Fix a bunch of leaks shown by the newly-added states test.
119780           Original commit message from CVS:
119781           * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
119782           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
119783           (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
119784           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
119785           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
119786           (gst_gconf_audio_src_finalize), (do_toggle_element):
119787           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
119788           (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
119789           (do_toggle_element):
119790           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
119791           (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
119792           (gst_gconf_video_src_finalize), (do_toggle_element):
119793           * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
119794           (gst_switch_sink_reset), (gst_switch_sink_set_child):
119795           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
119796           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
119797           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
119798           (gst_shout2send_init), (gst_shout2send_finalize):
119799           * gst/debug/testplugin.c: (gst_test_class_init),
119800           (gst_test_finalize):
119801           * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
119802           (gst_flxdec_dispose):
119803           * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
119804           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
119805           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
119806           (gst_rtspsrc_finalize):
119807           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
119808           * gst/rtsp/rtspextwms.h:
119809           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
119810           (gst_smpte_finalize):
119811           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
119812           * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
119813           (gst_udpsink_finalize):
119814           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
119815           (gst_wavparse_sink_activate):
119816           * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
119817           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
119818           (gst_oss_src_finalize):
119819           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
119820           * sys/v4l2/gstv4l2object.h:
119821           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
119822           (gst_v4l2src_finalize):
119823           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
119824           Fix a bunch of leaks shown by the newly-added states test.
119825
119826 2007-03-04 13:41:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119827
119828           ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
119829           Original commit message from CVS:
119830           * ext/dv/gstdvdec.c: (gst_dvdec_init):
119831           Use gst_pad_new_from_static_template instead of
119832           static_pad_template_get+pad_new.
119833
119834 2007-03-03 13:06:21 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
119835
119836           Don't mix tabs and spaces (#414168).
119837           Original commit message from CVS:
119838           Patch by: Loïc Minier <lool+gnome at via ecp fr>
119839           * ext/libcaca/Makefile.am:
119840           * gst/debug/Makefile.am:
119841           Don't mix tabs and spaces (#414168).
119842
119843 2007-03-02 21:35:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119844
119845           tests/check/generic/.cvsignore: Ignore files to please buildbot.
119846           Original commit message from CVS:
119847           * tests/check/generic/.cvsignore:
119848           Ignore files to please buildbot.
119849
119850 2007-03-02 21:01:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119851
119852           gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
119853           Original commit message from CVS:
119854           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
119855           (gst_wavparse_stream_data):
119856           Unbreak my previous commit (swapped nominator & denominator). Tim,
119857           thanks for spotting.
119858
119859 2007-03-02 16:08:17 +0000  Wim Taymans <wim.taymans@gmail.com>
119860
119861           ext/cdio/gstcdiocddasrc.c: Small code cleanups.
119862           Original commit message from CVS:
119863           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
119864           (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
119865           (gst_cdio_cdda_src_finalize):
119866           Small code cleanups.
119867           Don't use pad_alloc as the base class cannot deal with the error codes.
119868
119869 2007-03-02 13:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
119870
119871           gst/udp/gstudpsrc.c: Fix doc.
119872           Original commit message from CVS:
119873           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
119874           (gst_udpsrc_create):
119875           Fix doc.
119876
119877 2007-03-02 13:29:25 +0000  René Stadler <mail@renestadler.de>
119878
119879           gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
119880           Original commit message from CVS:
119881           Patch by: René Stadler <mail@renestadler.de>
119882           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
119883           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
119884           (gst_wavparse_stream_data):
119885           Handle rounding better to not drop last sample frame. Fixes #356692
119886
119887 2007-03-02 13:19:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119888
119889           tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
119890           Original commit message from CVS:
119891           * tests/check/Makefile.am:
119892           Disable cacasink from the states check too - it also calls exit(1)
119893           on us when it can't find a terminal to talk to.
119894
119895 2007-03-02 12:56:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
119896
119897           gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
119898           Original commit message from CVS:
119899           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
119900           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
119901           (gst_udpsrc_create), (gst_udpsrc_set_property),
119902           (gst_udpsrc_get_property):
119903           * gst/udp/gstudpsrc.h:
119904           Add support to strip proprietary headers. Fixes #350296.
119905
119906 2007-03-02 12:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
119907
119908           gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
119909           Original commit message from CVS:
119910           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
119911           Fix compilation.
119912
119913 2007-03-02 12:16:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
119914
119915           gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
119916           Original commit message from CVS:
119917           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
119918           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
119919           (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
119920           (gst_rtp_mp2t_depay_set_property),
119921           (gst_rtp_mp2t_depay_get_property):
119922           * gst/rtp/gstrtpmp2tdepay.h:
119923           Add support to strip off proprietary headers. Fixes #350278.
119924
119925 2007-03-02 11:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
119926
119927           ext/hal/hal.c: Fix compilation.
119928           Original commit message from CVS:
119929           * ext/hal/hal.c:
119930           Fix compilation.
119931
119932 2007-03-02 10:54:49 +0000  Wim Taymans <wim.taymans@gmail.com>
119933
119934           sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
119935           Original commit message from CVS:
119936           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
119937           (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
119938           (gst_sunaudiosrc_open):
119939           * sys/sunaudio/gstsunaudiosrc.h:
119940           Remove device-name from GstSunAudioSrc. Fixes #412597.
119941
119942 2007-03-01 21:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119943
119944           ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
119945           Original commit message from CVS:
119946           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
119947           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
119948           Having NULL as UDI previously selected the default sink/src. Change
119949           this back but mention it in the debug output.
119950           * ext/hal/hal.c: (gst_hal_get_alsa_element),
119951           (gst_hal_get_oss_element), (gst_hal_get_string),
119952           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
119953           (gst_hal_get_audio_src):
119954           * ext/hal/hal.h:
119955           Refactor a bit, check all error conditions, greatly improve debugging
119956           and fix some possible memory leaks. Also implement OSS support
119957           and allow specifying an UDI that points to a real device. For this the
119958           child device which supports ALSA (preferred) or OSS is used.
119959           As a side effect this makes it impossible now to get a alsasink in
119960           halaudiosrc and a alsasrc in halaudiosink.
119961
119962 2007-03-01 18:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
119963
119964           gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
119965           Original commit message from CVS:
119966           * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
119967           (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
119968           Errors from the udp sources are not fatal unless all of them are in
119969           error.
119970
119971 2007-03-01 18:14:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119972
119973           tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
119974           Original commit message from CVS:
119975           * tests/check/Makefile.am:
119976           Disable aasink in the states test. I suspect this is the element that
119977           is calling exit(1) when it can't proceed.
119978
119979 2007-03-01 17:26:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119980
119981           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
119982           Original commit message from CVS:
119983           * tests/check/Makefile.am:
119984           Draw plugins in from the build tree sys/ dir, rather than picking
119985           up the already installed versions.
119986
119987 2007-03-01 10:44:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
119988
119989           sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
119990           Original commit message from CVS:
119991           2007-03-01  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
119992           * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
119993           Error out correctly when getting xcontext fails.
119994
119995 2007-03-01 09:29:34 +0000  Wim Taymans <wim.taymans@gmail.com>
119996
119997           gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
119998           Original commit message from CVS:
119999           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
120000           Make state change to PAUSED NO_PREROLL because that's what it will be in
120001           the future and rtspsrc relies on it.
120002           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
120003           (gst_rtspsrc_change_state):
120004           Don't error out when we don't get an error from the state change
120005           function.
120006
120007 2007-03-01 01:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120008
120009           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...
120010           Original commit message from CVS:
120011           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
120012           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
120013           Check if the device UDI is set before trying to query HAL
120014           about it and give a useful error message if it wasn't set.
120015           * ext/hal/hal.c: (gst_hal_get_string):
120016           Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
120017           gives an assertion failure in D-Bus when running with
120018           DBUS_FATAL_WARNINGS=1.
120019
120020 2007-02-28 19:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120021
120022         * win32/common/config.h:
120023           update config to trunk
120024           Original commit message from CVS:
120025           update config to trunk
120026
120027 2007-02-28 19:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120028
120029           configure.ac: Convert to new AG_GST style.
120030           Original commit message from CVS:
120031           * configure.ac:
120032           Convert to new AG_GST style.
120033
120034 2007-02-28 18:41:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120035
120036           ext/lame/gstlame.c: Display sensible defaults and limits for the vbr-min/max/mean properties. Fix the 'hard-limit' VB...
120037           Original commit message from CVS:
120038           * ext/lame/gstlame.c: (gst_lame_class_init), (gst_lame_init),
120039           (gst_lame_setup):
120040           Display sensible defaults and limits for the
120041           vbr-min/max/mean properties. Fix the 'hard-limit' VBR min
120042           property - it's supposed to be a boolean 0/1 value.
120043
120044 2007-02-28 16:01:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120045
120046           ext/lame/gstlame.c: Initialise the variables so gcc doesn't complain about possibly uninitialised uses, even though t...
120047           Original commit message from CVS:
120048           * ext/lame/gstlame.c:
120049           Initialise the variables so gcc doesn't complain about possibly
120050           uninitialised uses, even though they can't actually happen.
120051
120052 2007-02-28 12:59:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120053
120054           tests/check/: add test for states
120055           Original commit message from CVS:
120056           * tests/check/Makefile.am:
120057           * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
120058           add test for states
120059
120060 2007-02-28 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
120061
120062           tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
120063           Original commit message from CVS:
120064           * tests/check/elements/.cvsignore:
120065           Add new videofilter check to .cvsignore.
120066
120067 2007-02-28 10:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
120068
120069           gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
120070           Original commit message from CVS:
120071           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
120072           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
120073           (gst_avi_demux_loop), (gst_avi_demux_chain):
120074           Fix combined flow return. Fixes #412608.
120075
120076 2007-02-28 10:41:14 +0000  Wim Taymans <wim.taymans@gmail.com>
120077
120078           gst/videofilter/Makefile.am: Dist header..
120079           Original commit message from CVS:
120080           * gst/videofilter/Makefile.am:
120081           Dist header..
120082
120083 2007-02-28 10:29:08 +0000  Wim Taymans <wim.taymans@gmail.com>
120084
120085           gst/videofilter/gstgamma.h: Add header too.
120086           Original commit message from CVS:
120087           * gst/videofilter/gstgamma.h:
120088           Add header too.
120089
120090 2007-02-28 10:17:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
120091
120092           gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
120093           Original commit message from CVS:
120094           Patch by: Mark Nauwelaerts <manauw at skynet be>
120095           * gst/videofilter/Makefile.am:
120096           * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
120097           (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
120098           (gst_gamma_get_property), (gst_gamma_calculate_tables),
120099           (oil_tablelookup_u8), (gst_gamma_set_caps),
120100           (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
120101           Port gamma filter to 0.10. Fixes #412704.
120102           * tests/check/Makefile.am:
120103           * tests/check/elements/videofilter.c: (setup_filter),
120104           (cleanup_filter), (check_filter), (GST_START_TEST),
120105           (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
120106           Add unit tests for videofilters.
120107
120108 2007-02-28 10:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
120109
120110           gst/rtsp/URLS: Add another interesting test url.
120111           Original commit message from CVS:
120112           * gst/rtsp/URLS:
120113           Add another interesting test url.
120114           * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
120115           Don't allow getting header fields from data packets.
120116
120117 2007-02-27 23:43:08 +0000  Michael Smith <msmith@xiph.org>
120118
120119           ext/shout2/gstshout2.*: Add a property for username.
120120           Original commit message from CVS:
120121           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
120122           (gst_shout2send_init), (gst_shout2send_start),
120123           (gst_shout2send_set_property), (gst_shout2send_get_property):
120124           * ext/shout2/gstshout2.h:
120125           Add a property for username.
120126
120127 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
120128
120129         * sys/directdraw/gstdirectdrawplugin.c:
120130         * sys/directdraw/gstdirectdrawsink.c:
120131         * sys/directdraw/gstdirectdrawsink.h:
120132         * sys/directsound/gstdirectsoundplugin.c:
120133         * sys/directsound/gstdirectsoundsink.c:
120134         * sys/directsound/gstdirectsoundsink.h:
120135         * sys/osxvideo/cocoawindow.h:
120136         * sys/osxvideo/cocoawindow.m:
120137         * sys/osxvideo/osxvideosink.h:
120138         * sys/osxvideo/osxvideosink.m:
120139           update copyright statements
120140           Original commit message from CVS:
120141           update copyright statements
120142
120143 2007-02-27 11:59:21 +0000  Christian Schaller <uraeus@gnome.org>
120144
120145         * ChangeLog:
120146         * sys/osxaudio/gstosxaudio.c:
120147         * sys/osxaudio/gstosxaudioelement.c:
120148         * sys/osxaudio/gstosxaudioelement.h:
120149         * sys/osxaudio/gstosxaudiosink.c:
120150         * sys/osxaudio/gstosxaudiosink.h:
120151           update copyright statement
120152           Original commit message from CVS:
120153           update copyright statement
120154
120155 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
120156
120157           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
120158           Original commit message from CVS:
120159           * sys/osxvideo/cocoawindow.h:
120160           * sys/osxvideo/cocoawindow.m:
120161           * sys/osxvideo/osxvideosink.h:
120162           * sys/osxvideo/osxvideosink.m:
120163           Disable the cocoa event loop since it's a huge memory leak. Should only
120164           matter if the sink isn't used within an NSApp (which has already got
120165           a coca event loop).
120166           Remove all unused code.
120167
120168 2007-02-26 12:07:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120169
120170           gst/rtsp/Makefile.am: Fix make check too.
120171           Original commit message from CVS:
120172           * gst/rtsp/Makefile.am:
120173           Fix make check too.
120174
120175 2007-02-26 10:00:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120176
120177           gst/rtsp/base64.*: Commit missing files for base64 encoding.
120178           Original commit message from CVS:
120179           * gst/rtsp/base64.c: (util_base64_encode):
120180           * gst/rtsp/base64.h:
120181           Commit missing files for base64 encoding.
120182
120183 2007-02-24 22:57:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
120184
120185           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
120186           Original commit message from CVS:
120187           Patch by: Loïc Minier <lool+gnome at via ecp fr>
120188           * configure.ac:
120189           * ext/annodex/Makefile.am:
120190           * ext/jpeg/Makefile.am:
120191           * ext/speex/Makefile.am:
120192           * gst/alpha/Makefile.am:
120193           * gst/cutter/Makefile.am:
120194           * gst/debug/Makefile.am:
120195           * gst/effectv/Makefile.am:
120196           * gst/goom/Makefile.am:
120197           * gst/level/Makefile.am:
120198           * gst/smpte/Makefile.am:
120199           * gst/videofilter/Makefile.am:
120200           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
120201
120202 2007-02-24 22:52:47 +0000  Tim-Philipp Müller <tim@centricular.net>
120203
120204           Fix build with LDFLAGS='-Wl,-z,defs'.
120205           Original commit message from CVS:
120206           * configure.ac:
120207           * ext/gsm/Makefile.am:
120208           * ext/ladspa/Makefile.am:
120209           * ext/wavpack/Makefile.am:
120210           * gst/equalizer/Makefile.am:
120211           * gst/filter/Makefile.am:
120212           * gst/mve/Makefile.am:
120213           * gst/nsf/Makefile.am:
120214           * gst/replaygain/Makefile.am:
120215           * gst/speed/Makefile.am:
120216           Fix build with LDFLAGS='-Wl,-z,defs'.
120217
120218 2007-02-23 19:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120219
120220           gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
120221           Original commit message from CVS:
120222           * gst/rtsp/Makefile.am:
120223           * gst/rtsp/rtspconnection.c: (append_auth_header),
120224           (rtsp_connection_send), (rtsp_connection_set_auth):
120225           g_base64_encode is a GLib 2.12 function. Use an equivalent taken
120226           from icecast to replace it. Relicensed from GPL courtesy of Mike
120227           Smith.
120228
120229 2007-02-23 18:12:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120230
120231           gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
120232           Original commit message from CVS:
120233           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
120234           (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
120235           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
120236           (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
120237           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
120238           (gst_rtspsrc_uri_set_uri):
120239           * gst/rtsp/gstrtspsrc.h:
120240           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
120241           (append_auth_header), (rtsp_connection_send),
120242           (rtsp_connection_free), (rtsp_connection_set_auth):
120243           * gst/rtsp/rtspconnection.h:
120244           * gst/rtsp/rtspdefs.h:
120245           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
120246           * gst/rtsp/rtspurl.h:
120247           Implement simple Basic Authentication support so that urls like
120248           rtsp://user:pass@hostname/rtspstream work on hosts that require
120249           authentication.
120250
120251 2007-02-22 17:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
120252
120253         * ChangeLog:
120254         * sys/v4l2/gstv4l2object.c:
120255         * sys/v4l2/gstv4l2tuner.c:
120256         * sys/v4l2/v4l2_calls.c:
120257           Fix segfault when oppening a radio device.
120258           Original commit message from CVS:
120259           Fix segfault when oppening a radio device.
120260
120261 2007-02-22 14:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120262
120263           Fix level for multi-channel case.
120264           Original commit message from CVS:
120265           * gst/level/gstlevel.c: (gst_level_set_caps),
120266           (gst_level_transform_ip):
120267           * sys/v4l2/README:
120268           * tests/check/elements/level.c: (GST_START_TEST):
120269           Fix level for multi-channel case.
120270
120271 2007-02-21 16:02:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120272
120273           ext/lame/gstlame.c: Fix up bitrate checking macro.  Make it give us a
120274           Original commit message from CVS:
120275           * ext/lame/gstlame.c: (gst_lame_sink_setcaps),
120276           (gst_lame_set_property), (gst_lame_setup):
120277           Fix up bitrate checking macro.  Make it give us a
120278           GST_ELEMENT_WARNING message so the application has a chance of
120279           reporting this to the user.  Move the checking to _setup, so we
120280           are sure it runs in the READY state, when we hope to have a pipeline
120281           and a bus that is not flushing.
120282           This fixes e.g. using 96 kbit/sec as a bitrate.
120283
120284 2007-02-21 10:18:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120285
120286           gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
120287           Original commit message from CVS:
120288           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
120289           (gst_level_transform_ip):
120290           * gst/level/gstlevel.h:
120291           Use function pointer for process function and add process functions
120292           for float audio.
120293
120294 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
120295
120296           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
120297           Original commit message from CVS:
120298           * sys/directsound/gstdirectsoundsink.c:
120299           * sys/directsound/gstdirectsoundsink.h:
120300           Remove include of unused headers.
120301           * sys/waveform/gstwaveformplugin.c:
120302           * sys/waveform/gstwaveformsink.c:
120303           * sys/waveform/gstwaveformsink.h:
120304           * win32/vs6/libgstwaveform.dsp:
120305           Add a new waveform plugin which includes an audio sink
120306           element using the WaveForm win32 API.
120307           * win32/MANIFEST:
120308           Add the new project file form waveform plugin.
120309
120310 2007-02-19 12:22:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120311
120312           sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
120313           Original commit message from CVS:
120314           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
120315           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
120316           (gst_v4l2src_capture_init):
120317           Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
120318           fixes #407369
120319
120320 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
120321
120322           sys/directdraw/: Prepare the plugin to move to good:
120323           Original commit message from CVS:
120324           * sys/directdraw/gstdirectdrawplugin.c:
120325           * sys/directdraw/gstdirectdrawsink.c:
120326           * sys/directdraw/gstdirectdrawsink.h:
120327           Prepare the plugin to move to good:
120328           Remove unused/untested code (rendering to an extern surface,
120329           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
120330           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
120331           Add gtk doc section
120332           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
120333           respecting destination surface stride.
120334           * sys/directsound/gstdirectsoundplugin.c:
120335           * sys/directsound/gstdirectsoundsink.c:
120336           * sys/directsound/gstdirectsoundsink.h:
120337           Prepare the plugin to move to good:
120338           Rename all functions from gst_directsoundsink to gst_directsound_sink.
120339           Add gtk doc section
120340           * win32/common/config.h.in:
120341           * win32/MANIFEST:
120342           Add config.h.in
120343
120344 2007-02-18 13:24:26 +0000  Wim Taymans <wim.taymans@gmail.com>
120345
120346           gst/rtp/: Added simple mpeg transport stream payloader.
120347           Original commit message from CVS:
120348           * gst/rtp/Makefile.am:
120349           * gst/rtp/gstrtp.c: (plugin_init):
120350           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
120351           (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
120352           (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
120353           (gst_rtp_mp2t_pay_plugin_init):
120354           * gst/rtp/gstrtpmp2tpay.h:
120355           Added simple mpeg transport stream payloader.
120356
120357 2007-02-16 12:32:01 +0000  Wim Taymans <wim.taymans@gmail.com>
120358
120359           gst/rtsp/URLS: Add example H264 rtsp url.
120360           Original commit message from CVS:
120361           * gst/rtsp/URLS:
120362           Add example H264 rtsp url.
120363           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
120364           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
120365           Don't convert values to lowercase or we might mess up base64 encoded
120366           properties.
120367
120368 2007-02-16 12:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
120369
120370           gst/rtp/README: Fix case of string params.
120371           Original commit message from CVS:
120372           * gst/rtp/README:
120373           Fix case of string params.
120374           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
120375           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
120376           Fix depayloader, support more packet types.
120377           Add sync codes to make sure the packetizer can do its job.
120378           * gst/rtp/gstrtpmp4gdepay.c:
120379           * gst/rtp/gstrtpmp4gpay.c:
120380           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
120381           Fix caps case again.
120382
120383 2007-02-15 12:26:28 +0000  Wim Taymans <wim.taymans@gmail.com>
120384
120385           gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
120386           Original commit message from CVS:
120387           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
120388           Set right caps on output buffers.
120389
120390 2007-02-14 17:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
120391
120392           gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
120393           Original commit message from CVS:
120394           * gst/rtsp/sdpmessage.c: (sdp_parse_line):
120395           As spotted by: Peter Kjellerstedt  <pkj at axis com>:
120396           Clear stack allocated SDPMedia struct before calling _init() on it.
120397           Clarify this in the docs as well.
120398
120399 2007-02-14 17:01:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120400
120401           ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
120402           Original commit message from CVS:
120403           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
120404           (do_change_child):
120405           Don't reset the profile when going switching states, as it makes
120406           the element non-reusable.
120407
120408 2007-02-14 15:24:50 +0000  jp.liu <jp_liu@astrocom.cn>
120409
120410           gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
120411           Original commit message from CVS:
120412           * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
120413           (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
120414           (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
120415           (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
120416           (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
120417           (sdp_parse_line):
120418           * gst/rtsp/sdpmessage.h:
120419           Based on patch by: jp.liu <jp_liu at astrocom dot cn>
120420           Fix memory management of SDP messages. Fixes #407793.
120421
120422 2007-02-14 12:07:01 +0000  zhangfei gao <gaozhangfei@yahoo.com.cn>
120423
120424           gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
120425           Original commit message from CVS:
120426           Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
120427           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
120428           Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
120429
120430 2007-02-14 10:09:12 +0000  jp.liu <jp_liu@astrocom.cn>
120431
120432           gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
120433           Original commit message from CVS:
120434           Patch by: jp.liu <jp_liu at astrocom dot cn>
120435           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
120436           Fix parsing of password field in url. Fixes #407797.
120437
120438 2007-02-14 09:55:47 +0000  Wim Taymans <wim.taymans@gmail.com>
120439
120440           gst/wavparse/gstwavparse.*: Update docs.
120441           Original commit message from CVS:
120442           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
120443           (gst_wavparse_reset), (gst_wavparse_init),
120444           (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
120445           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
120446           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
120447           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
120448           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
120449           (gst_wavparse_loop), (gst_wavparse_chain),
120450           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
120451           (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
120452           (plugin_init):
120453           * gst/wavparse/gstwavparse.h:
120454           Update docs.
120455           Use boilerplate.
120456           Various code cleanups.
120457           When the bitrate is not known (bps == 0 or compressed formats) let
120458           downstream element guestimate the duration and position and don't
120459           generate timestamps or durations. Fixes #405213.
120460           Fix EOS and ERROR conditions in chain mode, we just need to forward the
120461           error flowreturn upstream.
120462
120463 2007-02-13 16:01:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120464
120465           Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
120466           Original commit message from CVS:
120467           * ext/gconf/Makefile.am:
120468           * ext/gconf/gconf.c: (gst_gconf_get_string),
120469           (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
120470           (gst_gconf_render_bin_with_default):
120471           * ext/gconf/gconf.h:
120472           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
120473           (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
120474           (gst_gconf_audio_sink_dispose), (do_change_child),
120475           (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
120476           (cb_change_child), (gst_gconf_audio_sink_change_state):
120477           * ext/gconf/gstgconfaudiosink.h:
120478           * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
120479           (gst_switch_sink_class_init), (gst_switch_sink_reset),
120480           (gst_switch_sink_init), (gst_switch_sink_dispose),
120481           (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
120482           (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
120483           (gst_switch_sink_get_property), (gst_switch_sink_change_state):
120484           * ext/gconf/gstswitchsink.h:
120485           * gst/autodetect/gstautoaudiosink.c:
120486           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
120487           (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
120488           (gst_auto_audio_sink_detect):
120489           * gst/autodetect/gstautovideosink.c:
120490           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
120491           (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
120492           (gst_auto_video_sink_detect):
120493           Re-factor the gconfaudiosink into a "GstSwitchSink" base class
120494           and a child that implements the GConf key monitoring. The end goal of
120495           this is an audio sink that can be changed on the fly, but at the
120496           moment it still only changes on the next READY transition.
120497
120498 2007-02-13 11:57:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120499
120500           gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
120501           Original commit message from CVS:
120502           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
120503           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
120504           (gst_avi_demux_sync), (gst_avi_demux_massage_index),
120505           (gst_avi_demux_calculate_durations_from_index),
120506           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
120507           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
120508           (gst_avi_demux_loop):
120509           Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
120510
120511 2007-02-13 09:46:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120512
120513           Add crossreferences to glib/gobject/gstream docs.
120514           Original commit message from CVS:
120515           * configure.ac:
120516           * docs/plugins/Makefile.am:
120517           Add crossreferences to glib/gobject/gstream docs.
120518
120519 2007-02-12 23:35:16 +0000  Tim-Philipp Müller <tim@centricular.net>
120520
120521           gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
120522           Original commit message from CVS:
120523           * gst/monoscope/Makefile.am:
120524           * gst/monoscope/gstmonoscope.c:
120525           Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
120526           (but no LIBS, since we only use defines from the headers).
120527
120528 2007-02-12 23:27:31 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
120529
120530           gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
120531           Original commit message from CVS:
120532           Based on patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
120533           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
120534           (gst_wavparse_stream_data):
120535           Fix massive memory leak when operating in streaming mode due to
120536           GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
120537           Fixes #407057.
120538
120539 2007-02-12 15:29:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120540
120541           gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
120542           Original commit message from CVS:
120543           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
120544           (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
120545           (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
120546           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
120547           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
120548           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
120549           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
120550           (gst_avi_demux_calculate_durations_from_index),
120551           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
120552           (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
120553           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
120554           * gst/avi/gstavidemux.h:
120555           Save some memory (8%) by repacking the index entry structure (more to
120556           come). Add more FIXMEs to questionable parts.
120557
120558 2007-02-12 12:57:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120559
120560           sys/v4l2/: More FIXME comments and messaging changes.
120561           Original commit message from CVS:
120562           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
120563           (gst_v4l2src_get_caps):
120564           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
120565           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
120566           (gst_v4l2src_capture_init):
120567           More FIXME comments and messaging changes.
120568
120569 2007-02-12 12:43:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120570
120571           gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
120572           Original commit message from CVS:
120573           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
120574           (gst_goom_change_state):
120575           * gst/goom/gstgoom.h:
120576           Improved docs and use GST_DEBUG_FUNCPTR.
120577           * gst/level/gstlevel.c: (gst_level_class_init):
120578           Use GST_DEBUG_FUNCPTR.
120579           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
120580           (gst_monoscope_chain), (gst_monoscope_change_state):
120581           Improved docs source cleanups.
120582
120583 2007-02-12 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
120584
120585           gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
120586           Original commit message from CVS:
120587           * gst/debug/Makefile.am:
120588           * gst/debug/gstdebug.c: (plugin_init):
120589           * gst/debug/gstpushfilesrc.c:
120590           * gst/debug/gstpushfilesrc.h:
120591           Add code for a pushfilesrc element that implements a pushfile:// URI
120592           handler, to make debugging push-mode operation of demuxer/decoders
120593           that support both easier in connection with seek/playbin/etc.
120594           The element isn't registered at the moment.
120595
120596 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
120597
120598           Makefile.am: Add win32 MANIFEST
120599           Original commit message from CVS:
120600           * Makefile.am:
120601           Add win32 MANIFEST
120602           * sys/directdraw/gstdirectdrawsink.c:
120603           * sys/directdraw/gstdirectdrawsink.h:
120604           Clear unused code and add comments.
120605           Remove yuv from template caps, it only supports RGB
120606           actually.
120607           Implement XOverlay interface and remove window and fullscreen
120608           properties.
120609           Add debug logs.
120610           Test for blit capabilities to return only the current colorspace if
120611           the hardware can't blit for one colorspace to another.
120612           * sys/directsound/gstdirectsoundsink.c:
120613           Add some debugs.
120614           * win32/MANIFEST:
120615           Add VS7 project files and solution.
120616           * win32/vs6/gst_plugins_bad.dsw:
120617           * win32/vs6/libgstdirectdraw.dsp:
120618           * win32/vs6/libgstdirectsound.dsp:
120619           * win32/vs6/libgstqtdemux.dsp:
120620           Update project files.
120621
120622 2007-02-11 12:57:47 +0000  Sébastien Moutte <sebastien@moutte.net>
120623
120624           gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
120625           Original commit message from CVS:
120626           * gst/avi/gstavimux.c:
120627           Comment a #if 0 in caps template definition as VS6 seems to
120628           do not support it.
120629           * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
120630           Use gst_guint64_to_gdouble for conversion.
120631           * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
120632           Move variables declaration before the first instruction.
120633           * gst/rtsp/rtspdefs.c:(rtsp_strresult):
120634           Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
120635           And don't include netdb.h for G_OS_WIN32
120636           * gst/rtsp/sdpmessage.c:(sdp_parse_line):
120637           This initialization SDPMedia nmedia = {.media = NULL }; is not supported
120638           by VS6 then use an other way to initialize SDPMedia structure.
120639           * gst/udp/gstdynudpsink.h:
120640           * gst/udp/gstdynudpnetutils.h:
120641           Do not include <sys/time.h> for G_OS_WIN32
120642           * gst/udp/gstudpsrc.c:
120643           Define socklen_t as int for G_OS_WIN32
120644           * win/common/config.h.in:
120645           Undef HAVE_NETINET_IN_H
120646           * win32/vs6/gst_plugins_good.dsw:
120647           * win32/vs6/libgstrtp.dsp:
120648           * win32/vs6/libgstrtsp.dsp:
120649           * win32/vs6/libgstautogen.dsp:
120650           * win32/vs6/libgstaudiofx.dsp:
120651           * win32/vs6/libgstudp.dsp:
120652           Add and update project files.
120653           * win32/common/gstudp-enumtypes.c:
120654           * win32/common/gstudp-enumtypes.h:
120655           Add a copy of udp enumtypes to win32/common as in core
120656           and base.
120657
120658 2007-02-11 10:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120659
120660           configure.ac: Activate monoscope when building with --enable-experimental. Fix
120661           Original commit message from CVS:
120662           * configure.ac:
120663           Activate monoscope when building with --enable-experimental. Fix
120664           --enable-external configure switch description.
120665           * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
120666           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
120667           Help gst-indent.
120668
120669 2007-02-09 16:24:45 +0000  Tim-Philipp Müller <tim@centricular.net>
120670
120671           ext/lame/gstlame.*: On receiving EOS, we try to push a last buffer with the remaining samples. Don't do that if we go...
120672           Original commit message from CVS:
120673           * ext/lame/gstlame.c: (gst_lame_sink_event), (gst_lame_chain),
120674           (gst_lame_change_state):
120675           * ext/lame/gstlame.h:
120676           On receiving EOS, we try to push a last buffer with the remaining
120677           samples. Don't do that if we got an unclean flow return on the last
120678           gst_pad_push(), downstream might not handle this very gracefully
120679           (see #403168).
120680           * gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_chain):
120681           Pass flow returns upstream (helps #403168).
120682
120683 2007-02-09 09:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
120684
120685           gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
120686           Original commit message from CVS:
120687           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
120688           Explicitly cast result of pointer arithmetic to integer in order to
120689           avoid compiler warnings on some 64-bit systems. Should fix #406018.
120690
120691 2007-02-08 11:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
120692
120693           gst/debug/progressreport.c: Some more docs.
120694           Original commit message from CVS:
120695           * gst/debug/progressreport.c:
120696           Some more docs.
120697
120698 2007-02-07 21:09:45 +0000  Tim-Philipp Müller <tim@centricular.net>
120699
120700           docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
120701           Original commit message from CVS:
120702           * docs/plugins/inspect/plugin-rtp.xml:
120703           Update for new elements.
120704           * gst/debug/progressreport.h:
120705           Commit newly-created header file as well.
120706
120707 2007-02-07 20:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
120708
120709           Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
120710           Original commit message from CVS:
120711           * docs/plugins/Makefile.am:
120712           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
120713           * docs/plugins/gst-plugins-good-plugins-sections.txt:
120714           * docs/plugins/gst-plugins-good-plugins.hierarchy:
120715           * gst/debug/Makefile.am:
120716           * gst/debug/progressreport.c: (gst_progress_report_post_progress),
120717           (gst_progress_report_do_query), (gst_progress_report_report):
120718           Make progressreport element post messages with the current progress
120719           on the bus. Also add some basic docs for it.
120720
120721 2007-02-07 13:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
120722
120723           ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
120724           Original commit message from CVS:
120725           * ext/hal/hal.c: (gst_hal_get_string):
120726           * ext/hal/hal.h:
120727           Some small cleanups; deal with errors when parsing the HAL ALSA
120728           capabilities a bit better.
120729
120730 2007-02-06 16:29:30 +0000  Tim-Philipp Müller <tim@centricular.net>
120731
120732           gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
120733           Original commit message from CVS:
120734           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
120735           Let's try this again and use the right cast this time.
120736
120737 2007-02-06 16:24:57 +0000  Tim-Philipp Müller <tim@centricular.net>
120738
120739           gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
120740           Original commit message from CVS:
120741           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
120742           Add cast to avoid compiler warnings with older GLib versions
120743           where the nick/name members in GEnumValue are not declared as
120744           constant strings.
120745
120746 2007-02-06 15:56:14 +0000  Tim-Philipp Müller <tim@centricular.net>
120747
120748           ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
120749           Original commit message from CVS:
120750           * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
120751           (gst_gconf_render_bin_from_key),
120752           (gst_gconf_get_default_audio_sink):
120753           * ext/gconf/gconf.h:
120754           * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
120755           (do_toggle_element), (gst_gconf_audio_sink_set_property),
120756           (gst_gconf_audio_sink_get_property):
120757           In gconfaudiosink, get the right key as the old key in do_toggle
120758           (ie. one dependent on the profile selected). Log some more stuff so
120759           we can see what's actually going on.
120760
120761 2007-02-06 11:16:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120762
120763           gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
120764           Original commit message from CVS:
120765           * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
120766           (gst_audio_amplify_class_init), (gst_audio_amplify_init),
120767           (gst_audio_amplify_set_process_function),
120768           (gst_audio_amplify_setup):
120769           * gst/audiofx/audioamplify.h:
120770           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
120771           (gst_audio_invert_class_init), (gst_audio_invert_setup):
120772           * gst/audiofx/audioinvert.h:
120773           Some small cleanups and port both elements to the new GstAudioFilter
120774           base class to save a few lines of common code.
120775           * gst/audiofx/Makefile.am:
120776           Link against libgstaudio for the above changes
120777
120778 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
120779
120780           Fix up to use the newly ported (actually working) GstAudioFilter.
120781           Original commit message from CVS:
120782           * configure.ac:
120783           * gst/equalizer/Makefile.am:
120784           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
120785           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
120786           (setup_filter), (gst_iir_equalizer_compute_frequencies),
120787           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
120788           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
120789           (plugin_init):
120790           * gst/equalizer/gstiirequalizer.h:
120791           Fix up to use the newly ported (actually working) GstAudioFilter.
120792           Bump core/base requirements to CVS for this.
120793           * tests/icles/.cvsignore:
120794           * tests/icles/Makefile.am:
120795           * tests/icles/equalizer-test.c: (check_bus),
120796           (equalizer_set_band_value), (equalizer_set_all_band_values),
120797           (equalizer_set_band_value_and_wait),
120798           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
120799           (main):
120800           Add brain-dead interactive test for equalizer.
120801
120802 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
120803
120804           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
120805           Original commit message from CVS:
120806           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
120807           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
120808           (gst_iir_equalizer_filter_inplace):
120809           Rename "values" property to "band-values" and change type into a
120810           GValueArray, so it's more easily bindable and the range of the
120811           values passed in is defined and checked etc.; also do some
120812           locking.
120813
120814 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
120815
120816           Port equalizer plugin to 0.10 (#403572).
120817           Original commit message from CVS:
120818           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
120819           * configure.ac:
120820           * gst/equalizer/Makefile.am:
120821           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
120822           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
120823           (gst_iir_equalizer_compute_frequencies),
120824           (gst_iir_equalizer_set_property),
120825           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
120826           (plugin_init):
120827           Port equalizer plugin to 0.10 (#403572).
120828
120829 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120830
120831           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
120832           Original commit message from CVS:
120833           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
120834           (gst_wavpack_parse_handle_seek_event),
120835           (gst_wavpack_parse_create_src_pad):
120836           Fix a off by one that leads to the duration reported as one
120837           sample less than it is
120838
120839 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
120840
120841           configure.ac: Check for an Objective C compiler
120842           Original commit message from CVS:
120843           * configure.ac:
120844           Check for an Objective C compiler
120845           * sys/Makefile.am:
120846           * sys/osxvideo/Makefile.am:
120847           * sys/osxvideo/cocoawindow.h:
120848           * sys/osxvideo/cocoawindow.m:
120849           * sys/osxvideo/osxvideosink.h:
120850           * sys/osxvideo/osxvideosink.m:
120851           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
120852           Fixes #402470
120853
120854 2007-01-29 10:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
120855
120856           tests/check/elements/.cvsignore: Some more ignores.
120857           Original commit message from CVS:
120858           * tests/check/elements/.cvsignore:
120859           Some more ignores.
120860
120861 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
120862
120863           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
120864           Original commit message from CVS:
120865           * gst/videocrop/gstvideocrop.c:
120866           (gst_video_crop_get_image_details_from_caps),
120867           (gst_video_crop_transform_packed_complex):
120868           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
120869           * tests/icles/videocrop-test.c: (check_bus_for_errors),
120870           (test_with_caps), (main):
120871           Block streaming thread before changing filter caps while the
120872           pipeline is running so that we don't get random not-negotiated
120873           errors just because GStreamer can't handle that yet.
120874
120875 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
120876
120877           tests/icles/videocrop-test.c: Catch errors while the test is running.
120878           Original commit message from CVS:
120879           * tests/icles/videocrop-test.c: (test_with_caps):
120880           Catch errors while the test is running.
120881
120882 2007-01-26 12:21:41 +0000  charles <charlesg3@gmail.com>
120883
120884           ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
120885           Original commit message from CVS:
120886           Patch by: charles <charlesg3 at gmail dot com>
120887           * ext/shout2/gstshout2.c: (gst_shout2send_init),
120888           (set_shout_metadata), (gst_shout2send_event):
120889           * ext/shout2/gstshout2.h:
120890           Properly handle tags in shout2send. Fixes #399825.
120891
120892 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120893
120894           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
120895           Original commit message from CVS:
120896           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
120897           Fix the SEEKING query. We can seek if we are in pull mode, not the
120898           other way around. Also set the correct format in the seeking query and
120899           handle the case where the headers are not read yet and we can't say
120900           anything about our seeking capabilities.
120901
120902 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120903
120904           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
120905           Original commit message from CVS:
120906           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
120907           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
120908           Fix spelling in 2 places: It's called Wavpack, not WavePack.
120909
120910 2007-01-25 14:40:15 +0000  Wim Taymans <wim.taymans@gmail.com>
120911
120912           gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
120913           Original commit message from CVS:
120914           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
120915           (gst_rtspsrc_activate_streams):
120916           Convert SDP fields to upper/lowercase following the rules in the SDP to
120917           caps document.
120918
120919 2007-01-25 14:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
120920
120921           gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
120922           Original commit message from CVS:
120923           * gst/rtp/README:
120924           * gst/rtp/gstrtpilbcdepay.c:
120925           * gst/rtp/gstrtpilbcpay.c:
120926           * gst/rtp/gstrtpmp4gdepay.c:
120927           * gst/rtp/gstrtpmp4gpay.c:
120928           * gst/rtp/gstrtpspeexdepay.c:
120929           * gst/rtp/gstrtpspeexpay.c:
120930           * gst/rtp/gstrtpsv3vdepay.c:
120931           * gst/rtp/gstrtptheoradepay.c:
120932           * gst/rtp/gstrtptheorapay.c:
120933           * gst/rtp/gstrtpvorbisdepay.c:
120934           * gst/rtp/gstrtpvorbispay.c:
120935           Fix case of encoding-name and key/value pairs to match the document.
120936           This is to make interoperation with SDP case-insensitive as required by
120937           the relevant RFCs.
120938
120939 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
120940
120941           gst/: Use proper print statements.
120942           Original commit message from CVS:
120943           * gst/multifile/gstmultifilesink.c:
120944           (gst_multi_file_sink_class_init):
120945           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
120946           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
120947           (gst_mve_video_palette), (gst_mve_video_code_map),
120948           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
120949           (gst_mve_demux_chain):
120950           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
120951           * gst/mve/mveaudioenc.c: (mve_compress_audio):
120952           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
120953           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
120954           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
120955           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
120956           Use proper print statements.
120957           Fixes build on mac os x.
120958           <wingo> oo look at me my name is edward i'm hacking on macos wooo
120959
120960 2007-01-25 11:02:01 +0000  Wim Taymans <wim.taymans@gmail.com>
120961
120962           configure.ac: Bump required -core/-base to CVS
120963           Original commit message from CVS:
120964           * configure.ac:
120965           Bump required -core/-base to CVS
120966
120967 2007-01-25 10:54:19 +0000  Wim Taymans <wim.taymans@gmail.com>
120968
120969           gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
120970           Original commit message from CVS:
120971           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
120972           (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
120973           * gst/rtp/gstrtpL16pay.h:
120974           Fill up to MTU using adapter.
120975           Timestamp rtp packets.
120976
120977 2007-01-25 10:36:35 +0000  Edward Hervey <bilboed@bilboed.com>
120978
120979           Use G_GSIZE_FORMAT in print statements for portability.
120980           Original commit message from CVS:
120981           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
120982           * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
120983           Use G_GSIZE_FORMAT in print statements for portability.
120984           Fixes build on macosx.
120985
120986 2007-01-24 18:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
120987
120988           gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
120989           Original commit message from CVS:
120990           * gst/rtp/Makefile.am:
120991           * gst/rtp/gstrtp.c: (plugin_init):
120992           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
120993           (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
120994           (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
120995           (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
120996           (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
120997           (gst_rtp_L16_depay_plugin_init):
120998           * gst/rtp/gstrtpL16depay.h:
120999           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
121000           (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
121001           (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
121002           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
121003           (gst_rtp_L16_pay_plugin_init):
121004           * gst/rtp/gstrtpL16pay.h:
121005           Port and enable raw audio payloader/depayloader. Needs a bit more work
121006           on the payloader side.
121007
121008 2007-01-24 16:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
121009
121010           gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
121011           Original commit message from CVS:
121012           * gst/rtsp/gstrtspsrc.c: (pad_blocked),
121013           (gst_rtspsrc_stream_configure_transport),
121014           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
121015           * gst/rtsp/gstrtspsrc.h:
121016           Only unblock the udp pads when we linked and activated them all.
121017           Fixes #395688.
121018
121019 2007-01-24 15:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
121020
121021           gst/rtp/: Added simple AC3 depayloader (RFC 4184).
121022           Original commit message from CVS:
121023           * gst/rtp/Makefile.am:
121024           * gst/rtp/gstrtp.c: (plugin_init):
121025           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
121026           (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
121027           (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
121028           (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
121029           (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
121030           * gst/rtp/gstrtpac3depay.h:
121031           Added simple AC3 depayloader (RFC 4184).
121032           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
121033           Fix a leak.
121034
121035 2007-01-24 12:41:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121036
121037           gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
121038           Original commit message from CVS:
121039           reviewed by: Stefan Kost  <ensonic@users.sf.net>
121040           * gst/audiofx/Makefile.am:
121041           * gst/audiofx/audioamplify.c:
121042           (gst_audio_amplify_clipping_method_get_type),
121043           (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
121044           (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
121045           (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
121046           (gst_audio_amplify_set_caps),
121047           (gst_audio_amplify_transform_int_clip),
121048           (gst_audio_amplify_transform_int_wrap_negative),
121049           (gst_audio_amplify_transform_int_wrap_positive),
121050           (gst_audio_amplify_transform_float_clip),
121051           (gst_audio_amplify_transform_float_wrap_negative),
121052           (gst_audio_amplify_transform_float_wrap_positive),
121053           (gst_audio_amplify_transform_ip):
121054           * gst/audiofx/audioamplify.h:
121055           * gst/audiofx/audiofx.c: (plugin_init):
121056           Add new element "audioamplify". This allows scaling of raw audio
121057           samples, similar to the "volume" element, but provides different modes
121058           for clipping and allows unlimited amplification. It's mainly targeted
121059           for creative sound design and not as a replacement of the "volume"
121060           element. Fixes #397162
121061           * docs/plugins/Makefile.am:
121062           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
121063           * docs/plugins/gst-plugins-good-plugins-sections.txt:
121064           * docs/plugins/gst-plugins-good-plugins.args:
121065           * docs/plugins/inspect/plugin-audiofx.xml:
121066           Add docs for audioamplify and integrate them into the build system
121067           * tests/check/Makefile.am:
121068           * tests/check/elements/audioamplify.c: (setup_amplify),
121069           (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
121070           Add fairly extensive unit test suite for audioamplify
121071
121072 2007-01-24 12:26:41 +0000  Wim Taymans <wim.taymans@gmail.com>
121073
121074           gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
121075           Original commit message from CVS:
121076           * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
121077           Unblock pads after adding the pads to the element so that autopluggers
121078           get a change to link something. Possibly fixes #395688.
121079
121080 2007-01-24 12:22:51 +0000  Wim Taymans <wim.taymans@gmail.com>
121081
121082           gst/rtp/: Fix caps with payload numbers.
121083           Original commit message from CVS:
121084           * gst/rtp/gstrtpamrdepay.c:
121085           * gst/rtp/gstrtpgsmdepay.c:
121086           * gst/rtp/gstrtph263pdepay.c:
121087           * gst/rtp/gstrtph263ppay.c:
121088           * gst/rtp/gstrtph264depay.c:
121089           * gst/rtp/gstrtpilbcdepay.c:
121090           * gst/rtp/gstrtpmp2tdepay.c:
121091           * gst/rtp/gstrtpmp4gdepay.c:
121092           * gst/rtp/gstrtpmp4gpay.c:
121093           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
121094           * gst/rtp/gstrtpmp4vpay.c:
121095           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
121096           (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
121097           (gst_rtp_mpa_depay_process):
121098           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
121099           (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
121100           * gst/rtp/gstrtppcmadepay.c:
121101           * gst/rtp/gstrtppcmudepay.c:
121102           * gst/rtp/gstrtpspeexdepay.c:
121103           * gst/rtp/gstrtpspeexpay.c:
121104           * gst/rtp/gstrtpsv3vdepay.c:
121105           * gst/rtp/gstrtptheoradepay.c:
121106           * gst/rtp/gstrtptheorapay.c:
121107           * gst/rtp/gstrtpvorbisdepay.c:
121108           * gst/rtp/gstrtpvorbispay.c:
121109           Fix caps with payload numbers.
121110           Add some fixed payload numbers to caps when possible.
121111
121112 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
121113
121114           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
121115           Original commit message from CVS:
121116           * gst/qtdemux/gstrtpxqtdepay.c:
121117           Fix caps on the depayloader.
121118
121119 2007-01-23 18:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121120
121121           gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
121122           Original commit message from CVS:
121123           reviewed by: Stefan Kost  <ensonic@users.sf.net>
121124           * gst/audiofx/Makefile.am:
121125           * gst/audiofx/audiofx.c: (plugin_init):
121126           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
121127           (gst_audio_invert_class_init), (gst_audio_invert_init),
121128           (gst_audio_invert_set_property), (gst_audio_invert_get_property),
121129           (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
121130           (gst_audio_invert_transform_float),
121131           (gst_audio_invert_transform_ip):
121132           * gst/audiofx/audioinvert.h:
121133           Add new audiofx element "audioinvert". This element swaps the upper
121134           and lower half of samples and can be used for example for a
121135           wide-stereo effect. Fixes #396057
121136           * docs/plugins/Makefile.am:
121137           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
121138           * docs/plugins/gst-plugins-good-plugins-sections.txt:
121139           * docs/plugins/gst-plugins-good-plugins.args:
121140           * docs/plugins/inspect/plugin-audiofx.xml:
121141           Add docs for the audioinvert element and add them to the build system.
121142           * tests/check/Makefile.am:
121143           * tests/check/elements/audioinvert.c: (setup_invert),
121144           (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
121145           Add unit test suite for the audioinvert element.
121146
121147 2007-01-23 17:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
121148
121149           gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
121150           Original commit message from CVS:
121151           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
121152           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
121153           Parse config params as string and int.
121154           Parse and use AU header length
121155
121156 2007-01-23 17:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
121157
121158           gst/smpte/: constify some static structs.
121159           Original commit message from CVS:
121160           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
121161           (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
121162           * gst/smpte/gstmask.c: (_gst_mask_register):
121163           * gst/smpte/gstmask.h:
121164           * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
121165           * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
121166           (gst_smpte_paint_triangle_clock):
121167           constify some static structs.
121168           Don't update the mask if nothing changed to the params.
121169           Make sure we never draw outside of the picture. Fixes #398325.
121170
121171 2007-01-22 13:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
121172
121173           gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
121174           Original commit message from CVS:
121175           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
121176           Error out properly when pull_range fails while we're reading the
121177           headers, instead of just pausing the task silently. Fixes #399338.
121178
121179 2007-01-19 13:06:07 +0000  Tim-Philipp Müller <tim@centricular.net>
121180
121181           gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
121182           Original commit message from CVS:
121183           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
121184           Some more sanity checks to make sure the input formats match and the
121185           input pads are actually negotiated, in case someone tries to feed
121186           buffers from fakesrc or filesrc. Fixes #398299.
121187           Also const-ify an array, just because we can.
121188
121189 2007-01-19 10:35:13 +0000  Edward Hervey <bilboed@bilboed.com>
121190
121191           gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
121192           Original commit message from CVS:
121193           * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
121194           Ignore previous commit, that was only valid for widths and heights
121195           that are multiples of 4.
121196           Copy over size/stride macros from jpegdec. This allows the element
121197           to work with any width,height...
121198           ... but puts in evidence that the actual transformations only work
121199           with width/height that are multiples of 4.
121200
121201 2007-01-19 09:48:47 +0000  Edward Hervey <bilboed@bilboed.com>
121202
121203           gst/smpte/gstsmpte.c: Allocate buffers of the right size.
121204           Original commit message from CVS:
121205           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
121206           Allocate buffers of the right size.
121207           The proper size of a I420 buffer in bytes is:
121208           width * height * 3
121209           ------------------
121210           2
121211
121212 2007-01-18 18:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
121213
121214           gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
121215           Original commit message from CVS:
121216           * gst/smpte/gstsmpte.c: (gst_smpte_init):
121217           Proxy getcaps on sink pads too, so that we either end up with the
121218           same dimensions on all pads or error out if that's not possible
121219           (seems to work even!). Fixes #398086, I think.
121220
121221 2007-01-18 11:29:17 +0000  Tim-Philipp Müller <tim@centricular.net>
121222
121223           docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
121224           Original commit message from CVS:
121225           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
121226           * docs/plugins/gst-plugins-good-plugins.args:
121227           * docs/plugins/gst-plugins-good-plugins.hierarchy:
121228           Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
121229           fix integer properties with -1 as minimum value.
121230           * docs/plugins/inspect/plugin-1394.xml:
121231           * docs/plugins/inspect/plugin-aasink.xml:
121232           * docs/plugins/inspect/plugin-alaw.xml:
121233           * docs/plugins/inspect/plugin-alpha.xml:
121234           * docs/plugins/inspect/plugin-alphacolor.xml:
121235           * docs/plugins/inspect/plugin-annodex.xml:
121236           * docs/plugins/inspect/plugin-apetag.xml:
121237           * docs/plugins/inspect/plugin-audiofx.xml:
121238           * docs/plugins/inspect/plugin-auparse.xml:
121239           * docs/plugins/inspect/plugin-autodetect.xml:
121240           * docs/plugins/inspect/plugin-avi.xml:
121241           * docs/plugins/inspect/plugin-cacasink.xml:
121242           * docs/plugins/inspect/plugin-cairo.xml:
121243           * docs/plugins/inspect/plugin-cdio.xml:
121244           * docs/plugins/inspect/plugin-cutter.xml:
121245           * docs/plugins/inspect/plugin-debug.xml:
121246           * docs/plugins/inspect/plugin-dv.xml:
121247           * docs/plugins/inspect/plugin-efence.xml:
121248           * docs/plugins/inspect/plugin-effectv.xml:
121249           * docs/plugins/inspect/plugin-esdsink.xml:
121250           * docs/plugins/inspect/plugin-flac.xml:
121251           * docs/plugins/inspect/plugin-flxdec.xml:
121252           * docs/plugins/inspect/plugin-gconfelements.xml:
121253           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
121254           * docs/plugins/inspect/plugin-goom.xml:
121255           * docs/plugins/inspect/plugin-halelements.xml:
121256           * docs/plugins/inspect/plugin-icydemux.xml:
121257           * docs/plugins/inspect/plugin-id3demux.xml:
121258           * docs/plugins/inspect/plugin-jpeg.xml:
121259           * docs/plugins/inspect/plugin-level.xml:
121260           * docs/plugins/inspect/plugin-matroska.xml:
121261           * docs/plugins/inspect/plugin-mulaw.xml:
121262           * docs/plugins/inspect/plugin-multipart.xml:
121263           * docs/plugins/inspect/plugin-navigationtest.xml:
121264           * docs/plugins/inspect/plugin-ossaudio.xml:
121265           * docs/plugins/inspect/plugin-png.xml:
121266           * docs/plugins/inspect/plugin-rtp.xml:
121267           * docs/plugins/inspect/plugin-rtsp.xml:
121268           * docs/plugins/inspect/plugin-shout2send.xml:
121269           * docs/plugins/inspect/plugin-smpte.xml:
121270           * docs/plugins/inspect/plugin-speex.xml:
121271           * docs/plugins/inspect/plugin-taglib.xml:
121272           * docs/plugins/inspect/plugin-udp.xml:
121273           * docs/plugins/inspect/plugin-videobalance.xml:
121274           * docs/plugins/inspect/plugin-videobox.xml:
121275           * docs/plugins/inspect/plugin-videoflip.xml:
121276           * docs/plugins/inspect/plugin-videomixer.xml:
121277           * docs/plugins/inspect/plugin-wavenc.xml:
121278           * docs/plugins/inspect/plugin-wavparse.xml:
121279           * docs/plugins/inspect/plugin-ximagesrc.xml:
121280           Update to CVS.
121281
121282 2007-01-18 11:23:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121283
121284           gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
121285           Original commit message from CVS:
121286           * gst/audiofx/audiopanorama.c:
121287           Fix doc section name (Fixes #397946)
121288
121289 2007-01-18 10:33:50 +0000  Tim-Philipp Müller <tim@centricular.net>
121290
121291         * ChangeLog:
121292           Remove bogus ChangeLog entry
121293           Original commit message from CVS:
121294           Remove bogus ChangeLog entry
121295
121296 2007-01-17 14:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121297
121298           sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
121299           Original commit message from CVS:
121300           * sys/v4l2/gstv4l2object.c:
121301           (gst_v4l2_object_install_properties_helper),
121302           (gst_v4l2_object_set_property_helper),
121303           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
121304           * sys/v4l2/gstv4l2object.h:
121305           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
121306           (gst_v4l2src_init), (gst_v4l2src_set_property),
121307           (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
121308           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
121309           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
121310           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
121311           (gst_v4l2src_capture_deinit):
121312           Fix EIO handing when capturing. Add new property to specify the number of
121313           buffers to enque (and remove the borked num-buffers usage).
121314
121315 2007-01-16 08:29:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121316
121317           gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
121318           Original commit message from CVS:
121319           Patch by: Sebastian Dröge <slomo circular-chaos org>
121320           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
121321           (gst_audio_panorama_set_process_function):
121322           Use a function array for process methods, add more docs and define the
121323           startindex of enums.
121324
121325 2007-01-14 17:55:33 +0000  Mark Nauwelaerts <manauw@skynet.be>
121326
121327           Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
121328           Original commit message from CVS:
121329           Patch by: Mark Nauwelaerts <manauw at skynet be>
121330           * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
121331           (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
121332           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
121333           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
121334           (gst_avi_mux_riff_get_avi_header),
121335           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
121336           (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
121337           (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
121338           (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
121339           (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
121340           (gst_avi_mux_change_state):
121341           * gst/avi/gstavimux.h:
121342           * tests/check/elements/avimux.c: (teardown_src_pad):
121343           Add support for more than one audio stream; write better AVIX
121344           header; refactor code a bit; don't announce vorbis caps on our audio
121345           sink pads since we don't support it anyway. Closes #379298.
121346
121347 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
121348
121349           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
121350           Original commit message from CVS:
121351           2007-01-13  Andy Wingo  <wingo@pobox.com>
121352           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
121353           Use fixed caps on src pads.
121354           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
121355           seem to have reverse midas disease!
121356           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
121357           and set caps on outgoing buffers. Fixes #395597, I think.
121358
121359 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
121360
121361           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
121362           Original commit message from CVS:
121363           2007-01-13  Andy Wingo  <wingo@pobox.com>
121364           * gst/interleave/interleave.c (gst_interleave_init): Init the
121365           activation mode properly.
121366           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
121367           (gst_interleave_init): Set a setcaps and getcaps function on the
121368           src pad, so that we can implement pull-mode negotiation.
121369           (gst_interleave_sink_setcaps): Renamed from
121370           gst_interleave_setcaps, as it only does the sink logic now.
121371           Implement both for pull-mode and push-mode.
121372           (gst_interleave_process): Set caps on our outgoing buffer.
121373           (gst_interleave_src_activate_pull): Fix some more bogus casts.
121374           What is up with this.
121375
121376 2007-01-13 15:52:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121377
121378           gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
121379           Original commit message from CVS:
121380           Patch by: Sebastian Dröge <slomo circular-chaos org>
121381           * gst/audiofx/audiopanorama.c:
121382           (gst_audio_panorama_method_get_type),
121383           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
121384           (gst_audio_panorama_set_process_function),
121385           (gst_audio_panorama_set_property),
121386           (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
121387           (gst_audio_panorama_transform_m2s_int_simple),
121388           (gst_audio_panorama_transform_s2s_int_simple),
121389           (gst_audio_panorama_transform_m2s_float_simple),
121390           (gst_audio_panorama_transform_s2s_float_simple):
121391           * gst/audiofx/audiopanorama.h:
121392           Add 'method' property and provide a simple (non-psychoacustic)
121393           processing method (#394859).
121394           * tests/check/elements/audiopanorama.c: (GST_START_TEST),
121395           (panorama_suite):
121396           Tests for new method.
121397
121398 2007-01-12 18:28:13 +0000  Christian Schaller <uraeus@gnome.org>
121399
121400         * gst-plugins-good.spec.in:
121401           comment out LADSPA plugin for now
121402           Original commit message from CVS:
121403           comment out LADSPA plugin for now
121404
121405 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
121406
121407           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
121408           Original commit message from CVS:
121409           * gst/qtdemux/Makefile.am:
121410           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
121411           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
121412           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
121413           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
121414           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
121415           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
121416           * gst/qtdemux/gstrtpxqtdepay.h:
121417           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
121418           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
121419           (qtdemux_parse_moov), (qtdemux_parse_container),
121420           (qtdemux_parse_node), (gst_qtdemux_add_stream),
121421           (qtdemux_parse_trak), (qtdemux_audio_caps):
121422           * gst/qtdemux/qtdemux.h:
121423           * gst/qtdemux/quicktime.c: (plugin_init):
121424           Add X-QT depayloader that will eventually share code with the demuxer.
121425           Make new plugin entry point with quicktime releated stuff.
121426
121427 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
121428
121429           gst/qtdemux/Makefile.am: Dist all new files.
121430           Original commit message from CVS:
121431           * gst/qtdemux/Makefile.am:
121432           Dist all new files.
121433
121434 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
121435
121436           docs/plugins/: Activate docs for jack, sdl and qtdemux.
121437           Original commit message from CVS:
121438           * docs/plugins/Makefile.am:
121439           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
121440           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
121441           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
121442           * docs/plugins/gst-plugins-bad-plugins.signals:
121443           * docs/plugins/inspect/plugin-qtdemux.xml:
121444           Activate docs for jack, sdl and qtdemux.
121445
121446 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
121447
121448           gst/qtdemux/: Cleanup and refactor to make the code more readable.
121449           Original commit message from CVS:
121450           * gst/qtdemux/Makefile.am:
121451           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
121452           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
121453           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
121454           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
121455           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
121456           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
121457           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
121458           (qtdemux_parse_samples), (qtdemux_parse_segments),
121459           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
121460           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
121461           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
121462           (qtdemux_process_redirects), (qtdemux_parse_redirects),
121463           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
121464           (qtdemux_video_caps), (qtdemux_audio_caps):
121465           * gst/qtdemux/qtdemux.h:
121466           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
121467           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
121468           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
121469           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
121470           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
121471           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
121472           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
121473           (qtdemux_node_dump):
121474           * gst/qtdemux/qtdemux_dump.h:
121475           * gst/qtdemux/qtdemux_fourcc.h:
121476           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
121477           * gst/qtdemux/qtdemux_types.h:
121478           * gst/qtdemux/qtpalette.h:
121479           Cleanup and refactor to make the code more readable.
121480           Move debugging/tables into separate files.
121481           Add 2/4/16 color palletee support.
121482           Fix raw 15 bit RGB handling.
121483           Use more FOURCC constants.
121484           Add some docs.
121485
121486 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121487
121488           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
121489           Original commit message from CVS:
121490           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
121491           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
121492           (gst_wavpack_enc_correction_mode_get_type),
121493           (gst_wavpack_enc_joint_stereo_mode_get_type):
121494           Minor clean-up: use enum values instead of hardcoded constants (#395536).
121495
121496 2007-01-11 16:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
121497
121498           gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
121499           Original commit message from CVS:
121500           * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
121501           * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
121502           Set correct caps on outgoing pulled buffers, or things blow up
121503           after recent core changes.
121504
121505 2007-01-11 11:05:04 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
121506
121507           gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
121508           Original commit message from CVS:
121509           Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
121510           * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
121511           (gst_multipart_mux_request_new_pad),
121512           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
121513           (gst_multipart_mux_change_state):
121514           Return FLOW errors ASAP. Fixes #394977.
121515           Misc cleanups.
121516
121517 2007-01-11 09:30:59 +0000  Lutz Mueller <lutz@topfrose.de>
121518
121519           gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
121520           Original commit message from CVS:
121521           Patch by: Lutz Mueller <lutz at topfrose dot de>
121522           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
121523           Check for stream pad before activating.
121524
121525 2007-01-10 15:19:48 +0000  Peter Kjellerstedt <pkj@axis.com>
121526
121527           gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
121528           Original commit message from CVS:
121529           Patch by: Peter Kjellerstedt  <pkj at axis com>
121530           * gst/rtsp/COPYING.MIT:
121531           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
121532           (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
121533           (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
121534           (gst_rtspsrc_stream_configure_transport),
121535           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
121536           (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
121537           (gst_rtspsrc_parse_methods),
121538           (gst_rtspsrc_create_transports_string),
121539           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
121540           (gst_rtspsrc_open), (gst_rtspsrc_close):
121541           * gst/rtsp/gstrtspsrc.h:
121542           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
121543           (rtsp_connection_connect), (rtsp_connection_send), (read_line),
121544           (parse_request_line), (parse_line), (rtsp_connection_read),
121545           (rtsp_connection_close):
121546           * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
121547           (rtsp_method_as_text), (rtsp_header_as_text),
121548           (rtsp_status_as_text), (rtsp_find_header_field),
121549           (rtsp_find_method):
121550           * gst/rtsp/rtspdefs.h:
121551           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
121552           (rtsp_ext_wms_configure_stream):
121553           * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
121554           (rtsp_message_new_request), (rtsp_message_init_request),
121555           (rtsp_message_new_response), (rtsp_message_init_response),
121556           (rtsp_message_init_data), (rtsp_message_unset),
121557           (rtsp_message_free), (rtsp_message_add_header),
121558           (rtsp_message_get_header), (rtsp_message_set_body),
121559           (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
121560           * gst/rtsp/rtspmessage.h:
121561           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
121562           (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
121563           (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
121564           (sdp_message_dump):
121565           Allow url to be NULL to be able to use it for server connections.
121566           Can now send responses as well as requests.
121567           No longer hangs in an endless loop if EOF is received.
121568           Can now convert a status code to a text string.
121569           Return RTSP_HDR_INVALID for unknown headers.
121570           Return RTSP_INVALID for unknown methods.
121571           Copy CSeq and Session headers from the request.
121572           Only free memory corresponding to the currently set message type.
121573           Added const to function arguments as appropriate.
121574           Avoid a compiler warning when initializing nmedia.
121575           Use guint rather than gint to avoid compiler warnings.
121576           Fix crasher in wms extension.
121577           Factor out stream setup from open_connection.
121578           Delay activation of streams when actual data is received from the
121579           server, this prepares us to do proper protocol switching.
121580           Added new license.
121581           Fixes #380895.
121582
121583 2007-01-10 09:47:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121584
121585           Some small docs fixes (#394851).
121586           Original commit message from CVS:
121587           Patch by: Sebastian Dröge <slomo ubuntu com>
121588           * docs/plugins/Makefile.am:
121589           * gst/audiofx/audiopanorama.c:
121590           Some small docs fixes (#394851).
121591
121592 2007-01-09 12:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
121593
121594           gst/avi/gstavidemux.c: Fix docs.
121595           Original commit message from CVS:
121596           * gst/avi/gstavidemux.c:
121597           Fix docs.
121598
121599 2007-01-09 12:23:48 +0000  Wim Taymans <wim.taymans@gmail.com>
121600
121601           gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
121602           Original commit message from CVS:
121603           * gst/rtp/Makefile.am:
121604           * gst/rtp/gstrtp.c: (plugin_init):
121605           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
121606           (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
121607           (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
121608           (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
121609           (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
121610           * gst/rtp/gstrtpmpvdepay.h:
121611           Added RFC 2250 MPEG Video Depayloader.
121612           * gst/rtp/gstrtpL16depay.h:
121613           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
121614           (gst_rtp_h263p_depay_process):
121615           Fix Header file. Small cleanups.
121616           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
121617           (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
121618           (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
121619           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
121620           (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
121621           (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
121622           (gst_rtp_mp4v_depay_change_state):
121623           Remove usused code. Remove Adapter from state Change. Added debug.
121624           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
121625           (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
121626           (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
121627           * gst/rtp/gstrtpmpadepay.h:
121628           Subclass base depayloader.
121629           Added debug.
121630           Support static payload type assignment as well.
121631           * gst/rtp/gstrtpmpapay.c:
121632           Fix caps.
121633
121634 2007-01-08 12:45:10 +0000  Vincent Torri <vtorri@univ-evry.fr>
121635
121636           ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
121637           Original commit message from CVS:
121638           Patch by: Vincent Torri  <vtorri at univ-evry fr>
121639           * ext/jpeg/gstjpegdec.c:
121640           * ext/jpeg/gstjpegenc.c:
121641           * ext/jpeg/smokecodec.c:
121642           These libjpeg callbacks should return a 'boolean' (unsigned char
121643           apparently) and not a 'gboolean' (which maps to gint). Fixes
121644           warnings when compiling with MingW (#393427).
121645           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
121646           Use ioctlsocket on win32.
121647           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
121648           Some printf format fixes for win32.
121649
121650 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
121651
121652           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
121653           Original commit message from CVS:
121654           2007-01-07  Andy Wingo  <wingo@pobox.com>
121655           * configure.ac:
121656           * gst/interleave/Makefile.am:
121657           * gst/interleave/plugin.h:
121658           * gst/interleave/plugin.c:
121659           * gst/interleave/interleave.c:
121660           * gst/interleave/deinterleave.c: New elements interleave and
121661           deinterleave, implement channel interleaving and deinterleaving.
121662           The interleaver can operate in pull or push mode but the
121663           deinterleaver is more like a demuxer and can only operate in push
121664           mode.
121665
121666 2007-01-07 10:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
121667
121668           gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
121669           Original commit message from CVS:
121670           * gst/cutter/gstcutter.c: (gst_cutter_chain):
121671           Use gst_guint64_to_gdouble for conversion.
121672           * win32/vs6/libgstmatroska.dsp:
121673           Add zlib to the link.
121674           * win32/vs6/libgstvideobox.dsp:
121675           Update liboil library name (project is linked to liboil-0.3-0.lib now).
121676
121677 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
121678
121679           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
121680           Original commit message from CVS:
121681           * configure.ac:
121682           * gst/qtdemux/Makefile.am:
121683           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
121684           Check for zlib and if available pass it explicitly to the linker
121685           when linking qtdemux. If not available (or --disable-external has
121686           been specified!), disable the bits in qtdemux that use it. Fixes
121687           build on MingW (#392856).
121688
121689 2007-01-05 17:23:04 +0000  Tim-Philipp Müller <tim@centricular.net>
121690
121691           gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
121692           Original commit message from CVS:
121693           * gst/matroska/Makefile.am:
121694           If zlib is available and used, we must link it explicitly for
121695           things to work on MingW (fixes #392855).
121696
121697 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
121698
121699           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
121700           Original commit message from CVS:
121701           * tests/icles/videocrop-test.c: (main):
121702           Call g_thread_init() right at the beginning. Remove superfluous
121703           gst_init() - we've already been inited via the GOption stuff.
121704
121705 2007-01-04 11:02:29 +0000  Tim-Philipp Müller <tim@centricular.net>
121706
121707           ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
121708           Original commit message from CVS:
121709           * ext/esd/esdsink.c: (gst_esdsink_delay):
121710           Don't return bogus values when esd_get_delay() fails for some
121711           reason (#392189).
121712
121713 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
121714
121715           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
121716           Original commit message from CVS:
121717           Patch by: Vincent Torri  <vtorri at univ-evry fr>
121718           * configure.ac:
121719           * sys/Makefile.am:
121720           * sys/directsound/Makefile.am:
121721           * sys/directsound/gstdirectsoundsink.c:
121722           (gst_directsoundsink_reset):
121723           Add directsoundsink to build and dist it, so it gets built when
121724           compiling with MingW on win32 and the required headers and libraries
121725           are available (fixes: #392638). Also simplify DirectDraw check a bit.
121726           * tests/check/elements/.cvsignore:
121727           Fix CVS ignore for neonhttpsrc test binary.
121728
121729 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
121730
121731           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
121732           Original commit message from CVS:
121733           Patch by: Vincent Torri  <vtorri at univ-evry fr>
121734           * configure.ac:
121735           * sys/Makefile.am:
121736           * sys/directdraw/Makefile.am:
121737           Add directdrawsink to build and dist it, so it gets built when
121738           compiling with MingW on win32 and the required headers and libraries
121739           are available (fixes: #392313).
121740           * sys/directdraw/gstdirectdrawsink.c:
121741           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
121742           (gst_directdrawsink_setup_ddraw),
121743           (gst_directdrawsink_surface_create):
121744           Comment out some unused things and fix some printf format issues in
121745           order to avoid warnings when buildling with MingW (#392313).
121746
121747 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
121748
121749           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
121750           Original commit message from CVS:
121751           Patch by: Jens Granseuer  <jensgr at gmx net>
121752           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
121753           (gst_xvidenc_get_property):
121754           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
121755           * gst/filter/gstfilter.c: (plugin_init):
121756           * gst/filter/gstiir.c: (iir_transform_ip):
121757           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
121758           * gst/modplug/gstmodplug.cc:
121759           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
121760           (gst_nuv_demux_stream_extend_header):
121761           Fix build with gcc-2.x (declare variables at the beginning of a
121762           block etc.). Fixes #391971.
121763
121764 2006-12-30 20:01:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121765
121766           ext/lame/gstlame.c: warn when outgoing sample rate is different from incoming
121767           Original commit message from CVS:
121768           * ext/lame/gstlame.c: (gst_lame_sink_setcaps), (gst_lame_chain):
121769           warn when outgoing sample rate is different from incoming
121770
121771 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
121772
121773           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
121774           Original commit message from CVS:
121775           * tests/check/elements/videocrop.c: (GST_START_TEST),
121776           (videocrop_test_cropping_init_context):
121777           When we can't create an element needed for the test, print a message
121778           detailing which element it actually is that's missing (#390673).
121779
121780 2006-12-24 11:36:31 +0000  Tim-Philipp Müller <tim@centricular.net>
121781
121782           sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
121783           Original commit message from CVS:
121784           * sys/ximage/gstximagesrc.c: (composite_pixel):
121785           Fix presumably copy'n'pasto for 16bpp depth.
121786
121787 2006-12-24 11:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
121788
121789           gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
121790           Original commit message from CVS:
121791           * gst/matroska/matroska-mux.c:
121792           (gst_matroska_mux_audio_pad_setcaps):
121793           The "signed" field in audio caps is of boolean type, trying to use
121794           gst_structure_get_int() to extract it will fail. Fixing this makes
121795           matroskamux accept raw audio input (#387121) (use at your own risk
121796           though, due to the matroska spec being not entirely useful in this
121797           respect).
121798           Also fix up raw audio structures in template caps so that they
121799           represent what our setcaps function will actually accept, so that
121800           converters know what to convert to.
121801           Finally, don't fail if there isn't an "endianness" field in 8-bit
121802           PCM caps.
121803
121804 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121805
121806           tests/check/elements/: reapply consistent pad (de)activation
121807           Original commit message from CVS:
121808           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
121809           (cleanup_mpeg2enc):
121810           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
121811           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
121812           (cleanup_wavpackdec):
121813           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
121814           (cleanup_wavpackenc):
121815           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
121816           reapply consistent pad (de)activation
121817
121818 2006-12-22 10:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121819
121820           tests/check/elements/: reapply consistent pad (de)activation
121821           Original commit message from CVS:
121822           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
121823           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
121824           * tests/check/elements/cmmldec.c: (setup_cmmldec),
121825           (teardown_cmmldec):
121826           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
121827           (teardown_cmmlenc):
121828           * tests/check/elements/level.c: (setup_level), (cleanup_level):
121829           reapply consistent pad (de)activation
121830
121831 2006-12-21 17:03:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121832
121833           configure.ac: Back to CVS
121834           Original commit message from CVS:
121835           * configure.ac:
121836           Back to CVS
121837           * gst-plugins-good.doap:
121838           Add 0.10.5 doap entry
121839
121840 === release 0.10.4 ===
121841
121842 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121843
121844           configure.ac: releasing 0.10.4, "Black Bugs"
121845           Original commit message from CVS:
121846           === release 0.10.4 ===
121847           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
121848           * configure.ac:
121849           releasing 0.10.4, "Black Bugs"
121850
121851 === release 0.10.5 ===
121852
121853 2006-12-21 15:40:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121854
121855           configure.ac: releasing 0.10.5, "The Path of Thorns"
121856           Original commit message from CVS:
121857           === release 0.10.5 ===
121858           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
121859           * configure.ac:
121860           releasing 0.10.5, "The Path of Thorns"
121861
121862 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121863
121864           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
121865           Original commit message from CVS:
121866           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
121867           (cleanup_mpeg2enc):
121868           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
121869           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
121870           (cleanup_wavpackdec):
121871           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
121872           (cleanup_wavpackenc):
121873           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
121874           revert my freeze breakage
121875
121876 2006-12-21 12:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121877
121878           tests/check/elements/: revert my freeze breakage
121879           Original commit message from CVS:
121880           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
121881           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
121882           * tests/check/elements/cmmldec.c: (setup_cmmldec),
121883           (teardown_cmmldec):
121884           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
121885           (teardown_cmmlenc):
121886           * tests/check/elements/level.c: (setup_level), (cleanup_level):
121887           revert my freeze breakage
121888
121889 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121890
121891           tests/check/elements/: consistent pad (de)activation
121892           Original commit message from CVS:
121893           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
121894           (cleanup_mpeg2enc):
121895           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
121896           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
121897           (cleanup_wavpackdec):
121898           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
121899           (cleanup_wavpackenc):
121900           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
121901           consistent pad (de)activation
121902
121903 2006-12-21 08:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121904
121905           tests/check/elements/: consistent pad (de)activation
121906           Original commit message from CVS:
121907           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
121908           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
121909           * tests/check/elements/cmmldec.c: (setup_cmmldec),
121910           (teardown_cmmldec):
121911           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
121912           (teardown_cmmlenc):
121913           * tests/check/elements/level.c: (setup_level), (cleanup_level):
121914           consistent pad (de)activation
121915
121916 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
121917
121918           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
121919           Original commit message from CVS:
121920           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
121921           (gst_qtdemux_chain):
121922           Don't post BUFFERING messages in streaming mode if the stream
121923           headers are behind the movie data; instead, post "progress" element
121924           messages as a temporary solution. Apps might get confused and do
121925           silly things to the pipeline state if they see buffering messages
121926           from different sources and don't realize they come from different
121927           sources (#387160).
121928
121929 2006-12-18 16:46:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121930
121931           Disable LADPSA, as it has moved to the -bad module for the duration.
121932           Original commit message from CVS:
121933           * configure.ac:
121934           * ext/Makefile.am:
121935           Disable LADPSA, as it has moved to the -bad module for the duration.
121936
121937 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
121938
121939           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
121940           Original commit message from CVS:
121941           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
121942           (gst_signal_processor_event):
121943           Reset flow_state back to _OK after a flush stop so that we exit our
121944           error state after the flush. Fixes #374213
121945
121946 2006-12-18 15:49:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121947
121948           ChangeLog surgery on one of Stefan's commits from August:
121949           Original commit message from CVS:
121950           ChangeLog surgery on one of Stefan's commits from August:
121951           * ext/Makefile.am:
121952           Quietly (accidentally) enable LADSPA for building by default,
121953           despite the fact that it doesn't meet the plugin checklist.
121954           -- Added by Jan Schmidt 18 Dec 2006
121955
121956 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121957
121958           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
121959           Original commit message from CVS:
121960           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
121961           (gst_qtdemux_add_stream):
121962           Don't output g_warning for an unsupported format, just send a
121963           GST_ELEMENT_WARNING and don't add the pad.
121964           Fix the case where it doesn't check for a NULL pad in streaming mode.
121965           Fixes #387137
121966
121967 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
121968
121969           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
121970           Original commit message from CVS:
121971           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
121972           Fix crash dereferencing NULL pointer if there's no stco atom.
121973           Fixes #387122.
121974
121975 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
121976
121977           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
121978           Original commit message from CVS:
121979           * ext/wavpack/gstwavpackenc.h:
121980           Use local copy of md5.h, as it disappeared in recent wavpack
121981           installs.
121982           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
121983           Fixes: #387076
121984
121985 2006-12-17 19:42:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121986
121987         * po/af.po:
121988         * po/az.po:
121989         * po/cs.po:
121990         * po/en_GB.po:
121991         * po/hu.po:
121992         * po/it.po:
121993         * po/nb.po:
121994         * po/nl.po:
121995         * po/or.po:
121996         * po/sq.po:
121997         * po/sr.po:
121998         * po/sv.po:
121999         * po/uk.po:
122000         * po/vi.po:
122001           Update .po files
122002           Original commit message from CVS:
122003           Update .po files
122004
122005 2006-12-17 06:11:39 +0000  David Schleef <ds@schleef.org>
122006
122007           sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10.  Needs cleanup on OS/X.
122008           Original commit message from CVS:
122009           * sys/osxvideo/osxvideosink.h:
122010           * sys/osxvideo/osxvideosink.m:
122011           Decent effort at porting to 0.10.  Needs cleanup on OS/X.
122012
122013 2006-12-17 05:07:07 +0000  Vijay Santhanam <vijay@santhanam.gmail.com>
122014
122015           sys/osxvideo/: Preliminary patch for porting osxvideosink
122016           Original commit message from CVS:
122017           Patch by: Vijay Santhanam <vijay santhanam gmail com>
122018           * sys/osxvideo/Makefile.am:
122019           * sys/osxvideo/osxvideosink.h:
122020           * sys/osxvideo/osxvideosink.m:
122021           Preliminary patch for porting osxvideosink
122022
122023 2006-12-16 16:21:26 +0000  Sjoerd Simons <sjoerd@luon.net>
122024
122025           gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
122026           Original commit message from CVS:
122027           Patch by: Sjoerd Simons <sjoerd at luon dot net>
122028           * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
122029           (gst_videomixer_set_master_geometry),
122030           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
122031           (gst_videomixer_reset), (gst_videomixer_init),
122032           (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
122033           (gst_videomixer_release_pad), (gst_videomixer_collected),
122034           (gst_videomixer_change_state):
122035           Introduce some locking around the videomixer state so that it does not
122036           crash when adding/removing pads. Fixes #383043.
122037
122038 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
122039
122040           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
122041           Original commit message from CVS:
122042           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
122043           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
122044           We don't support seeking in streaming mode, so don't even try.
122045           Implement seeking query so apps can query seekability properly
122046           (see #365414). Fix duration query.
122047
122048 2006-12-16 11:42:56 +0000  Tim-Philipp Müller <tim@centricular.net>
122049
122050           configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
122051           Original commit message from CVS:
122052           * configure.ac:
122053           Make sure libcaca can actually be used instead of just checking for
122054           /usr/bin/caca-config, so we don't wrongly try to build cacasink when
122055           cross-compiling (fixes #384587).
122056
122057 2006-12-15 10:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122058
122059           adding doap file
122060           Original commit message from CVS:
122061           * Makefile.am:
122062           * gst-plugins-good.doap:
122063           * gst-plugins-good.spec.in:
122064           adding doap file
122065
122066 2006-12-14 16:20:15 +0000  Tim-Philipp Müller <tim@centricular.net>
122067
122068           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 ...
122069           Original commit message from CVS:
122070           * configure.ac:
122071           libflac-1.1.3 changed API again, but we can't build against it yet,
122072           so make sure our check doesn't use libflac-1.1.3 and add a comment
122073           to this effect.
122074
122075 2006-12-14 14:25:17 +0000  Tim-Philipp Müller <tim@centricular.net>
122076
122077           gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
122078           Original commit message from CVS:
122079           * gst/effectv/gstquark.c: (gst_quarktv_transform),
122080           (gst_quarktv_planetable_clear):
122081           Add some NULL pointer checks (possibly related to #385623).
122082
122083 2006-12-14 10:15:24 +0000  Roland Kay <roland.kay@ox.compsoc.net>
122084
122085           ext/lame/gstlame.*: Fix leak (by calling lame_init_params() before lame_close()); handle
122086           Original commit message from CVS:
122087           Based on patch by: Roland Kay  <roland.kay at ox compsoc net>
122088           * ext/lame/gstlame.c: (gst_lame_init), (gst_lame_chain),
122089           (gst_lame_setup):
122090           * ext/lame/gstlame.h:
122091           Fix leak (by calling lame_init_params() before lame_close()); handle
122092           NULL return from lame_init() more gracefully. Fixes #385311.
122093
122094 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
122095
122096           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
122097           Original commit message from CVS:
122098           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
122099           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
122100           (qtdemux_audio_caps):
122101           Add AMR-WB to the list of supported formats.
122102
122103 2006-12-12 18:45:58 +0000  Tim-Philipp Müller <tim@centricular.net>
122104
122105           gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
122106           Original commit message from CVS:
122107           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
122108           (gst_tag_demux_chain):
122109           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
122110           In streaming mode, if the first buffer we get doesn't have an
122111           offset, fix it up to be 0, otherwise trimming won't work later on
122112           and we'll be typefinding application/x-id3, which may result in
122113           decodebin plugging an endless number of id3demux elements as a
122114           consequence. Fixes #385031.
122115
122116 2006-12-11 21:21:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122117
122118           sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
122119           Original commit message from CVS:
122120           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
122121           Ignore the buffer_time the sound device reports. Turns out it is
122122           sometimes completely bogus and we're better off without it.
122123
122124 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
122125
122126           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
122127           Original commit message from CVS:
122128           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
122129           Fix non-working redirects from inetfilm.com (handle 'alis' reference
122130           data type as well). Fixes #378613.
122131
122132 2006-12-11 13:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
122133
122134           gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
122135           Original commit message from CVS:
122136           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
122137           (gst_matroska_demux_video_caps):
122138           * gst/matroska/matroska-ids.c:
122139           (gst_matroska_track_init_video_context):
122140           * gst/matroska/matroska-ids.h:
122141           Try harder to extract the framerate for video tracks correctly and
122142           save it directly instead of converting it back and forth a few
122143           times. Mostly makes a difference for very small framerates (<1).
122144           Fixes #380199.
122145
122146 2006-12-11 11:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
122147
122148           ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
122149           Original commit message from CVS:
122150           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
122151           (gst_gconf_audio_src_dispose), (do_toggle_element):
122152           * ext/gconf/gstgconfaudiosrc.h:
122153           Remove gconf notify hook when the gconfaudiosrc element is
122154           destroyed, otherwise the callback may be called on an
122155           already-destroyed instance and bad things happen. Should fix
122156           #378184.
122157           Also ignore gconf key changes when the source is already running.
122158
122159 2006-12-09 19:27:28 +0000  Sebastian Dröge <mail@slomosnail.de>
122160
122161           gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
122162           Original commit message from CVS:
122163           Patch by: Sebastian Dröge  <mail at slomosnail de>
122164           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
122165           We need to be able to read and parse any possible floating point string
122166           format ("1,234" or "1.234") irrespective of the current locale. g_strod()
122167           will parse the former only in certain locales though, so we really need
122168           to canonicalise the separator to '.' and then use g_ascii_strtod() to
122169           make sure we can parse either version at all times.
122170           Fixes #382982 for real.
122171
122172 2006-12-09 16:17:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122173
122174           sys/sunaudio/: Use the sunaudio debug category.
122175           Original commit message from CVS:
122176           * sys/sunaudio/gstsunaudiomixerctrl.c:
122177           * sys/sunaudio/gstsunaudiosrc.c:
122178           Use the sunaudio debug category.
122179           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
122180           (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
122181           (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
122182           (gst_sunaudiosink_open), (gst_sunaudiosink_close),
122183           (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
122184           (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
122185           (gst_sunaudiosink_reset):
122186           * sys/sunaudio/gstsunaudiosink.h:
122187           Uses the sunaudio debug category for all debug output
122188           Implements the _delay() callback to synchronise video playback better
122189           Change the segtotal and segsize values back to the parent class
122190           defaults (taken from buffer_time and latency_times of 200ms and 10ms
122191           respectively)
122192           Measure the samples written to the device vs. played.
122193           Keep track of segments in the device by writing empty eof frames, and
122194           sleep using a GCond when we get too far ahead and risk overrunning the
122195           sink's ringbuffer.
122196           Fixes: #360673
122197
122198 2006-12-08 21:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122199
122200         * ChangeLog:
122201           Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
122202           Original commit message from CVS:
122203           Correct the attribution of the previous commit. The patch in
122204           question was written by Brian Cameron.
122205
122206 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
122207
122208           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
122209           Original commit message from CVS:
122210           Patch by: René Stadler  <mail at renestadler de>
122211           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
122212           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
122213           (qtdemux_audio_caps):
122214           Fix caps for 24 bit raw PCM audio (2).
122215           Fixes #383471.
122216
122217 2006-12-08 16:38:18 +0000  Sebastian Dröge <mail@slomosnail.de>
122218
122219           gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
122220           Original commit message from CVS:
122221           Patch by: Sebastian Dröge  <mail at slomosnail de >
122222           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
122223           (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
122224           * gst/audiofx/audiopanorama.h:
122225           Fix audiopanorame with float samples. Fixes #383726.
122226
122227 2006-12-08 15:12:01 +0000  Padraig O'Briain <padraig.obriain@sun.com>
122228
122229           sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
122230           Original commit message from CVS:
122231           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
122232           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
122233           (gst_sunaudiosrc_reset):
122234           Implement reset functions to unblock the src/sink more quickly on
122235           state change requests.
122236           Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
122237
122238 2006-12-08 14:42:42 +0000  Jerry Tan <jerry.tan@sun.com>
122239
122240           sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
122241           Original commit message from CVS:
122242           * sys/sunaudio/gstsunaudiomixer.c:
122243           (gst_sunaudiomixer_change_state):
122244           Construct the correct mixer device name when the AUDIODEV env var
122245           is set.
122246           Patch by: Jerry Tan <jerry.tan at sun dot com>
122247           Fixes: #383596
122248
122249 2006-12-08 14:32:51 +0000  Jerry Tan <jerry.tan@sun.com>
122250
122251           sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
122252           Original commit message from CVS:
122253           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
122254           Apply patch to open the mixer control and set the MULTIPLE_OPEN
122255           ioctl. On solaris, the mixer device doesn't need opening non-blocking
122256           - it can be opened by multiple processes by default, but needs the ioctl      for multiple opens within 1 process.
122257           Patch by: Jerry Tan <jerry.tan at sun dot com>
122258           Fixes: #349015
122259
122260 2006-12-07 17:30:03 +0000  Wim Taymans <wim.taymans@gmail.com>
122261
122262           gst/smpte/: Port to 0.10 some more.
122263           Original commit message from CVS:
122264           * gst/smpte/gstmask.h:
122265           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
122266           (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
122267           (gst_smpte_collected), (gst_smpte_set_property),
122268           (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
122269           * gst/smpte/gstsmpte.h:
122270           Port to 0.10 some more.
122271           Added duration property to specify the duration of the transition.
122272           Make framerate a fraction.
122273           Deprecate fps property, we only use negotiated fps.
122274           Added docs.
122275           Fix collectpad usage.
122276           Reset state in READY.
122277           Send NEWSEGMENT event.
122278           Fix racy updates of object properties.
122279           Added debug category.
122280           Fixes #383323.
122281
122282 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
122283
122284           gst/qtdemux/qtdemux.c: Handle more H263 variants.
122285           Original commit message from CVS:
122286           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
122287           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
122288           (qtdemux_video_caps):
122289           Handle more H263 variants.
122290
122291 2006-12-06 15:06:04 +0000  Sjoerd Simons <sjoerd@luon.net>
122292
122293           gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
122294           Original commit message from CVS:
122295           Patch by: Sjoerd Simons <sjoerd at luon dot net>
122296           * gst/videomixer/videomixer.c:
122297           (gst_videomixer_set_master_geometry),
122298           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
122299           Don't reset xpos and ypos in the setcaps function because causes
122300           unexpected behaviour.
122301           Fixes #382179.
122302
122303 2006-12-06 14:45:30 +0000  Wim Taymans <wim.taymans@gmail.com>
122304
122305           gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
122306           Original commit message from CVS:
122307           * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
122308           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
122309           Keep track of the buffer timestamp in the collectdata member instead
122310           of modifying the buffer without making the metadata writable first.
122311           Fixes #382277.
122312
122313 2006-12-06 14:33:54 +0000  Rob Taylor <robtaylor@floopily.org>
122314
122315           gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
122316           Original commit message from CVS:
122317           Patch by: Rob Taylor <robtaylor at floopily dot org>
122318           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
122319           If using multicast in udpsrc, bind to the multicast address rather than
122320           IN_ADDR_ANY.
122321           This allows the simultanous use of multiple udpsrcs listening on
122322           different multicat addresses. Without this all udpsrcs will receive all
122323           packets from all subscribed multicast addresses.
122324           Fixes #383001.
122325
122326 2006-12-06 13:35:52 +0000  Jonathan Matthew <jonathan@0kaolin.wh9.net>
122327
122328           ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
122329           Original commit message from CVS:
122330           * ext/taglib/gstid3v2mux.cc:
122331           Don't attempt to write a NULL frame into the ID3 tag set when the
122332           createFrame method returned NULL.
122333           Fixes: #381857
122334           Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
122335
122336 2006-12-06 13:16:59 +0000  Sebastian Dröge <mail@slomosnail.de>
122337
122338           gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
122339           Original commit message from CVS:
122340           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
122341           Use g_strtod() instead of sscanf to parse doubles, so that it will
122342           try parsing in the C locale if the current locale fails.
122343           Fixes: #382982
122344           Patch by: Sebastian Dröge  <mail at slomosnail de >
122345
122346 2006-12-01 10:31:46 +0000  Sergey Scobich <sergey.scobich@gmail.com>
122347
122348           win32/MANIFEST: Fix compilation on win32 under VS8
122349           Original commit message from CVS:
122350           * win32/MANIFEST:
122351           Fix compilation on win32 under VS8
122352           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
122353           Partially fixes #381175
122354
122355 2006-11-30 16:48:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122356
122357           gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
122358           Original commit message from CVS:
122359           * gst/avi/gstavimux.c:
122360           accept all mpegversions,fixes #380825
122361           spotted by: Jerome Alet
122362
122363 2006-11-30 16:46:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122364
122365           sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
122366           Original commit message from CVS:
122367           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
122368           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
122369           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
122370           (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
122371           cleanup the error message a bit more
122372
122373 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
122374
122375           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
122376           Original commit message from CVS:
122377           Patch by: René Stadler  <mail at renestadler de>
122378           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
122379           Call the base class handler.  Fixes #380610.
122380
122381 2006-11-28 12:30:10 +0000  Wim Taymans <wim.taymans@gmail.com>
122382
122383           ext/libcaca/gstcacasink.c: Fix width and height properties.
122384           Original commit message from CVS:
122385           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
122386           Fix width and height properties.
122387           * ext/libcaca/gstcacasink.h:
122388           Fix compilation on newer libcaca that require us to include a new
122389           header. Fixes #379918.
122390
122391 2006-11-28 11:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
122392
122393           gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
122394           Original commit message from CVS:
122395           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
122396           * gst/rtsp/gstrtspsrc.h:
122397           * gst/rtsp/rtspext.h:
122398           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
122399           (rtsp_ext_wms_get_context):
122400           Add method so that extensions can choose to disable the setup of
122401           a stream.
122402           Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
122403
122404 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
122405
122406           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
122407           Original commit message from CVS:
122408           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
122409           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
122410           Remove some asserts and replace them with a proper error
122411           message. Fixes #379261.
122412
122413 2006-11-27 16:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
122414
122415         * ChangeLog:
122416           mention bug fix
122417           Original commit message from CVS:
122418           mention bug fix
122419
122420 2006-11-27 16:29:07 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
122421
122422           gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
122423           Original commit message from CVS:
122424           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
122425           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
122426           Push header in a separate buffer instead of memcpy:ing all data
122427           Change LF => CRLF in headers
122428           Move trailing LF to header
122429
122430 2006-11-27 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
122431
122432           gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
122433           Original commit message from CVS:
122434           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
122435           Small buffer overflow fix and improve debugging.
122436
122437 2006-11-24 08:58:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122438
122439           ext/esd/: remove obsolete _factory_init protos
122440           Original commit message from CVS:
122441           * ext/esd/esdmon.h:
122442           * ext/esd/esdsink.h:
122443           remove obsolete _factory_init protos
122444
122445 2006-11-24 07:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122446
122447           gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
122448           Original commit message from CVS:
122449           * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
122450           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
122451           (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
122452           (gst_avi_demux_read_subindexes_push),
122453           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
122454           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
122455           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
122456           (gst_avi_demux_massage_index),
122457           (gst_avi_demux_calculate_durations_from_index),
122458           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
122459           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
122460           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
122461           remove dead code, tweak debugs statements, add comments, use
122462           _uint64_scale instead _uint64_scale_int when using guint64 values,
122463           small optimizations, reflow some error handling
122464
122465 2006-11-22 17:39:13 +0000  Edward Hervey <bilboed@bilboed.com>
122466
122467           po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
122468           Original commit message from CVS:
122469           * po/.cvsignore:
122470           We never put .pot files in cvs. Let's ignore them all.
122471
122472 2006-11-21 12:57:50 +0000  Christian Schaller <uraeus@gnome.org>
122473
122474         * gst-plugins-good.spec.in:
122475           enalbe LADSPA plugin in spec file
122476           Original commit message from CVS:
122477           enalbe LADSPA plugin in spec file
122478
122479 2006-11-19 18:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
122480
122481           po/POTFILES.in: ... but better exclude files that aren't disted.
122482           Original commit message from CVS:
122483           * po/POTFILES.in:
122484           ... but better exclude files that aren't disted.
122485
122486 2006-11-19 16:32:49 +0000  Tim-Philipp Müller <tim@centricular.net>
122487
122488           po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
122489           Original commit message from CVS:
122490           * po/POTFILES.in:
122491           Add v4l2 source files to list of files with translations, so the
122492           strings are actually extracted (however bad they still may be).
122493
122494 2006-11-19 16:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
122495
122496           gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
122497           Original commit message from CVS:
122498           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
122499           Minor clean-ups: const-ify static array, remove trailing comma from
122500           last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
122501
122502 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
122503
122504           gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
122505           Original commit message from CVS:
122506           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
122507           Make sure that g_free always gets called on the same pointer that was
122508           returned by g_malloc.  Fixes #376594.
122509           Do not leak memory if decompressed size is wrong.
122510           Remove unneeded check of return value of g_malloc.
122511           Patch by: René Stadler <mail@renestadler.de>
122512
122513 2006-11-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
122514
122515           sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
122516           Original commit message from CVS:
122517           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
122518           Add missing curly brackets.
122519
122520 2006-11-17 14:54:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
122521
122522         * ChangeLog:
122523         * sys/v4l2/v4l2src_calls.c:
122524           Fix capture_deinit.
122525           Original commit message from CVS:
122526           Fix capture_deinit.
122527
122528 2006-11-16 15:36:48 +0000  Tim-Philipp Müller <tim@centricular.net>
122529
122530           gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
122531           Original commit message from CVS:
122532           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
122533           (gst_matroska_mux_request_new_pad):
122534           Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
122535           * tests/check/elements/matroskamux.c: (setup_src_pad),
122536           (setup_sink_pad), (GST_START_TEST):
122537           Activate pads before using them.
122538
122539 2006-11-16 15:04:55 +0000  Tim-Philipp Müller <tim@centricular.net>
122540
122541           gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
122542           Original commit message from CVS:
122543           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
122544           Initialise variable to get rid of bogus compiler warning.
122545
122546 2006-11-16 07:26:17 +0000  Ville Syrjala <ville.syrjala@movial.fi>
122547
122548           gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
122549           Original commit message from CVS:
122550           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
122551           * gst/rtp/gstrtph263pay.c:
122552           * gst/rtp/gstrtph263pdepay.c:
122553           * gst/rtp/gstrtph263ppay.c:
122554           Specify H.263 variant and version in the caps (fixes #361637)
122555
122556 2006-11-15 17:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
122557
122558           gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
122559           Original commit message from CVS:
122560           * gst/rtsp/rtspconnection.c: (read_body):
122561           Don't set a data pointer to NULL and a size > 0 when we deal
122562           with empty packets.
122563           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
122564           (rtsp_message_init_response), (rtsp_message_init_data),
122565           (rtsp_message_unset), (rtsp_message_free),
122566           (rtsp_message_take_body):
122567           Check that we can't create invalid empty packets.
122568
122569 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
122570
122571           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
122572           Original commit message from CVS:
122573           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
122574           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
122575           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
122576           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
122577           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
122578           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
122579           (gst_wavpack_enc_change_state):
122580           * ext/wavpack/gstwavpackparse.c:
122581           Some small clean-ups: use enums instead of hard-coded numbers,
122582           const-ify element details, re-factor some code into _reset()
122583           functions (#352605).
122584
122585 2006-11-15 12:08:20 +0000  Mark Nauwelaerts <manauw@skynet.be>
122586
122587           gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
122588           Original commit message from CVS:
122589           Patch by: Mark Nauwelaerts  <manauw at skynet be>
122590           * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
122591           (gst_matroska_mux_class_init), (gst_matroska_pad_free),
122592           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
122593           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
122594           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
122595           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
122596           * gst/matroska/matroska-mux.h:
122597           Add basic tag writing support; implement releasing pads (#374658).
122598
122599 2006-11-15 11:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
122600
122601           gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
122602           Original commit message from CVS:
122603           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
122604           (gst_matroska_demux_audio_caps):
122605           Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
122606
122607 2006-11-15 00:12:19 +0000  David Schleef <ds@schleef.org>
122608
122609           gst/matroska/matroska-mux.c: Add Dirac fourcc.
122610           Original commit message from CVS:
122611           * gst/matroska/matroska-mux.c: Add Dirac fourcc.
122612
122613 2006-11-14 20:07:22 +0000  Sergey Scobich <sergey.scobich@gmail.com>
122614
122615           win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
122616           Original commit message from CVS:
122617           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
122618           * win32/vs8/gst-plugins-good.sln:
122619           * win32/vs8/libgst1394.vcproj:
122620           * win32/vs8/libgstaasink.vcproj:
122621           * win32/vs8/libgstalaw.vcproj:
122622           * win32/vs8/libgstalpha.vcproj:
122623           * win32/vs8/libgstalphacolor.vcproj:
122624           * win32/vs8/libgstannodex.vcproj:
122625           * win32/vs8/libgstapetag.vcproj:
122626           * win32/vs8/libgstaudiofx.vcproj:
122627           * win32/vs8/libgstauparse.vcproj:
122628           * win32/vs8/libgstautodetect.vcproj:
122629           * win32/vs8/libgstavi.vcproj:
122630           * win32/vs8/libgstcacasink.vcproj:
122631           * win32/vs8/libgstcdio.vcproj:
122632           * win32/vs8/libgstcutter.vcproj:
122633           * win32/vs8/libgstdv.vcproj:
122634           * win32/vs8/libgsteffectv.vcproj:
122635           * win32/vs8/libgstflac.vcproj:
122636           * win32/vs8/libgstflxdec.vcproj:
122637           * win32/vs8/libgstgoom.vcproj:
122638           * win32/vs8/libgsticydemux.vcproj:
122639           * win32/vs8/libgstid3demux.vcproj:
122640           * win32/vs8/libgstjpeg.vcproj:
122641           * win32/vs8/libgstladspa.vcproj:
122642           * win32/vs8/libgstlevel.vcproj:
122643           * win32/vs8/libgstmatroska.vcproj:
122644           * win32/vs8/libgstmikmod.vcproj:
122645           * win32/vs8/libgstmng.vcproj:
122646           * win32/vs8/libgstmonoscope.vcproj:
122647           * win32/vs8/libgstmulaw.vcproj:
122648           * win32/vs8/libgstmultipart.vcproj:
122649           * win32/vs8/libgstpng.vcproj:
122650           * win32/vs8/libgstrtp.vcproj:
122651           * win32/vs8/libgstrtsp.vcproj:
122652           * win32/vs8/libgstshout2.vcproj:
122653           * win32/vs8/libgstsmpte.vcproj:
122654           * win32/vs8/libgstspeex.vcproj:
122655           * win32/vs8/libgsttaglib.vcproj:
122656           * win32/vs8/libgstudp.vcproj:
122657           * win32/vs8/libgstvideobalance.vcproj:
122658           * win32/vs8/libgstvideobox.vcproj:
122659           * win32/vs8/libgstvideoflip.vcproj:
122660           * win32/vs8/libgstvideomixer.vcproj:
122661           * win32/vs8/libgstwavenc.vcproj:
122662           * win32/vs8/libgstwavparse.vcproj:
122663           Make end-of-line returns unixy, so that when the files are checked
122664           out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
122665           Hopefully fixes #366492.
122666
122667 2006-11-14 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
122668
122669           gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
122670           Original commit message from CVS:
122671           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
122672           Disable init_frames delay timestamp adjustment, it does not
122673           seem to be needed at all. Fixes #369621.
122674
122675 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
122676
122677           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
122678           Original commit message from CVS:
122679           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
122680           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
122681           Don't parse extra sample params for raw pcm. Fixes #374914.
122682
122683 2006-11-14 10:29:37 +0000  Wim Taymans <wim.taymans@gmail.com>
122684
122685           ext/lame/gstlame.*: Make lame timestamp flushed eos buffer by some additional timestamp accounting. Fixes #374760.
122686           Original commit message from CVS:
122687           * ext/lame/gstlame.c: (gst_lame_sink_event), (gst_lame_chain),
122688           (gst_lame_change_state):
122689           * ext/lame/gstlame.h:
122690           Make lame timestamp flushed eos buffer by some additional timestamp
122691           accounting. Fixes #374760.
122692
122693 2006-11-13 18:31:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
122694
122695           gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
122696           Original commit message from CVS:
122697           Patch by: Mark Nauwelaerts  <manauw at skynet be>
122698           * gst/videomixer/videomixer.c:
122699           (gst_videomixer_set_master_geometry),
122700           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
122701           (gst_videomixer_collect_free), (gst_videomixer_reset),
122702           (gst_videomixer_init), (gst_videomixer_finalize),
122703           (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
122704           (gst_videomixer_collected), (gst_videomixer_change_state):
122705           Fix memleak by unref'ing collectpads instance (when finalizing)
122706           Implement releasing a request pad. Fixes #374479.
122707
122708 2006-11-10 20:08:42 +0000  Sergey Scobich <sergey.scobich@gmail.com>
122709
122710           win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
122711           Original commit message from CVS:
122712           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
122713           * win32/vs8/gst-plugins-good.sln:
122714           * win32/vs8/libgst1394.vcproj:
122715           * win32/vs8/libgstaasink.vcproj:
122716           * win32/vs8/libgstalaw.vcproj:
122717           * win32/vs8/libgstalpha.vcproj:
122718           * win32/vs8/libgstalphacolor.vcproj:
122719           * win32/vs8/libgstannodex.vcproj:
122720           * win32/vs8/libgstapetag.vcproj:
122721           * win32/vs8/libgstaudiofx.vcproj:
122722           * win32/vs8/libgstauparse.vcproj:
122723           * win32/vs8/libgstautodetect.vcproj:
122724           * win32/vs8/libgstavi.vcproj:
122725           * win32/vs8/libgstcacasink.vcproj:
122726           * win32/vs8/libgstcdio.vcproj:
122727           * win32/vs8/libgstcutter.vcproj:
122728           * win32/vs8/libgstdv.vcproj:
122729           * win32/vs8/libgsteffectv.vcproj:
122730           * win32/vs8/libgstflac.vcproj:
122731           * win32/vs8/libgstflxdec.vcproj:
122732           * win32/vs8/libgstgoom.vcproj:
122733           * win32/vs8/libgsticydemux.vcproj:
122734           * win32/vs8/libgstid3demux.vcproj:
122735           * win32/vs8/libgstjpeg.vcproj:
122736           * win32/vs8/libgstladspa.vcproj:
122737           * win32/vs8/libgstlevel.vcproj:
122738           * win32/vs8/libgstmatroska.vcproj:
122739           * win32/vs8/libgstmikmod.vcproj:
122740           * win32/vs8/libgstmng.vcproj:
122741           * win32/vs8/libgstmonoscope.vcproj:
122742           * win32/vs8/libgstmulaw.vcproj:
122743           * win32/vs8/libgstmultipart.vcproj:
122744           * win32/vs8/libgstpng.vcproj:
122745           * win32/vs8/libgstrtp.vcproj:
122746           * win32/vs8/libgstrtsp.vcproj:
122747           * win32/vs8/libgstshout2.vcproj:
122748           * win32/vs8/libgstsmpte.vcproj:
122749           * win32/vs8/libgstspeex.vcproj:
122750           * win32/vs8/libgsttaglib.vcproj:
122751           * win32/vs8/libgstudp.vcproj:
122752           * win32/vs8/libgstvideobalance.vcproj:
122753           * win32/vs8/libgstvideobox.vcproj:
122754           * win32/vs8/libgstvideoflip.vcproj:
122755           * win32/vs8/libgstvideomixer.vcproj:
122756           * win32/vs8/libgstwavenc.vcproj:
122757           * win32/vs8/libgstwavparse.vcproj:
122758           Add VS8 project files (note that many of the plugins in ext are
122759           disabled by default). Fixes #366492.
122760
122761 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
122762
122763           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
122764           Original commit message from CVS:
122765           * gst/multifile/Makefile.am:
122766           Let's not depend on a file that doesn't exist.
122767
122768 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
122769
122770           Revive multifile[src|sink].
122771           Original commit message from CVS:
122772           * configure.ac:
122773           * gst/multifile/Makefile.am:
122774           * gst/multifile/gstmultifile.c:
122775           * gst/multifile/gstmultifilesink.c:
122776           * gst/multifile/gstmultifilesrc.c:
122777           * gst/multifile/multifile.vproj:
122778           Revive multifile[src|sink].
122779
122780 2006-11-10 08:09:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122781
122782           sys/v4l2/v4l2src_calls.c: we do not translate debug messages
122783           Original commit message from CVS:
122784           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
122785           we do not translate debug messages
122786
122787 2006-11-08 12:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122788
122789           gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
122790           Original commit message from CVS:
122791           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
122792           fix categorisation, make short desc more explicit, remove unused code
122793           Fixes #372021
122794
122795 2006-11-08 01:30:39 +0000  Christian Schaller <uraeus@gnome.org>
122796
122797           gst/rtp/: Fix element descriptions.
122798           Original commit message from CVS:
122799           * gst/rtp/gstrtpL16depay.c:
122800           * gst/rtp/gstrtpamrdepay.c:
122801           * gst/rtp/gstrtpamrpay.c:
122802           * gst/rtp/gstrtpgsmdepay.c:
122803           * gst/rtp/gstrtph263pay.c:
122804           * gst/rtp/gstrtph263pdepay.c:
122805           * gst/rtp/gstrtph263ppay.c:
122806           * gst/rtp/gstrtph264depay.c:
122807           * gst/rtp/gstrtpmp2tdepay.c:
122808           * gst/rtp/gstrtpmp4gdepay.c:
122809           * gst/rtp/gstrtpmp4gpay.c:
122810           * gst/rtp/gstrtpmp4vdepay.c:
122811           * gst/rtp/gstrtpmp4vpay.c:
122812           * gst/rtp/gstrtpmpadepay.c:
122813           * gst/rtp/gstrtpmpapay.c:
122814           * gst/rtp/gstrtppcmadepay.c:
122815           * gst/rtp/gstrtppcmapay.c:
122816           * gst/rtp/gstrtppcmudepay.c:
122817           * gst/rtp/gstrtppcmupay.c:
122818           * gst/rtp/gstrtpspeexdepay.c:
122819           * gst/rtp/gstrtpspeexpay.c:
122820           * gst/rtp/gstrtpsv3vdepay.c:
122821           Fix element descriptions.
122822
122823 2006-11-08 01:29:51 +0000  Christian Schaller <uraeus@gnome.org>
122824
122825           gst/rtp/: Fix description.
122826           Original commit message from CVS:
122827           * gst/rtp/gstrtpvorbisdepay.c:
122828           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
122829           Fix description.
122830           Small cleanup in the payloader.
122831
122832 2006-11-08 01:28:00 +0000  Christian Schaller <uraeus@gnome.org>
122833
122834           gst/rtp/: Add theora pay/depayloaders.
122835           Original commit message from CVS:
122836           * gst/rtp/Makefile.am:
122837           * gst/rtp/gstrtp.c: (plugin_init):
122838           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
122839           (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
122840           (gst_rtp_theora_depay_finalize),
122841           (gst_rtp_theora_depay_parse_configuration),
122842           (gst_rtp_theora_depay_setcaps),
122843           (gst_rtp_theora_depay_switch_codebook),
122844           (gst_rtp_theora_depay_process),
122845           (gst_rtp_theora_depay_set_property),
122846           (gst_rtp_theora_depay_get_property),
122847           (gst_rtp_theora_depay_change_state),
122848           (gst_rtp_theora_depay_plugin_init):
122849           * gst/rtp/gstrtptheoradepay.h:
122850           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
122851           (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
122852           (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
122853           (gst_rtp_theora_pay_init_packet),
122854           (gst_rtp_theora_pay_flush_packet),
122855           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
122856           (gst_rtp_theora_pay_handle_buffer),
122857           (gst_rtp_theora_pay_plugin_init):
122858           * gst/rtp/gstrtptheorapay.h:
122859           Add theora pay/depayloaders.
122860
122861 2006-11-07 01:43:06 +0000  Christian Schaller <uraeus@gnome.org>
122862
122863           gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
122864           Original commit message from CVS:
122865           * gst/rtp/Makefile.am:
122866           We depend on gsttag to generate the vorbis comments.
122867           * gst/rtp/gstrtpvorbisdepay.c:
122868           (gst_rtp_vorbis_depay_parse_configuration),
122869           (gst_rtp_vorbis_depay_setcaps),
122870           (gst_rtp_vorbis_depay_switch_codebook),
122871           (gst_rtp_vorbis_depay_process):
122872           * gst/rtp/gstrtpvorbisdepay.h:
122873           Parse configuration string in the depayloader.
122874           Implement selecting and switching to a new codebook.
122875           Receiving vorbis over RTP now works.
122876           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
122877           (gst_rtp_vorbis_pay_init_packet),
122878           (gst_rtp_vorbis_pay_finish_headers),
122879           (gst_rtp_vorbis_pay_handle_buffer):
122880           * gst/rtp/gstrtpvorbispay.h:
122881           Set timestamps on outgoing buffers and RTP packets.
122882           Fix configuration string, prepend number of Packet headers.
122883           Fix encoding of ident string.
122884           Add delivery-method to caps.
122885           Streaming vorbis over RTP now works.
122886
122887 2006-11-06 20:52:10 +0000  Christian Schaller <uraeus@gnome.org>
122888
122889           gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
122890           Original commit message from CVS:
122891           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
122892           (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
122893           (gst_rtp_vorbis_pay_handle_buffer):
122894           * gst/rtp/gstrtpvorbispay.h:
122895           Generate a valid configuration string in the caps based on the
122896           vorbis headers.
122897
122898 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
122899
122900           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
122901           Original commit message from CVS:
122902           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
122903           * configure.ac:
122904           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
122905           (gst_wavpack_enc_correction_mode_get_type),
122906           (gst_wavpack_enc_joint_stereo_mode_get_type),
122907           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
122908           Fix enum nicks; only emit no-more-pads once; add support for very
122909           fast encoding mode in upcoming 4.40.0 release (#369539).
122910
122911 2006-11-02 14:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
122912
122913           ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
122914           Original commit message from CVS:
122915           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
122916           * ext/cdio/gstcdio.h:
122917           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
122918           Move CD-TEXT utility function into common file so it can also be
122919           used by a future cdioparanoiasrc.
122920
122921 2006-11-01 19:48:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
122922
122923         * ChangeLog:
122924         * sys/v4l2/Makefile.am:
122925         * sys/v4l2/gstv4l2object.c:
122926         * sys/v4l2/gstv4l2src.c:
122927         * sys/v4l2/v4l2_calls.c:
122928         * sys/v4l2/v4l2src_calls.c:
122929           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
122930           Original commit message from CVS:
122931           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
122932
122933 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
122934
122935           gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
122936           Original commit message from CVS:
122937           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
122938           We require a -base more recent than 0.10.9, so it's safe to use
122939           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
122940           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
122941           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
122942           Use _newsegment_full() now that we depend on a recent enough core.
122943           * gst/wavparse/gstwavparse.c:
122944           Remove cruft that we don't need any longer now that we depend on
122945           a recent enough -base.
122946
122947 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
122948
122949           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
122950           Original commit message from CVS:
122951           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
122952           * sys/directdraw/gstdirectdrawsink.c:
122953           (gst_directdrawsink_window_thread),
122954           (gst_directdrawsink_create_default_window):
122955           * sys/directdraw/gstdirectdrawsink.h:
122956           * sys/directsound/gstdirectsoundsink.c:
122957           Wait until the window is created before using it; guard unistd.h
122958           includes with HAVE_UNISTD_H. (#366523)
122959           * win32/vs8/libgstdirectdraw.vcproj:
122960           * win32/vs8/libgstdirectsound.vcproj:
122961           Update project files.
122962
122963 2006-10-31 10:52:31 +0000  Wim Taymans <wim.taymans@gmail.com>
122964
122965           gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
122966           Original commit message from CVS:
122967           * gst/rtp/Makefile.am:
122968           * gst/rtp/gstrtp.c: (plugin_init):
122969           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
122970           (gst_rtpilbcpay_setcaps):
122971           Fix and activate ILBC pay and depayloaders. Fixes #368162.
122972
122973 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
122974
122975           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
122976           Original commit message from CVS:
122977           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
122978           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
122979           (qtdemux_parse_trak):
122980           Handle unbounded length streams a bit better. Fixes #367696.
122981
122982 2006-10-31 09:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
122983
122984           ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
122985           Original commit message from CVS:
122986           * ext/speex/gstspeexdec.c: (speex_dec_convert),
122987           (speex_dec_sink_event), (speex_dec_chain_parse_header):
122988           Some small cleanups, use _scale.
122989
122990 2006-10-31 09:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
122991
122992           gst/avi/gstavidemux.c: Use higher precision scale function.
122993           Original commit message from CVS:
122994           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
122995           Use higher precision scale function.
122996
122997 2006-10-30 16:18:18 +0000  Michal Benes <michal.benes@itonis.tv>
122998
122999           gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
123000           Original commit message from CVS:
123001           Patch by: Michal Benes  <michal dot benes at itonis tv>
123002           * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
123003           (gst_matroska_demux_read_track_encodings),
123004           (gst_matroska_decode_buffer):
123005           Fix several issues with encoded/compressed/encrypted/signed tracks;
123006           also, remove superfluous newline characters from some debug
123007           statements. (#366155)
123008
123009 2006-10-30 09:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
123010
123011           ext/jpeg/: Various cleanups, capsnego and leak fixes.
123012           Original commit message from CVS:
123013           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
123014           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
123015           (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
123016           (gst_smokedec_change_state):
123017           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
123018           (gst_smokeenc_init), (gst_smokeenc_finalize),
123019           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
123020           (gst_smokeenc_resync), (gst_smokeenc_chain),
123021           (gst_smokeenc_set_property), (gst_smokeenc_get_property),
123022           (gst_smokeenc_change_state):
123023           Various cleanups, capsnego and leak fixes.
123024
123025 2006-10-30 08:17:08 +0000  Mark Nauwelaerts <manauw@skynet.be>
123026
123027           gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
123028           Original commit message from CVS:
123029           Patch by: Mark Nauwelaerts  <manauw at skynet be>
123030           * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
123031           Fix videomixer so that it can handle any combination of framerates.
123032           Fixes #367221.
123033
123034 2006-10-28 16:37:20 +0000  Wim Taymans <wim.taymans@gmail.com>
123035
123036           gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
123037           Original commit message from CVS:
123038           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
123039           (gst_avi_demux_parse_file_header),
123040           (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
123041           (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
123042           (gst_avi_demux_chain):
123043           Fix position query for audio. also fixes timestamps in streaming
123044           mode and bug #364958.
123045           Small cleanups.
123046
123047 2006-10-27 17:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
123048
123049           ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
123050           Original commit message from CVS:
123051           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
123052           * ext/libpng/gstpngenc.h:
123053           Fix strides. Fixes #364856.
123054           Cleanup capsnego.
123055           Set caps on outgoing buffers.
123056
123057 2006-10-18 17:06:21 +0000  Ville Syrjala <ville.syrjala@movial.fi>
123058
123059           gst/rtp/: Add static payload numbers in addition to the dynamic ones.
123060           Original commit message from CVS:
123061           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
123062           * gst/rtp/gstrtpgsmpay.c:
123063           * gst/rtp/gstrtph263pay.c:
123064           * gst/rtp/gstrtpmpapay.c:
123065           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
123066           (gst_rtp_pcma_pay_handle_buffer):
123067           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
123068           Add static payload numbers in addition to the dynamic ones.
123069           Fixes #361639.
123070
123071 2006-10-18 16:18:55 +0000  Wim Taymans <wim.taymans@gmail.com>
123072
123073           gst/rtsp/: Reuse already existing enum for lower transport.
123074           Original commit message from CVS:
123075           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
123076           (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
123077           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
123078           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
123079           * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
123080           * gst/rtsp/rtspdefs.h:
123081           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
123082           * gst/rtsp/rtspurl.h:
123083           Reuse already existing enum for lower transport.
123084           Add rtspt and rtspu protocols.
123085           Send redirect to rtspt when udp times out.
123086
123087 2006-10-18 14:00:44 +0000  Wim Taymans <wim.taymans@gmail.com>
123088
123089           gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
123090           Original commit message from CVS:
123091           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
123092           (gst_wavparse_stream_data):
123093           Fix seeking some more, mostly for speed changes.
123094
123095 2006-10-18 11:28:05 +0000  Tim-Philipp Müller <tim@centricular.net>
123096
123097         * ChangeLog:
123098           ChangeLog surgery: fix Fredrik's e-mail address
123099           Original commit message from CVS:
123100           ChangeLog surgery: fix Fredrik's e-mail address
123101
123102 2006-10-18 11:04:09 +0000  Fredrik Persson <frepe@broadband.net>
123103
123104           sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
123105           Original commit message from CVS:
123106           Patch by: Fredrik Persson  <frepe at broadband net>
123107           * sys/v4l2/gstv4l2tuner.c:
123108           * sys/v4l2/gstv4l2tuner.h:
123109           Fix _set_channel(): remove useless g_object_notify() for "channel"
123110           property that doesn't exist any longer and therefore now also
123111           useless redirect (#338818).
123112
123113 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
123114
123115           Activate pads before adding them to running element.
123116           Original commit message from CVS:
123117           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
123118           * ext/wavpack/gstwavpackparse.c:
123119           (gst_wavpack_parse_create_src_pad):
123120           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
123121           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
123122           Activate pads before adding them to running element.
123123
123124 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
123125
123126           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
123127           Original commit message from CVS:
123128           Patch by: Josep Torra Valles  <josep at fluendo com>
123129           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
123130           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
123131           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
123132           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
123133           (qtdemux_tag_add_gnre):
123134           Make compile with Forte compiler, mostly don't do pointer arithmetic
123135           with void pointers (#362626).
123136
123137 2006-10-17 14:37:49 +0000  Wim Taymans <wim.taymans@gmail.com>
123138
123139           sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
123140           Original commit message from CVS:
123141           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
123142           Some drivers do not support unsetting the non-blocking flag once the
123143           device is opened. In those cases, close/open the device in
123144           non-blocking mode. Fixes #362673.
123145
123146 2006-10-17 13:44:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
123147
123148           sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
123149           Original commit message from CVS:
123150           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
123151           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
123152           (gst_v4l2src_get_fps):
123153           dear stefan, framespersecond is not frameperiod, reverting but adding
123154           comment
123155
123156 2006-10-17 11:28:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
123157
123158           sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
123159           Original commit message from CVS:
123160           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
123161           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
123162           (gst_v4l2src_get_fps):
123163           Numerator is numerator and denominator is denominator. Say that aloud
123164           5 times and retry after next beer.
123165
123166 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
123167
123168           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
123169           Original commit message from CVS:
123170           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
123171           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
123172           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
123173           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
123174           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
123175           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
123176           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
123177           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
123178           (qtdemux_tree_get_sibling_by_type):
123179           * gst/qtdemux/qtdemux.h:
123180           Avoid void pointer usage, better use guint8 * instead.
123181
123182 2006-10-16 18:22:47 +0000  Josep Torra Valles <josep@fluendo.com>
123183
123184           Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
123185           Original commit message from CVS:
123186           Patch by: Josep Torra Valles  <josep at fluendo com>
123187           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
123188           * ext/esd/esdsink.c: (gst_esdsink_write):
123189           * ext/flac/gstflacdec.c: (gst_flac_dec_length),
123190           (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
123191           (gst_flac_dec_send_newsegment):
123192           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
123193           (gst_flac_enc_tell_callback):
123194           * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
123195           (smokecodec_parse_header), (smokecodec_decode):
123196           * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
123197           * gst/debug/efence.c: (gst_fenced_buffer_alloc):
123198           * gst/goom/Makefile.am:
123199           * gst/goom/gstgoom.c:
123200           * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
123201           * gst/rtsp/gstrtspsrc.c:
123202           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
123203           * gst/udp/gstudpsink.c:
123204           * gst/udp/gstudpsrc.c:
123205           * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
123206           * sys/sunaudio/gstsunaudiomixertrack.h:
123207           Fix a bunch of problems discovered by the Forte compiler, mostly type
123208           mixups and pointer arithmetics with void pointers. Fixes #362603.
123209
123210 2006-10-13 14:45:11 +0000  Tim-Philipp Müller <tim@centricular.net>
123211
123212           ext/lame/gstlame.c: Round up not allowed bitrates to the next higher allowed one (Closes: #361140).
123213           Original commit message from CVS:
123214           * ext/lame/gstlame.c: (gst_lame_set_property):
123215           Round up not allowed bitrates to the next higher allowed one
123216           (Closes: #361140).
123217
123218 2006-10-13 14:19:24 +0000  Tim-Philipp Müller <tim@centricular.net>
123219
123220           Add docs for lame and lame to docs. Specify allowed bitrates in the properties description (#361140). Canonicalise ob...
123221           Original commit message from CVS:
123222           * docs/plugins/Makefile.am:
123223           * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
123224           * docs/plugins/gst-plugins-ugly-plugins-sections.txt:
123225           * ext/lame/gstlame.c: (gst_lame_class_init):
123226           * ext/lame/gstlame.h:
123227           Add docs for lame and lame to docs. Specify allowed bitrates
123228           in the properties description (#361140). Canonicalise object
123229           property names (ie. use hyphen instead of underscore).
123230           * docs/plugins/inspect/plugin-a52dec.xml:
123231           * docs/plugins/inspect/plugin-amrnb.xml:
123232           * docs/plugins/inspect/plugin-asf.xml:
123233           * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
123234           * docs/plugins/inspect/plugin-dvdread.xml:
123235           * docs/plugins/inspect/plugin-dvdsub.xml:
123236           * docs/plugins/inspect/plugin-iec958.xml:
123237           * docs/plugins/inspect/plugin-lame.xml:
123238           * docs/plugins/inspect/plugin-mad.xml:
123239           * docs/plugins/inspect/plugin-mpeg2dec.xml:
123240           * docs/plugins/inspect/plugin-mpegaudioparse.xml:
123241           * docs/plugins/inspect/plugin-mpegstream.xml:
123242           * docs/plugins/inspect/plugin-siddec.xml:
123243           Update version to CVS.
123244
123245 2006-10-13 10:00:27 +0000  Tim-Philipp Müller <tim@centricular.net>
123246
123247           Add i18n magic to lame plugin. Throw decent error message when we fail to setup the encoder (#361140, 361151); misc. ...
123248           Original commit message from CVS:
123249           * ext/lame/gstlame.c: (gst_lame_sink_setcaps),
123250           (gst_lame_set_property), (gst_lame_get_property), (gst_lame_chain),
123251           (plugin_init):
123252           * po/POTFILES.in:
123253           Add i18n magic to lame plugin. Throw decent error message when we
123254           fail to setup the encoder (#361140, 361151); misc. minor clean-ups.
123255
123256 2006-10-12 19:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
123257
123258           ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
123259           Original commit message from CVS:
123260           * ext/speex/gstspeex.c: (plugin_init):
123261           * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
123262           (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
123263           (gst_speex_enc_class_init), (gst_speex_enc_finalize),
123264           (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
123265           (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
123266           (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
123267           (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
123268           (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
123269           (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
123270           (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
123271           (gst_speex_enc_chain), (gst_speex_enc_get_property),
123272           (gst_speex_enc_set_property), (gst_speex_enc_change_state):
123273           * ext/speex/gstspeexenc.h:
123274           Miscellaneous clean-ups, among other things: speexenc => enc to
123275           enhance code readability; change speexenc => speex_enc; in chain
123276           function unref input buffer in case of error; take reference in
123277           event function; use boilerplate macro; use gst_pad_query_peer_*
123278           convenience functions.
123279
123280 2006-10-12 18:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
123281
123282           ext/speex/gstspeexenc.c: Fix some mem leaks.
123283           Original commit message from CVS:
123284           * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
123285           (gst_speexenc_set_last_msg), (gst_speexenc_setup),
123286           (gst_speexenc_set_header_on_caps):
123287           Fix some mem leaks.
123288
123289 2006-10-11 16:21:53 +0000  Wim Taymans <wim.taymans@gmail.com>
123290
123291           gst/rtsp/URLS: Added some other URL.
123292           Original commit message from CVS:
123293           * gst/rtsp/URLS:
123294           Added some other URL.
123295           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
123296           (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
123297           (gst_rtspsrc_open), (gst_rtspsrc_play),
123298           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
123299           * gst/rtsp/gstrtspsrc.h:
123300           Work on fallback to TCP connection when the UDP socket times out.
123301           Handler server requests, just reply with OK for now.
123302           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
123303           * gst/rtsp/rtspdefs.h:
123304           Added some more Real extension headers.
123305           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
123306           Fix parsing of urls with a ':' that is not part of the hostname:port
123307           part of the url.
123308
123309 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
123310
123311           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
123312           Original commit message from CVS:
123313           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
123314           Add some fourcc for DV format.
123315
123316 2006-10-11 13:24:42 +0000  Tim-Philipp Müller <tim@centricular.net>
123317
123318           gst/: Activate pad before adding it to the already-running element.
123319           Original commit message from CVS:
123320           * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
123321           * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
123322           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
123323           Activate pad before adding it to the already-running element.
123324           * tests/check/elements/icydemux.c: (icydemux_found_pad):
123325           Activate newly-created pad too.
123326
123327 2006-10-11 08:34:14 +0000  Sebastien Cote <sebas642@yahoo.ca>
123328
123329           gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
123330           Original commit message from CVS:
123331           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
123332           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
123333           (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
123334           (gst_udpsrc_start):
123335           Fix some leaks in caps and uris. Fixes #361252.
123336
123337 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
123338
123339           gst/qtdemux/qtdemux.c: Printf format fixes.
123340           Original commit message from CVS:
123341           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
123342           (gst_qtdemux_loop_state_header):
123343           Printf format fixes.
123344           * sys/dvb/gstdvbsrc.c:
123345           Use "_stdint.h".
123346
123347 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
123348
123349           gst/qtdemux/qtdemux.c: Reorganise some stuff.
123350           Original commit message from CVS:
123351           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
123352           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
123353           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
123354           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
123355           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
123356           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
123357           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
123358           (qtdemux_parse_tree), (qtdemux_parse_trak):
123359           Reorganise some stuff.
123360           Parse RTSP redirection URLS.
123361
123362 2006-10-10 08:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
123363
123364           gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
123365           Original commit message from CVS:
123366           * gst/wavparse/Makefile.am:
123367           Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
123368
123369 2006-10-09 07:01:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123370
123371           sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
123372           Original commit message from CVS:
123373           * sys/v4l2/gstv4l2xoverlay.c:
123374           * sys/v4l2/gstv4l2xoverlay.h:
123375           Fix build as per the patch in #338818 comment 36.
123376
123377 2006-10-08 20:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123378
123379         * docs/plugins/inspect/plugin-1394.xml:
123380         * docs/plugins/inspect/plugin-rtp.xml:
123381         * docs/plugins/inspect/plugin-rtsp.xml:
123382           inspect updates
123383           Original commit message from CVS:
123384           inspect updates
123385
123386 2006-10-07 21:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
123387
123388           gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
123389           Original commit message from CVS:
123390           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
123391           Activate pads before adding them to the source.
123392
123393 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
123394
123395           docs/plugins/: Add/update docs stuff.
123396           Original commit message from CVS:
123397           * docs/plugins/gst-plugins-bad-plugins.args:
123398           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
123399           * docs/plugins/gst-plugins-bad-plugins.interfaces:
123400           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
123401           * docs/plugins/inspect/plugin-dtsdec.xml:
123402           * docs/plugins/inspect/plugin-mms.xml:
123403           * docs/plugins/inspect/plugin-mpeg2enc.xml:
123404           * docs/plugins/inspect/plugin-neon.xml:
123405           * docs/plugins/inspect/plugin-replaygain.xml:
123406           * docs/plugins/inspect/plugin-soundtouch.xml:
123407           * docs/plugins/inspect/plugin-spcdec.xml:
123408           * docs/plugins/inspect/plugin-swfdec.xml:
123409           * docs/plugins/inspect/plugin-videocrop.xml:
123410           * docs/plugins/inspect/plugin-wavpack.xml:
123411           Add/update docs stuff.
123412
123413 2006-10-06 17:00:14 +0000  Wim Taymans <wim.taymans@gmail.com>
123414
123415           Activate pads before adding.
123416           Original commit message from CVS:
123417           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
123418           * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
123419           Activate pads before adding.
123420
123421 2006-10-06 16:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
123422
123423           gst/multipart/multipartdemux.c: Activate pads before adding.
123424           Original commit message from CVS:
123425           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
123426           (gst_multipart_find_pad_by_mime):
123427           Activate pads before adding.
123428           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
123429           BOILERPLATE sets parent_class for us.
123430
123431 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
123432
123433           Add ReplayGain analysis element (#357069).
123434           Original commit message from CVS:
123435           Patch by: René Stadler  <mail at renestadler de>
123436           * configure.ac:
123437           * docs/plugins/Makefile.am:
123438           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
123439           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
123440           * gst/replaygain/Makefile.am:
123441           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
123442           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
123443           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
123444           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
123445           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
123446           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
123447           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
123448           (gst_rg_analysis_album_result), (plugin_init):
123449           * gst/replaygain/gstrganalysis.h:
123450           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
123451           (apply_filters), (reset_filters), (accumulator_add),
123452           (accumulator_clear), (accumulator_result), (rg_analysis_new),
123453           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
123454           (rg_analysis_analyze_mono_float),
123455           (rg_analysis_analyze_stereo_float),
123456           (rg_analysis_analyze_mono_int16),
123457           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
123458           (rg_analysis_track_result), (rg_analysis_album_result),
123459           (rg_analysis_reset_album), (rg_analysis_reset):
123460           * gst/replaygain/rganalysis.h:
123461           Add ReplayGain analysis element (#357069).
123462           * tests/check/Makefile.am:
123463           * tests/check/elements/.cvsignore:
123464           * tests/check/elements/rganalysis.c: (get_expected_gain),
123465           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
123466           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
123467           (fail_unless_track_gain), (fail_unless_track_peak),
123468           (fail_unless_album_gain), (fail_unless_album_peak),
123469           (fail_if_track_tags), (fail_if_album_tags),
123470           (fail_unless_num_tracks), (test_buffer_const_float_mono),
123471           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
123472           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
123473           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
123474           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
123475           (rganalysis_suite), (main):
123476           Unit tests for the new replaygain element.
123477
123478 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
123479
123480           ext/faad/gstfaad.c: Some cleanups.
123481           Original commit message from CVS:
123482           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
123483           (gst_faad_close_decoder):
123484           Some cleanups.
123485           Added some more debugging.
123486           Don't ever ignore unlinked, we're not a demuxer.
123487           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
123488           Activate pad before adding it to the element.
123489
123490 2006-10-06 12:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
123491
123492           gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
123493           Original commit message from CVS:
123494           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
123495           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
123496           (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
123497           (gst_rtspsrc_alloc_udp_ports),
123498           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
123499           (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
123500           (gst_rtspsrc_create_transports_string),
123501           (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
123502           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
123503           * gst/rtsp/gstrtspsrc.h:
123504           Rework how the transport string is constructed, try to share channels
123505           and udp ports.
123506           Make most of the stuff less dependant on RTP as we are also going to use
123507           it for RDT.
123508           Add support for transport specific session managers.
123509           * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
123510           Implement _flush().
123511           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
123512           * gst/rtsp/rtspdefs.h:
123513           Add generic error return code.
123514           * gst/rtsp/rtspext.h:
123515           Add support for pluggable tranport strings.
123516           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
123517           (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
123518           (rtsp_ext_wms_get_context):
123519           Detect WMServer and activate the extension.
123520           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
123521           (rtsp_transport_get_manager), (rtsp_transport_parse):
123522           * gst/rtsp/rtsptransport.h:
123523           Added methods to get mime/manager for certain transports.
123524
123525 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
123526
123527           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
123528           Original commit message from CVS:
123529           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
123530           Fix mem leak, avoid unnecessary memcpy.
123531
123532 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
123533
123534           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
123535           Original commit message from CVS:
123536           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
123537           (gst_spectrum_transform_ip):
123538           Removed cruft code that was just commented out. Removed some obsolete
123539           debug logs statements.
123540
123541 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
123542
123543           Another batch of printf format fixes.
123544           Original commit message from CVS:
123545           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
123546           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
123547           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
123548           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
123549           (qtdemux_parse_trak):
123550           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
123551           Another batch of printf format fixes.
123552
123553 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
123554
123555           Printf format fixes.
123556           Original commit message from CVS:
123557           * ext/cairo/gsttimeoverlay.c:
123558           (gst_cairo_time_overlay_update_font_height):
123559           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
123560           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
123561           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
123562           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
123563           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
123564           * ext/libpng/gstpngdec.c: (user_endrow_callback):
123565           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
123566           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
123567           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
123568           (gst_avi_demux_stream_data):
123569           * gst/cutter/gstcutter.c: (gst_cutter_chain):
123570           * gst/debug/efence.c: (gst_efence_buffer_alloc),
123571           (gst_fenced_buffer_copy):
123572           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
123573           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
123574           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
123575           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
123576           (gst_rtspsrc_handle_message):
123577           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
123578           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
123579           Printf format fixes.
123580
123581 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
123582
123583           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
123584           Original commit message from CVS:
123585           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
123586           (gst_video_crop_init),
123587           (gst_video_crop_get_image_details_from_caps),
123588           (gst_video_crop_transform_packed_complex),
123589           (gst_video_crop_transform_packed_simple),
123590           (gst_video_crop_transform), (gst_video_crop_transform_caps),
123591           (gst_video_crop_set_caps),
123592           (gst_videocrop_clear_negotiated_caps_locked),
123593           (gst_video_crop_set_property):
123594           * gst/videocrop/gstvideocrop.h:
123595           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
123596           passthrough mode; lastly, clear negotiated basetransform caps when
123597           the cropping changes in order to force renegotiation.
123598
123599 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
123600
123601           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
123602           Original commit message from CVS:
123603           * tests/icles/.cvsignore:
123604           * tests/icles/Makefile.am:
123605           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
123606           (test_with_caps), (video_crop_get_test_caps), (main):
123607           Visual test for videocrop, shows that packed yuv doesn't work right
123608           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
123609           reasons (another basetransform issue?)
123610
123611 2006-10-04 17:53:12 +0000  Wim Taymans <wim.taymans@gmail.com>
123612
123613           gst/rtsp/Makefile.am: Dist new .h file too.
123614           Original commit message from CVS:
123615           * gst/rtsp/Makefile.am:
123616           Dist new .h file too.
123617
123618 2006-10-04 17:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
123619
123620           gst/rtsp/: Factor out extension in separate module.
123621           Original commit message from CVS:
123622           * gst/rtsp/Makefile.am:
123623           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
123624           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
123625           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
123626           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
123627           (gst_rtspsrc_parse_rtpmap),
123628           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
123629           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
123630           (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
123631           * gst/rtsp/gstrtspsrc.h:
123632           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
123633           * gst/rtsp/rtspdefs.h:
123634           * gst/rtsp/rtspext.h:
123635           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
123636           (rtsp_ext_wms_get_context):
123637           * gst/rtsp/rtspextwms.h:
123638           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
123639           (rtsp_transport_parse):
123640           * gst/rtsp/rtsptransport.h:
123641           Factor out extension in separate module.
123642           Fix getcaps to filter against the padtemplate.
123643           Use Content-Base if the server gives one.
123644           Rework the transport parsing a bit for future extensions.
123645           Added some Real Header field definitions.
123646
123647 2006-10-04 10:29:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123648
123649           docs/plugins/: added v4l2 stubs
123650           Original commit message from CVS:
123651           * docs/plugins/Makefile.am:
123652           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
123653           * docs/plugins/gst-plugins-good-plugins-sections.txt:
123654           added v4l2 stubs
123655           * gst-plugins-good.spec.in:
123656           add v4l2
123657
123658 2006-10-04 10:24:49 +0000  Tim-Philipp Müller <tim@centricular.net>
123659
123660           gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
123661           Original commit message from CVS:
123662           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
123663           Extract disc/album/medium number and count and try harder
123664           to extract track number/count.
123665
123666 2006-10-03 18:36:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123667
123668         * tests/icles/.gitignore:
123669           moap ignore
123670           Original commit message from CVS:
123671           moap ignore
123672
123673 2006-10-03 18:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123674
123675         * tests/icles/Makefile.am:
123676           add icle for v4l2
123677           Original commit message from CVS:
123678           add icle for v4l2
123679
123680 2006-10-03 18:15:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123681
123682           add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
123683           Original commit message from CVS:
123684           * configure.ac:
123685           * sys/Makefile.am:
123686           add build stuff for v4l2, needs --enable-experimental until
123687           the last bits are resolved
123688
123689 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123690
123691         * sys/v4l2/gstv4l2object.c:
123692           comment out the notifies for removed properties
123693           Original commit message from CVS:
123694           comment out the notifies for removed properties
123695
123696 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123697
123698           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
123699           Original commit message from CVS:
123700           * sys/v4l2/gstv4l2object.c:
123701           (gst_v4l2_object_install_properties_helper):
123702           comment out the properties that are already part of the tuner
123703           interface.
123704
123705 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
123706
123707           sys/v4l2/gstv4l2src.c: Improve docs.
123708           Original commit message from CVS:
123709           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
123710           * sys/v4l2/gstv4l2src.c:
123711           Improve docs.
123712
123713 2006-10-02 16:14:06 +0000  Christian Schaller <uraeus@gnome.org>
123714
123715         * gst-plugins-good.spec.in:
123716           stop removing gdkpixbuf plugin from package
123717           Original commit message from CVS:
123718           stop removing gdkpixbuf plugin from package
123719
123720 2006-09-29 15:39:41 +0000  Tim-Philipp Müller <tim@centricular.net>
123721
123722           tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
123723           Original commit message from CVS:
123724           * tests/check/Makefile.am:
123725           Disable autodetect test temporarily, so that the build bots
123726           update -bad and the ranks of unreliable video sinks in there.
123727           * tests/check/elements/autodetect.c: (GST_START_TEST):
123728           Skip test if no usable videosink is found.
123729
123730 2006-09-29 15:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
123731
123732           gst/rtsp/URLS: Add some more URLs.
123733           Original commit message from CVS:
123734           * gst/rtsp/URLS:
123735           Add some more URLs.
123736           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
123737           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
123738           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
123739           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
123740           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
123741           (gst_rtspsrc_loop), (gst_rtspsrc_send),
123742           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
123743           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
123744           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
123745           * gst/rtsp/gstrtspsrc.h:
123746           Add timeout property to control UDP timeouts.
123747           Fix error messages.
123748           Also start a loop function when operating in UDP mode so that we can
123749           do some more stuff async.
123750           Handle element messages from udpsrc to detect timeouts. If a timeout
123751           happens we currently generate an error.
123752           API: rtspsrc::timeout property.
123753           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
123754           (gst_udpsrc_create):
123755           Really implement the timeout in microseconds and not milliseconds.
123756
123757 2006-09-29 11:09:40 +0000  Wim Taymans <wim.taymans@gmail.com>
123758
123759           gst/udp/gstudpsrc.*: Added property to post a message on timeout.
123760           Original commit message from CVS:
123761           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
123762           (gst_udpsrc_create), (gst_udpsrc_set_property),
123763           (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
123764           * gst/udp/gstudpsrc.h:
123765           Added property to post a message on timeout.
123766           Updated docs.
123767           When restarting the select, initialize the fdsets again.
123768           Init control sockets so we don't accidentally close a random socket.
123769           API: GstUDPSrc::timeout property
123770
123771 2006-09-29 08:15:05 +0000  Wim Taymans <wim.taymans@gmail.com>
123772
123773           gst/rtsp/gstrtspsrc.c: Fix flag registration.
123774           Original commit message from CVS:
123775           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
123776           Fix flag registration.
123777           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
123778           Reading 0 also means 'no more commands'
123779
123780 2006-09-29 08:09:24 +0000  Antoine Tremblay <hexa00@gmail.com>
123781
123782           gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
123783           Original commit message from CVS:
123784           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
123785           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
123786           Fix possible infinite loop when shutting down, a read can also return
123787           0 to indicate no more messages are available. Fixes #358156.
123788
123789 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
123790
123791           sys/v4l2/: Framerate can be 0/1 too.
123792           Original commit message from CVS:
123793           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
123794           (gst_v4l2src_get_caps):
123795           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
123796           Framerate can be 0/1 too.
123797           Init framerate to 0/1 before querying it so that we can detect
123798           devices that don't know about a framerate.
123799           Add some more debugging info.
123800
123801 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
123802
123803           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
123804           Original commit message from CVS:
123805           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
123806           Add support for 'yv12' fourcc.
123807
123808 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
123809
123810         * sys/v4l2/gstv4l2src.c:
123811         * sys/v4l2/gstv4l2src.h:
123812         * tests/icles/v4l2src-test.c:
123813           Removed set-undef-fps.
123814           Original commit message from CVS:
123815           Removed set-undef-fps.
123816
123817 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
123818
123819           sys/v4l2/: Renamed some properties to match the tuner interface naming.
123820           Original commit message from CVS:
123821           * sys/v4l2/gstv4l2object.c:
123822           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
123823           (gst_v4l2_object_set_property_helper),
123824           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
123825           * sys/v4l2/gstv4l2object.h:
123826           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
123827           (gst_v4l2src_create):
123828           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
123829           (gst_v4l2_tuner_list_channels),
123830           (gst_v4l2_tuner_set_channel_and_notify),
123831           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
123832           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
123833           (gst_v4l2_tuner_get_norm):
123834           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
123835           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
123836           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
123837           Renamed some properties to match the tuner interface naming.
123838
123839 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
123840
123841           Small cleanups.
123842           Original commit message from CVS:
123843           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
123844           (gst_v4l2_set_defaults):
123845           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
123846           (gst_v4l2src_create):
123847           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
123848           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
123849           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
123850           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
123851           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
123852           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
123853           (gst_v4l2_set_input):
123854           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
123855           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
123856           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
123857           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
123858           (gst_v4l2src_buffer_new):
123859           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
123860           Small cleanups.
123861           Fix error messages.
123862           Use locks when getting timestamps.
123863           Fix leaks in test.
123864           Add licensing header to tests.
123865
123866 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
123867
123868         * sys/v4l2/gstv4l2object.c:
123869         * sys/v4l2/gstv4l2src.c:
123870         * sys/v4l2/gstv4l2src.h:
123871         * sys/v4l2/gstv4l2tuner.c:
123872         * sys/v4l2/v4l2_calls.c:
123873         * sys/v4l2/v4l2src_calls.c:
123874         * tests/icles/v4l2src-test.c:
123875           Some cleanups and comments.
123876           Original commit message from CVS:
123877           Some cleanups and comments.
123878
123879 2006-09-27 13:41:35 +0000  Christian Schaller <uraeus@gnome.org>
123880
123881         * gst-plugins-good.spec.in:
123882           add audiofx plugin
123883           Original commit message from CVS:
123884           add audiofx plugin
123885
123886 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
123887
123888           docs/plugins/: Add v4l2 plugin to the docs.
123889           Original commit message from CVS:
123890           * docs/plugins/Makefile.am:
123891           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
123892           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
123893           Add v4l2 plugin to the docs.
123894           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
123895           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
123896           * sys/v4l2/gstv4l2src.h:
123897           * sys/v4l2/gstv4l2vidorient.c:
123898           Fix docs.
123899           Remove some more externs.
123900
123901 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
123902
123903           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
123904           Original commit message from CVS:
123905           * sys/v4l2/Makefile.am:
123906           Fix makefile, list libs in stack order.
123907           * sys/v4l2/gstv4l2colorbalance.c:
123908           * sys/v4l2/gstv4l2colorbalance.h:
123909           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
123910           (gst_v4l2_object_install_properties_helper):
123911           * sys/v4l2/gstv4l2object.h:
123912           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
123913           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
123914           * sys/v4l2/gstv4l2src.h:
123915           * sys/v4l2/gstv4l2tuner.h:
123916           * sys/v4l2/gstv4l2vidorient.h:
123917           * sys/v4l2/gstv4l2xoverlay.h:
123918           * sys/v4l2/v4l2_calls.h:
123919           * sys/v4l2/v4l2src_calls.h:
123920           Fix coding style:
123921           - Remove extern from functions.
123922           - Fix header indentation.
123923           Fix Flags, add defaults for properties.
123924           Remove unused enums.
123925           Fix TOO_LAZY in error messages.
123926
123927 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
123928
123929           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
123930           Original commit message from CVS:
123931           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
123932           (gst_v4l2_probe_needs_probe),
123933           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
123934           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
123935           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
123936           (gst_v4l2_object_start), (gst_v4l2_object_stop):
123937           * sys/v4l2/gstv4l2object.h:
123938           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
123939           (gst_v4l2src_init), (gst_v4l2src_dispose),
123940           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
123941           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
123942           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
123943           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
123944           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
123945           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
123946           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
123947           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
123948           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
123949           (gst_v4l2_get_input), (gst_v4l2_set_input):
123950           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
123951           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
123952           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
123953           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
123954           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
123955           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
123956           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
123957           (gst_v4l2src_buffer_new):
123958           Fix pass at code cleanups, move errors cases out of the normal
123959           flow for additional code clarity.
123960
123961 2006-09-25 13:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
123962
123963           gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
123964           Original commit message from CVS:
123965           * gst/autodetect/gstautoaudiosink.c:
123966           (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
123967           (gst_auto_audio_sink_find_best):
123968           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
123969           Small cleanups.
123970           don't try to set "sync" property when it is not available.
123971
123972 2006-09-25 11:47:42 +0000  Peter Kjellerstedt <pkj@axis.com>
123973
123974           gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
123975           Original commit message from CVS:
123976           Patch by: Peter Kjellerstedt  <pkj at axis com>
123977           * gst/alpha/gstalpha.c:
123978           * gst/rtp/gstrtpamrdepay.c:
123979           * gst/rtsp/gstrtspsrc.c:
123980           * gst/udp/gstudpsrc.c:
123981           * gst/videomixer/videomixer.c:
123982           Include stdlib.h in some more places, makes things compile
123983           with uClibc and -Werror (#357592).
123984
123985 2006-09-25 09:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
123986
123987           ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
123988           Original commit message from CVS:
123989           * ext/jpeg/gstjpegdec.c:
123990           Set minimum height to 8 (from 16), our code should handle
123991           that fine. Some of the buttons on the apple trailer site
123992           are apparently only 15 pixels high (see #357470).
123993
123994 2006-09-23 15:31:56 +0000  Wim Taymans <wim.taymans@gmail.com>
123995
123996           gst/rtsp/: Improve error reporting.
123997           Original commit message from CVS:
123998           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
123999           (gst_rtspsrc_open):
124000           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
124001           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
124002           (rtsp_connection_receive):
124003           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
124004           * gst/rtsp/rtspdefs.h:
124005           Improve error reporting.
124006
124007 2006-09-23 15:30:40 +0000  Wim Taymans <wim.taymans@gmail.com>
124008
124009           gst/rtp/: Fix klass typos.
124010           Original commit message from CVS:
124011           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
124012           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
124013           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
124014           * gst/rtp/gstrtpdepay.c:
124015           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
124016           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
124017           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
124018           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
124019           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
124020           (gst_rtp_mp2t_depay_plugin_init):
124021           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
124022           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
124023           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
124024           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
124025           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
124026           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
124027           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
124028           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
124029           Fix klass typos.
124030           Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
124031
124032 2006-09-22 17:53:48 +0000  Tim-Philipp Müller <tim@centricular.net>
124033
124034           configure.ac: Need  -base CVS for gst_base_rtp_depayload_push_ts().
124035           Original commit message from CVS:
124036           * configure.ac:
124037           Need  -base CVS for gst_base_rtp_depayload_push_ts().
124038
124039 2006-09-22 17:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
124040
124041           gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
124042           Original commit message from CVS:
124043           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
124044           Don't check for a tag that is never there and check if we read the
124045           correct tag. Fixes seeking again.
124046           We must post an error when all pads are unlinked.
124047
124048 2006-09-22 15:15:13 +0000  Wim Taymans <wim.taymans@gmail.com>
124049
124050           gst/rtp/: More fixage, set endoder-params correctly in the payloader.
124051           Original commit message from CVS:
124052           * gst/rtp/Makefile.am:
124053           * gst/rtp/gstrtp.c: (plugin_init):
124054           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
124055           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
124056           (gst_rtp_vorbis_pay_reset_packet),
124057           (gst_rtp_vorbis_pay_init_packet),
124058           (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
124059           (gst_rtp_vorbis_pay_handle_buffer):
124060           More fixage, set endoder-params correctly in the payloader.
124061
124062 2006-09-22 12:12:10 +0000  Tim-Philipp Müller <tim@centricular.net>
124063
124064           gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
124065           Original commit message from CVS:
124066           * gst/autodetect/gstautoaudiosink.c:
124067           (gst_auto_audio_sink_base_init):
124068           * gst/autodetect/gstautovideosink.c:
124069           (gst_auto_video_sink_base_init):
124070           Make static pad templates static to appease valgrind's leak
124071           detector.
124072           * tests/check/Makefile.am:
124073           * tests/check/elements/.cvsignore:
124074           * tests/check/elements/autodetect.c: (GST_START_TEST),
124075           (autodetect_suite):
124076           Add simple test for the ghostpad lockup on shutdown fixed in core
124077           CVS (audio bit disabled because it would need dozens of alsa
124078           suppressions and I'm too lazy to add those now).
124079
124080 2006-09-22 12:08:14 +0000  Wim Taymans <wim.taymans@gmail.com>
124081
124082           gst/rtp/: Small cleanups.
124083           Original commit message from CVS:
124084           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
124085           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
124086           Small cleanups.
124087           * gst/rtp/Makefile.am:
124088           * gst/rtp/gstrtp.c: (plugin_init):
124089           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
124090           (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
124091           (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
124092           (gst_rtp_vorbis_depay_process),
124093           (gst_rtp_vorbis_depay_set_property),
124094           (gst_rtp_vorbis_depay_get_property),
124095           (gst_rtp_vorbis_depay_change_state),
124096           (gst_rtp_vorbis_depay_plugin_init):
124097           * gst/rtp/gstrtpvorbisdepay.h:
124098           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
124099           (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
124100           (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
124101           (gst_rtp_vorbis_pay_flush_packet),
124102           (gst_rtp_vorbis_pay_append_buffer),
124103           (gst_rtp_vorbis_pay_handle_buffer),
124104           (gst_rtp_vorbis_pay_plugin_init):
124105           * gst/rtp/gstrtpvorbispay.h:
124106           Add experimental vorbis pay and depayloaders.
124107
124108 2006-09-21 13:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
124109
124110           gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
124111           Original commit message from CVS:
124112           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
124113           Fix profile-level-id parsing and setup.
124114
124115 2006-09-21 09:50:41 +0000  Wim Taymans <wim.taymans@gmail.com>
124116
124117           gst/udp/: Update README, simple cleanup.
124118           Original commit message from CVS:
124119           * gst/udp/README:
124120           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
124121           Update README, simple cleanup.
124122
124123 2006-09-21 09:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
124124
124125           gst/rtp/README: Update README with some examples.
124126           Original commit message from CVS:
124127           * gst/rtp/README:
124128           Update README with some examples.
124129           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
124130           (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
124131           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
124132           (gst_rtp_mp4g_pay_setcaps):
124133           * gst/rtp/gstrtpmp4gpay.h:
124134           Make optional RTP parameters of type STRING, as required by the
124135           application/x-rtp caps specification.
124136
124137 2006-09-20 19:37:45 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
124138
124139           gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
124140           Original commit message from CVS:
124141           * gst/rtp/gstrtph263pdepay.c:
124142           * gst/rtp/gstrtph263ppay.c:
124143           Correctly calculate size of each H263+ RTP buffer taking into account MTU and
124144           RTP header.
124145
124146 2006-09-20 16:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
124147
124148           gst/rtp/Makefile.am: And makefile too.
124149           Original commit message from CVS:
124150           * gst/rtp/Makefile.am:
124151           And makefile too.
124152
124153 2006-09-20 16:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
124154
124155           gst/rtp/: Added preliminary ASF depayloader.
124156           Original commit message from CVS:
124157           * gst/rtp/gstrtp.c: (plugin_init):
124158           * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
124159           (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
124160           (decode_base64), (gst_rtp_asf_depay_setcaps),
124161           (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
124162           (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
124163           (gst_rtp_asf_depay_plugin_init):
124164           * gst/rtp/gstrtpasfdepay.h:
124165           Added preliminary ASF depayloader.
124166           * gst/rtp/gstrtph264depay.c: (decode_base64):
124167           Fix base64 decoding.
124168
124169 2006-09-20 16:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
124170
124171           gst/rtsp/URLS: Added some test URLS.
124172           Original commit message from CVS:
124173           * gst/rtsp/URLS:
124174           Added some test URLS.
124175           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
124176           (gst_rtspsrc_loop), (gst_rtspsrc_open):
124177           * gst/rtsp/gstrtspsrc.h:
124178           When creating streams, give access to the complete SDP.
124179           Fix some leaks.
124180           Collect and merge global stream properties in stream caps.
124181           Preliminary support for WMServer.
124182           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
124183           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
124184           (rtsp_connection_receive):
124185           * gst/rtsp/rtspconnection.h:
124186           Make connection interruptable.
124187           Refactor to make it reconnectable.
124188           Don't fail on short reads when reading data packets.
124189           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
124190           (rtsp_url_get_port):
124191           * gst/rtsp/rtspurl.h:
124192           Add methods for getting/setting the port.
124193           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
124194           (sdp_message_get_attribute_val), (sdp_media_get_attribute),
124195           (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
124196           (sdp_media_get_format), (sdp_parse_line),
124197           (sdp_message_parse_buffer):
124198           Fix headers.
124199           Add methods for getting multiple attributes with the same name.
124200           Increase buffer size when parsing.
124201           Fix parsing of a=foo fields.
124202           * gst/rtsp/test.c: (main):
124203           Update to new connection API.
124204           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
124205           (rtsp_message_init_response), (rtsp_message_init_data),
124206           (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
124207           * gst/rtsp/rtspmessage.h:
124208           * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
124209           * gst/rtsp/rtsptransport.h:
124210           * gst/rtsp/sdp.h:
124211           * gst/rtsp/sdpmessage.h:
124212           * gst/rtsp/gstrtsp.c:
124213           * gst/rtsp/gstrtsp.h:
124214           * gst/rtsp/gstrtpdec.c:
124215           * gst/rtsp/gstrtpdec.h:
124216           * gst/rtsp/rtsp.h:
124217           * gst/rtsp/rtspdefs.c:
124218           * gst/rtsp/rtspdefs.h:
124219           Dual licensed under MIT and LGPL now.
124220
124221 2006-09-19 17:25:15 +0000  Wim Taymans <wim.taymans@gmail.com>
124222
124223           gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
124224           Original commit message from CVS:
124225           * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
124226           (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
124227           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
124228           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
124229           (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
124230           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
124231           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
124232           * gst/rtsp/gstrtspsrc.h:
124233           Reorganize stream parsing and creation.
124234           Detect container formats in interleaved mode.
124235           Keep more state about the streams.
124236           Assume a server also supports PLAY if it does not say.
124237           Add unicast and interleaved properties to TCP transport requests to make
124238           some servers happy (WMServer).
124239           * gst/rtsp/sdpmessage.h:
124240           Add some defines for the standard Bandwidth types.
124241
124242 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
124243
124244         * tests/icles/v4l2src-test.c:
124245           Just a small fix to the app options.
124246           Original commit message from CVS:
124247           Just a small fix to the app options.
124248
124249 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
124250
124251         * sys/v4l2/Makefile.am:
124252         * sys/v4l2/gstv4l2src.c:
124253         * sys/v4l2/gstv4l2vidorient.c:
124254         * sys/v4l2/gstv4l2vidorient.h:
124255         * tests/icles/v4l2src-test.c:
124256           Add Video Orientation interface support to v4l2src.
124257           Original commit message from CVS:
124258           Add Video Orientation interface support to v4l2src.
124259
124260 2006-09-19 10:53:56 +0000  Wim Taymans <wim.taymans@gmail.com>
124261
124262           gst/rtsp/test.c: Fix build.
124263           Original commit message from CVS:
124264           * gst/rtsp/test.c: (main):
124265           Fix build.
124266
124267 2006-09-19 10:14:52 +0000  Wim Taymans <wim.taymans@gmail.com>
124268
124269           gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
124270           Original commit message from CVS:
124271           * gst/wavparse/gstwavparse.c:
124272           Add ms-gsm to the src template.
124273
124274 2006-09-18 17:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
124275
124276           gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
124277           Original commit message from CVS:
124278           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
124279           (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
124280           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
124281           (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
124282           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
124283           * gst/rtsp/gstrtspsrc.h:
124284           Small cleanups, added documentation.
124285           Try to clean up the requests and responses.
124286           Refactor parsing the supported methods.
124287           * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
124288           (rtsp_connection_create), (rtsp_connection_send),
124289           (parse_response_status), (parse_request_line),
124290           (rtsp_connection_receive), (rtsp_connection_close),
124291           (rtsp_connection_free):
124292           * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
124293           (rtsp_transport_init), (rtsp_transport_parse),
124294           (rtsp_transport_free):
124295           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
124296           * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
124297           (sdp_message_clean), (sdp_message_free), (sdp_media_new),
124298           (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
124299           Use g_return_val some more.
124300           * gst/rtsp/rtspdefs.h:
124301           Add more enum values to track initial states.
124302           * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
124303           (rtsp_message_init_request), (rtsp_message_new_response),
124304           (rtsp_message_init_response), (rtsp_message_init_data),
124305           (rtsp_message_unset), (rtsp_message_free),
124306           (rtsp_message_add_header), (rtsp_message_remove_header),
124307           (rtsp_message_get_header), (rtsp_message_set_body),
124308           (rtsp_message_take_body), (rtsp_message_get_body),
124309           (rtsp_message_steal_body), (rtsp_message_dump):
124310           * gst/rtsp/rtspmessage.h:
124311           Reorder arguments, object goes as the first one.
124312           Use g_return_val some more.
124313
124314 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
124315
124316         * sys/v4l2/v4l2src_calls.c:
124317           Fix GST_BUFFER_DURATION.
124318           Original commit message from CVS:
124319           Fix GST_BUFFER_DURATION.
124320
124321 2006-09-18 14:00:41 +0000  Wim Taymans <wim.taymans@gmail.com>
124322
124323           gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
124324           Original commit message from CVS:
124325           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
124326           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
124327           (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
124328           * gst/rtsp/gstrtspsrc.h:
124329           Export sometimes source pad with correct caps on the template, create
124330           the ghostpad from the template.
124331           Remove RTCP template as we never expose RTCP.
124332           Protect against invalid body size.
124333           Avoid memcpy when creating the output buffer.
124334           Properly post an error and send EOS when the loop function is shut down.
124335
124336 2006-09-18 11:29:12 +0000  Lutz Mueller <lutz@topfrose.de>
124337
124338           gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
124339           Original commit message from CVS:
124340           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
124341           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
124342           (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
124343           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
124344           * gst/rtsp/gstrtspsrc.h:
124345           Make sure we can never set an invalid location.
124346           * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
124347           * gst/rtsp/rtspmessage.h:
124348           Added _steal_body method for future use.
124349           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
124350           Make freeing of NULL url return immediatly.
124351
124352 2006-09-18 10:42:52 +0000  Lutz Mueller <lutz@topfrose.de>
124353
124354           gst/rtsp/gstrtspsrc.*: Use boilerplate.
124355           Original commit message from CVS:
124356           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
124357           * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
124358           (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
124359           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
124360           (gst_rtspsrc_change_state):
124361           * gst/rtsp/gstrtspsrc.h:
124362           Use boilerplate.
124363           Make rtspsrc subclass GstBin to make state changes easier.
124364           Add Range header field on the PLAY request.
124365
124366 2006-09-18 08:59:17 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
124367
124368           gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
124369           Original commit message from CVS:
124370           Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
124371           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
124372           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
124373           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
124374           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
124375           * gst/rtsp/rtspconnection.c: (inet_aton):
124376           Small cleanups.
124377           when multicast is selected as the transport, create UDP sources and
124378           connect to the multicast group.
124379           Move parsing and setting of caps to a common place.
124380           Fixes #349894.
124381
124382 2006-09-16 22:14:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124383
124384           More G_OBJECT macro fixing.
124385           Original commit message from CVS:
124386           * ext/hermes/gsthermescolorspace.c:
124387           * ext/ivorbis/vorbisfile.c:
124388           * ext/lcs/gstcolorspace.c:
124389           * ext/wavpack/gstwavpackenc.h:
124390           * ext/xine/xineaudiodec.c:
124391           * ext/xine/xineaudiosink.c:
124392           * ext/xine/xineinput.c:
124393           * gst/chart/gstchart.c:
124394           * gst/equalizer/gstiirequalizer.c:
124395           * gst/games/gstpuzzle.c:
124396           * gst/librfb/gstrfbsrc.c:
124397           * gst/mixmatrix/mixmatrix.c:
124398           * gst/nsf/gstnsf.h:
124399           * gst/vbidec/gstvbidec.c:
124400           * gst/virtualdub/gstxsharpen.c:
124401           More G_OBJECT macro fixing.
124402
124403 2006-09-16 21:57:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124404
124405           More G_OBJECT macro fixing.
124406           Original commit message from CVS:
124407           * ext/flac/gstflactag.c:
124408           * gst/alpha/gstalpha.c:
124409           * gst/debug/breakmydata.c:
124410           * gst/debug/negotiation.c:
124411           * gst/debug/testplugin.c:
124412           * gst/effectv/gstaging.c:
124413           * gst/effectv/gstdice.c:
124414           * gst/effectv/gstedge.c:
124415           * gst/effectv/gstquark.c:
124416           * gst/effectv/gstrev.c:
124417           * gst/effectv/gstshagadelic.c:
124418           * gst/effectv/gstvertigo.c:
124419           * gst/effectv/gstwarp.c:
124420           * gst/multipart/multipartdemux.c:
124421           * gst/multipart/multipartmux.c:
124422           * gst/videobox/gstvideobox.c:
124423           * gst/videofilter/gstgamma.c:
124424           * gst/videofilter/gstvideotemplate.c:
124425           * gst/videomixer/videomixer.c:
124426           * sys/sunaudio/gstsunaudiosrc.h:
124427           More G_OBJECT macro fixing.
124428
124429 2006-09-16 14:30:59 +0000  Yves Lefebvre <ivanohe@abacom.com>
124430
124431           gst/avi/gstavimux.c: Correctly set the dwLength in strh.
124432           Original commit message from CVS:
124433           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
124434           * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
124435           Correctly set the dwLength in strh.
124436           With this patch, the file duration is now displayed correctly in window
124437           media player and the AVI plays completely. Fixes #356147
124438
124439 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
124440
124441         * sys/v4l2/gstv4l2src.c:
124442         * sys/v4l2/gstv4l2src.h:
124443         * sys/v4l2/gstv4l2xoverlay.c:
124444         * sys/v4l2/v4l2_calls.c:
124445         * sys/v4l2/v4l2src_calls.c:
124446         * tests/icles/v4l2src-test.c:
124447           The test application and the plgind error messages has been improved.
124448           Original commit message from CVS:
124449           The test application and the plgind error messages has been improved.
124450
124451 2006-09-15 17:10:22 +0000  Darren Kenny <darren.kenny@sun.com>
124452
124453           sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
124454           Original commit message from CVS:
124455           Patch by: Darren Kenny <darren dot kenny at sun dot com>
124456           * sys/sunaudio/gstsunaudiomixerctrl.c:
124457           (gst_sunaudiomixer_ctrl_build_list):
124458           Set the output track as the MASTER so that the gnome-settings-daemon
124459           keybindings for changing the volume using the keyboard works.
124460           Fixes #356142.
124461
124462 2006-09-15 16:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
124463
124464           gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
124465           Original commit message from CVS:
124466           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
124467           Fix documentation, it is not possible to control the framerate of jpegdec
124468           using filtered caps yet. Fixes #355210.
124469           Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
124470           stop when there is an error.
124471
124472 2006-09-14 11:05:35 +0000  Tim-Philipp Müller <tim@centricular.net>
124473
124474           gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
124475           Original commit message from CVS:
124476           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
124477           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
124478           Don't interpret a first buffer with an offset of NONE as
124479           'from the middle of the stream', but only a first buffer
124480           that has a valid buffer offset that's non-zero (see #345449).
124481
124482 2006-09-14 10:38:42 +0000  Tim-Philipp Müller <tim@centricular.net>
124483
124484           gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
124485           Original commit message from CVS:
124486           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
124487           (gst_icydemux_typefind_or_forward):
124488           * gst/icydemux/gsticydemux.h:
124489           When we merge/collect multiple incoming buffers for typefinding
124490           purposes, keep an initial 0 offset on the first outgoing buffer
124491           as well (otherwise id3demux won't work right). Fixes #345449.
124492           Also Make buffer metadata writable before setting buffer caps.
124493           * tests/check/elements/icydemux.c: (typefind_succeed),
124494           (cleanup_icydemux), (push_data), (GST_START_TEST),
124495           (icydemux_suite):
124496           Small test case for the above.
124497
124498 2006-09-13 13:26:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124499
124500           gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
124501           Original commit message from CVS:
124502           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
124503           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
124504           (gst_avi_demux_stream_header_push),
124505           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
124506           (gst_avi_demux_loop):
124507           More code reuse and better logging in _peek_chunk(). Reintroduce check
124508           for chunk sizes before reading them (avoid oom). Better handling for
124509           invalid chunksizes when streaming.
124510
124511 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124512
124513           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
124514           Original commit message from CVS:
124515           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
124516           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
124517           Implements stop() to clear the adapter and event() to clear the
124518           adapter on FLUSH_STOP and EOS.
124519
124520 2006-09-11 20:38:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124521
124522           gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
124523           Original commit message from CVS:
124524           * gst/level/gstlevel.c: (gst_level_set_property):
124525           * gst/level/gstlevel.h:
124526           Fix type mixup in level->interval (gdouble<->guint64). Spotted by
124527           René Stadler
124528
124529 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124530
124531           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
124532           Original commit message from CVS:
124533           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
124534           (gst_spectrum_set_property):
124535           * gst/spectrum/gstspectrum.h:
124536           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
124537           René Stadler
124538
124539 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124540
124541           gst/spectrum/demo-osssrc.c: Use more defines
124542           Original commit message from CVS:
124543           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
124544           Use more defines
124545           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
124546           (gst_spectrum_dispose), (gst_spectrum_set_caps),
124547           (gst_spectrum_transform_ip):
124548           * gst/spectrum/gstspectrum.h:
124549           Apply some of the spectrum cleanup changes suggested in #348085.
124550
124551 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
124552
124553           configure.ac: Bump requirements of -base (videocrop test case needs this).
124554           Original commit message from CVS:
124555           * configure.ac:
124556           Bump requirements of -base (videocrop test case needs this).
124557           * gst/videocrop/gstvideocrop.c:
124558           Document sloppy handling of subsampled chroma planes if
124559           left/top cropping is an odd number.
124560           * tests/check/elements/videocrop.c: (handoff_cb),
124561           (videocrop_test_cropping_init_context),
124562           (videocrop_test_cropping_deinit_context),
124563           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
124564           (videocrop_suite), (main):
124565           Add another unit test that crops the input to 1x1 (and checks
124566           that that pixel has the expected values in a number of formats).
124567
124568 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
124569
124570           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
124571           Original commit message from CVS:
124572           * gst/videocrop/Makefile.am:
124573           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
124574           (gst_video_crop_transform_packed),
124575           (gst_video_crop_transform_planar):
124576           Some quick tests indicate that it doesn't make a great deal
124577           of sense to use liboil here, at least not for the memcpy()s
124578           we do, so remove liboil usage until there is clear evidence
124579           it actually makes a positive difference somewhere.
124580
124581 2006-09-06 09:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124582
124583           gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
124584           Original commit message from CVS:
124585           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
124586           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
124587           (gst_avi_demux_stream_data):
124588           Revert one change to fix streaming avi (adapter size != data size).
124589
124590 2006-09-04 16:21:17 +0000  Frédéric Riss <frederic.riss@gmail.com>
124591
124592           gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
124593           Original commit message from CVS:
124594           Patch by: Frédéric Riss  <frederic.riss at gmail dot com>
124595           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
124596           (gst_matroska_demux_reset),
124597           (gst_matroska_demux_read_track_encodings),
124598           (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
124599           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
124600           (gst_matroska_demux_subtitle_caps):
124601           * gst/matroska/matroska-ids.h:
124602           Add support for VOBSUB subtitle tracks and zlib-compressed
124603           tracks. Make sure we start on a keyframe after a seek. (#343348)
124604
124605 2006-09-04 15:06:25 +0000  Tim-Philipp Müller <tim@centricular.net>
124606
124607           gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
124608           Original commit message from CVS:
124609           * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
124610           (gst_matroska_demux_push_flac_codec_priv_data),
124611           (gst_matroska_demux_push_xiph_codec_priv_data),
124612           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
124613           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
124614           * gst/matroska/matroska-ids.h:
124615           Add basic FLAC support (#311586), not perfect yet though, needs some
124616           tweaking in flacdec; also, seeking could be better.
124617           Do better bounds checking when deserialising vorbis stream headers
124618           to make sure we don't read beyond the end of the buffer on bad input.
124619
124620 2006-09-04 09:34:25 +0000  Alessandro Decina <alessandro@nnva.org>
124621
124622           ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
124623           Original commit message from CVS:
124624           Patch by: Alessandro Decina <alessandro at nnva dot org>
124625           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
124626           Seeking back in a file containing a CMML stream errors out if the seek
124627           goes back up to the CMML headers. This is because after the seek the xml
124628           processing instruction <?xml ...?> is submitted to the xml parser again,
124629           which results in an error. The attached patch fixes the problem.
124630           Fixes #353908.
124631           * ext/annodex/gstcmmlenc.h:
124632           Fix authors name.
124633
124634 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
124635
124636           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
124637           Original commit message from CVS:
124638           * tests/check/elements/videocrop.c: (handoff_cb),
124639           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
124640           (notgst_value_list_get_nth_int), (videocrop_suite):
124641           More tests: check passthrough mode and caps transform in
124642           both directions with fixed values, ranges and lists.
124643
124644 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
124645
124646           docs/plugins/: Add videocrop to docs.
124647           Original commit message from CVS:
124648           * docs/plugins/Makefile.am:
124649           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
124650           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
124651           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
124652           Add videocrop to docs.
124653           * gst/videocrop/Makefile.am:
124654           * gst/videocrop/gstvideocrop.c:
124655           * gst/videocrop/gstvideocrop.h:
124656           Move boilerplate stuff and structures into a header file.
124657           * tests/check/Makefile.am:
124658           * tests/check/elements/.cvsignore:
124659           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
124660           (test_unit_sizes), (videocrop_test_cropping_init_context),
124661           (videocrop_test_cropping_deinit_context),
124662           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
124663           Add unit tests for videocrop.
124664
124665 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
124666
124667           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
124668           Original commit message from CVS:
124669           * configure.ac:
124670           * gst/videocrop/Makefile.am:
124671           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
124672           (gst_video_crop_class_init), (gst_video_crop_init),
124673           (gst_video_crop_get_image_details_from_caps),
124674           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
124675           (gst_video_crop_transform_planar), (gst_video_crop_transform),
124676           (gst_video_crop_transform_dimension),
124677           (gst_video_crop_transform_dimension_value),
124678           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
124679           (gst_video_crop_set_property), (gst_video_crop_get_property),
124680           (plugin_init):
124681           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
124682           it support all formats videoscale supports (#345653).
124683
124684 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124685
124686           sys/v4l2/: Whitespace cleanups, dashify property-names.
124687           Original commit message from CVS:
124688           * sys/v4l2/gstv4l2.c:
124689           * sys/v4l2/gstv4l2colorbalance.c:
124690           * sys/v4l2/gstv4l2object.c:
124691           (gst_v4l2_object_install_properties_helper):
124692           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
124693           * sys/v4l2/gstv4l2src.h:
124694           Whitespace cleanups, dashify property-names.
124695
124696 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124697
124698           sys/v4l2/: Cleanup error messages and unify header comments
124699           Original commit message from CVS:
124700           * sys/v4l2/gstv4l2.c:
124701           * sys/v4l2/gstv4l2colorbalance.c:
124702           * sys/v4l2/gstv4l2colorbalance.h:
124703           * sys/v4l2/gstv4l2object.c:
124704           * sys/v4l2/gstv4l2object.h:
124705           * sys/v4l2/gstv4l2src.c:
124706           * sys/v4l2/gstv4l2src.h:
124707           * sys/v4l2/gstv4l2tuner.c:
124708           * sys/v4l2/gstv4l2tuner.h:
124709           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
124710           * sys/v4l2/gstv4l2xoverlay.h:
124711           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
124712           (gst_v4l2_open):
124713           * sys/v4l2/v4l2_calls.h:
124714           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
124715           (gst_v4l2src_capture_init):
124716           * sys/v4l2/v4l2src_calls.h:
124717           Cleanup error messages and unify header comments
124718
124719 2006-08-31 13:04:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124720
124721           Add missing GST_LIBS to the link flags
124722           Original commit message from CVS:
124723           * ext/lame/Makefile.am:
124724           * ext/mpeg2dec/Makefile.am:
124725           * gst/dvdlpcmdec/Makefile.am:
124726           * gst/dvdsub/Makefile.am:
124727           * gst/mpegaudioparse/Makefile.am:
124728           Add missing GST_LIBS to the link flags
124729
124730 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
124731
124732         * sys/v4l2/gstv4l2src.c:
124733           Another small fix to set_caps function.
124734           Original commit message from CVS:
124735           Another small fix to set_caps function.
124736
124737 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
124738
124739         * sys/v4l2/gstv4l2src.c:
124740           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
124741           Original commit message from CVS:
124742           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
124743
124744 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
124745
124746         * sys/v4l2/gstv4l2src.c:
124747           A small fix to set_caps function.
124748           Original commit message from CVS:
124749           A small fix to set_caps function.
124750
124751 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
124752
124753           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
124754           Original commit message from CVS:
124755           * gst/qtdemux/qtdemux.c:
124756           (gst_qtdemux_do_seek):
124757           Reset each streams last_flow to GST_FLOW_OK.
124758           (gst_qtdemux_activate_segment):
124759           Removing mystic modifications for good.
124760
124761 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124762
124763           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
124764           Original commit message from CVS:
124765           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
124766           (qtdemux_parse_tree):
124767           put back 'segment start<=stop' change that was mystically reverted by
124768           the last commit
124769
124770 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124771
124772           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
124773           Original commit message from CVS:
124774           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
124775           (qtdemux_parse_tree):
124776           Fix the build for disabled debug
124777
124778 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
124779
124780         * sys/v4l2/gstv4l2src.c:
124781         * sys/v4l2/v4l2src_calls.c:
124782         * sys/v4l2/v4l2src_calls.h:
124783           Fixed framerate negotiation.
124784           Original commit message from CVS:
124785           Fixed framerate negotiation.
124786
124787 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
124788
124789           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
124790           Original commit message from CVS:
124791           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
124792           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
124793           (qtdemux_video_caps):
124794           Make sure segment start<=stop in weird quicktime files.
124795
124796 2006-08-28 16:59:13 +0000  Andy Wingo <wingo@pobox.com>
124797
124798           ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
124799           Original commit message from CVS:
124800           2006-08-28  Andy Wingo  <wingo@pobox.com>
124801           * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
124802           New helper function to lessen the ifdefs.
124803           (GST_INFO_OBJECT):
124804           (gst_dv1394src_iso_receive): Use it.
124805           (gst_dv1394src_create): Also use the control sockets in iec61883
124806           mode.
124807           (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
124808           handle for AVC operations; fixes #348233.
124809
124810 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124811
124812           sys/v4l2/v4l2_calls.c: add comments and more debug logging
124813           Original commit message from CVS:
124814           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
124815           add comments and more debug logging
124816
124817 2006-08-27 17:14:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124818
124819           Rename again (audiofxgood -> audiofx).
124820           Original commit message from CVS:
124821           * configure.ac:
124822           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
124823           * docs/plugins/inspect/plugin-audiofx.xml:
124824           * docs/plugins/inspect/plugin-audiofxgood.xml:
124825           * gst/audiofx/Makefile.am:
124826           * gst/audiofx/audiofx.c:
124827           * gst/audiofxgood/.cvsignore:
124828           * gst/audiofxgood/Makefile.am:
124829           * gst/audiofxgood/audiofx.c:
124830           * gst/audiofxgood/audiopanorama.c:
124831           * gst/audiofxgood/audiopanorama.h:
124832           Rename again (audiofxgood -> audiofx).
124833
124834 2006-08-27 13:12:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124835
124836           gst/avi/gstavidemux.c: Initialze variables.
124837           Original commit message from CVS:
124838           * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
124839           (gst_avi_demux_stream_scan):
124840           Initialze variables.
124841
124842 2006-08-25 16:21:37 +0000  Wim Taymans <wim.taymans@gmail.com>
124843
124844           gst/avi/gstavidemux.*: More attempts to turn this into readable code.
124845           Original commit message from CVS:
124846           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
124847           (gst_avi_demux_init), (gst_avi_demux_finalize),
124848           (gst_avi_demux_reset), (gst_avi_demux_index_last),
124849           (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
124850           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
124851           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
124852           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
124853           (gst_avi_demux_massage_index),
124854           (gst_avi_demux_calculate_durations_from_index),
124855           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
124856           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
124857           (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
124858           (gst_avi_demux_change_state):
124859           * gst/avi/gstavidemux.h:
124860           More attempts to turn this into readable code.
124861           Don't leak adapters.
124862           Calculate duration according to index more efficiently.
124863           Don't try to act like we drive the pipeline in chain mode.
124864
124865 2006-08-25 09:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
124866
124867           ext/annodex/gstcmmlutils.c: Fix build.
124868           Original commit message from CVS:
124869           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
124870           Fix build.
124871
124872 2006-08-25 09:42:43 +0000  Alessandro Decina <alessandro@nnva.org>
124873
124874           ext/annodex/gstannodex.c: Do some extra sanity checks.
124875           Original commit message from CVS:
124876           Patch by: Alessandro Decina <alessandro at nnva dot org>
124877           * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
124878           Do some extra sanity checks.
124879           Fixes #350340.
124880           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
124881           (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
124882           (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
124883           Check if clip->start_time is valid before adding the clip to the
124884           track list.
124885           Reset enc->preamble going from PAUSED to READY.
124886           Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
124887           only used for EOS.
124888           Only post an error message if we were the one that created the fatal
124889           GstFlowReturn value.
124890           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
124891           (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
124892           Parse the seconds field of the npt-sec time format using %llu rather than
124893           %d and check that the value scaled by GST_SECOND doesn't overflow.
124894           Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
124895           Lookup a clip's track with clip->track rather than clip->id which
124896           makes no sense.
124897           Identify a clip by its track and start time and not its xml id.
124898           do some more input checking and make sure we don't do undefined shifts.
124899           * tests/check/elements/cmmldec.c: (setup_cmmldec),
124900           (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
124901           (cmml_tag_message_pop), (check_headers), (push_clip_full),
124902           (push_clip), (push_empty_clip), (check_output_clip),
124903           (GST_START_TEST), (cmmldec_suite):
124904           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
124905           (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
124906           (check_headers), (push_clip), (check_clip_times), (check_clip),
124907           (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
124908           Added some more checks.
124909
124910 2006-08-24 19:00:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124911
124912           Make also the pan-property float (saves scaling and yields better resolution)
124913           Original commit message from CVS:
124914           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
124915           (gst_audio_panorama_set_property),
124916           (gst_audio_panorama_get_property),
124917           (gst_audio_panorama_transform_m2s_int),
124918           (gst_audio_panorama_transform_s2s_int),
124919           (gst_audio_panorama_transform_m2s_float),
124920           (gst_audio_panorama_transform_s2s_float):
124921           * gst/audiofxgood/audiopanorama.h:
124922           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
124923           Make also the pan-property float (saves scaling and yields better
124924           resolution)
124925
124926 2006-08-24 18:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124927
124928           gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
124929           Original commit message from CVS:
124930           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
124931           (gst_audio_panorama_transform_m2s_float),
124932           (gst_audio_panorama_transform_s2s_float):
124933           ChangeLog surgery to add cymax's real name
124934
124935 2006-08-24 18:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124936
124937           gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
124938           Original commit message from CVS:
124939           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
124940           (gst_audio_panorama_transform_m2s_int),
124941           (gst_audio_panorama_transform_s2s_int),
124942           (gst_audio_panorama_transform_m2s_float),
124943           (gst_audio_panorama_transform_s2s_float),
124944           (gst_audio_panorama_transform):
124945           * gst/audiofxgood/audiopanorama.h:
124946           Added float support (thanks cymax)
124947
124948 2006-08-24 14:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124949
124950           gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
124951           Original commit message from CVS:
124952           * gst/audiofxgood/audiopanorama.c:
124953           (gst_audio_panorama_transform_m2s):
124954           Fix docs & debug category. Add Fixme for volume pan levels.
124955
124956 2006-08-24 13:51:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124957
124958           gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
124959           Original commit message from CVS:
124960           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
124961           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
124962           (gst_avi_demux_stream_header_pull),
124963           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
124964           (gst_avi_demux_chain):
124965           unbreak AVI index handling, some more debug, remove an obsolete
124966           adapter_flush that caused streaming to wander off in the wild
124967
124968 2006-08-24 11:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
124969
124970           gst/avi/gstavidemux.*: Some more cleanups.
124971           Original commit message from CVS:
124972           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
124973           (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
124974           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
124975           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
124976           (gst_avi_demux_calculate_durations_from_index),
124977           (gst_avi_demux_stream_header_push),
124978           (gst_avi_demux_stream_header_pull):
124979           * gst/avi/gstavidemux.h:
124980           Some more cleanups.
124981           Fix totalFrames parsing in ODML.
124982           Disable use of index for length calculation in case of ODML as this is
124983           broken now.
124984
124985 2006-08-24 10:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
124986
124987           ext/flac/gstflacdec.c: Use libgsttag helper function here too.
124988           Original commit message from CVS:
124989           * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
124990           Use libgsttag helper function here too.
124991
124992 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124993
124994           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
124995           Original commit message from CVS:
124996           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
124997           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
124998           (gst_wavpack_dec_chain):
124999           Post audio codec and average bitrate tags on bus (#344472).
125000           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
125001           (gst_wavpack_parse_src_query):
125002           Forward queries in other formats (BYTE format in particular)
125003           upstream; add Sebastian to authors.
125004
125005 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
125006
125007         * sys/v4l2/gstv4l2src.c:
125008         * sys/v4l2/v4l2src_calls.c:
125009         * sys/v4l2/v4l2src_calls.h:
125010           Fix set_caps to set width and height to the values the driver is really working with.
125011           Original commit message from CVS:
125012           Fix set_caps to set width and height to the values the driver is really working with.
125013
125014 2006-08-23 15:33:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125015
125016           gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
125017           Original commit message from CVS:
125018           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
125019           (gst_avi_demux_init), (gst_avi_demux_dispose),
125020           (gst_avi_demux_reset), (gst_avi_demux_index_next),
125021           (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
125022           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
125023           (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
125024           (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
125025           (gst_avi_demux_parse_subindex),
125026           (gst_avi_demux_read_subindexes_push),
125027           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
125028           (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
125029           (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
125030           (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
125031           (gst_avi_demux_stream_header_pull),
125032           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
125033           (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
125034           (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
125035           (gst_avi_demux_change_state):
125036           * gst/avi/gstavidemux.h:
125037           Initial streaming support for avidemux (fixes #336465)
125038
125039 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
125040
125041           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
125042           Original commit message from CVS:
125043           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
125044           Fix mem leak, send newsegment event on correction pad
125045           as well (#352476).
125046           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
125047           Restore original author (on Sebastian's request).
125048           * tests/check/Makefile.am:
125049           * tests/check/gst-plugins-bad.supp:
125050           Add (so far empty) suppression file for -bad. Remove
125051           wavpackenc test from VALGRIND_TO_FIX now that the leak
125052           is fixed.
125053
125054 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125055
125056           tests/check/: Add unit tests for wavpack elements (#352476).
125057           Original commit message from CVS:
125058           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
125059           * tests/check/Makefile.am:
125060           * tests/check/elements/.cvsignore:
125061           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
125062           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
125063           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
125064           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
125065           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
125066           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
125067           (wavpackparse_suite), (main):
125068           Add unit tests for wavpack elements (#352476).
125069
125070 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125071
125072           Add docs for wavpack elements (#352476).
125073           Original commit message from CVS:
125074           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
125075           * docs/plugins/Makefile.am:
125076           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
125077           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
125078           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
125079           * docs/plugins/inspect/plugin-wavpack.xml:
125080           * ext/wavpack/gstwavpackdec.c:
125081           * ext/wavpack/gstwavpackdec.h:
125082           * ext/wavpack/gstwavpackenc.c:
125083           * ext/wavpack/gstwavpackenc.h:
125084           * ext/wavpack/gstwavpackparse.c:
125085           * ext/wavpack/gstwavpackparse.h:
125086           Add docs for wavpack elements (#352476).
125087
125088 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
125089
125090         * sys/v4l2/gstv4l2src.c:
125091         * sys/v4l2/v4l2src_calls.c:
125092           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
125093           Original commit message from CVS:
125094           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
125095
125096 2006-08-22 17:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
125097
125098           docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
125099           Original commit message from CVS:
125100           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
125101           There is no taglibmux element ...
125102           * gst/rtsp/gstrtspsrc.c:
125103           Use '%' rather than '&perc;' in gtk-doc blurb, docs build
125104           was complaining about unknown entity here.
125105
125106 2006-08-22 17:02:39 +0000  Wim Taymans <wim.taymans@gmail.com>
125107
125108           gst/avi/gstavidemux.*: Mark DISCONT.
125109           Original commit message from CVS:
125110           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
125111           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
125112           (gst_avi_demux_process_next_entry):
125113           * gst/avi/gstavidemux.h:
125114           Mark DISCONT.
125115           Remove old unused fields and reorder the struct a bit.
125116
125117 2006-08-22 16:45:37 +0000  Wim Taymans <wim.taymans@gmail.com>
125118
125119           Small documentation updates.
125120           Original commit message from CVS:
125121           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
125122           (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
125123           (gst_rtspsrc_pause):
125124           * gst/rtsp/gstrtspsrc.h:
125125           * sys/oss/gstosssink.c: (gst_oss_sink_open),
125126           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
125127           Small documentation updates.
125128
125129 2006-08-22 16:42:22 +0000  Wim Taymans <wim.taymans@gmail.com>
125130
125131           gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
125132           Original commit message from CVS:
125133           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
125134           (gst_avi_demux_index_entry_for_time),
125135           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
125136           (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
125137           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
125138           (gst_avi_demux_next_data_buffer),
125139           (gst_avi_demux_calculate_durations_from_index),
125140           (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
125141           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
125142           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
125143           (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
125144           * gst/avi/gstavidemux.h:
125145           Precalc most of the duration query for each stream.
125146           Make seeking more correct.
125147           Use GstSegment to track position and duration.
125148           Code cleanups and leak fixes.
125149           Calculate correct total duration based on index length.
125150
125151 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125152
125153           gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
125154           Original commit message from CVS:
125155           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
125156           (parse_insert_string_field):
125157           If strings in text fields are marked ISO8859-1, but contain
125158           valid UTF-8 already, then handle them as UTF-8 and ignore
125159           the encoding. (#351794)
125160
125161 2006-08-22 12:28:24 +0000  Tim-Philipp Müller <tim@centricular.net>
125162
125163           ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
125164           Original commit message from CVS:
125165           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
125166           (gst_flac_dec_write), (gst_flac_dec_loop),
125167           (gst_flac_dec_sink_event), (gst_flac_dec_chain),
125168           (gst_flac_dec_src_query):
125169           * ext/flac/gstflacdec.h:
125170           Make flac-in-ogg work (#352100).
125171
125172 2006-08-22 12:10:32 +0000  Tim-Philipp Müller <tim@centricular.net>
125173
125174           gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
125175           Original commit message from CVS:
125176           * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
125177           Don't unref buffers of which we've already given away
125178           ownership to the adapter.
125179
125180 2006-08-22 10:32:34 +0000  Tim-Philipp Müller <tim@centricular.net>
125181
125182           ext/speex/gstspeexdec.c: Make metadata extraction actually work.
125183           Original commit message from CVS:
125184           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
125185           Make metadata extraction actually work.
125186           * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
125187           (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
125188           (gst_speexenc_chain):
125189           Fix metadata writing: replace old code which wrote completely
125190           broken tags with libgsttag-based code. Plus miscellaneous
125191           code cleanups (use static pad templates etc.) and a bunch
125192           of leak fixes.
125193
125194 2006-08-21 19:34:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125195
125196           gst/audiopanorama/: die! die! die! you should never have been there
125197           Original commit message from CVS:
125198           * gst/audiopanorama/.cvsignore:
125199           * gst/audiopanorama/Makefile.am:
125200           * gst/audiopanorama/audiofx.c:
125201           * gst/audiopanorama/audiopanorama.c:
125202           * gst/audiopanorama/audiopanorama.h:
125203           die! die! die! you should never have been there
125204
125205 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
125206
125207           gst/qtdemux/qtdemux.c: Some more constification.
125208           Original commit message from CVS:
125209           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
125210           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
125211           (qtdemux_video_caps), (qtdemux_audio_caps):
125212           Some more constification.
125213           Fix some paletted data formats again.
125214           Fix ulaw/alaw in qt.
125215           Set correct caps for raw RGB.
125216           Add support for yuv2, which is like Yuv2.
125217           Add support for raw audio with the NONE fourcc, which is like raw.
125218
125219 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
125220
125221           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
125222           Original commit message from CVS:
125223           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
125224           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
125225           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
125226           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
125227           (gst_wavpack_enc_rewrite_first_block),
125228           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
125229           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
125230           * ext/wavpack/gstwavpackenc.h:
125231           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
125232           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
125233           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
125234           (gst_wavpack_parse_loop):
125235           More clean-ups: use shorter variable names to make code easier to
125236           read; prefix structures we define with 'Gst' to make it clearer
125237           where they come from.
125238
125239 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
125240
125241           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
125242           Original commit message from CVS:
125243           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
125244           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
125245           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
125246           (gst_wavpack_enc_sink_event):
125247           Fix caps set on buffers and template caps (output is framed)
125248           and make them match (#351663); use GST_WARNING_OBJECT instead of
125249           GST_ELEMENT_WARNING; simplify push_block(); do some small
125250           clean-ups here and there; fix memleak (#351663).
125251
125252 2006-08-21 13:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125253
125254           tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
125255           Original commit message from CVS:
125256           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
125257           Fix invalid memory access in audiopanorama test suite.
125258
125259 2006-08-21 11:34:41 +0000  Edward Hervey <bilboed@bilboed.com>
125260
125261           tests/check/elements/.cvsignore: ignore built file
125262           Original commit message from CVS:
125263           * tests/check/elements/.cvsignore:
125264           ignore built file
125265
125266 2006-08-21 10:46:21 +0000  Wim Taymans <wim.taymans@gmail.com>
125267
125268           gst/rtp/Makefile.am: Fix the build again.
125269           Original commit message from CVS:
125270           * gst/rtp/Makefile.am:
125271           Fix the build again.
125272
125273 2006-08-21 09:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125274
125275           gst/audiofxgood/: resubmit with the desired name *again*
125276           Original commit message from CVS:
125277           * gst/audiofxgood/.cvsignore:
125278           * gst/audiofxgood/Makefile.am:
125279           * gst/audiofxgood/audiofx.c: (plugin_init):
125280           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
125281           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
125282           (gst_audio_panorama_set_property),
125283           (gst_audio_panorama_get_property),
125284           (gst_audio_panorama_get_unit_size),
125285           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
125286           (gst_audio_panorama_transform_m2s),
125287           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
125288           * gst/audiofxgood/audiopanorama.h:
125289           resubmit with the desired name *again*
125290
125291 2006-08-20 13:09:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125292
125293           use g_assert in _get_unit_size
125294           Original commit message from CVS:
125295           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
125296           * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
125297           use g_assert in _get_unit_size
125298
125299 2006-08-20 13:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125300
125301           docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
125302           Original commit message from CVS:
125303           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
125304           * docs/plugins/gst-plugins-good-plugins-sections.txt:
125305           * docs/plugins/inspect/plugin-audiofxgood.xml:
125306           cleanup -unused.txt to make it useful, add previously missing docs
125307           * ext/Makefile.am:
125308           * ext/esd/esdmon.c:
125309           * ext/esd/esdsink.c:
125310           * ext/esd/gstesd.c: (plugin_init):
125311           reflow to get rid of two external symbols
125312           * gst/audiofxgood/audiofx.c: (plugin_init):
125313           re-add
125314
125315 2006-08-20 12:09:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125316
125317           gst/audiofxgood/audiofx.c
125318           Original commit message from CVS:
125319           * configure.ac:
125320           * gst/audiofxgood/.cvsignore:
125321           * gst/audiofxgood/Makefile.am:
125322           * gst/audiofxgood/audiofx.c
125323           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
125324           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
125325           (gst_audio_panorama_set_property),
125326           (gst_audio_panorama_get_property),
125327           (gst_audio_panorama_get_unit_size),
125328           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
125329           (gst_audio_panorama_transform_m2s),
125330           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
125331           * gst/audiofxgood/audiopanorama.h:
125332           * tests/check/Makefile.am:
125333           * tests/check/elements/audiopanorama.c: (setup_panorama_m),
125334           (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
125335           (panorama_suite), (main):
125336           Add audiofxgood plugin with audiopanorama element
125337
125338 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125339
125340           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
125341           Original commit message from CVS:
125342           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
125343           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
125344           (gst_wavpack_parse_get_upstream_length),
125345           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
125346           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
125347           Fix resyncing in push mode not stopping re-syncing at embedded
125348           zeroes; skip garbage between frames in pull mode as well if
125349           necessary; use gst_pad_query_peer_duration(); push EOS and
125350           NEWSEGMENT event in right direction (#351659).
125351
125352 2006-08-18 17:00:53 +0000  Wim Taymans <wim.taymans@gmail.com>
125353
125354           docs/plugins/Makefile.am: More Oss docs fixage.
125355           Original commit message from CVS:
125356           * docs/plugins/Makefile.am:
125357           More Oss docs fixage.
125358
125359 2006-08-18 16:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
125360
125361           gst/rtp/: Added experimental SVQ3 depayloader.
125362           Original commit message from CVS:
125363           * gst/rtp/Makefile.am:
125364           * gst/rtp/gstrtp.c: (plugin_init):
125365           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
125366           (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
125367           (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
125368           (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
125369           (gst_rtp_sv3v_depay_get_property),
125370           (gst_rtp_sv3v_depay_change_state),
125371           (gst_rtp_sv3v_depay_plugin_init):
125372           * gst/rtp/gstrtpsv3vdepay.h:
125373           Added experimental SVQ3 depayloader.
125374
125375 2006-08-18 13:25:06 +0000  Edward Hervey <bilboed@bilboed.com>
125376
125377           ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
125378           Original commit message from CVS:
125379           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
125380           (gst_dvdemux_loop), (gst_dvdemux_change_state):
125381           * ext/dv/gstdvdemux.h:
125382           When handling seek requests, don't send the newsegment event from the
125383           calling thread. Instead save it so it can be sent from the streaming
125384           thread.
125385
125386 2006-08-17 15:51:50 +0000  Sjoerd Simons <sjoerd@luon.net>
125387
125388           gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
125389           Original commit message from CVS:
125390           Patch by: Sjoerd Simons <sjoerd at luon dot net>
125391           * gst/multipart/multipartdemux.c: (multipart_parse_header):
125392           Accept leading whitespace before the boundary
125393           This patch makes the demuxer allow some whitespace before the actual
125394           boundary. This makes the demuxer work with the ``old'' gstreamer
125395           multipartmuxer again (which placed an extra \n before the start
125396           of the stream) Fixes #349068.
125397
125398 2006-08-17 15:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
125399
125400           gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
125401           Original commit message from CVS:
125402           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
125403           Error out on non-implemented stuff.
125404
125405 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
125406
125407           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
125408           Original commit message from CVS:
125409           Patch by: Andy Wingo <wingo at pobox dot com>
125410           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
125411           (gst_signal_processor_start), (gst_signal_processor_stop),
125412           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
125413           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
125414           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
125415           (gst_signal_processor_change_state):
125416           Make ladspa elements reusable. Fixes #350006.
125417
125418 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
125419
125420           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
125421           Original commit message from CVS:
125422           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
125423           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
125424           names as possible.
125425
125426 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
125427
125428           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
125429           Original commit message from CVS:
125430           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
125431           (gst_signal_processor_do_pushes):
125432           A push() gives away our refcount so we should not use the buffer on the
125433           pen anymore.
125434
125435 2006-08-16 13:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
125436
125437           sys/oss/gstossmixerelement.c: Don't leak device string.
125438           Original commit message from CVS:
125439           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
125440           (gst_oss_mixer_element_finalize):
125441           Don't leak device string.
125442
125443 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
125444
125445           configure.ac: Require CVS of GStreamer core and -base (for
125446           Original commit message from CVS:
125447           * configure.ac:
125448           Require CVS of GStreamer core and -base (for
125449           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
125450           * ext/taglib/gstid3v2mux.cc:
125451           Write extended comment tags properly (#348762).
125452           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
125453           (parse_comment_frame):
125454           Extract COMM frames into extended comments, which makes it
125455           easier to properly retain the description bit of the tag
125456           and maintain this information when re-tagging (#348762).
125457
125458 2006-08-16 12:02:48 +0000  Tim-Philipp Müller <tim@centricular.net>
125459
125460           tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
125461           Original commit message from CVS:
125462           * tests/check/Makefile.am:
125463           Don't try to run annodex unit tests if the annodex
125464           plugin has not been built (Fixes #351116).
125465
125466 2006-08-16 10:53:32 +0000  Tim-Philipp Müller <tim@centricular.net>
125467
125468           gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
125469           Original commit message from CVS:
125470           * gst/autodetect/gstautoaudiosink.c:
125471           (gst_auto_audio_sink_find_best):
125472           When we can't find a usable audiosink, don't error out,
125473           but use a fake sink instead and post a warning message
125474           on the bus (#341278).
125475
125476 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125477
125478           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
125479           Original commit message from CVS:
125480           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
125481           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
125482           * ext/wavpack/gstwavpackparse.c:
125483           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
125484           In push mode, re-sync to next wavpack header if sync is lost
125485           (#351557). Also use hyphens instead of underscores in
125486           GObject property names.
125487
125488 2006-08-16 10:22:32 +0000  Tim-Philipp Müller <tim@centricular.net>
125489
125490           sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
125491           Original commit message from CVS:
125492           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
125493           * sys/oss/gstosssink.c:
125494           * sys/oss/gstosssrc.c:
125495           Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
125496           ossmixer's new device property.
125497           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
125498           * docs/plugins/gst-plugins-good-plugins-sections.txt:
125499           Add docs for OSS elements.
125500           * docs/plugins/inspect/plugin-aasink.xml:
125501           * docs/plugins/inspect/plugin-alaw.xml:
125502           * docs/plugins/inspect/plugin-alpha.xml:
125503           * docs/plugins/inspect/plugin-alphacolor.xml:
125504           * docs/plugins/inspect/plugin-annodex.xml:
125505           * docs/plugins/inspect/plugin-apetag.xml:
125506           * docs/plugins/inspect/plugin-auparse.xml:
125507           * docs/plugins/inspect/plugin-autodetect.xml:
125508           * docs/plugins/inspect/plugin-avi.xml:
125509           * docs/plugins/inspect/plugin-cacasink.xml:
125510           * docs/plugins/inspect/plugin-cairo.xml:
125511           * docs/plugins/inspect/plugin-cdio.xml:
125512           * docs/plugins/inspect/plugin-cutter.xml:
125513           * docs/plugins/inspect/plugin-debug.xml:
125514           * docs/plugins/inspect/plugin-dv.xml:
125515           * docs/plugins/inspect/plugin-efence.xml:
125516           * docs/plugins/inspect/plugin-effectv.xml:
125517           * docs/plugins/inspect/plugin-esdsink.xml:
125518           * docs/plugins/inspect/plugin-flac.xml:
125519           * docs/plugins/inspect/plugin-flxdec.xml:
125520           * docs/plugins/inspect/plugin-gconfelements.xml:
125521           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
125522           * docs/plugins/inspect/plugin-goom.xml:
125523           * docs/plugins/inspect/plugin-halelements.xml:
125524           * docs/plugins/inspect/plugin-icydemux.xml:
125525           * docs/plugins/inspect/plugin-id3demux.xml:
125526           * docs/plugins/inspect/plugin-jpeg.xml:
125527           * docs/plugins/inspect/plugin-level.xml:
125528           * docs/plugins/inspect/plugin-matroska.xml:
125529           * docs/plugins/inspect/plugin-mulaw.xml:
125530           * docs/plugins/inspect/plugin-multipart.xml:
125531           * docs/plugins/inspect/plugin-navigationtest.xml:
125532           * docs/plugins/inspect/plugin-ossaudio.xml:
125533           * docs/plugins/inspect/plugin-png.xml:
125534           * docs/plugins/inspect/plugin-rtp.xml:
125535           * docs/plugins/inspect/plugin-rtsp.xml:
125536           * docs/plugins/inspect/plugin-shout2send.xml:
125537           * docs/plugins/inspect/plugin-smpte.xml:
125538           * docs/plugins/inspect/plugin-speex.xml:
125539           * docs/plugins/inspect/plugin-taglib.xml:
125540           * docs/plugins/inspect/plugin-udp.xml:
125541           * docs/plugins/inspect/plugin-videobalance.xml:
125542           * docs/plugins/inspect/plugin-videobox.xml:
125543           * docs/plugins/inspect/plugin-videoflip.xml:
125544           * docs/plugins/inspect/plugin-videomixer.xml:
125545           * docs/plugins/inspect/plugin-wavenc.xml:
125546           * docs/plugins/inspect/plugin-wavparse.xml:
125547           * docs/plugins/inspect/plugin-ximagesrc.xml:
125548           Update to CVS version.
125549
125550 2006-08-16 10:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
125551
125552           gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
125553           Original commit message from CVS:
125554           * gst/rtp/gstrtpamrdepay.c:
125555           * gst/rtp/gstrtpmp4gdepay.c:
125556           Caps extra properties must be defined as strings for
125557           depayloaders because they are generated from an SDP.
125558           * gst/rtp/Makefile.am:
125559           * gst/rtp/gstrtp.c: (plugin_init):
125560           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
125561           (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
125562           (gst_rtp_h264_depay_finalize), (decode_base64),
125563           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
125564           (gst_rtp_h264_depay_set_property),
125565           (gst_rtp_h264_depay_get_property),
125566           (gst_rtp_h264_depay_change_state),
125567           (gst_rtp_h264_depay_plugin_init):
125568           * gst/rtp/gstrtph264depay.h:
125569           Added basic, not completely functional RFC 3984 H264 depayloader.
125570
125571 2006-08-16 09:48:26 +0000  Wim Taymans <wim.taymans@gmail.com>
125572
125573           gst/rtsp/gstrtpdec.c: Add pads after setting them up.
125574           Original commit message from CVS:
125575           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
125576           Add pads after setting them up.
125577           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
125578           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
125579           (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
125580           (gst_rtspsrc_stream_setup_rtp),
125581           (gst_rtspsrc_stream_configure_transport),
125582           (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
125583           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
125584           (gst_rtspsrc_pause):
125585           * gst/rtsp/gstrtspsrc.h:
125586           Fix interleaved mode.
125587           - Protect streaming with lock.
125588           - Combine flows
125589           - set caps on outgoing buffers.
125590           - strip trailing \0 from data packets.
125591           - Configure RTP/RTCP in stream.
125592           Use DEBUG_OBJECT more.
125593
125594 2006-08-16 09:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
125595
125596           gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
125597           Original commit message from CVS:
125598           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
125599           Turn a g_print into a DEBUG line.
125600
125601 2006-08-16 09:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
125602
125603           sys/oss/: Small cleanups. Better error reporting.
125604           Original commit message from CVS:
125605           * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
125606           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
125607           (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
125608           (gst_oss_mixer_element_get_property),
125609           (gst_oss_mixer_element_change_state):
125610           * sys/oss/gstossmixerelement.h:
125611           Small cleanups. Better error reporting.
125612           Add device property for the mixer instead of the hardcoded
125613           /dev/mixer. Fixes #350785.
125614           API: GstOssMixerElement::device property
125615
125616 2006-08-15 22:44:27 +0000  Jens Granseuer <jensgr@gmx.net>
125617
125618           gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
125619           Original commit message from CVS:
125620           Patch by: Jens Granseuer <jensgr at gmx net>
125621           * gconf/Makefile.am:
125622           Make --disable-schemas work right (they still need
125623           to be copied to the installation directory, just not
125624           applied). Fixes #351347 (also #344100).
125625
125626 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125627
125628           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
125629           Original commit message from CVS:
125630           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
125631           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
125632           (gst_wavpack_parse_src_query),
125633           (gst_wavpack_parse_handle_seek_event),
125634           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
125635           (gst_wavpack_parse_create_src_pad),
125636           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
125637           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
125638           (gst_wavpack_parse_sink_activate_pull):
125639           * ext/wavpack/gstwavpackparse.h:
125640           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
125641           Make wavpackparse also work in push-mode (not seekable yet though);
125642           some small clean-ups along the way; add support for SEEKING query
125643           and query types function. (#351495).
125644
125645 2006-08-14 11:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125646
125647         * ChangeLog:
125648         * configure.ac:
125649         * win32/common/config.h:
125650           back to HEAD
125651           Original commit message from CVS:
125652           back to HEAD
125653
125654 2006-08-14 11:14:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125655
125656         * ChangeLog:
125657         * NEWS:
125658         * RELEASE:
125659         * configure.ac:
125660         * docs/plugins/gst-plugins-good-plugins.args:
125661         * docs/plugins/inspect/plugin-1394.xml:
125662         * docs/plugins/inspect/plugin-aasink.xml:
125663         * docs/plugins/inspect/plugin-alaw.xml:
125664         * docs/plugins/inspect/plugin-alpha.xml:
125665         * docs/plugins/inspect/plugin-alphacolor.xml:
125666         * docs/plugins/inspect/plugin-annodex.xml:
125667         * docs/plugins/inspect/plugin-apetag.xml:
125668         * docs/plugins/inspect/plugin-auparse.xml:
125669         * docs/plugins/inspect/plugin-autodetect.xml:
125670         * docs/plugins/inspect/plugin-avi.xml:
125671         * docs/plugins/inspect/plugin-cacasink.xml:
125672         * docs/plugins/inspect/plugin-cairo.xml:
125673         * docs/plugins/inspect/plugin-cdio.xml:
125674         * docs/plugins/inspect/plugin-cutter.xml:
125675         * docs/plugins/inspect/plugin-debug.xml:
125676         * docs/plugins/inspect/plugin-dv.xml:
125677         * docs/plugins/inspect/plugin-efence.xml:
125678         * docs/plugins/inspect/plugin-effectv.xml:
125679         * docs/plugins/inspect/plugin-esdsink.xml:
125680         * docs/plugins/inspect/plugin-flac.xml:
125681         * docs/plugins/inspect/plugin-flxdec.xml:
125682         * docs/plugins/inspect/plugin-gconfelements.xml:
125683         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
125684         * docs/plugins/inspect/plugin-goom.xml:
125685         * docs/plugins/inspect/plugin-halelements.xml:
125686         * docs/plugins/inspect/plugin-icydemux.xml:
125687         * docs/plugins/inspect/plugin-id3demux.xml:
125688         * docs/plugins/inspect/plugin-jpeg.xml:
125689         * docs/plugins/inspect/plugin-level.xml:
125690         * docs/plugins/inspect/plugin-matroska.xml:
125691         * docs/plugins/inspect/plugin-mulaw.xml:
125692         * docs/plugins/inspect/plugin-multipart.xml:
125693         * docs/plugins/inspect/plugin-navigationtest.xml:
125694         * docs/plugins/inspect/plugin-ossaudio.xml:
125695         * docs/plugins/inspect/plugin-png.xml:
125696         * docs/plugins/inspect/plugin-rtp.xml:
125697         * docs/plugins/inspect/plugin-rtsp.xml:
125698         * docs/plugins/inspect/plugin-shout2send.xml:
125699         * docs/plugins/inspect/plugin-smpte.xml:
125700         * docs/plugins/inspect/plugin-speex.xml:
125701         * docs/plugins/inspect/plugin-taglib.xml:
125702         * docs/plugins/inspect/plugin-udp.xml:
125703         * docs/plugins/inspect/plugin-videobalance.xml:
125704         * docs/plugins/inspect/plugin-videobox.xml:
125705         * docs/plugins/inspect/plugin-videoflip.xml:
125706         * docs/plugins/inspect/plugin-videomixer.xml:
125707         * docs/plugins/inspect/plugin-wavenc.xml:
125708         * docs/plugins/inspect/plugin-wavparse.xml:
125709         * docs/plugins/inspect/plugin-ximagesrc.xml:
125710         * win32/common/config.h:
125711           releasing 0.10.4
125712           Original commit message from CVS:
125713           releasing 0.10.4
125714
125715 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
125716
125717           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
125718           Original commit message from CVS:
125719           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
125720           (qtdemux_process_redirects), (qtdemux_parse_tree):
125721           Extract all references/redirections if there is more
125722           than one and sort them; also extract minimum required
125723           bitrate information if available. (#350399)
125724
125725 2006-08-10 14:10:28 +0000  Edward Hervey <edward@fluendo.com>
125726
125727           Send the newsegment event in the streaming thread.
125728           Original commit message from CVS:
125729           Patch by: Edward Hervey <edward@fluendo.com>
125730           * configure.ac:
125731           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
125732           (gst_wavparse_stream_data):
125733           Send the newsegment event in the streaming thread.
125734           Fixes #347529
125735
125736 2006-08-10 14:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125737
125738         * win32/common/config.h:
125739           bumped for prerel
125740           Original commit message from CVS:
125741           bumped for prerel
125742
125743 2006-08-10 13:10:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125744
125745         * po/af.po:
125746         * po/az.po:
125747         * po/cs.po:
125748         * po/en_GB.po:
125749         * po/hu.po:
125750         * po/it.po:
125751         * po/nb.po:
125752         * po/nl.po:
125753         * po/or.po:
125754         * po/sq.po:
125755         * po/sr.po:
125756         * po/sv.po:
125757         * po/uk.po:
125758         * po/vi.po:
125759           update translations
125760           Original commit message from CVS:
125761           update translations
125762
125763 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
125764
125765           gst/qtdemux/qtdemux.c: Fix silly typo.
125766           Original commit message from CVS:
125767           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
125768           Fix silly typo.
125769
125770 2006-08-08 14:46:00 +0000  Tim-Philipp Müller <tim@centricular.net>
125771
125772         * ChangeLog:
125773           ChangeLog surgery: mention bug number
125774           Original commit message from CVS:
125775           ChangeLog surgery: mention bug number
125776
125777 2006-08-08 14:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
125778
125779           ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
125780           Original commit message from CVS:
125781           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
125782           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
125783           (gst_smokeenc_resync), (gst_smokeenc_chain):
125784           Refuse sink caps in the encoder if width or height is not a
125785           multiple of 16, the encoder does not support that yet; along the
125786           same lines, check the return value of the encoder setup function;
125787           also remove some debug log clutter.
125788
125789 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
125790
125791           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
125792           Original commit message from CVS:
125793           2006-08-04  Andy Wingo  <wingo@pobox.com>
125794           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
125795           whether a processor can work in place or not, and for keeping
125796           track of its state. Change the FlowReturn instance variable from
125797           "state" to "flow_state", all callers changed.
125798           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
125799           (gst_signal_processor_start, gst_signal_processor_stop)
125800           (gst_signal_processor_cleanup): New functions to manage the
125801           processor's state.
125802           (gst_signal_processor_setcaps): start() as well as setup() here.
125803           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
125804           (gst_signal_processor_change_state): Stop and cleanup the
125805           processor as we go to NULL.
125806           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
125807           INPLACE_BROKEN is not set.
125808           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
125809           Do the alloc_buffer in bytes, not frames.
125810
125811 2006-08-04 10:21:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
125812
125813           sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
125814           Original commit message from CVS:
125815           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
125816           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
125817           Fix rgb masks when recording in < 24bpp.
125818
125819 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
125820
125821         * ChangeLog:
125822         * ext/ladspa/gstsignalprocessor.c:
125823           BPB
125824           Original commit message from CVS:
125825           (gst_signal_processor_src_activate_pull): BPB
125826
125827 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
125828
125829         * ChangeLog:
125830         * ext/ladspa/gstsignalprocessor.c:
125831           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
125832           Original commit message from CVS:
125833           2006-08-04  Andy Wingo  <wingo@pobox.com>
125834           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
125835           (gst_signal_processor_prepare)
125836           (gst_signal_processor_update_inputs)
125837           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
125838           (gst_signal_processor_flush)
125839           (gst_signal_processor_sink_activate_push)
125840           (gst_signal_processor_src_activate_pull)
125841           (gst_signal_processor_change_state): Remove the last of the code
125842           that assumes that we process whole buffers at a time. Fix some
125843           debugging. Seems to work now in some cases.
125844
125845 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
125846
125847           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
125848           Original commit message from CVS:
125849           2006-08-01  Andy Wingo  <wingo@pobox.com>
125850           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
125851           Fix nframes-choosing.
125852           (gst_signal_processor_init): Init pending_in and pending_out.
125853
125854 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
125855
125856           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
125857           Original commit message from CVS:
125858           2006-08-01  Andy Wingo  <wingo@pobox.com>
125859           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
125860           more default sample rate, although we never check that the sample
125861           rate actually gets set. Something for the future.
125862           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
125863           (gst_signal_processor_event): Refcount fixen.
125864           (gst_signal_processor_process): Pull the number of frames to
125865           process from the sizes of the buffers in the input pens.
125866           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
125867           (gst_signal_processor_do_pulls): Add an nframes argument, and use
125868           it instead of buffer_frames.
125869           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
125870           to do_pulls.
125871           (gst_signal_processor_chain)
125872           (gst_signal_processor_sink_activate_push)
125873           (gst_signal_processor_src_activate_pull):  Refcount fixen.
125874           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
125875
125876 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125877
125878           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
125879           Original commit message from CVS:
125880           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
125881           (gst_signal_processor_process):
125882           don't query buffer-frames from caps, add lots of debug-log,
125883           try fix for assert (#349189)
125884
125885 2006-07-31 15:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
125886
125887           gst/udp/gstudpsrc.c: Fix docs.
125888           Original commit message from CVS:
125889           * gst/udp/gstudpsrc.c:
125890           Fix docs.
125891
125892 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125893
125894           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
125895           Original commit message from CVS:
125896           * ext/ladspa/gstsignalprocessor.c:
125897           (gst_signal_processor_add_pad_from_template),
125898           (gst_signal_processor_init), (gst_signal_processor_setcaps),
125899           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
125900           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
125901           (gst_signal_processor_sink_activate_push),
125902           (gst_signal_processor_src_activate_pull),
125903           (gst_signal_processor_change_state):
125904           Add debugs logs here and there, add more error handling, add some
125905           FIXME comments, filed #349189
125906
125907 2006-07-29 11:22:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
125908
125909           ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly.  Fixes bug #349155.
125910           Original commit message from CVS:
125911           2006-07-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
125912           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
125913           (gst_smokeenc_setcaps), (gst_smokeenc_chain):
125914           Set caps on buffer correctly.  Fixes bug #349155.
125915
125916 2006-07-28 16:17:17 +0000  Sjoerd Simons <sjoerd@luon.net>
125917
125918           gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
125919           Original commit message from CVS:
125920           Patch by: Sjoerd Simons <sjoerd at luon dot net>
125921           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
125922           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
125923           (gst_multipart_demux_finalize), (get_line_end),
125924           (multipart_parse_header), (multipart_find_boundary),
125925           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
125926           (gst_multipart_set_property), (gst_multipart_get_property):
125927           Uses GstAdapter instead of own buffering.
125928           Actually parses the mime-type correctly (In tests the mime-type was
125929           always "" with the old version).
125930           Uses the Content-length header if available to speed up things.
125931           Reliably autoscans the boundary name by default.
125932           Fixes #349068.
125933           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
125934           Don't start the stream with a \n.
125935
125936 2006-07-28 08:32:47 +0000  Brian Cameron <brian.cameron@sun.com>
125937
125938           sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
125939           Original commit message from CVS:
125940           Patch by: Brian Cameron <brian dot cameron at sun com>
125941           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
125942           Open source with O_NONBLOCK (#349015).
125943
125944 2006-07-28 08:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125945
125946           gst/avi/gstavidemux.*: Whitespace fixes and more debug
125947           Original commit message from CVS:
125948           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
125949           (gst_avi_demux_massage_index):
125950           * gst/avi/gstavidemux.h:
125951           Whitespace fixes and more debug
125952
125953 2006-07-27 11:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
125954
125955           gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
125956           Original commit message from CVS:
125957           * gst/autodetect/gstautoaudiosink.c:
125958           (gst_auto_audio_sink_create_element_with_pretty_name),
125959           (gst_auto_audio_sink_find_best),
125960           (gst_auto_audio_sink_change_state):
125961           Get rid of old and unused magic sound-server properties stuff.
125962           Add suffix to child sink's name that makes it easy to see from
125963           the name alone which type it actually is (alsa, oss, esd, etc.).
125964
125965 2006-07-27 10:05:27 +0000  Wim Taymans <wim.taymans@gmail.com>
125966
125967           gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
125968           Original commit message from CVS:
125969           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
125970           (gst_udpsrc_set_property), (gst_udpsrc_get_property),
125971           (gst_udpsrc_start):
125972           * gst/udp/gstudpsrc.h:
125973           Rename "buffer" to "buffer-size" to make clear it is a size we set and
125974           not some sort of feature we enable.
125975
125976 2006-07-27 10:01:49 +0000  Tim-Philipp Müller <tim@centricular.net>
125977
125978           gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
125979           Original commit message from CVS:
125980           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
125981           Use CLOSE_SOCKET() here instead of close() to maintain
125982           win32 workiness.
125983
125984 2006-07-27 09:04:51 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
125985
125986           gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
125987           Original commit message from CVS:
125988           Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
125989           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
125990           (gst_udpsrc_create), (gst_udpsrc_set_property),
125991           (gst_udpsrc_get_property), (gst_udpsrc_start):
125992           * gst/udp/gstudpsrc.h:
125993           Added "buffer" property to control the kernel receive buffer size.
125994           Update documentation.
125995           Small cleanups. Fixes #348752.
125996           API: buffer property
125997
125998 2006-07-26 17:09:04 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
125999
126000           ext/lame/gstlame.c: Fix lame putting lots of 0's at start of mp3.  Fixes bug #348786.
126001           Original commit message from CVS:
126002           2006-07-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
126003           * ext/lame/gstlame.c: (gst_lame_setup):
126004           Fix lame putting lots of 0's at start of mp3.  Fixes bug #348786.
126005
126006 2006-07-26 16:36:59 +0000  Kai Vehmanen <kv2004@eca.cx>
126007
126008           gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
126009           Original commit message from CVS:
126010           Patch by: Kai Vehmanen <kv2004 at eca dot cx>
126011           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
126012           (gst_rtp_pcma_pay_handle_buffer):
126013           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
126014           (gst_rtp_pcmu_pay_handle_buffer):
126015           Fix timestamp calculation on outgoing RTP packets.
126016           Fixes #348675.
126017
126018 2006-07-26 10:07:29 +0000  Tim-Philipp Müller <tim@centricular.net>
126019
126020           ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
126021           Original commit message from CVS:
126022           * ext/taglib/gstid3v2mux.cc:
126023           Fix writing of comment frames (should be COMM not TCOM),
126024           is still sub-optimal though, since we don't retain or
126025           extract the comment descriptions properly (#334375,
126026           also see #334375).
126027
126028 2006-07-26 09:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
126029
126030           gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
126031           Original commit message from CVS:
126032           * gst/wavparse/gstwavparse.c:
126033           #define 'fact' RIFF chunk if we are not compiling against
126034           -base CVS (we don't want to depend on -base CVS for this
126035           one define only, and also not for release order reasons).
126036
126037 2006-07-26 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
126038
126039           ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
126040           Original commit message from CVS:
126041           * ext/taglib/gstid3v2mux.cc:
126042           Handle multiple tags of the same type properly. Re-inject
126043           unparsed ID3v2 frames that we get as binary blobs from
126044           id3demux into the tag again so we don't lose information
126045           when retagging (#334375).
126046
126047 2006-07-25 17:54:25 +0000  Tim-Philipp Müller <tim@centricular.net>
126048
126049           sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
126050           Original commit message from CVS:
126051           * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
126052           Document newly-added properties properly, so that there is a
126053           'Since: 0.10.4' in the plugin docs. Convert some property
126054           names into canonical GObject style (GObject will do that
126055           internally anyway).
126056
126057 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
126058
126059           gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
126060           Original commit message from CVS:
126061           * gst/id3demux/id3tags.c:
126062           (id3demux_add_id3v2_frame_blob_to_taglist):
126063           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
126064           well, and add the version to the blob's buffer caps, since that
126065           information will be needed for deserialisation later on (#348644).
126066
126067 2006-07-25 13:14:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
126068
126069           gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
126070           Original commit message from CVS:
126071           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
126072           (gst_avi_demux_parse_stream):
126073           Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
126074           indentation and spacing.
126075
126076 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
126077
126078           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
126079           Original commit message from CVS:
126080           * sys/directsound/gstdirectsoundsink.h:
126081           * sys/directsound/gstdirectsoundsink.c:
126082           Add an attenuation property that will directly attenuate the
126083           directsound buffer.
126084           Change the size of the directsound secondary buffer to a half second.
126085           Add more debug logs.
126086           Add a lock to protect dsound buffer write access.
126087           Fix a bad implementation of reset.
126088           * sys/directsound/gstdirectdrawsink.c:
126089           * sys/directsound/gstdirectdrawsink.h:
126090           Add a keep_aspect_ratio property.
126091           Do not use overlay if not supported.
126092           Add more debug logs.
126093           Remove overwrite of WM_ERASEBKGND message handling. It was not
126094           redrawing border when keep_aspect_ratio was enabled.
126095           * win32/common/config.h:
126096           update version waiting an auto-generated config.h
126097
126098 2006-07-24 15:25:49 +0000  Tim-Philipp Müller <tim@centricular.net>
126099
126100           docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
126101           Original commit message from CVS:
126102           * docs/plugins/Makefile.am:
126103           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
126104           * docs/plugins/gst-plugins-good-plugins-sections.txt:
126105           * docs/plugins/gst-plugins-good-plugins.args:
126106           * docs/plugins/inspect/plugin-1394.xml:
126107           * docs/plugins/inspect/plugin-aasink.xml:
126108           * docs/plugins/inspect/plugin-alaw.xml:
126109           * docs/plugins/inspect/plugin-alpha.xml:
126110           * docs/plugins/inspect/plugin-alphacolor.xml:
126111           * docs/plugins/inspect/plugin-annodex.xml:
126112           * docs/plugins/inspect/plugin-apetag.xml:
126113           * docs/plugins/inspect/plugin-auparse.xml:
126114           * docs/plugins/inspect/plugin-autodetect.xml:
126115           * docs/plugins/inspect/plugin-avi.xml:
126116           * docs/plugins/inspect/plugin-cacasink.xml:
126117           * docs/plugins/inspect/plugin-cairo.xml:
126118           * docs/plugins/inspect/plugin-cdio.xml:
126119           * docs/plugins/inspect/plugin-cutter.xml:
126120           * docs/plugins/inspect/plugin-debug.xml:
126121           * docs/plugins/inspect/plugin-dv.xml:
126122           * docs/plugins/inspect/plugin-efence.xml:
126123           * docs/plugins/inspect/plugin-effectv.xml:
126124           * docs/plugins/inspect/plugin-esdsink.xml:
126125           * docs/plugins/inspect/plugin-flac.xml:
126126           * docs/plugins/inspect/plugin-flxdec.xml:
126127           * docs/plugins/inspect/plugin-gconfelements.xml:
126128           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
126129           * docs/plugins/inspect/plugin-goom.xml:
126130           * docs/plugins/inspect/plugin-halelements.xml:
126131           * docs/plugins/inspect/plugin-icydemux.xml:
126132           * docs/plugins/inspect/plugin-id3demux.xml:
126133           * docs/plugins/inspect/plugin-jpeg.xml:
126134           * docs/plugins/inspect/plugin-level.xml:
126135           * docs/plugins/inspect/plugin-matroska.xml:
126136           * docs/plugins/inspect/plugin-mulaw.xml:
126137           * docs/plugins/inspect/plugin-multipart.xml:
126138           * docs/plugins/inspect/plugin-navigationtest.xml:
126139           * docs/plugins/inspect/plugin-ossaudio.xml:
126140           * docs/plugins/inspect/plugin-png.xml:
126141           * docs/plugins/inspect/plugin-rtp.xml:
126142           * docs/plugins/inspect/plugin-rtsp.xml:
126143           * docs/plugins/inspect/plugin-shout2send.xml:
126144           * docs/plugins/inspect/plugin-smpte.xml:
126145           * docs/plugins/inspect/plugin-speex.xml:
126146           * docs/plugins/inspect/plugin-udp.xml:
126147           * docs/plugins/inspect/plugin-videobalance.xml:
126148           * docs/plugins/inspect/plugin-videobox.xml:
126149           * docs/plugins/inspect/plugin-videoflip.xml:
126150           * docs/plugins/inspect/plugin-videomixer.xml:
126151           * docs/plugins/inspect/plugin-wavenc.xml:
126152           * docs/plugins/inspect/plugin-wavparse.xml:
126153           * docs/plugins/inspect/plugin-ximagesrc.xml:
126154           Update files to CVS/Prerelease version, add esdsink docs.
126155           * ext/esd/esdsink.c:
126156           Add gtk-doc blurb.
126157           * gst/rtp/gstrtpmp4vpay.c:
126158           Fix typo in element description.
126159
126160 2006-07-24 14:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
126161
126162         * ChangeLog:
126163           ChangeLog surgery: fix Stefan's e-mail address
126164           Original commit message from CVS:
126165           ChangeLog surgery: fix Stefan's e-mail address
126166
126167 2006-07-24 14:49:19 +0000  Tim-Philipp Müller <tim@centricular.net>
126168
126169           ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
126170           Original commit message from CVS:
126171           * ext/esd/esdsink.c: (gst_esdsink_open),
126172           (gst_esdsink_factory_init):
126173           Prevent libesd from auto-spawning a sound daemon if it
126174           is not already running. Now that we don't do evil stuff
126175           like that any longer we can give esdsink a rank so that
126176           autoaudiosink will try it as well if all other audio
126177           sinks fail (#343051).
126178
126179 2006-07-24 14:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
126180
126181           ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
126182           Original commit message from CVS:
126183           * ext/esd/Makefile.am:
126184           Oops, need to remove README from EXTRA_DIST as well.
126185
126186 2006-07-24 14:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
126187
126188           ext/esd/README: Remove, it contains nothing useful anyway.
126189           Original commit message from CVS:
126190           * ext/esd/README:
126191           Remove, it contains nothing useful anyway.
126192           * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
126193           (gst_esdsink_delay):
126194           Some small clean-ups; use GST_BOILERPLATE etc.
126195
126196 2006-07-24 14:16:06 +0000  Wim Taymans <wim.taymans@gmail.com>
126197
126198           gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
126199           Original commit message from CVS:
126200           * gst/law/alaw-decode.c: (alawdec_getcaps):
126201           * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
126202           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
126203           * gst/law/mulaw-encode.c: (mulawenc_getcaps):
126204           Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
126205
126206 2006-07-24 13:40:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
126207
126208           gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
126209           Original commit message from CVS:
126210           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
126211           (gst_wavparse_other), (gst_wavparse_perform_seek),
126212           (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
126213           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
126214           (gst_wavparse_pad_query):
126215           * gst/wavparse/gstwavparse.h:
126216           Use information from 'fact' chunk for length calculation of compressed
126217           samples. Calculate bps if bogus value is found in wav header (embeded
126218           mp2/mp3).
126219
126220 2006-07-24 11:48:03 +0000  Joni Valtanen <joni.valtanen@movial.fi>
126221
126222           Port udp plugin to win32 (#345288).
126223           Original commit message from CVS:
126224           Based on patch by: Joni Valtanen  <joni dot valtanen at movial fi>
126225           * configure.ac:
126226           * gst/udp/Makefile.am:
126227           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
126228           (gst_dynudpsink_finalize), (gst_dynudpsink_close):
126229           * gst/udp/gstdynudpsink.h:
126230           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
126231           (gst_multiudpsink_finalize), (gst_multiudpsink_close):
126232           * gst/udp/gstmultiudpsink.h:
126233           * gst/udp/gstudp.c: (plugin_init):
126234           * gst/udp/gstudpsink.h:
126235           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
126236           (gst_udpsrc_start), (gst_udpsrc_stop):
126237           * gst/udp/gstudpsrc.h:
126238           * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
126239           (gst_udp_net_utils_win32_wsa_startup):
126240           * gst/udp/gstudpnetutils.h:
126241           Port udp plugin to win32 (#345288).
126242
126243 2006-07-24 11:00:34 +0000  Wim Taymans <wim.taymans@gmail.com>
126244
126245           gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
126246           Original commit message from CVS:
126247           * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
126248           Remove unwanted DEBUG line.
126249
126250 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
126251
126252           gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
126253           Original commit message from CVS:
126254           * gst/id3demux/gstid3demux.c: (plugin_init):
126255           * gst/id3demux/id3tags.c:
126256           (id3demux_add_id3v2_frame_blob_to_taglist):
126257           * gst/id3demux/id3tags.h:
126258           On second thought, it might be wiser and more efficient
126259           not to do tag registration from a streaming thread.
126260
126261 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
126262
126263           gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
126264           Original commit message from CVS:
126265           * gst/id3demux/id3tags.c:
126266           (id3demux_add_id3v2_frame_blob_to_taglist),
126267           (id3demux_id3v2_frames_to_tag_list):
126268           Put ID3v2 frames we can't parse as binary blobs into private
126269           tags, so that they are not lost when retagging, at least once
126270           id3v2mux has been taught to re-inject those frames again.
126271           See bug #334375.
126272
126273 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
126274
126275           gst/avi/gstavidemux.c: Fix some leaks.
126276           Original commit message from CVS:
126277           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
126278           (gst_avi_demux_process_next_entry):
126279           Fix some leaks.
126280           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
126281           Don't use \n in debug lines.
126282
126283 2006-07-20 18:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
126284
126285           docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
126286           Original commit message from CVS:
126287           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
126288           * docs/plugins/gst-plugins-good-plugins-sections.txt:
126289           Add annodex and icydemux, cleanup the sections a bit
126290
126291 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
126292
126293           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
126294           Original commit message from CVS:
126295           Patch by: Martin Szulecki
126296           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
126297           If "device-name" is requested and the device is not
126298           open, try to temporarily open it to obtain this
126299           information (#342494).
126300
126301 2006-07-19 11:52:53 +0000  Alex Lancaster <alexl@users.sourceforge.net>
126302
126303           ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
126304           Original commit message from CVS:
126305           Patch by: Alex Lancaster <alexl at users sourceforge net>
126306           * ext/taglib/gstid3v2mux.cc:
126307           Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
126308           ID3v2 TSSE frames (#347898).
126309
126310 2006-07-19 07:40:52 +0000  Tim-Philipp Müller <tim@centricular.net>
126311
126312         * ChangeLog:
126313           ChangeLog surgery: mention fixed bug
126314           Original commit message from CVS:
126315           ChangeLog surgery: mention fixed bug
126316
126317 2006-07-18 19:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
126318
126319           gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
126320           Original commit message from CVS:
126321           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
126322           Respect mpegversion for "video/mpeg" and give message in case of
126323           unhandled versions.
126324
126325 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
126326
126327           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
126328           Original commit message from CVS:
126329           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
126330           Fix caps after previous change to byte order endianness.
126331           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
126332           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
126333           (gst_wavpack_parse_loop):
126334           * ext/wavpack/gstwavpackparse.h:
126335           Queue incoming events if there's no source pad yet and
126336           send them downstream later when the pad is there.
126337
126338 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
126339
126340           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
126341           Original commit message from CVS:
126342           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
126343           (gst_wavpack_dec_format_samples),
126344           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
126345           (gst_wavpack_dec_change_state):
126346           * ext/wavpack/gstwavpackdec.h:
126347           Output audio in native byte order (which is also how we get
126348           samples from wavpack); output samples with 21-24 bit depth
126349           with 32 bit width (makes things easier for us).
126350
126351 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
126352
126353           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
126354           Original commit message from CVS:
126355           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
126356           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
126357           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
126358           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
126359           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
126360           * ext/wavpack/gstwavpackdec.h:
126361           More clean-ups: remove most of the disfunctional correction
126362           pad stuff for now, if it ever gets implemented a lot of stuff
126363           will have to be rewritten anyway; redo chain function, move
126364           errors to end, error out instead of g_assert()ing. Also rename
126365           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
126366           other small stuff.
126367
126368 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
126369
126370           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
126371           Original commit message from CVS:
126372           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
126373           * configure.ac:
126374           Check for wavpack version and define WAVPACK_OLD_API if
126375           necessary.
126376           * ext/wavpack/Makefile.am:
126377           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
126378           (gst_wavpack_read_metadata):
126379           * ext/wavpack/gstwavpackcommon.h:
126380           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
126381           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
126382           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
126383           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
126384           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
126385           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
126386           * ext/wavpack/gstwavpackdec.h:
126387           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
126388           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
126389           (gst_wavpack_enc_set_wp_config):
126390           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
126391           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
126392           (gst_wavpack_parse_index_get_entry_from_sample),
126393           (gst_wavpack_parse_scan_to_find_sample),
126394           (gst_wavpack_parse_handle_seek_event),
126395           (gst_wavpack_parse_create_src_pad):
126396           * ext/wavpack/gstwavpackstreamreader.c:
126397           * ext/wavpack/gstwavpackstreamreader.h:
126398           Port to new/official wavpack API, don't use API that was exported
126399           in wavpack header files and in the lib but meant to be private, at
126400           least not for recent wavpack versions; misc. 'cleanups' (#347443).
126401
126402 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
126403
126404           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
126405           Original commit message from CVS:
126406           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
126407           (gst_qtdemux_prepare_current_sample),
126408           (gst_qtdemux_loop_state_movie):
126409           Store duration in uint64 too instead of clipping.
126410           When we do a keyframe seek and the requested time is at the
126411           keyframe, don't seek back to the beginning of the keyframe.
126412           Fixes #347439.
126413
126414 2006-07-17 10:22:54 +0000  Wim Taymans <wim.taymans@gmail.com>
126415
126416           ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
126417           Original commit message from CVS:
126418           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
126419           (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
126420           (gst_pngdec_chain), (gst_pngdec_sink_event),
126421           (gst_pngdec_libpng_init), (gst_pngdec_change_state),
126422           (gst_pngdec_sink_activate_push):
126423           * ext/libpng/gstpngdec.h:
126424           Use statically allocated segment instead of leaking.
126425           Various cleanups.
126426           Fix flush and seek handling.
126427
126428 2006-07-16 14:31:48 +0000  Wim Taymans <wim.taymans@gmail.com>
126429
126430           gst/rtp/: Added simple generic mpeg4 depayloader.
126431           Original commit message from CVS:
126432           * gst/rtp/Makefile.am:
126433           * gst/rtp/gstrtp.c: (plugin_init):
126434           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
126435           (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
126436           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
126437           (gst_rtp_mp4g_depay_set_property),
126438           (gst_rtp_mp4g_depay_get_property),
126439           (gst_rtp_mp4g_depay_change_state),
126440           (gst_rtp_mp4g_depay_plugin_init):
126441           * gst/rtp/gstrtpmp4gdepay.h:
126442           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
126443           (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
126444           (gst_rtp_mp4g_pay_flush):
126445           Added simple generic mpeg4 depayloader.
126446           Fix generic mpeg4 payloader.
126447
126448 2006-07-15 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
126449
126450           gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
126451           Original commit message from CVS:
126452           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
126453           Don't try doing state changes on a NULL pointer.
126454
126455 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
126456
126457           gst/spectrum/: Do not use deprecated gtk functions.
126458           Original commit message from CVS:
126459           * gst/spectrum/demo-audiotest.c: (main):
126460           * gst/spectrum/demo-osssrc.c: (main):
126461           Do not use deprecated gtk functions.
126462
126463 2006-07-14 13:33:54 +0000  Sebastien Cote <sebas642@yahoo.ca>
126464
126465           gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
126466           Original commit message from CVS:
126467           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
126468           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
126469           (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
126470           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
126471           * gst/rtp/gstrtpamrdepay.h:
126472           rtpamrdec isn't a subclass of GstBaseRtpDepayload.
126473           Fixes #321191
126474
126475 2006-07-14 12:01:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
126476
126477           sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
126478           Original commit message from CVS:
126479           2006-07-14  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
126480           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
126481           (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
126482           Fix segfault when moving mouse pointer to the bottom right corner.
126483
126484 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126485
126486         * common:
126487         * docs/plugins/inspect/plugin-qtdemux.xml:
126488           remove sdlvideosink plugin and update the rest
126489           Original commit message from CVS:
126490           remove sdlvideosink plugin and update the rest
126491
126492 2006-07-12 09:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
126493
126494           gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
126495           Original commit message from CVS:
126496           * gst/rtp/Makefile.am:
126497           * gst/rtp/gstrtp.c: (plugin_init):
126498           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
126499           (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
126500           (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
126501           (gst_rtp_mp2t_depay_set_property),
126502           (gst_rtp_mp2t_depay_get_property),
126503           (gst_rtp_mp2t_depay_change_state),
126504           (gst_rtp_mp2t_depay_plugin_init):
126505           * gst/rtp/gstrtpmp2tdepay.h:
126506           Added mpeg2 TS depayloader. Closing #347234.
126507
126508 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
126509
126510           gst/spectrum/gstspectrum.c: Fix typo in property nick.
126511           Original commit message from CVS:
126512           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
126513           Fix typo in property nick.
126514
126515 2006-07-11 22:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
126516
126517           ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
126518           Original commit message from CVS:
126519           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
126520           Remove g_assert that shouldn't be there.
126521
126522 2006-07-10 20:11:34 +0000  Edward Hervey <bilboed@bilboed.com>
126523
126524           gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
126525           Original commit message from CVS:
126526           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
126527           (gst_avi_demux_stream_header), (push_tag_lists):
126528           * gst/avi/gstavidemux.h:
126529           Don't push tag events found by gst_riff_parse_info() before outputting
126530           GST_EVENT_NEWSEGMENT.
126531
126532 2006-07-10 16:41:57 +0000  Wim Taymans <wim.taymans@gmail.com>
126533
126534           gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
126535           Original commit message from CVS:
126536           * gst/rtsp/Makefile.am:
126537           * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
126538           (rtsp_connection_close):
126539           * gst/rtsp/rtspdefs.h:
126540           replaced closesocket and close in code with one CLOSE_SOCKET.
126541           Some more cleanups. Fixes #345301.
126542
126543 2006-07-10 15:26:39 +0000  Tim-Philipp Müller <tim@centricular.net>
126544
126545           gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
126546           Original commit message from CVS:
126547           * gst/autodetect/gstautoaudiosink.c:
126548           Fix example pipeline in docs.
126549
126550 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
126551
126552           gst/filter/: Don't forget new files.
126553           Original commit message from CVS:
126554           * gst/filter/gstbpwsinc.h:
126555           * gst/filter/gstiir.h:
126556           * gst/filter/gstlpwsinc.h:
126557           Don't forget new files.
126558
126559 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
126560
126561           Ported the gstfilter plugin to GStreamer 0.10.
126562           Original commit message from CVS:
126563           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
126564           * configure.ac:
126565           * gst/filter/Makefile.am:
126566           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
126567           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
126568           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
126569           (bpwsinc_set_property), (bpwsinc_get_property):
126570           * gst/filter/gstfilter.c: (plugin_init):
126571           * gst/filter/gstfilter.h:
126572           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
126573           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
126574           (iir_transform_ip), (iir_set_property), (iir_get_property):
126575           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
126576           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
126577           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
126578           (lpwsinc_set_property), (lpwsinc_get_property):
126579           Ported the gstfilter plugin to GStreamer 0.10.
126580
126581 2006-07-10 10:21:57 +0000  Rob Taylor <robtaylor@floopily.org>
126582
126583           gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
126584           Original commit message from CVS:
126585           Patch by: Rob Taylor <robtaylor at floopily dot org>
126586           * gst/udp/gstmultiudpsink.c: (join_multicast),
126587           (gst_multiudpsink_init_send), (gst_multiudpsink_add):
126588           If a destination is added before the stream is set to PAUSED, the
126589           multicast group is not joined as the socket is not created yet.
126590           Also TTL and LOOP should also be set. Fixes #346921.
126591
126592 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
126593
126594           gst/qtdemux/qtdemux.c: Extract comment information!!
126595           Original commit message from CVS:
126596           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
126597           Extract comment information!!
126598
126599 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
126600
126601           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
126602           Original commit message from CVS:
126603           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
126604           (qtdemux_tag_add_date):
126605           Extract year/date information (fixes #347079).
126606
126607 2006-07-08 22:41:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
126608
126609           sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
126610           Original commit message from CVS:
126611           2006-07-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
126612           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
126613           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
126614           (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
126615           (gst_ximage_src_init):
126616           * sys/ximage/gstximagesrc.h:
126617           Fix use-damage property to actually work :)
126618           Add startx, starty, endx, endy properties so screencasts other than full
126619           screen ones can work.
126620
126621 2006-07-08 19:03:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
126622
126623           sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
126624           Original commit message from CVS:
126625           2006-07-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
126626           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
126627           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
126628           (gst_ximage_src_class_init), (gst_ximage_src_init):
126629           * sys/ximage/gstximagesrc.h:
126630           Add use_damage property to offer ability to choose whether to use
126631           XDamage or not.
126632
126633 2006-07-07 15:04:29 +0000  Wim Taymans <wim.taymans@gmail.com>
126634
126635           gst/goom/filters.c: Avoid goom coredumping by clearing memory.
126636           Original commit message from CVS:
126637           * gst/goom/filters.c: (zoomFilterSetResolution):
126638           Avoid goom coredumping by clearing memory.
126639           Fixes 345679.
126640
126641 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
126642
126643           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
126644           Original commit message from CVS:
126645           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
126646           Don't crash on twos/sowt/raw audio. #345830.
126647
126648 2006-07-05 20:21:02 +0000  Sébastien Moutte <sebastien@moutte.net>
126649
126650           win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
126651           Original commit message from CVS:
126652           * win32/vs6/libgstid3demux.dsp:
126653           Add a link to libgsttag-0.10.lib.
126654
126655 2006-07-05 14:52:13 +0000  Tim-Philipp Müller <tim@centricular.net>
126656
126657           gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
126658           Original commit message from CVS:
126659           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
126660           (gst_tag_demux_read_range):
126661           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
126662           (gst_id3demux_read_range):
126663           Don't return FLOW_UNEXPECTED when a buffer is before
126664           the start of the stream (which might happen with
126665           large ID3v2 tags if the tag reading was done pullrange
126666           based and we then switched to push mode later on).
126667           Fixes regression introduced by commit from June 29th.
126668
126669 2006-07-05 10:14:16 +0000  Tim-Philipp Müller <tim@centricular.net>
126670
126671           ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
126672           Original commit message from CVS:
126673           * ext/taglib/gstid3v2mux.cc:
126674           Make UTF-8 the default encoding when writing string
126675           tags (before, our UTF-8 strings would automatically
126676           be converted to ISO-8859-1 by taglib and written as
126677           ISO-8859-1 fields if that was possible).
126678           * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
126679           (test_taglib_id3mux_check_tag_buffer), (identity_cb),
126680           (test_taglib_id3mux_with_tags):
126681           Add test case that makes sure our UTF-8 strings have
126682           actually been written into the tag as UTF-8.
126683
126684 2006-07-04 16:00:26 +0000  Tim-Philipp Müller <tim@centricular.net>
126685
126686           configure.ac: Let's try that again.
126687           Original commit message from CVS:
126688           * configure.ac:
126689           Let's try that again.
126690
126691 2006-07-04 15:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
126692
126693           configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
126694           Original commit message from CVS:
126695           * configure.ac:
126696           Disable monoscope plugin for now until it fulfills
126697           all the requirements.
126698
126699 2006-07-03 20:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
126700
126701           Port monoscope visualisation to 0.10.
126702           Original commit message from CVS:
126703           * configure.ac:
126704           * gst/monoscope/Makefile.am:
126705           * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
126706           (gst_monoscope_class_init), (gst_monoscope_init),
126707           (gst_monoscope_finalize), (gst_monoscope_reset),
126708           (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
126709           (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
126710           (gst_monoscope_sink_event), (gst_monoscope_src_event),
126711           (gst_monoscope_change_state), (plugin_init):
126712           * gst/monoscope/gstmonoscope.h:
126713           Port monoscope visualisation to 0.10.
126714
126715 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
126716
126717           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
126718           Original commit message from CVS:
126719           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
126720           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
126721           Fix silly crasher in state change function; add
126722           IV41 fourcc (see bug #171111); don't output confusing
126723           debug message when skipping atoms.
126724
126725 2006-07-03 16:43:10 +0000  Tim-Philipp Müller <tim@centricular.net>
126726
126727           gst/: Return FLOW_UNEXPECTED when at the end of the file, not
126728           Original commit message from CVS:
126729           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
126730           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
126731           Return FLOW_UNEXPECTED when at the end of the file, not
126732           FLOW_ERROR. Fixes 'internal stream error' errors that
126733           would sometimes occur in totem when scrubbing to the
126734           end of an ID3v1 tagged mp3 file.
126735
126736 2006-07-03 15:31:22 +0000  Edward Hervey <bilboed@bilboed.com>
126737
126738           ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
126739           Original commit message from CVS:
126740           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
126741           (buffer_clip), (user_end_callback), (gst_pngdec_chain),
126742           (gst_pngdec_sink_event), (gst_pngdec_change_state):
126743           * ext/libpng/gstpngdec.h:
126744           Implement buffer clipping/dropping using GstSegment.
126745           This provides accurate seeking.
126746
126747 2006-07-03 15:28:48 +0000  Edward Hervey <bilboed@bilboed.com>
126748
126749           gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
126750           Original commit message from CVS:
126751           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
126752           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
126753           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
126754           (gst_avi_demux_process_next_entry), (push_tag_lists),
126755           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
126756           * gst/avi/gstavidemux.h:
126757           Proper aggregation of each stream's GstFlowReturn in order to figure out
126758           whether the task should stop or not.
126759           Don't send inline events before pushing out a NEW_SEGMENT, more
126760           specifically for GST_TAG_EVENT.
126761           Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
126762           sub-indexes.
126763
126764 2006-06-30 07:11:24 +0000  Brian Cameron <brian.cameron@sun.com>
126765
126766           sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
126767           Original commit message from CVS:
126768           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
126769           * sys/sunaudio/gstsunaudiomixerctrl.c:
126770           (gst_sunaudiomixer_ctrl_build_list):
126771           Move "Monitor" slider to input tab so it works more like
126772           sdtaudiocontrol, which is what people on Solaris are used
126773           to using for their mixer program (#346259).
126774
126775 2006-06-29 14:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126776
126777           tests/check/elements/level.c: fix a leak, clean up at the end
126778           Original commit message from CVS:
126779           * tests/check/elements/level.c: (GST_START_TEST):
126780           fix a leak, clean up at the end
126781
126782 2006-06-29 11:41:55 +0000  Tim-Philipp Müller <tim@centricular.net>
126783
126784           gst/matroska/: Send tag event after newsegment event.
126785           Original commit message from CVS:
126786           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
126787           (gst_matroska_demux_send_event),
126788           (gst_matroska_demux_loop_stream_parse_id):
126789           * gst/matroska/matroska-ids.h:
126790           Send tag event after newsegment event.
126791
126792 2006-06-29 11:11:50 +0000  Tim-Philipp Müller <tim@centricular.net>
126793
126794           gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
126795           Original commit message from CVS:
126796           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
126797           (gst_id3demux_read_range):
126798           Make sure we don't return GST_FLOW_OK with a NULL buffer in
126799           certain cases where a read beyond the end of the file is
126800           requested. Fixes #345930.
126801           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
126802           (gst_tag_demux_read_range):
126803           Fix same issue here as well.
126804
126805 2006-06-29 11:05:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
126806
126807           sys/ximage/gstximagesrc.c: Fix hypothetical crash.
126808           Original commit message from CVS:
126809           2006-06-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
126810           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
126811           Fix hypothetical crash.
126812
126813 2006-06-28 08:36:30 +0000  Brian Cameron <brian.cameron@sun.com>
126814
126815           sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
126816           Original commit message from CVS:
126817           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
126818           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
126819           Do not modify the ports value. If the user has turned off the
126820           built-in speakers, then we should not reset it in the prepare
126821           function, since this causes the built-in speakers to turn
126822           back on anytime the user changes a track in totem, rhythmbox,
126823           etc. (#346066).
126824
126825 2006-06-23 09:35:45 +0000  Wim Taymans <wim.taymans@gmail.com>
126826
126827           gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
126828           Original commit message from CVS:
126829           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
126830           Fix double caps unref when negotiation fails.
126831
126832 2006-06-22 19:31:04 +0000  Tim-Philipp Müller <tim@centricular.net>
126833
126834           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
126835           Original commit message from CVS:
126836           * ext/annodex/gstcmmldec.c:
126837           * ext/annodex/gstcmmlenc.c:
126838           * ext/annodex/gstcmmlparser.c:
126839           * ext/dv/gstdvdec.c:
126840           * ext/dv/gstdvdemux.c:
126841           * ext/gdk_pixbuf/pixbufscale.c:
126842           * ext/jpeg/gstjpegenc.c:
126843           * ext/jpeg/gstsmokedec.c:
126844           * ext/jpeg/gstsmokeenc.c:
126845           * ext/libpng/gstpngdec.c:
126846           * ext/libpng/gstpngenc.c:
126847           * ext/speex/gstspeexenc.c:
126848           * gst/alpha/gstalphacolor.c:
126849           * gst/cutter/gstcutter.c:
126850           * gst/debug/gstnavigationtest.c:
126851           * gst/icydemux/gsticydemux.c:
126852           * gst/level/gstlevel.c:
126853           * gst/multipart/multipart.c:
126854           * gst/rtp/gstrtpamrpay.c:
126855           * gst/rtp/gstrtpdepay.c:
126856           * gst/rtp/gstrtpilbcpay.c:
126857           * gst/rtp/gstrtpmp4gpay.c:
126858           * gst/rtp/gstrtpmp4vpay.c:
126859           * gst/rtsp/gstrtpdec.c:
126860           * gst/rtsp/gstrtspsrc.c:
126861           * gst/udp/gstdynudpsink.c:
126862           * gst/udp/gstmultiudpsink.c:
126863           * gst/udp/gstudpsrc.c:
126864           * gst/videobox/gstvideobox.c:
126865           * gst/videofilter/gstvideoflip.c:
126866           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
126867           plus two minor macro fixes.
126868
126869 2006-06-22 16:27:03 +0000  Tim-Philipp Müller <tim@centricular.net>
126870
126871           gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
126872           Original commit message from CVS:
126873           * gst/matroska/matroska-demux.c:
126874           (gst_matroska_demux_check_subtitle_buffer),
126875           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
126876           (gst_matroska_demux_subtitle_caps):
126877           * gst/matroska/matroska-ids.c:
126878           (gst_matroska_track_init_subtitle_context):
126879           * gst/matroska/matroska-ids.h:
126880           Try to fix up broken matroska files containing subtitle
126881           streams with non-UTF8 character encodings (courtesy of
126882           mkvmerge) using either the encoding specified in the
126883           GST_SUBTITLE_ENCODING environment variable or the
126884           current locale's character set if it is non-UTF8.
126885           Fixes #337076.
126886
126887 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
126888
126889           gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
126890           Original commit message from CVS:
126891           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
126892           Set image type from APIC frame as "image-type" field
126893           of GST_TAG_IMAGE buffer caps (#344605).
126894
126895 2006-06-20 19:40:29 +0000  Tim-Philipp Müller <tim@centricular.net>
126896
126897           ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
126898           Original commit message from CVS:
126899           * ext/flac/Makefile.am:
126900           * ext/flac/gstflacdec.c: (gst_flac_dec_init),
126901           (gst_flac_dec_reset_decoders),
126902           (gst_flac_dec_setup_seekable_decoder),
126903           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
126904           (gst_flac_dec_metadata_callback),
126905           (gst_flac_dec_metadata_callback_seekable),
126906           (gst_flac_dec_metadata_callback_stream),
126907           (gst_flac_dec_error_callback),
126908           (gst_flac_dec_error_callback_seekable),
126909           (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
126910           (gst_flac_dec_read_stream), (gst_flac_dec_write),
126911           (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
126912           (gst_flac_dec_loop), (gst_flac_dec_sink_event),
126913           (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
126914           (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
126915           (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
126916           (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
126917           (gst_flac_dec_sink_activate_push),
126918           (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
126919           * ext/flac/gstflacdec.h:
126920           Support chain-based operation, should make flac-over-DAAP
126921           work (#340492).
126922
126923 2006-06-20 15:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
126924
126925           docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
126926           Original commit message from CVS:
126927           * docs/plugins/gst-plugins-good-plugins-sections.txt:
126928           Doc updates, merge some unused symbols.
126929
126930 2006-06-20 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
126931
126932           Added documentation for the rtsp plugin. Fixes #345393.
126933           Original commit message from CVS:
126934           * docs/plugins/Makefile.am:
126935           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
126936           * docs/plugins/gst-plugins-good-plugins-sections.txt:
126937           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
126938           * gst/rtsp/gstrtspsrc.c:
126939           * gst/rtsp/gstrtspsrc.h:
126940           Added documentation for the rtsp plugin. Fixes #345393.
126941
126942 2006-06-20 12:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
126943
126944           gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
126945           Original commit message from CVS:
126946           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
126947           (rtsp_connection_close), (rtsp_connection_free):
126948           Use better G_OS_* macros. Fixes #345301 some more.
126949
126950 2006-06-20 10:35:48 +0000  Brian Cameron <brian.cameron@sun.com>
126951
126952           sys/sunaudio/: Add a SunAudio source plugin.
126953           Original commit message from CVS:
126954           Patch by: Brian Cameron <brian dot cameron at sun dot com>
126955           * sys/sunaudio/Makefile.am:
126956           * sys/sunaudio/gstsunaudio.c: (plugin_init):
126957           * sys/sunaudio/gstsunaudiomixerctrl.c:
126958           (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
126959           (gst_sunaudiomixer_ctrl_list_tracks),
126960           (gst_sunaudiomixer_ctrl_get_volume),
126961           (gst_sunaudiomixer_ctrl_set_volume),
126962           (gst_sunaudiomixer_ctrl_set_mute),
126963           (gst_sunaudiomixer_ctrl_set_record):
126964           * sys/sunaudio/gstsunaudiomixerctrl.h:
126965           * sys/sunaudio/gstsunaudiomixertrack.c:
126966           (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
126967           * sys/sunaudio/gstsunaudiomixertrack.h:
126968           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
126969           (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
126970           (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
126971           (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
126972           (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
126973           (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
126974           (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
126975           (gst_sunaudiosrc_reset):
126976           * sys/sunaudio/gstsunaudiosrc.h:
126977           Add a SunAudio source plugin.
126978           Support stereo and right/left channel gain in the mixer plugin.
126979           Support the RECORD flag so that you can switch between line-input and
126980           microphone in gnome-volume-control.
126981           Code cleanups like using an enumerator for track number instead of an
126982           integer. Fixes #344923.
126983
126984 2006-06-20 10:31:41 +0000  Joni Valtanen <joni.valtanen@movial.fi>
126985
126986           gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
126987           Original commit message from CVS:
126988           Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
126989           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
126990           (rtsp_connection_close):
126991           Make RTSP plugin compile on windows. Fixes #345301.
126992           Some changes to original patch to catch errors better.
126993           use ifdef WIN32 instead of ifndef.
126994
126995 2006-06-19 10:00:18 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
126996
126997           configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
126998           Original commit message from CVS:
126999           2006-06-19  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
127000           * configure.ac:
127001           If we have libraw1394 >= 1.2.1, then we need libiec61883.
127002
127003 2006-06-18 14:00:19 +0000  Edward Hervey <bilboed@bilboed.com>
127004
127005           ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
127006           Original commit message from CVS:
127007           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
127008           After a failed buffer alloc, we need to abort the jpeg decoding (it
127009           started when parsing headers to figure out how many bytes we need
127010           to request downstream).
127011
127012 2006-06-18 12:37:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
127013
127014           gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
127015           Original commit message from CVS:
127016           Patch by: Mark Nauwelaerts  <manauw at skynet be>
127017           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
127018           Make sure we don't read beyond the end of the file (#345232).
127019
127020 2006-06-17 14:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
127021
127022           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
127023           Original commit message from CVS:
127024           * configure.ac:
127025           Fix --disable-external (can't set conditionals conditionally,
127026           #343602).
127027
127028 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
127029
127030           gst/spectrum/Makefile.am: Fix build.
127031           Original commit message from CVS:
127032           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
127033           * gst/spectrum/Makefile.am:
127034           Fix build.
127035
127036 2006-06-16 10:56:24 +0000  Tim-Philipp Müller <tim@centricular.net>
127037
127038           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
127039           Original commit message from CVS:
127040           * autogen.sh:
127041           * configure.ac:
127042           * docs/Makefile.am:
127043           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
127044           * docs/plugins/Makefile.am:
127045           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
127046           * docs/plugins/inspect/plugin-taglib.xml:
127047           Add/fix apev2mux docs.
127048
127049 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
127050
127051           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
127052           Original commit message from CVS:
127053           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
127054           (draw_spectrum), (message_handler), (main):
127055           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
127056           (message_handler), (main):
127057           port to use message to get results, cleanly exit when closing the window
127058           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
127059           (gst_spectrum_init), (gst_spectrum_dispose),
127060           (gst_spectrum_set_property), (gst_spectrum_get_property),
127061           (gst_spectrum_set_caps), (gst_spectrum_start),
127062           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
127063           * gst/spectrum/gstspectrum.h:
127064           port to derive from basetransform and send results via messages
127065           (like level element)
127066
127067 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
127068
127069           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
127070           Original commit message from CVS:
127071           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
127072           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
127073           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
127074           Combine return values from src pad pushes.
127075
127076 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
127077
127078           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
127079           Original commit message from CVS:
127080           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
127081           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
127082           (gst_qtdemux_add_stream):
127083           Don't crash on files with 0 samples, EOS immediatly instead.
127084           Fixes #344944.
127085
127086 2006-06-14 15:59:56 +0000  Wim Taymans <wim.taymans@gmail.com>
127087
127088           ext/dv/gstdvdec.c: Reset segment info on flush.
127089           Original commit message from CVS:
127090           * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
127091           (gst_dvdec_finalize), (gst_dvdec_sink_event),
127092           (gst_dvdec_change_state):
127093           Reset segment info on flush.
127094           Alloc segment in _init, free in _finalize.
127095           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
127096           Don't send segments twice.
127097
127098 2006-06-14 15:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
127099
127100           ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
127101           Original commit message from CVS:
127102           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
127103           Respect segment.stop. Fixes #342592.
127104
127105 2006-06-14 11:28:41 +0000  Tim-Philipp Müller <tim@centricular.net>
127106
127107           gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
127108           Original commit message from CVS:
127109           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
127110           No language specified means the implied language is English
127111           according to the matroska spec (partially fixes #344708);
127112           add some more debug output.
127113
127114 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
127115
127116           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
127117           Original commit message from CVS:
127118           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
127119           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
127120           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
127121           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
127122           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
127123           * ext/wavpack/gstwavpackenc.h:
127124           Use bitrate property solely for bitrates and add new
127125           bits-per-sample property for the other stuff. Set duration
127126           to 'unknown' in initial header and resend header with proper
127127           duration on EOS; update Sebastian's e-mail address.
127128
127129 2006-06-14 08:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
127130
127131           gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
127132           Original commit message from CVS:
127133           * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
127134           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
127135           (gst_wavparse_chain):
127136           When operating chain-based, don't make any assumptions about the
127137           chunking of the incoming data and make streaming work on days other
127138           than the second Thursday after a full moon. Also fix up debug
127139           messages here and there and make use of the most excellent new
127140           gst_pad_query_peer_duration() utility function.
127141           Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
127142           * gst/wavparse/gstwavparse.h:
127143           Remove trailing comma after last enum value, some compilers don't
127144           like that.
127145
127146 2006-06-13 17:05:25 +0000  Wim Taymans <wim.taymans@gmail.com>
127147
127148           gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
127149           Original commit message from CVS:
127150           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
127151           Handle premature EOS gracefully.
127152
127153 2006-06-13 09:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
127154
127155           gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
127156           Original commit message from CVS:
127157           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
127158           Prevent out of bounds array access when scrubbing towards
127159           the end of the file between the last index entry and the
127160           end. Fixes occasional 'start <= stop' newsegment event
127161           assertions when scrubbing in MJPEG files.
127162
127163 2006-06-12 11:13:39 +0000  Tim-Philipp Müller <tim@centricular.net>
127164
127165           tests/check/elements/.cvsignore: And another one.
127166           Original commit message from CVS:
127167           * tests/check/elements/.cvsignore:
127168           And another one.
127169
127170 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
127171
127172           gst/spectrum/.cvsignore: Ignore more.
127173           Original commit message from CVS:
127174           * gst/spectrum/.cvsignore:
127175           Ignore more.
127176
127177 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
127178
127179           ext/libmms/gstmms.c: Set caps on outgoing buffers.
127180           Original commit message from CVS:
127181           * ext/libmms/gstmms.c: (gst_mms_create):
127182           Set caps on outgoing buffers.
127183           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
127184           Comment out unused global instance variable.
127185
127186 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
127187
127188           gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
127189           Original commit message from CVS:
127190           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
127191           (scan_encoded_string), (parse_picture_frame):
127192           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
127193           * configure.ac:
127194           Require core >= 0.10.8 (for GST_TAG_IMAGE and
127195           GST_TAG_PPEVIEW_IMAGE used in the patch above).
127196
127197 2006-06-11 18:56:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127198
127199         * ext/raw1394/.gitignore:
127200         * ext/taglib/.gitignore:
127201         * tests/check/elements/.gitignore:
127202         * tests/examples/level/.gitignore:
127203           moap ignore
127204           Original commit message from CVS:
127205           moap ignore
127206
127207 2006-06-11 18:52:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127208
127209           ext/raw1394/gstdv1394src.c: gratuitous comment changes
127210           Original commit message from CVS:
127211           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
127212           gratuitous comment changes
127213           * tests/check/elements/level.c: (GST_START_TEST):
127214           fix level test leaks
127215
127216 2006-06-11 18:44:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127217
127218         * .gitignore:
127219           ignore more
127220           Original commit message from CVS:
127221           ignore more
127222
127223 2006-06-11 18:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
127224
127225           gst/: Use gst_pad_query_peer_duration() utility function here.
127226           Original commit message from CVS:
127227           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
127228           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
127229           Use gst_pad_query_peer_duration() utility function here.
127230
127231 2006-06-11 17:08:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127232
127233           update build files
127234           Original commit message from CVS:
127235           * autogen.sh:
127236           * configure.ac:
127237           * ext/a52dec/Makefile.am:
127238           * ext/dvdnav/Makefile.am:
127239           * ext/dvdread/Makefile.am:
127240           * ext/lame/Makefile.am:
127241           * ext/mad/Makefile.am:
127242           * ext/mpeg2dec/Makefile.am:
127243           * ext/sidplay/Makefile.am:
127244           update build files
127245
127246 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127247
127248           autogen.sh: require am17
127249           Original commit message from CVS:
127250           * autogen.sh:
127251           require am17
127252           * configure.ac:
127253           * ext/annodex/Makefile.am:
127254           * ext/cdio/Makefile.am:
127255           * ext/dv/Makefile.am:
127256           * ext/esd/Makefile.am:
127257           * ext/flac/Makefile.am:
127258           * ext/gdk_pixbuf/Makefile.am:
127259           * ext/ladspa/Makefile.am:
127260           * ext/libcaca/Makefile.am:
127261           * ext/speex/Makefile.am:
127262           * ext/taglib/Makefile.am:
127263           * sys/oss/Makefile.am:
127264           * sys/sunaudio/Makefile.am:
127265           * sys/ximage/Makefile.am:
127266           clean up build further
127267
127268 2006-06-11 13:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127269
127270         * common:
127271         * win32/common/config.h:
127272           update
127273           Original commit message from CVS:
127274           update
127275
127276 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
127277
127278           ext/wavpack/: Add wavpack encoder element (#343131).
127279           Original commit message from CVS:
127280           Patch by: Sebastian Dröge  <mail at slomosnail de>
127281           * ext/wavpack/Makefile.am:
127282           * ext/wavpack/gstwavpack.c: (plugin_init):
127283           * ext/wavpack/gstwavpackcommon.h:
127284           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
127285           (gst_wavpack_enc_correction_mode_get_type),
127286           (gst_wavpack_enc_joint_stereo_mode_get_type),
127287           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
127288           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
127289           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
127290           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
127291           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
127292           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
127293           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
127294           (gst_wavpack_enc_plugin_init):
127295           * ext/wavpack/gstwavpackenc.h:
127296           * ext/wavpack/md5.c:
127297           * ext/wavpack/md5.h:
127298           Add wavpack encoder element (#343131).
127299
127300 2006-06-09 20:36:00 +0000  Tim-Philipp Müller <tim@centricular.net>
127301
127302           gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
127303           Original commit message from CVS:
127304           * gconf/Makefile.am:
127305           Honour --disable-schemas-install configure option. Fixes #344100.
127306
127307 2006-06-09 18:33:01 +0000  Tim-Philipp Müller <tim@centricular.net>
127308
127309           tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
127310           Original commit message from CVS:
127311           * tests/examples/level/Makefile.am:
127312           Add -lm to LIBS for pow() function, don't assume one of our
127313           dependencies (such as libxml-2.0) drags it in automatically
127314           (#343603).
127315
127316 2006-06-09 18:17:23 +0000  Peter Kjellerstedt <pkj@axis.com>
127317
127318           configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
127319           Original commit message from CVS:
127320           Patch by: Peter Kjellerstedt  <pkj at axis dot com>
127321           * configure.ac:
127322           We should use $SED and not $(SED) in configure.ac (#343678).
127323
127324 2006-06-09 17:38:19 +0000  Tim-Philipp Müller <tim@centricular.net>
127325
127326           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
127327           Original commit message from CVS:
127328           * configure.ac:
127329           Check for X before using X_CFLAGS in the check for opengl (#343866).
127330           * ext/musepack/Makefile.am:
127331           * ext/wavpack/Makefile.am:
127332           * gst/speed/Makefile.am:
127333           Add missing GST_LIBS, fixes build on cygwin (#343866).
127334
127335 2006-06-09 17:29:08 +0000  Brian Cameron <brian.cameron@sun.com>
127336
127337           sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
127338           Original commit message from CVS:
127339           Patch by: Brian Cameron <brian dot cameron at sun dot com>
127340           * sys/sunaudio/gstsunaudiomixerctrl.c:
127341           (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
127342           (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
127343           (gst_sunaudiomixer_ctrl_set_mute):
127344           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
127345           (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
127346           (gst_sunaudiosink_write):
127347           Attached find a patch that fixes a number of bugs with the SunAudio mixer
127348           plugin and fixes #344101:
127349           1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
127350           the tracklist causing gnome-volume-control's preferences dialog to be messed
127351           up and would core dump if you checked/unchecked any item.
127352           2. We weren't previously setting the MUTE flag properly.  Fixing this makes
127353           gnome-volume-control work better.
127354           3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
127355           the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
127356           look better.
127357           Also some minor cleanup in gstsunaudiosink.c.
127358
127359 2006-06-09 17:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
127360
127361           ext/jpeg/gstjpegdec.*: API: Added IDCT method property
127362           Original commit message from CVS:
127363           * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
127364           (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
127365           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
127366           (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
127367           (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
127368           * ext/jpeg/gstjpegdec.h:
127369           API: Added IDCT method property
127370           Small cleanups.
127371           Avoid dynamic allocation of trivial fixed structure.
127372           Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
127373
127374 2006-06-07 09:25:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
127375
127376           configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
127377           Original commit message from CVS:
127378           2006-06-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
127379           * configure.ac:
127380           We now require libraw1394 >= 1.1.0 and that version onwards all
127381           have .pc files.
127382
127383 2006-06-02 15:02:54 +0000  Edward Hervey <bilboed@bilboed.com>
127384
127385           gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
127386           Original commit message from CVS:
127387           * gst/law/alaw-decode.c: (alawdec_getcaps):
127388           Trying to get items from an ANY or EMPTY caps is ... stupid.
127389
127390 2006-06-02 11:33:18 +0000  Edward Hervey <bilboed@bilboed.com>
127391
127392           ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
127393           Original commit message from CVS:
127394           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
127395           (gst_dvdec_chain), (gst_dvdec_change_state):
127396           * ext/dv/gstdvdec.h:
127397           Added GstSegment handling, now implements dropping/clipping.
127398
127399 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
127400
127401           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
127402           Original commit message from CVS:
127403           * ext/alsaspdif/alsaspdifsink.h:
127404           * ext/amrwb/gstamrwbdec.h:
127405           * ext/amrwb/gstamrwbenc.h:
127406           * ext/amrwb/gstamrwbparse.h:
127407           * ext/arts/gst_arts.h:
127408           * ext/artsd/gstartsdsink.h:
127409           * ext/audiofile/gstafparse.h:
127410           * ext/audiofile/gstafsink.h:
127411           * ext/audiofile/gstafsrc.h:
127412           * ext/audioresample/gstaudioresample.h:
127413           * ext/bz2/gstbz2dec.h:
127414           * ext/bz2/gstbz2enc.h:
127415           * ext/dirac/gstdiracdec.h:
127416           * ext/directfb/dfbvideosink.h:
127417           * ext/divx/gstdivxdec.h:
127418           * ext/divx/gstdivxenc.h:
127419           * ext/dts/gstdtsdec.h:
127420           * ext/faac/gstfaac.h:
127421           * ext/gsm/gstgsmdec.h:
127422           * ext/gsm/gstgsmenc.h:
127423           * ext/ivorbis/vorbisenc.h:
127424           * ext/libfame/gstlibfame.h:
127425           * ext/nas/nassink.h:
127426           * ext/neon/gstneonhttpsrc.h:
127427           * ext/polyp/polypsink.h:
127428           * ext/sdl/sdlaudiosink.h:
127429           * ext/sdl/sdlvideosink.h:
127430           * ext/shout/gstshout.h:
127431           * ext/snapshot/gstsnapshot.h:
127432           * ext/sndfile/gstsf.h:
127433           * ext/swfdec/gstswfdec.h:
127434           * ext/tarkin/gsttarkindec.h:
127435           * ext/tarkin/gsttarkinenc.h:
127436           * ext/theora/theoradec.h:
127437           * ext/wavpack/gstwavpackdec.h:
127438           * ext/wavpack/gstwavpackparse.h:
127439           * ext/xine/gstxine.h:
127440           * ext/xvid/gstxviddec.h:
127441           * ext/xvid/gstxvidenc.h:
127442           * gst/cdxaparse/gstcdxaparse.h:
127443           * gst/cdxaparse/gstcdxastrip.h:
127444           * gst/colorspace/gstcolorspace.h:
127445           * gst/festival/gstfestival.h:
127446           * gst/freeze/gstfreeze.h:
127447           * gst/gdp/gstgdpdepay.h:
127448           * gst/gdp/gstgdppay.h:
127449           * gst/modplug/gstmodplug.h:
127450           * gst/mpeg1sys/gstmpeg1systemencode.h:
127451           * gst/mpeg1videoparse/gstmp1videoparse.h:
127452           * gst/mpeg2sub/gstmpeg2subt.h:
127453           * gst/mpegaudioparse/gstmpegaudioparse.h:
127454           * gst/multifilesink/gstmultifilesink.h:
127455           * gst/overlay/gstoverlay.h:
127456           * gst/playondemand/gstplayondemand.h:
127457           * gst/qtdemux/qtdemux.h:
127458           * gst/rtjpeg/gstrtjpegdec.h:
127459           * gst/rtjpeg/gstrtjpegenc.h:
127460           * gst/smooth/gstsmooth.h:
127461           * gst/smoothwave/gstsmoothwave.h:
127462           * gst/spectrum/gstspectrum.h:
127463           * gst/speed/gstspeed.h:
127464           * gst/stereo/gststereo.h:
127465           * gst/switch/gstswitch.h:
127466           * gst/tta/gstttadec.h:
127467           * gst/tta/gstttaparse.h:
127468           * gst/videodrop/gstvideodrop.h:
127469           * gst/xingheader/gstxingmux.h:
127470           * sys/directdraw/gstdirectdrawsink.h:
127471           * sys/directsound/gstdirectsoundsink.h:
127472           * sys/dxr3/dxr3audiosink.h:
127473           * sys/dxr3/dxr3spusink.h:
127474           * sys/dxr3/dxr3videosink.h:
127475           * sys/qcam/gstqcamsrc.h:
127476           * sys/vcd/vcdsrc.h:
127477           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
127478
127479 2006-06-01 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
127480
127481           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
127482           Original commit message from CVS:
127483           * ext/aalib/gstaasink.h:
127484           * ext/annodex/gstcmmldec.h:
127485           * ext/cairo/gsttimeoverlay.h:
127486           * ext/dv/gstdvdec.h:
127487           * ext/dv/gstdvdemux.h:
127488           * ext/esd/esdmon.h:
127489           * ext/esd/esdsink.h:
127490           * ext/flac/gstflacenc.h:
127491           * ext/gconf/gstgconfaudiosink.h:
127492           * ext/gconf/gstgconfaudiosrc.h:
127493           * ext/gconf/gstgconfvideosink.h:
127494           * ext/gconf/gstgconfvideosrc.h:
127495           * ext/gdk_pixbuf/gstgdkanimation.h:
127496           * ext/gdk_pixbuf/pixbufscale.h:
127497           * ext/hal/gsthalaudiosink.h:
127498           * ext/hal/gsthalaudiosrc.h:
127499           * ext/jpeg/gstjpegenc.h:
127500           * ext/jpeg/gstsmokedec.h:
127501           * ext/jpeg/gstsmokeenc.h:
127502           * ext/libcaca/gstcacasink.h:
127503           * ext/libmng/gstmngdec.h:
127504           * ext/libmng/gstmngenc.h:
127505           * ext/libpng/gstpngdec.h:
127506           * ext/libpng/gstpngenc.h:
127507           * ext/raw1394/gstdv1394src.h:
127508           * ext/speex/gstspeexenc.h:
127509           * gst/autodetect/gstautoaudiosink.h:
127510           * gst/autodetect/gstautovideosink.h:
127511           * gst/avi/gstavidemux.h:
127512           * gst/cutter/gstcutter.h:
127513           * gst/debug/efence.h:
127514           * gst/debug/gstnavigationtest.h:
127515           * gst/debug/gstnavseek.h:
127516           * gst/flx/gstflxdec.h:
127517           * gst/goom/gstgoom.h:
127518           * gst/icydemux/gsticydemux.h:
127519           * gst/id3demux/gstid3demux.h:
127520           * gst/law/alaw-decode.h:
127521           * gst/law/alaw-encode.h:
127522           * gst/law/mulaw-decode.h:
127523           * gst/law/mulaw-encode.h:
127524           * gst/matroska/matroska-mux.h:
127525           * gst/median/gstmedian.h:
127526           * gst/oldcore/gstaggregator.h:
127527           * gst/oldcore/gstfdsink.h:
127528           * gst/oldcore/gstmd5sink.h:
127529           * gst/oldcore/gstmultifilesrc.h:
127530           * gst/oldcore/gstpipefilter.h:
127531           * gst/oldcore/gstshaper.h:
127532           * gst/oldcore/gststatistics.h:
127533           * gst/rtp/gstasteriskh263.h:
127534           * gst/rtp/gstrtpL16depay.h:
127535           * gst/rtp/gstrtpL16pay.h:
127536           * gst/rtp/gstrtpamrdepay.h:
127537           * gst/rtp/gstrtpamrpay.h:
127538           * gst/rtp/gstrtpdepay.h:
127539           * gst/rtp/gstrtpgsmdepay.h:
127540           * gst/rtp/gstrtpgsmpay.h:
127541           * gst/rtp/gstrtph263pay.h:
127542           * gst/rtp/gstrtph263pdepay.h:
127543           * gst/rtp/gstrtph263ppay.h:
127544           * gst/rtp/gstrtpmp4gpay.h:
127545           * gst/rtp/gstrtpmp4vdepay.h:
127546           * gst/rtp/gstrtpmp4vpay.h:
127547           * gst/rtp/gstrtpmpadepay.h:
127548           * gst/rtp/gstrtpmpapay.h:
127549           * gst/rtp/gstrtppcmadepay.h:
127550           * gst/rtp/gstrtppcmapay.h:
127551           * gst/rtp/gstrtppcmudepay.h:
127552           * gst/rtp/gstrtppcmupay.h:
127553           * gst/rtp/gstrtpspeexdepay.h:
127554           * gst/rtp/gstrtpspeexpay.h:
127555           * gst/rtsp/gstrtpdec.h:
127556           * gst/rtsp/gstrtspsrc.h:
127557           * gst/smpte/gstsmpte.h:
127558           * gst/udp/gstdynudpsink.h:
127559           * gst/udp/gstmultiudpsink.h:
127560           * gst/udp/gstudpsink.h:
127561           * gst/udp/gstudpsrc.h:
127562           * gst/videofilter/gstvideobalance.h:
127563           * gst/videofilter/gstvideoflip.h:
127564           * sys/oss/gstossdmabuffer.h:
127565           * sys/oss/gstossmixerelement.h:
127566           * sys/oss/gstosssink.h:
127567           * sys/oss/gstosssrc.h:
127568           * sys/osxvideo/osxvideosink.h:
127569           * sys/sunaudio/gstsunaudiomixer.h:
127570           * sys/sunaudio/gstsunaudiosink.h:
127571           * sys/ximage/gstximagesrc.h:
127572           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
127573
127574 2006-05-31 16:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
127575
127576           gst/goom/gstgoom.*: Handle QoS.
127577           Original commit message from CVS:
127578           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
127579           (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
127580           (gst_goom_src_setcaps), (gst_goom_src_event),
127581           (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
127582           (gst_goom_change_state):
127583           * gst/goom/gstgoom.h:
127584           Handle QoS.
127585           Handle flushing, discont and events.
127586           Fix timestamps and various other cleanups.
127587
127588 2006-05-31 15:37:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
127589
127590           ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
127591           Original commit message from CVS:
127592           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
127593           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
127594           Fix bus reset when using libiec61883
127595
127596 2006-05-31 10:31:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
127597
127598           configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
127599           Original commit message from CVS:
127600           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
127601           * configure.ac:
127602           Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
127603           * ext/raw1394/Makefile.am:
127604           Add CFLAGS.
127605           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
127606           New method, to receive using libiec61883.
127607           (gst_dv1394src_iso_receive),
127608           #ifdef'd out if libiec61883 is present.
127609           (gst_dv1394src_bus_reset),
127610           Get userdata correctly if using libiec61883.
127611           (gst_dv1394src_create),
127612           When using libiec61883, only poll one fd and no need to read.
127613           (gst_dv1394src_discover_avc_node),
127614           Replace g_warnings.
127615           (gst_dv1394src_start),
127616           Create new handle when we know which dv port.  More reliable
127617           than setting port on an existing handle.  Initialise libiec61883.
127618           (gst_dv1394src_stop):
127619           If using libiec61883, then cleanup its handle properly.
127620           * ext/raw1394/gstdv1394src.h:
127621           Add libiec61883 handle.
127622
127623 2006-05-30 21:07:38 +0000  Sébastien Moutte <sebastien@moutte.net>
127624
127625           gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
127626           Original commit message from CVS:
127627           * gst/avi/gstavidemux.c:
127628           add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
127629           * win32/MANIFEST:
127630           sort file listing
127631           * win32/vs6/libgstavi.dsp:
127632           add gstavimux.c to the project
127633           * win32/vs6/libgstid3demux.dsp:
127634           add link to zlib library
127635           * win32/vs6/libgstmatroska.dsp:
127636           add matroska-ids.c to the project
127637
127638 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
127639
127640           Add apev2mux element (#343122).
127641           Original commit message from CVS:
127642           Patch by: Sebastian Dröge  <mail at slomosnail de >
127643           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
127644           * docs/plugins/gst-plugins-good-plugins-sections.txt:
127645           * ext/taglib/Makefile.am:
127646           * ext/taglib/gstapev2mux.cc:
127647           * ext/taglib/gstapev2mux.h:
127648           * ext/taglib/gstid3v2mux.cc:
127649           * ext/taglib/gsttaglibmux.c: (plugin_init):
127650           * ext/taglib/gsttaglibmux.h:
127651           Add apev2mux element (#343122).
127652           * tests/check/Makefile.am:
127653           * tests/check/elements/apev2mux.c:
127654           (test_taglib_apev2mux_create_tags),
127655           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
127656           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
127657           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
127658           (apev2mux_suite), (main):
127659           Add unit test for apev2mux element.
127660
127661 2006-05-28 17:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
127662
127663           gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
127664           Original commit message from CVS:
127665           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
127666           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
127667           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
127668           GST_PTR_FORMAT should be used to print caps in debug statements.
127669
127670 2006-05-28 14:38:11 +0000  Sebastian Dröge <slomo@ubuntu.com>
127671
127672           gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
127673           Original commit message from CVS:
127674           Patch by: Sebastian Dröge  <slomo at ubuntu dot com>
127675           * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
127676           (ape_demux_parse_tags):
127677           Some clean-ups and additions: map APE 'file' tag to
127678           GST_TAG_LOCATION (#343123); add support for extracting
127679           the track count and clean up parsing a bit (#343127).
127680
127681 2006-05-28 13:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
127682
127683           ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
127684           Original commit message from CVS:
127685           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
127686           Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
127687
127688 2006-05-28 13:30:13 +0000  Edward Hervey <bilboed@bilboed.com>
127689
127690           ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
127691           Original commit message from CVS:
127692           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
127693           (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
127694           (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
127695           * ext/jpeg/gstjpegdec.h:
127696           Clip outgoing buffers according to currently configured segment.
127697
127698 2006-05-28 10:39:00 +0000  Tim-Philipp Müller <tim@centricular.net>
127699
127700           ext/taglib/gstid3v2mux.cc: Handle  writing of track-count or album-volume-count without track-number or albume-volume...
127701           Original commit message from CVS:
127702           * ext/taglib/gstid3v2mux.cc:
127703           Handle  writing of track-count or album-volume-count without
127704           track-number or albume-volume-number (in this case the number
127705           will just be set to 0).
127706           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
127707           It would be nice if we actually checked the values received for
127708           track/album-volume number/count in  _check_tags(), rather than
127709           setting them again ...
127710
127711 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
127712
127713           gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
127714           Original commit message from CVS:
127715           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
127716           A track/volume number or count of 0 does not make sense,
127717           just ignore it along with negative numbers (a tag might
127718           only contain a track count without a track number).
127719
127720 2006-05-27 13:11:37 +0000  Edward Hervey <bilboed@bilboed.com>
127721
127722           ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
127723           Original commit message from CVS:
127724           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
127725           (gst_jpeg_dec_sink_event):
127726           Abort decompression when receiving FLUSH_STOP. This should avoid
127727           issues when interrupting decoding with flushes.
127728
127729 2006-05-27 12:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
127730
127731           ext/flac/gstflac.c: Don't #include file we don't dist any longer.
127732           Original commit message from CVS:
127733           * ext/flac/gstflac.c:
127734           Don't #include file we don't dist any longer.
127735
127736 2006-05-27 11:27:59 +0000  Tim-Philipp Müller <tim@centricular.net>
127737
127738           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
127739           Original commit message from CVS:
127740           * README:
127741           Replace current README (containing the release notes from
127742           some 0.9.x version) with a proper README taken from the core.
127743
127744 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
127745
127746           gst/spectrum/: added another example
127747           Original commit message from CVS:
127748           * gst/spectrum/Makefile.am:
127749           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
127750           (spectrum_chain), (main):
127751           * gst/spectrum/demo-osssrc.c:
127752           added another example
127753           * sys/v4l2/gstv4l2src.c:
127754           fix typo
127755
127756 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
127757
127758           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
127759           Original commit message from CVS:
127760           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
127761           Clip the outputed NEWSEGMENT stop time to the configured segment stop
127762           time.
127763
127764 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
127765
127766           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
127767           Original commit message from CVS:
127768           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
127769           Don't clear the running variable in the seek code.
127770
127771 2006-05-24 16:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
127772
127773           ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
127774           Original commit message from CVS:
127775           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
127776           Implement EOS correctly by either posting
127777           SEGMENT_DONE or pushing an EOS message depending
127778           on the seek type. Fixes #342592
127779
127780 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
127781
127782           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
127783           Original commit message from CVS:
127784           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
127785           Detect QCELP in mp4a descriptors.
127786
127787 2006-05-24 10:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
127788
127789           gst/law/: Some cleanups in the chain functions.
127790           Original commit message from CVS:
127791           * gst/law/alaw-decode.c: (gst_alawdec_chain):
127792           * gst/law/alaw-decode.h:
127793           * gst/law/alaw-encode.c: (gst_alawenc_chain):
127794           * gst/law/alaw-encode.h:
127795           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
127796           * gst/law/mulaw-decode.h:
127797           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
127798           * gst/law/mulaw-encode.h:
127799           Some cleanups in the chain functions.
127800           Remove some GStreamer 0.0.2 bits.
127801
127802 2006-05-23 20:15:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
127803
127804           gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
127805           Original commit message from CVS:
127806           Patch by: Mark Nauwelaerts  <manauw at skynet be>
127807           * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
127808           gst_collect_pads_stop() needs to be called before chaining up
127809           to the parent class (#342734).
127810
127811 2006-05-23 16:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
127812
127813           ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
127814           Original commit message from CVS:
127815           * ext/flac/Makefile.am:
127816           * ext/flac/flac_compat.h:
127817           * ext/flac/gstflac.c:
127818           * ext/flac/gstflacdec.c: (gst_flac_dec_init):
127819           * ext/flac/gstflacenc.c:
127820           Remove backwards compatibility cruft for dealing with FLAC API
127821           changes in the 1.0.x series - we require 1.1.1 or newer these days.
127822
127823 2006-05-23 13:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
127824
127825           gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
127826           Original commit message from CVS:
127827           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
127828           (gst_matroska_demux_push_xiph_codec_priv_data),
127829           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
127830           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
127831           * gst/matroska/matroska-ids.h:
127832           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
127833           (gst_matroska_mux_video_pad_setcaps),
127834           (xiph3_streamheader_to_codecdata),
127835           (vorbis_streamheader_to_codecdata),
127836           (theora_streamheader_to_codecdata),
127837           (gst_matroska_mux_audio_pad_setcaps),
127838           (gst_matroska_mux_write_data):
127839           Add support for muxing/demuxing theora video (#342448; too bad
127840           none of the usual linux players can actually play this). Playback
127841           in GStreamer will require additional changes to theoradec in -base.
127842           Refactor streamheaders <=> CodecPrivateData code a bit; some small
127843           cleanups.
127844
127845 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
127846
127847           gst/qtdemux/qtdemux.c: po/POTFILES.in:
127848           Original commit message from CVS:
127849           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
127850           po/POTFILES.in:
127851           Throw an error when the file is encrypted. Move plugin_init stuff
127852           to the end of the file, add stuff for i18n, make debug category
127853           static.
127854
127855 2006-05-22 15:23:05 +0000  Tim-Philipp Müller <tim@centricular.net>
127856
127857           ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
127858           Original commit message from CVS:
127859           * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
127860           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
127861           Fix crashes when the horizontal subsampling is 1.
127862           Fixes #342097.
127863
127864 2006-05-22 14:56:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127865
127866         * gst/rtp/gstasteriskh263.h:
127867         * gst/rtp/gstrtpL16depay.h:
127868         * gst/rtp/gstrtpL16pay.h:
127869         * gst/rtp/gstrtpamrdepay.h:
127870         * gst/rtp/gstrtpamrpay.h:
127871         * gst/rtp/gstrtpgsmdepay.h:
127872         * gst/rtp/gstrtpgsmpay.h:
127873         * gst/rtp/gstrtph263pay.h:
127874         * gst/rtp/gstrtph263pdepay.h:
127875         * gst/rtp/gstrtph263ppay.h:
127876         * gst/rtp/gstrtpmp4gpay.h:
127877         * gst/rtp/gstrtpmp4vdepay.h:
127878         * gst/rtp/gstrtpmp4vpay.h:
127879         * gst/rtp/gstrtpmpadepay.h:
127880         * gst/rtp/gstrtpmpapay.h:
127881           cover up the dirty truth
127882           Original commit message from CVS:
127883           cover up the dirty truth
127884
127885 2006-05-22 13:53:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
127886
127887           gst/avi/gstavimux.*: - add odml (large file) index support
127888           Original commit message from CVS:
127889           Patch by: Mark Nauwelaerts  <manauw at skynet be>
127890           * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
127891           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
127892           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
127893           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
127894           (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
127895           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
127896           (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
127897           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
127898           (gst_avi_mux_change_state):
127899           * gst/avi/gstavimux.h:
127900           Some enhancements for avimux (#342526):
127901           - add odml (large file) index support
127902           - store codec init data (e.g. huffyuv)
127903           - miscellaneous other fixes/cleanups
127904
127905 2006-05-22 13:51:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127906
127907         * gst/rtp/gstasteriskh263.c:
127908         * gst/rtp/gstrtpL16depay.c:
127909         * gst/rtp/gstrtpamrdepay.c:
127910         * gst/rtp/gstrtpamrpay.c:
127911         * gst/rtp/gstrtpgsmdepay.c:
127912         * gst/rtp/gstrtph263pay.c:
127913         * gst/rtp/gstrtph263pdepay.c:
127914         * gst/rtp/gstrtph263ppay.c:
127915         * gst/rtp/gstrtpilbcdepay.c:
127916         * gst/rtp/gstrtpilbcpay.c:
127917         * gst/rtp/gstrtpmp4gpay.c:
127918         * gst/rtp/gstrtpmp4vdepay.c:
127919         * gst/rtp/gstrtpmp4vpay.c:
127920         * gst/rtp/gstrtpmpadepay.c:
127921         * gst/rtp/gstrtpmpapay.c:
127922         * gst/rtp/gstrtppcmadepay.c:
127923         * gst/rtp/gstrtppcmapay.c:
127924         * gst/rtp/gstrtppcmudepay.c:
127925         * gst/rtp/gstrtppcmupay.c:
127926         * gst/rtp/gstrtpspeexdepay.c:
127927         * gst/rtp/gstrtpspeexpay.c:
127928           fix descriptions and license blocks cut and paste anyone ?
127929           Original commit message from CVS:
127930           fix descriptions and license blocks
127931           cut and paste anyone ?
127932
127933 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
127934
127935           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
127936           Original commit message from CVS:
127937           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
127938           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
127939           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
127940           Use boilerplate macro, fix strings to match plugin-moval-requirements
127941
127942 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
127943
127944           gst/spectrum/Makefile.am: Link to base libraries
127945           Original commit message from CVS:
127946           * gst/spectrum/Makefile.am:
127947           Link to base libraries
127948           * gst/spectrum/demo-osssrc.c: (main):
127949           use new threshhold property
127950           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
127951           (gst_spectrum_init), (gst_spectrum_dispose),
127952           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
127953           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
127954           (gst_spectrum_change_state):
127955           * gst/spectrum/gstspectrum.h:
127956           Use gst_adapter, support multiple-channels, add threshold property for
127957           result, add docs, fix resulting spectrum range (was including mirrored
127958           results)
127959
127960 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
127961
127962           Initial port of the spectrum element
127963           Original commit message from CVS:
127964           * configure.ac:
127965           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
127966           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
127967           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
127968           (gst_spectrum_base_init), (gst_spectrum_class_init),
127969           (gst_spectrum_init), (gst_spectrum_dispose),
127970           (gst_spectrum_set_property), (gst_spectrum_chain):
127971           * gst/spectrum/gstspectrum.h:
127972           Initial port of the spectrum element
127973
127974 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
127975
127976         * sys/v4l2/gstv4l2xoverlay.c:
127977           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
127978           Original commit message from CVS:
127979           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
127980
127981 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
127982
127983         * sys/v4l2/gstv4l2.c:
127984         * sys/v4l2/gstv4l2object.c:
127985         * sys/v4l2/gstv4l2object.h:
127986         * sys/v4l2/gstv4l2src.c:
127987           Some clean-ups requested by wingo in bug #338818.
127988           Original commit message from CVS:
127989           Some clean-ups requested by wingo in bug #338818.
127990
127991 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
127992
127993           gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
127994           Original commit message from CVS:
127995           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
127996           Don't output any tag when we encounter a negative track number - the
127997           tag type is uint, so we end up outputting huge positive numbers
127998           instead. (Fixes: #342029)
127999
128000 2006-05-18 23:04:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128001
128002           configure.ac: update for new GSTPB_PLUGINS_DIR
128003           Original commit message from CVS:
128004           * configure.ac:
128005           update for new GSTPB_PLUGINS_DIR
128006
128007 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
128008
128009           configure.ac: Check for X11
128010           Original commit message from CVS:
128011           * configure.ac:
128012           Check for X11
128013           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
128014           * sys/v4l2/gstv4l2object.h:
128015           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
128016           * sys/v4l2/gstv4l2src.h:
128017           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
128018           * sys/v4l2/gstv4l2xoverlay.h:
128019           Code cleanups, fix debug macros
128020
128021 2006-05-18 14:45:33 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
128022
128023           rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
128024           Original commit message from CVS:
128025           2006-05-18  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
128026           * rtp/gst/gstrtph263pay.c:
128027           Properly set static caps for H263 at 34.
128028
128029 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
128030
128031           ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
128032           Original commit message from CVS:
128033           Patch by: James "Doc" Livingston  <doclivingston gmail com>
128034           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
128035           Merge event tags and tag setter tags correctly (#339918). Also,
128036           don't leak taglist in case of an error.
128037
128038 2006-05-17 18:09:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
128039
128040         * common:
128041         * gst/rtp/gstrtph263pay.c:
128042           Fixed caps for H263 (not the same as H263+)
128043           Original commit message from CVS:
128044           Fixed caps for H263 (not the same as H263+)
128045
128046 2006-05-17 12:36:26 +0000  Edward Hervey <bilboed@bilboed.com>
128047
128048           gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
128049           Original commit message from CVS:
128050           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
128051           We can only do caps intersection if the othercaps are non-empty and not
128052           ANY. Else we return the pad template (base_caps).
128053
128054 2006-05-17 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
128055
128056           ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
128057           Original commit message from CVS:
128058           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
128059           Fix crash when outputting debugging information for certain
128060           pictures (always good to use the right struct member for
128061           the number of records in an array).
128062
128063 2006-05-17 08:10:31 +0000  Jindrich Makovicka <jindrich.makivicka@itonis.tv>
128064
128065           gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
128066           Original commit message from CVS:
128067           Patch by: Jindrich Makovicka  <jindrich.makivicka at itonis tv>
128068           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
128069           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
128070           (gst_ebml_read_element_length), (gst_ebml_read_buffer),
128071           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
128072           (gst_ebml_read_float), (gst_ebml_read_ascii),
128073           (gst_ebml_read_binary):
128074           Don't create unnecessary sub-buffers all the time. Dramatically
128075           improves performance with multiple concurrently running
128076           matroskademux instances (#341818) (and avoids doing
128077           unnecessarily inefficient things in the general case).
128078
128079 2006-05-16 17:20:04 +0000  Edward Hervey <bilboed@bilboed.com>
128080
128081           ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
128082           Original commit message from CVS:
128083           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
128084           In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
128085           return value of gst_pad_push_event().
128086
128087 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
128088
128089           gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
128090           Original commit message from CVS:
128091           * gst/autodetect/gstautoaudiosink.c:
128092           (gst_auto_audio_sink_find_best):
128093           * gst/autodetect/gstautovideosink.c:
128094           (gst_auto_video_sink_find_best):
128095           Make the name of the child element be based on the name of the
128096           parent, so that debug output is more useful.
128097           * gst/id3demux/id3v2frames.c: (find_utf16_bom),
128098           (parse_insert_string_field), (parse_split_strings):
128099           Rework string parsing to always walk over BOM markers in UTF16
128100           strings, using the endianness indicated by the innermost one,
128101           then trying the opposite endianness if that fails to convert
128102           to valid UTF-8. Fixes #341774
128103
128104 2006-05-16 13:31:02 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
128105
128106           ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
128107           Original commit message from CVS:
128108           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
128109           Patch from: Matthieu <matthieu at fluendo dot com>
128110           * ext/libpng/Makefile.am:
128111           Add LIBPNG_CFLAGS.
128112
128113 2006-05-15 11:20:21 +0000  Christian Schaller <uraeus@gnome.org>
128114
128115         * gst-plugins-good.spec.in:
128116           update with latest changes
128117           Original commit message from CVS:
128118           update with latest changes
128119
128120 2006-05-15 09:00:42 +0000  Tim-Philipp Müller <tim@centricular.net>
128121
128122           ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
128123           Original commit message from CVS:
128124           * ext/taglib/gstid3v2mux.cc:
128125           Add support for writing images (APIC frames) into ID3v2
128126           tags (picture type always set to 'other' for now though).
128127
128128 2006-05-14 12:50:07 +0000  Michael Smith <msmith@xiph.org>
128129
128130           gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
128131           Original commit message from CVS:
128132           * gst/wavparse/gstwavparse.c:
128133           Update docs; wavparse implements push and pull modes.
128134
128135 2006-05-12 18:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
128136
128137           gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
128138           Original commit message from CVS:
128139           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
128140           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
128141           (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
128142           Ooops, bitten by the copy-and-paste design paradigm, fixes
128143           seek again.
128144
128145 2006-05-12 18:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
128146
128147           gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
128148           Original commit message from CVS:
128149           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
128150           (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
128151           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
128152           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
128153           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
128154           (gst_avi_demux_massage_index),
128155           (gst_avi_demux_calculate_durations_from_index),
128156           (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
128157           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
128158           (gst_avi_demux_loop):
128159           * gst/avi/gstavidemux.h:
128160           Some cleanups, prepare to use GstSegment.
128161           Fix error in entry walking code.
128162           Fix VBR detection.
128163           Smarter timestamp calculation code.
128164           Uniform error/eos handling.
128165
128166 2006-05-12 17:44:15 +0000  Michael Smith <msmith@xiph.org>
128167
128168           gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
128169           Original commit message from CVS:
128170           * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
128171           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
128172           Fix use of uninitialised values if we're NOT seeking in ready.
128173           Fix typos.
128174
128175 2006-05-12 08:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
128176
128177           gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
128178           Original commit message from CVS:
128179           * gst/wavparse/Makefile.am:
128180           Add CFLAGS and LIBS for libgstbase, fixes build on
128181           Cygwin (#341489).
128182
128183 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
128184
128185           gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
128186           Original commit message from CVS:
128187           * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
128188           Some more debug info. No need to check whether the string
128189           returned by g_convert() is really UTF-8 - either it is or
128190           we get NULL returned.
128191
128192 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
128193
128194         * sys/v4l2/Makefile.am:
128195         * sys/v4l2/gstv4l2.c:
128196         * sys/v4l2/gstv4l2colorbalance.c:
128197         * sys/v4l2/gstv4l2colorbalance.h:
128198         * sys/v4l2/gstv4l2element.c:
128199         * sys/v4l2/gstv4l2element.h:
128200         * sys/v4l2/gstv4l2object.c:
128201         * sys/v4l2/gstv4l2object.h:
128202         * sys/v4l2/gstv4l2src.c:
128203         * sys/v4l2/gstv4l2src.h:
128204         * sys/v4l2/gstv4l2tuner.c:
128205         * sys/v4l2/gstv4l2tuner.h:
128206         * sys/v4l2/gstv4l2xoverlay.c:
128207         * sys/v4l2/gstv4l2xoverlay.h:
128208         * sys/v4l2/v4l2_calls.c:
128209         * sys/v4l2/v4l2_calls.h:
128210         * sys/v4l2/v4l2src_calls.c:
128211         * sys/v4l2/v4l2src_calls.h:
128212           Changes proposed by Wingo in bug #338818.
128213           Original commit message from CVS:
128214           Changes proposed by Wingo in bug #338818.
128215
128216 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
128217
128218           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
128219           Original commit message from CVS:
128220           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
128221           (gst_qtdemux_handle_esds):
128222           Figure out the real audio type in mp4a boxes by parsing the
128223           optional descriptors in the optional esds box. Promote the
128224           default AAC to mp3 when indicated. Fixes #330632.
128225
128226 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
128227
128228           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
128229           Original commit message from CVS:
128230           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
128231           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
128232           Parse version 2 sample descriptions.
128233           Don't #define gst_util_dump_mem(), use something more
128234           specific instead to avoid confusion.
128235
128236 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
128237
128238           gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
128239           Original commit message from CVS:
128240           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
128241           Fix parsing of numeric genre strings some more, by ensuring that
128242           we only try and parse strings that a) Start with '(' and b) Consist
128243           only of digits.
128244           Also, when finding an escaping '((' sequence, bust it back to '(' by
128245           swallowing the first parenthesis
128246
128247 2006-05-10 11:17:31 +0000  Tim-Philipp Müller <tim@centricular.net>
128248
128249           ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
128250           Original commit message from CVS:
128251           * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
128252           (gst_esdsink_open), (gst_esdsink_close):
128253           * ext/esd/esdsink.h:
128254           Move the esd_get_server_info() into gst_esdsink_open() and fail
128255           with a decent error message on errors.
128256
128257 2006-05-10 10:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
128258
128259           Const-ify GEnumValue arrays.
128260           Original commit message from CVS:
128261           * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
128262           (gst_esdmon_channels_get_type):
128263           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
128264           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
128265           * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
128266           * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
128267           * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
128268           * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
128269           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
128270           * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
128271           * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
128272           * gst/videomixer/videomixer.c:
128273           (gst_video_mixer_background_get_type):
128274           Const-ify GEnumValue arrays.
128275
128276 2006-05-09 14:08:15 +0000  Mark Nauwelaerts <manauw@skynet.bet>
128277
128278           gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
128279           Original commit message from CVS:
128280           Patch by: Mark Nauwelaerts  <manauw at skynet bet>
128281           * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
128282           (gst_avi_mux_do_video_buffer):
128283           Work around gst_buffer_make_metadata_writable() bug that
128284           results in avimux marking all frames in the index as
128285           keyframes (#340859).
128286
128287 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
128288
128289         * sys/v4l2/gstv4l2src.c:
128290         * sys/v4l2/v4l2src_calls.c:
128291           Fix fourcc name printed out. Patch from Martin Rubli.
128292           Original commit message from CVS:
128293           Fix fourcc name printed out. Patch from Martin Rubli.
128294
128295 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
128296
128297           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
128298           Original commit message from CVS:
128299           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
128300           (qtdemux_dump_mvhd):
128301           Don't cause side effects in a debugging function.
128302           Also report duration in push mode since we can.
128303
128304 2006-05-08 14:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
128305
128306           gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
128307           Original commit message from CVS:
128308           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
128309           Make parsing of urls suck slightly less.
128310
128311 2006-05-08 11:53:03 +0000  Edward Hervey <bilboed@bilboed.com>
128312
128313           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
128314           Original commit message from CVS:
128315           * autogen.sh: (CONFIGURE_DEF_OPT):
128316           libtoolize on Darwin/MacOSX is called glibtoolize.
128317
128318 2006-05-08 10:59:05 +0000  Jens Granseuer <jensgr@gmx.net>
128319
128320           C89 compliance fixes. Fixes #340980
128321           Original commit message from CVS:
128322           Patch by: Jens Granseuer <jensgr at gmx dot net>
128323           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
128324           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
128325           C89 compliance fixes. Fixes #340980
128326
128327 2006-05-06 11:38:30 +0000  Tim-Philipp Müller <tim@centricular.net>
128328
128329           ext/lame/gstlame.*: Remove tag writing from lame (which was completely broken anyway, #329184). Leaving GstTagSetter ...
128330           Original commit message from CVS:
128331           * ext/lame/gstlame.c: (gst_lame_get_type),
128332           (gst_lame_release_memory), (gst_lame_init), (gst_lame_sink_event),
128333           (gst_lame_setup), (gst_lame_change_state):
128334           * ext/lame/gstlame.h:
128335           Remove tag writing from lame (which was completely broken
128336           anyway, #329184). Leaving GstTagSetter interface around for
128337           now, albeit non-functional. Should be removed completely
128338           in 0.11. Use the 'id3v2mux' plugin from -good for writing
128339           tags.
128340
128341 2006-05-06 09:01:34 +0000  Tim-Philipp Müller <tim@centricular.net>
128342
128343           ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
128344           Original commit message from CVS:
128345           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
128346           * ext/flac/gstflacdec.h:
128347           Handle segment seeks that include the end of the file as stop point
128348           properly: when the decoder hits EOS we want to send a SEGMENT_DONE
128349           message instead of an EOS event in case we're in segment seek
128350           mode (fixes #340699).
128351
128352 2006-05-06 00:14:09 +0000  Maciej Katafiasz <mathrick@mathrick.org>
128353
128354         * ChangeLog:
128355         * ext/cairo/gsttextoverlay.c:
128356         * ext/flac/gstflacdec.c:
128357         * ext/gdk_pixbuf/pixbufscale.c:
128358         * ext/wavpack/gstwavpackdec.c:
128359         * gst/apetag/gstapedemux.c:
128360         * gst/debug/breakmydata.c:
128361         * gst/debug/testplugin.c:
128362         * gst/matroska/ebml-write.c:
128363         * gst/multipart/multipartdemux.c:
128364         * sys/osxaudio/gstosxaudiosink.c:
128365         * sys/osxaudio/gstosxaudiosrc.c:
128366           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
128367           Original commit message from CVS:
128368           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
128369
128370 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
128371
128372         * sys/v4l2/gstv4l2element.c:
128373         * sys/v4l2/gstv4l2element.h:
128374         * sys/v4l2/gstv4l2src.c:
128375         * sys/v4l2/gstv4l2src.h:
128376         * sys/v4l2/gstv4l2tuner.c:
128377         * sys/v4l2/gstv4l2tuner.h:
128378         * sys/v4l2/v4l2_calls.c:
128379         * sys/v4l2/v4l2_calls.h:
128380         * sys/v4l2/v4l2src_calls.c:
128381         * sys/v4l2/v4l2src_calls.h:
128382         * tests/icles/v4l2src-test.c:
128383           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
128384           Original commit message from CVS:
128385           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
128386
128387 2006-05-05 08:23:39 +0000  Andres Salomon <dilinger@debian.org>
128388
128389           ext/lame/gstlame.c: Fix typo (comma vs. semicolon) (#340710).
128390           Original commit message from CVS:
128391           Patch by: Andres Salomon  <dilinger at debian org>
128392           * ext/lame/gstlame.c: (gst_lame_sink_event):
128393           Fix typo (comma vs. semicolon) (#340710).
128394
128395 2006-05-04 17:27:27 +0000  Michal Benes <michal.benes@xeris.cz>
128396
128397           gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
128398           Original commit message from CVS:
128399           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
128400           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
128401           Don't leak caps when freeing the stream context (#340623).
128402
128403 2006-05-04 15:40:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
128404
128405           configure.ac: Back to CVS
128406           Original commit message from CVS:
128407           * configure.ac:
128408           Back to CVS
128409
128410 === release 0.10.3 ===
128411
128412 2006-05-04 15:36:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
128413
128414         * configure.ac:
128415         * docs/plugins/inspect/plugin-1394.xml:
128416         * docs/plugins/inspect/plugin-aasink.xml:
128417         * docs/plugins/inspect/plugin-alaw.xml:
128418         * docs/plugins/inspect/plugin-alpha.xml:
128419         * docs/plugins/inspect/plugin-alphacolor.xml:
128420         * docs/plugins/inspect/plugin-annodex.xml:
128421         * docs/plugins/inspect/plugin-apetag.xml:
128422         * docs/plugins/inspect/plugin-auparse.xml:
128423         * docs/plugins/inspect/plugin-autodetect.xml:
128424         * docs/plugins/inspect/plugin-avi.xml:
128425         * docs/plugins/inspect/plugin-cacasink.xml:
128426         * docs/plugins/inspect/plugin-cairo.xml:
128427         * docs/plugins/inspect/plugin-cdio.xml:
128428         * docs/plugins/inspect/plugin-cutter.xml:
128429         * docs/plugins/inspect/plugin-debug.xml:
128430         * docs/plugins/inspect/plugin-dv.xml:
128431         * docs/plugins/inspect/plugin-efence.xml:
128432         * docs/plugins/inspect/plugin-effectv.xml:
128433         * docs/plugins/inspect/plugin-esdsink.xml:
128434         * docs/plugins/inspect/plugin-flac.xml:
128435         * docs/plugins/inspect/plugin-flxdec.xml:
128436         * docs/plugins/inspect/plugin-gconfelements.xml:
128437         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
128438         * docs/plugins/inspect/plugin-goom.xml:
128439         * docs/plugins/inspect/plugin-halelements.xml:
128440         * docs/plugins/inspect/plugin-icydemux.xml:
128441         * docs/plugins/inspect/plugin-id3demux.xml:
128442         * docs/plugins/inspect/plugin-jpeg.xml:
128443         * docs/plugins/inspect/plugin-level.xml:
128444         * docs/plugins/inspect/plugin-matroska.xml:
128445         * docs/plugins/inspect/plugin-mulaw.xml:
128446         * docs/plugins/inspect/plugin-multipart.xml:
128447         * docs/plugins/inspect/plugin-navigationtest.xml:
128448         * docs/plugins/inspect/plugin-ossaudio.xml:
128449         * docs/plugins/inspect/plugin-png.xml:
128450         * docs/plugins/inspect/plugin-rtp.xml:
128451         * docs/plugins/inspect/plugin-rtsp.xml:
128452         * docs/plugins/inspect/plugin-shout2send.xml:
128453         * docs/plugins/inspect/plugin-smpte.xml:
128454         * docs/plugins/inspect/plugin-speex.xml:
128455         * docs/plugins/inspect/plugin-taglib.xml:
128456         * docs/plugins/inspect/plugin-udp.xml:
128457         * docs/plugins/inspect/plugin-videobalance.xml:
128458         * docs/plugins/inspect/plugin-videobox.xml:
128459         * docs/plugins/inspect/plugin-videoflip.xml:
128460         * docs/plugins/inspect/plugin-videomixer.xml:
128461         * docs/plugins/inspect/plugin-wavenc.xml:
128462         * docs/plugins/inspect/plugin-wavparse.xml:
128463         * docs/plugins/inspect/plugin-ximagesrc.xml:
128464         * win32/common/config.h:
128465           Really release 0.10.3
128466           Original commit message from CVS:
128467           Really release 0.10.3
128468
128469 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
128470
128471         * docs/plugins/inspect/plugin-qtdemux.xml:
128472           Really release 0.10.3 this time
128473           Original commit message from CVS:
128474           Really release 0.10.3 this time
128475
128476 2006-05-04 15:05:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
128477
128478         * ChangeLog:
128479         * NEWS:
128480         * RELEASE:
128481         * configure.ac:
128482         * docs/plugins/gst-plugins-good-plugins.args:
128483         * docs/plugins/gst-plugins-good-plugins.signals:
128484         * docs/plugins/inspect/plugin-1394.xml:
128485         * docs/plugins/inspect/plugin-aasink.xml:
128486         * docs/plugins/inspect/plugin-alaw.xml:
128487         * docs/plugins/inspect/plugin-alpha.xml:
128488         * docs/plugins/inspect/plugin-alphacolor.xml:
128489         * docs/plugins/inspect/plugin-annodex.xml:
128490         * docs/plugins/inspect/plugin-apetag.xml:
128491         * docs/plugins/inspect/plugin-auparse.xml:
128492         * docs/plugins/inspect/plugin-autodetect.xml:
128493         * docs/plugins/inspect/plugin-avi.xml:
128494         * docs/plugins/inspect/plugin-cacasink.xml:
128495         * docs/plugins/inspect/plugin-cairo.xml:
128496         * docs/plugins/inspect/plugin-cdio.xml:
128497         * docs/plugins/inspect/plugin-cutter.xml:
128498         * docs/plugins/inspect/plugin-debug.xml:
128499         * docs/plugins/inspect/plugin-dv.xml:
128500         * docs/plugins/inspect/plugin-efence.xml:
128501         * docs/plugins/inspect/plugin-effectv.xml:
128502         * docs/plugins/inspect/plugin-esdsink.xml:
128503         * docs/plugins/inspect/plugin-flac.xml:
128504         * docs/plugins/inspect/plugin-flxdec.xml:
128505         * docs/plugins/inspect/plugin-gconfelements.xml:
128506         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
128507         * docs/plugins/inspect/plugin-goom.xml:
128508         * docs/plugins/inspect/plugin-halelements.xml:
128509         * docs/plugins/inspect/plugin-icydemux.xml:
128510         * docs/plugins/inspect/plugin-id3demux.xml:
128511         * docs/plugins/inspect/plugin-jpeg.xml:
128512         * docs/plugins/inspect/plugin-ladspa.xml:
128513         * docs/plugins/inspect/plugin-level.xml:
128514         * docs/plugins/inspect/plugin-matroska.xml:
128515         * docs/plugins/inspect/plugin-mulaw.xml:
128516         * docs/plugins/inspect/plugin-multipart.xml:
128517         * docs/plugins/inspect/plugin-navigationtest.xml:
128518         * docs/plugins/inspect/plugin-ossaudio.xml:
128519         * docs/plugins/inspect/plugin-png.xml:
128520         * docs/plugins/inspect/plugin-qtdemux.xml:
128521         * docs/plugins/inspect/plugin-rtp.xml:
128522         * docs/plugins/inspect/plugin-rtsp.xml:
128523         * docs/plugins/inspect/plugin-shout2send.xml:
128524         * docs/plugins/inspect/plugin-smpte.xml:
128525         * docs/plugins/inspect/plugin-speex.xml:
128526         * docs/plugins/inspect/plugin-taglib.xml:
128527         * docs/plugins/inspect/plugin-udp.xml:
128528         * docs/plugins/inspect/plugin-videobalance.xml:
128529         * docs/plugins/inspect/plugin-videobox.xml:
128530         * docs/plugins/inspect/plugin-videoflip.xml:
128531         * docs/plugins/inspect/plugin-videomixer.xml:
128532         * docs/plugins/inspect/plugin-wavenc.xml:
128533         * docs/plugins/inspect/plugin-wavparse.xml:
128534         * docs/plugins/inspect/plugin-ximagesrc.xml:
128535         * win32/common/config.h:
128536           Release 0.10.3
128537           Original commit message from CVS:
128538           Release 0.10.3
128539
128540 2006-05-03 18:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
128541
128542         * po/af.po:
128543         * po/az.po:
128544         * po/cs.po:
128545         * po/en_GB.po:
128546         * po/hu.po:
128547         * po/it.po:
128548         * po/nb.po:
128549         * po/nl.po:
128550         * po/or.po:
128551         * po/sq.po:
128552         * po/sr.po:
128553         * po/sv.po:
128554         * po/uk.po:
128555         * po/vi.po:
128556           Update .po files
128557           Original commit message from CVS:
128558           Update .po files
128559
128560 2006-05-03 18:41:47 +0000  Tim-Philipp Müller <tim@centricular.net>
128561
128562           gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
128563           Original commit message from CVS:
128564           * gst/matroska/matroska-mux.c:
128565           (gst_matroska_mux_stream_is_vorbis_header),
128566           (gst_matroska_mux_write_data):
128567           Don't strcmp() NULL strings.
128568           Only start new clusters on video keyframes, not on any
128569           random audio buffer that doesn't have the DELTA_UNIT
128570           flag set (fixes 'make check' again).
128571
128572 2006-05-03 14:51:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
128573
128574           gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
128575           Original commit message from CVS:
128576           Patch by: Mark Nauwelaerts  <manauw at skynet be>
128577           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
128578           (gst_matroska_mux_stream_is_vorbis_header),
128579           (gst_matroska_mux_write_data):
128580           Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
128581           value and then dead-lock when muxing vorbis audio streams
128582           (the three vorbis header buffers carry no timestamp, and it
128583           would try to mux these after all video buffers). Fixes #340346.
128584           Improve clustering: start a new cluster also whenever we get
128585           a keyframe.
128586
128587 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
128588
128589           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
128590           Original commit message from CVS:
128591           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
128592           Clean up one piece of logic slightly and remove a
128593           dead code block.
128594
128595 2006-05-03 14:28:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128596
128597           add win32 stuff
128598           Original commit message from CVS:
128599           * Makefile.am:
128600           * configure.ac:
128601           * win32/common/config.h.in:
128602           add win32 stuff
128603
128604 2006-05-03 14:26:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128605
128606           add win32 stuff
128607           Original commit message from CVS:
128608           * Makefile.am:
128609           * configure.ac:
128610           * win32/common/config.h.in:
128611           add win32 stuff
128612
128613 2006-05-02 22:34:52 +0000  Michael Smith <msmith@xiph.org>
128614
128615           ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
128616           Original commit message from CVS:
128617           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
128618           Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
128619           SUCKS.
128620
128621 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
128622
128623         * sys/v4l2/gstv4l2src.c:
128624           Fix get_caps func to work when no framerate is available and the caps isn't simple.
128625           Original commit message from CVS:
128626           Fix get_caps func to work when no framerate is available and the caps isn't simple.
128627
128628 2006-05-02 18:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
128629
128630           gst/: don't leak caps-string
128631           Original commit message from CVS:
128632           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
128633           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
128634           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
128635           don't leak caps-string
128636
128637 2006-05-02 15:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
128638
128639           gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
128640           Original commit message from CVS:
128641           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
128642           (gst_id3demux_sink_activate):
128643           Let core insert default error message for TYPE_NOT_FOUND
128644           errors, it's just as good as our own and has the added
128645           bonus of being translated.
128646
128647 2006-05-02 15:40:15 +0000  Tim-Philipp Müller <tim@centricular.net>
128648
128649           gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
128650           Original commit message from CVS:
128651           * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
128652           (gst_tag_demux_sink_event):
128653           * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
128654           (gst_id3demux_sink_event):
128655           Post an error message when we get an EOS event and were not
128656           able to find out the type of stream.
128657           * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
128658           (test_taglib_id3mux_with_tags):
128659           Decrease num-buffers to 16 per iteration again, otherwise the
128660           many memcpy()s and reallocations in the test will hammer slow
128661           CPUs completely and make the test timeout.
128662
128663 2006-05-02 13:24:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128664
128665           configure.ac: figure out where plugins-base plugins are
128666           Original commit message from CVS:
128667           * configure.ac:
128668           figure out where plugins-base plugins are
128669           * tests/check/Makefile.am:
128670           use plugins-base plugins, so we have typefind functions
128671           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
128672           increase num-buffers, this makes sure the test errors out instead
128673           of timing out when no typefind functions are present
128674
128675 2006-05-02 13:01:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128676
128677         * gst/wavparse/gstwavparse.c:
128678           fix docs for wavparse
128679           Original commit message from CVS:
128680           fix docs for wavparse
128681
128682 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
128683
128684         * sys/v4l2/Makefile.am:
128685         * sys/v4l2/gstv4l2colorbalance.c:
128686         * sys/v4l2/gstv4l2xoverlay.c:
128687         * sys/v4l2/v4l2_calls.c:
128688         * tests/icles/v4l2src-test.c:
128689           Few improvements to move to good.
128690           Original commit message from CVS:
128691           Few improvements to move to good.
128692
128693 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128694
128695           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
128696           Original commit message from CVS:
128697           * docs/plugins/Makefile.am:
128698           also check .cc files for gtk-doc markup
128699           * configure.ac:
128700           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
128701           * docs/plugins/gst-plugins-good-plugins-sections.txt:
128702           * tests/check/Makefile.am:
128703           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
128704           * ext/Makefile.am:
128705           * ext/taglib/Makefile.am:
128706           * ext/taglib/gstid3v2mux.h:
128707           * ext/taglib/gsttaglibmux.c:
128708           * ext/taglib/gsttaglibmux.h:
128709           move taglib-based id3v2muxer to -good.  Fixes #336110.
128710
128711 2006-05-01 11:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128712
128713         * docs/plugins/inspect/plugin-icydemux.xml:
128714           add icydemux inspection
128715           Original commit message from CVS:
128716           add icydemux inspection
128717
128718 2006-05-01 11:43:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128719
128720         * po/POTFILES.in:
128721         * po/af.po:
128722         * po/az.po:
128723         * po/cs.po:
128724         * po/en_GB.po:
128725         * po/hu.po:
128726         * po/it.po:
128727         * po/nb.po:
128728         * po/nl.po:
128729         * po/or.po:
128730         * po/sq.po:
128731         * po/sr.po:
128732         * po/sv.po:
128733         * po/uk.po:
128734         * po/vi.po:
128735           add ximagesrc for translation
128736           Original commit message from CVS:
128737           add ximagesrc for translation
128738
128739 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128740
128741         * ext/taglib/gstid3v2mux.cc:
128742         * ext/taglib/gsttaglibmux.c:
128743           small cleanups
128744           Original commit message from CVS:
128745           small cleanups
128746
128747 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128748
128749         * ext/taglib/gstid3v2mux.cc:
128750           fix docs
128751           Original commit message from CVS:
128752           fix docs
128753
128754 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128755
128756         * docs/plugins/inspect/plugin-qtdemux.xml:
128757         * docs/plugins/inspect/plugin-taglib.xml:
128758           update to latest version
128759           Original commit message from CVS:
128760           update to latest version
128761
128762 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
128763
128764           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
128765           Original commit message from CVS:
128766           * ext/taglib/gsttaglib.cc:
128767           Post an error message on the bus in the (extremely unlikely)
128768           case of an error.
128769
128770 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
128771
128772           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
128773           Original commit message from CVS:
128774           * ext/taglib/Makefile.am:
128775           * ext/taglib/gstid3v2mux.cc:
128776           * ext/taglib/gstid3v2mux.h:
128777           * ext/taglib/gsttaglib.cc:
128778           * ext/taglib/gsttaglib.h:
128779           Split the actual ID3v2 tag rendering code into
128780           its own subclass.
128781
128782 2006-04-29 16:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
128783
128784           gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
128785           Original commit message from CVS:
128786           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
128787           ... and fix multichannel/WAVFORMATEX support again.
128788
128789 2006-04-28 23:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
128790
128791           gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
128792           Original commit message from CVS:
128793           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
128794           (gst_wavparse_class_init), (gst_wavparse_dispose),
128795           (gst_wavparse_reset), (gst_wavparse_init),
128796           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
128797           (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
128798           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
128799           (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
128800           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
128801           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
128802           (gst_wavparse_stream_data), (gst_wavparse_loop),
128803           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
128804           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
128805           (gst_wavparse_change_state), (plugin_init):
128806           * gst/wavparse/gstwavparse.h:
128807           Add push (streaming) mode to wavparse (fixes #337625)
128808
128809 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128810
128811         * tests/check/elements/id3v2mux.c:
128812           element renamed
128813           Original commit message from CVS:
128814           element renamed
128815
128816 2006-04-28 19:22:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128817
128818         * docs/plugins/inspect/plugin-ximagesrc.xml:
128819           add plugin docs for ximagesrc
128820           Original commit message from CVS:
128821           add plugin docs for ximagesrc
128822
128823 2006-04-28 19:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128824
128825           add ximagesrc icles test
128826           Original commit message from CVS:
128827           * configure.ac:
128828           * tests/Makefile.am:
128829           add ximagesrc icles test
128830
128831 2006-04-28 18:57:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128832
128833           Move ximagesrc plug-in to good after review.  Fixes #336756.
128834           Original commit message from CVS:
128835           * configure.ac:
128836           * docs/plugins/Makefile.am:
128837           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
128838           * docs/plugins/gst-plugins-good-plugins-sections.txt:
128839           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
128840           (gst_cmml_enc_push_clip):
128841           * sys/Makefile.am:
128842           * sys/ximage/Makefile.am:
128843           * sys/ximage/gstximagesrc.c:
128844           Move ximagesrc plug-in to good after review.  Fixes #336756.
128845
128846 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128847
128848         * sys/ximage/gstximagesrc.c:
128849         * sys/ximage/gstximagesrc.h:
128850           borgify naming
128851           Original commit message from CVS:
128852           borgify naming
128853
128854 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128855
128856         * sys/ximage/gstximagesrc.c:
128857           doc tweaks
128858           Original commit message from CVS:
128859           doc tweaks
128860
128861 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128862
128863         * sys/ximage/Makefile.am:
128864         * sys/ximage/gstximagesrc.c:
128865           clean up Makefile.am
128866           Original commit message from CVS:
128867           clean up Makefile.am
128868
128869 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128870
128871         * ext/taglib/gsttaglibmux.c:
128872         * ext/taglib/gsttaglibmux.h:
128873           pedantic cleanups
128874           Original commit message from CVS:
128875           pedantic cleanups
128876
128877 2006-04-28 14:57:57 +0000  Michael Smith <msmith@xiph.org>
128878
128879           gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
128880           Original commit message from CVS:
128881           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),         (gst_icydemux_init), (gst_icydemux_sink_setcaps),
128882           (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
128883           (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
128884           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
128885           (gst_icydemux_chain), (gst_icydemux_send_tag_event):
128886           * gst/icydemux/gsticydemux.h:
128887           Fix event handling: cache events when typefinding and forward later.
128888
128889 2006-04-28 14:55:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
128890
128891           sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
128892           Original commit message from CVS:
128893           2006-04-28  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
128894           * sys/osxaudio/gstosxaudiosink.c:
128895           (plugin_init):
128896           Register osxaudiosrc to the plugin.
128897           * sys/osxaudio/gstosxaudiosrc.c:
128898           (gst_osx_audio_src_osxelement_do_init),
128899           (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
128900           (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
128901           (gst_osx_audio_src_get_property),
128902           (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
128903           (gst_osx_audio_src_osxelement_init):
128904           * sys/osxaudio/gstosxaudiosrc.h:
128905           Port of osxaudiosrc to 0.10.
128906           * sys/osxaudio/Makefile.am:
128907           Add osxaudiosrc
128908
128909 2006-04-28 12:00:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
128910
128911         * ChangeLog:
128912           commit Changelog for previous commit
128913           Original commit message from CVS:
128914           commit Changelog for previous commit
128915
128916 2006-04-28 11:57:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
128917
128918         * sys/osxaudio/gstosxringbuffer.c:
128919         * sys/osxaudio/gstosxringbuffer.h:
128920           Forgot to commit, quick commit be4 apple dies
128921           Original commit message from CVS:
128922           Forgot to commit, quick commit be4 apple dies
128923
128924 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
128925
128926           gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
128927           Original commit message from CVS:
128928           * gst/id3demux/id3v2frames.c: (has_utf16_bom),
128929           (parse_split_strings):
128930           Recognise and skip any byte order marker (BOM) in
128931           UTF-16 strings.
128932
128933 2006-04-27 16:05:54 +0000  Tim-Philipp Müller <tim@centricular.net>
128934
128935           Add docs for both avidemux and avimux.
128936           Original commit message from CVS:
128937           * docs/plugins/Makefile.am:
128938           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
128939           * docs/plugins/gst-plugins-good-plugins-sections.txt:
128940           * docs/plugins/gst-plugins-good-plugins.hierarchy:
128941           * docs/plugins/inspect/plugin-avi.xml:
128942           * gst/avi/gstavidemux.c:
128943           * gst/avi/gstavimux.c:
128944           Add docs for both avidemux and avimux.
128945
128946 2006-04-27 14:51:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
128947
128948           gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
128949           Original commit message from CVS:
128950           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
128951           * gst/avi/Makefile.am:
128952           * gst/avi/gstavi.c: (plugin_init):
128953           * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
128954           (gst_avi_mux_base_init), (gst_avi_mux_finalize),
128955           (gst_avi_mux_class_init), (gst_avi_mux_init),
128956           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
128957           (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
128958           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
128959           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
128960           (gst_avi_mux_riff_get_avix_header),
128961           (gst_avi_mux_riff_get_video_header),
128962           (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
128963           (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
128964           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
128965           (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
128966           (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
128967           (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
128968           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
128969           (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
128970           (gst_avi_mux_get_property), (gst_avi_mux_set_property),
128971           (gst_avi_mux_change_state):
128972           * gst/avi/gstavimux.h:
128973           Port AVI muxer to GStreamer-0.10 (#332031).
128974           * tests/check/Makefile.am:
128975           * tests/check/elements/avimux.c:
128976           * tests/check/elements/.cvsignore:
128977           Add unit test for AVI muxer.
128978
128979 2006-04-26 21:29:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
128980
128981           gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
128982           Original commit message from CVS:
128983           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
128984           (gst_wavparse_class_init), (gst_wavparse_reset),
128985           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
128986           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
128987           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
128988           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
128989           (gst_wavparse_stream_data), (gst_wavparse_loop),
128990           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
128991           (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
128992           (plugin_init):
128993           * gst/wavparse/gstwavparse.h:
128994           reverted patch #337625 for the price of 1 hour sleep
128995
128996 2006-04-26 20:11:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
128997
128998           gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
128999           Original commit message from CVS:
129000           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
129001           (gst_wavparse_class_init), (gst_wavparse_reset),
129002           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
129003           (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
129004           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
129005           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
129006           (gst_wavparse_stream_data), (gst_wavparse_loop),
129007           (gst_wavparse_chain), (plugin_init):
129008           * gst/wavparse/gstwavparse.h:
129009           correct partial implementation of push mode
129010           (from my last commit)
129011
129012 2006-04-26 17:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
129013
129014           ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
129015           Original commit message from CVS:
129016           * ext/esd/esdsink.c:
129017           Fix compile problem by defining ESD_MAX_WRITE_SIZE if
129018           it is not in esd.h
129019
129020 2006-04-26 17:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
129021
129022           gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
129023           Original commit message from CVS:
129024           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
129025           (gst_au_parse_class_init), (gst_au_parse_init),
129026           (gst_au_parse_reset), (gst_au_parse_add_srcpad),
129027           (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
129028           (gst_au_parse_chain), (gst_au_parse_src_convert),
129029           (gst_au_parse_src_query), (gst_au_parse_handle_seek),
129030           (gst_au_parse_sink_event), (gst_au_parse_src_event),
129031           (gst_au_parse_change_state):
129032           * gst/auparse/gstauparse.h:
129033           Rewrite auparse to suck a little bit less: make source pad
129034           dynamic, so decodebin/playbin work with non-raw formats
129035           like alaw/mulaw; add query function for duration/position
129036           queries; check whether we have enough data before attempting
129037           to parse the header (instead of crashing when that is not the
129038           case); work around audioconvert sucking by swapping endianness
129039           to the native endianness ourselves for float formats; send
129040           initial newsegment event. Fixes #161712.
129041
129042 2006-04-26 16:29:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
129043
129044           sys/osxaudio/: Port of osxaudiosink to 0.10
129045           Original commit message from CVS:
129046           2006-04-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
129047           * sys/osxaudio/Makefile.am:
129048           * sys/osxaudio/gstosxaudioelement.c:
129049           (gst_osx_audio_element_get_type),
129050           (gst_osx_audio_element_class_init):
129051           * sys/osxaudio/gstosxaudioelement.h:
129052           * sys/osxaudio/gstosxaudiosink.c:
129053           (gst_osx_audio_sink_osxelement_do_init),
129054           (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
129055           (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
129056           (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
129057           (gst_osx_audio_sink_create_ringbuffer),
129058           (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
129059           (plugin_init):
129060           * sys/osxaudio/gstosxaudiosink.h:
129061           Port of osxaudiosink to 0.10
129062
129063 2006-04-26 08:55:27 +0000  Wim Taymans <wim.taymans@gmail.com>
129064
129065           ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
129066           Original commit message from CVS:
129067           * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
129068           Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
129069           the size of the ringbuffer. This should fix hangs with older
129070           esd sound servers.
129071
129072 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129073
129074           Define GstElementDetails as const and also static (when defined as global)
129075           Original commit message from CVS:
129076           * ext/amrwb/gstamrwbdec.c:
129077           * ext/amrwb/gstamrwbenc.c:
129078           * ext/amrwb/gstamrwbparse.c:
129079           * ext/arts/gst_arts.c:
129080           * ext/artsd/gstartsdsink.c:
129081           * ext/audiofile/gstafparse.c:
129082           * ext/audiofile/gstafsink.c:
129083           * ext/audiofile/gstafsrc.c:
129084           * ext/audioresample/gstaudioresample.c:
129085           * ext/bz2/gstbz2dec.c:
129086           * ext/bz2/gstbz2enc.c:
129087           * ext/cdaudio/gstcdaudio.c:
129088           * ext/directfb/dfbvideosink.c:
129089           * ext/divx/gstdivxdec.c:
129090           * ext/divx/gstdivxenc.c:
129091           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
129092           * ext/faac/gstfaac.c: (gst_faac_base_init):
129093           * ext/faad/gstfaad.c:
129094           * ext/gsm/gstgsmdec.c:
129095           * ext/gsm/gstgsmenc.c:
129096           * ext/hermes/gsthermescolorspace.c:
129097           * ext/ivorbis/vorbisfile.c:
129098           * ext/lcs/gstcolorspace.c:
129099           * ext/libfame/gstlibfame.c:
129100           * ext/libmms/gstmms.c: (gst_mms_base_init):
129101           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
129102           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
129103           * ext/nas/nassink.c: (gst_nassink_base_init):
129104           * ext/neon/gstneonhttpsrc.c:
129105           * ext/sdl/sdlaudiosink.c:
129106           * ext/sdl/sdlvideosink.c:
129107           * ext/shout/gstshout.c:
129108           * ext/snapshot/gstsnapshot.c:
129109           * ext/sndfile/gstsf.c:
129110           * ext/swfdec/gstswfdec.c:
129111           * ext/tarkin/gsttarkindec.c:
129112           * ext/tarkin/gsttarkinenc.c:
129113           * ext/theora/theoradec.c:
129114           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
129115           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
129116           * ext/xvid/gstxviddec.c:
129117           * ext/xvid/gstxvidenc.c:
129118           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
129119           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
129120           * gst/chart/gstchart.c:
129121           * gst/colorspace/gstcolorspace.c:
129122           * gst/deinterlace/gstdeinterlace.c:
129123           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
129124           * gst/festival/gstfestival.c:
129125           * gst/filter/gstbpwsinc.c:
129126           * gst/filter/gstiir.c:
129127           * gst/filter/gstlpwsinc.c:
129128           * gst/freeze/gstfreeze.c:
129129           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
129130           * gst/librfb/gstrfbsrc.c:
129131           * gst/mixmatrix/mixmatrix.c:
129132           * gst/mpeg1sys/gstmpeg1systemencode.c:
129133           * gst/mpeg1videoparse/gstmp1videoparse.c:
129134           * gst/mpeg2sub/gstmpeg2subt.c:
129135           * gst/mpegaudioparse/gstmpegaudioparse.c:
129136           * gst/multifilesink/gstmultifilesink.c:
129137           * gst/overlay/gstoverlay.c:
129138           * gst/passthrough/gstpassthrough.c:
129139           * gst/playondemand/gstplayondemand.c:
129140           * gst/qtdemux/qtdemux.c:
129141           * gst/rtjpeg/gstrtjpegdec.c:
129142           * gst/rtjpeg/gstrtjpegenc.c:
129143           * gst/smooth/gstsmooth.c:
129144           * gst/smoothwave/gstsmoothwave.c:
129145           * gst/spectrum/gstspectrum.c:
129146           * gst/speed/gstspeed.c:
129147           * gst/stereo/gststereo.c:
129148           * gst/switch/gstswitch.c:
129149           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
129150           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
129151           * gst/vbidec/gstvbidec.c:
129152           * gst/videocrop/gstvideocrop.c:
129153           * gst/videodrop/gstvideodrop.c:
129154           * gst/virtualdub/gstxsharpen.c:
129155           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
129156           * gst/y4m/gsty4mencode.c:
129157           * sys/cdrom/gstcdplayer.c:
129158           * sys/directdraw/gstdirectdrawsink.c:
129159           * sys/directsound/gstdirectsoundsink.c:
129160           * sys/glsink/glimagesink.c:
129161           * sys/qcam/gstqcamsrc.c:
129162           * sys/v4l2/gstv4l2src.c:
129163           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
129164           * sys/ximagesrc/ximagesrc.c:
129165           Define GstElementDetails as const and also static (when defined as
129166           global)
129167
129168 2006-04-25 21:39:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129169
129170           Define GstElementDetails as const and also static (when defined as global)
129171           Original commit message from CVS:
129172           * ext/aalib/gstaasink.c:
129173           * ext/annodex/gstcmmldec.c:
129174           * ext/annodex/gstcmmlenc.c:
129175           * ext/cairo/gsttextoverlay.c:
129176           * ext/cairo/gsttimeoverlay.c:
129177           * ext/cdio/gstcdiocddasrc.c:
129178           * ext/dv/gstdvdec.c:
129179           * ext/dv/gstdvdemux.c:
129180           * ext/esd/esdmon.c:
129181           * ext/esd/esdsink.c:
129182           * ext/flac/gstflacenc.c:
129183           * ext/flac/gstflactag.c:
129184           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
129185           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
129186           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
129187           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
129188           * ext/gdk_pixbuf/pixbufscale.c:
129189           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
129190           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
129191           * ext/jpeg/gstjpegdec.c:
129192           * ext/jpeg/gstjpegenc.c:
129193           * ext/jpeg/gstsmokedec.c:
129194           * ext/jpeg/gstsmokeenc.c:
129195           * ext/libcaca/gstcacasink.c:
129196           * ext/libmng/gstmngdec.c:
129197           * ext/libmng/gstmngenc.c:
129198           * ext/libpng/gstpngdec.c:
129199           * ext/libpng/gstpngenc.c:
129200           * ext/mikmod/gstmikmod.c:
129201           * ext/raw1394/gstdv1394src.c:
129202           * ext/shout2/gstshout2.c: (gst_shout2send_init):
129203           * ext/shout2/gstshout2.h:
129204           * ext/speex/gstspeexdec.c:
129205           * ext/speex/gstspeexenc.c:
129206           * gst/alpha/gstalpha.c:
129207           * gst/alpha/gstalphacolor.c:
129208           * gst/apetag/gstapedemux.c:
129209           * gst/auparse/gstauparse.c:
129210           * gst/autodetect/gstautoaudiosink.c:
129211           (gst_auto_audio_sink_base_init):
129212           * gst/autodetect/gstautovideosink.c:
129213           (gst_auto_video_sink_base_init):
129214           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
129215           * gst/avi/gstavimux.c: (gst_avimux_base_init):
129216           * gst/cutter/gstcutter.c:
129217           * gst/debug/breakmydata.c:
129218           * gst/debug/efence.c:
129219           * gst/debug/gstnavigationtest.c:
129220           * gst/debug/gstnavseek.c:
129221           * gst/debug/negotiation.c:
129222           * gst/debug/progressreport.c:
129223           * gst/debug/testplugin.c:
129224           * gst/effectv/gstaging.c:
129225           * gst/effectv/gstdice.c:
129226           * gst/effectv/gstedge.c:
129227           * gst/effectv/gstquark.c:
129228           * gst/effectv/gstrev.c:
129229           * gst/effectv/gstshagadelic.c:
129230           * gst/effectv/gstvertigo.c:
129231           * gst/effectv/gstwarp.c:
129232           * gst/flx/gstflxdec.c:
129233           * gst/goom/gstgoom.c:
129234           * gst/icydemux/gsticydemux.c:
129235           * gst/id3demux/gstid3demux.c:
129236           * gst/interleave/deinterleave.c:
129237           * gst/interleave/interleave.c:
129238           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
129239           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
129240           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
129241           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
129242           * gst/level/gstlevel.c:
129243           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
129244           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
129245           * gst/median/gstmedian.c:
129246           * gst/monoscope/gstmonoscope.c:
129247           * gst/multipart/multipartdemux.c:
129248           * gst/multipart/multipartmux.c:
129249           * gst/oldcore/gstaggregator.c:
129250           * gst/oldcore/gstfdsink.c:
129251           * gst/oldcore/gstmd5sink.c:
129252           * gst/oldcore/gstmultifilesrc.c:
129253           * gst/oldcore/gstpipefilter.c:
129254           * gst/oldcore/gstshaper.c:
129255           * gst/oldcore/gststatistics.c:
129256           * gst/rtp/gstasteriskh263.c:
129257           * gst/rtp/gstrtpL16depay.c:
129258           * gst/rtp/gstrtpL16pay.c:
129259           * gst/rtp/gstrtpamrdepay.c:
129260           * gst/rtp/gstrtpamrpay.c:
129261           * gst/rtp/gstrtpdepay.c:
129262           * gst/rtp/gstrtpgsmpay.c:
129263           * gst/rtp/gstrtph263pay.c:
129264           * gst/rtp/gstrtph263pdepay.c:
129265           * gst/rtp/gstrtph263ppay.c:
129266           * gst/rtp/gstrtpilbcdepay.c:
129267           * gst/rtp/gstrtpmp4gpay.c:
129268           * gst/rtp/gstrtpmp4vdepay.c:
129269           * gst/rtp/gstrtpmp4vpay.c:
129270           * gst/rtp/gstrtpmpadepay.c:
129271           * gst/rtp/gstrtpmpapay.c:
129272           * gst/rtp/gstrtppcmadepay.c:
129273           * gst/rtp/gstrtppcmapay.c:
129274           * gst/rtp/gstrtppcmudepay.c:
129275           * gst/rtp/gstrtppcmupay.c:
129276           * gst/rtp/gstrtpspeexdepay.c:
129277           * gst/rtp/gstrtpspeexpay.c:
129278           * gst/rtsp/gstrtpdec.c:
129279           * gst/rtsp/gstrtspsrc.c:
129280           * gst/smpte/gstsmpte.c:
129281           * gst/udp/gstdynudpsink.c:
129282           * gst/udp/gstmultiudpsink.c:
129283           * gst/udp/gstudpsink.c:
129284           * gst/udp/gstudpsrc.c:
129285           * gst/videobox/gstvideobox.c:
129286           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
129287           * gst/videofilter/gstvideobalance.c:
129288           * gst/videofilter/gstvideoflip.c:
129289           * gst/videofilter/gstvideotemplate.c:
129290           (gst_videotemplate_base_init):
129291           * gst/videomixer/videomixer.c:
129292           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
129293           (gst_wavparse_class_init), (gst_wavparse_dispose),
129294           (gst_wavparse_reset), (gst_wavparse_init),
129295           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
129296           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
129297           (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
129298           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
129299           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
129300           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
129301           (gst_wavparse_change_state):
129302           * gst/wavparse/gstwavparse.h:
129303           * sys/oss/gstossmixerelement.c:
129304           * sys/oss/gstosssink.c:
129305           * sys/oss/gstosssrc.c:
129306           * sys/osxaudio/gstosxaudioelement.c:
129307           * sys/osxaudio/gstosxaudiosink.c:
129308           * sys/osxaudio/gstosxaudiosrc.c:
129309           * sys/sunaudio/gstsunaudiomixer.c:
129310           * sys/sunaudio/gstsunaudiosink.c:
129311           Define GstElementDetails as const and also static (when defined as
129312           global)
129313
129314 2006-04-25 17:57:23 +0000  Tim-Philipp Müller <tim@centricular.net>
129315
129316           ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
129317           Original commit message from CVS:
129318           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
129319           Source pad has fixed caps. If we don't set this, bad
129320           things happen when the window is resized.
129321
129322 2006-04-25 16:38:50 +0000  Tim-Philipp Müller <tim@centricular.net>
129323
129324           gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
129325           Original commit message from CVS:
129326           * gst/matroska/Makefile.am:
129327           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
129328           (gst_matroska_demux_handle_src_event):
129329           * gst/matroska/matroska-ids.c:
129330           (gst_matroska_track_init_video_context),
129331           (gst_matroska_track_init_audio_context),
129332           (gst_matroska_track_init_subtitle_context),
129333           (gst_matroska_track_init_complex_context):
129334           * gst/matroska/matroska-ids.h:
129335           Handle case where the TrackType ebml chunk does not come before the
129336           TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
129337           events.
129338
129339 2006-04-25 16:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
129340
129341           gst/rtp/: It's codec_data, not codec_info.
129342           Original commit message from CVS:
129343           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
129344           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
129345           It's codec_data, not codec_info.
129346
129347 2006-04-25 11:45:00 +0000  Mark Nauwelaerts <manauw@skynet.be>
129348
129349           gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
129350           Original commit message from CVS:
129351           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
129352           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
129353           Handle codec_data for VfW compatibility codec IDs (#339451)
129354           * gst/matroska/matroska-mux.c:
129355           (gst_matroska_mux_video_pad_setcaps):
129356           Same here, handle codec_data and add additional caps we can handle
129357           now to the pad template (huffyuv, dv and h263 video) (#339451)
129358
129359 2006-04-25 11:09:24 +0000  Josef Zlomek <josef.zlomek@itonis.tv>
129360
129361           gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
129362           Original commit message from CVS:
129363           Patch by: Josef Zlomek  <josef dot zlomek at itonis dot tv>
129364           * gst/matroska/matroska-mux.c:
129365           (gst_matroska_mux_create_buffer_header),
129366           (gst_matroska_mux_write_data):
129367           Fix timestamping of B-frames, use signed integers, do
129368           some rounding (#339678).
129369
129370 2006-04-24 18:30:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
129371
129372         * ChangeLog:
129373         * ext/annodex/gstcmmlparser.c:
129374           just make it compile with --disable-gst-debug.
129375           Original commit message from CVS:
129376           just make it compile with --disable-gst-debug.
129377
129378 2006-04-23 15:55:30 +0000  Sébastien Moutte <sebastien@moutte.net>
129379
129380           gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
129381           Original commit message from CVS:
129382           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
129383           Fix a bad conversion using gst_guint64_to_gdouble.
129384           fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
129385           replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
129386           difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
129387           gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
129388           mistake.
129389
129390 2006-04-22 15:32:48 +0000  Sébastien Moutte <sebastien@moutte.net>
129391
129392           gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
129393           Original commit message from CVS:
129394           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
129395           Use gst_guint64_to_gdouble for conversions
129396           * win32/vs6/gst_plugins_good.dsw:
129397           * win32/vs6/libgsticydemux.dsp:
129398           Add a project file for icydemux
129399
129400 2006-04-21 18:07:10 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
129401
129402           gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
129403           Original commit message from CVS:
129404           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
129405           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
129406           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
129407           When splitting audio chunks, the block alignment is not taken in
129408           consideration, so the smaller chunks could be of size which is
129409           not a multiple of the block alignment. Fixes #336904
129410
129411 2006-04-21 17:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
129412
129413           ext/raw1394/gstdv1394src.c: Use scale functions
129414           Original commit message from CVS:
129415           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
129416           Use scale functions
129417
129418 2006-04-21 17:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
129419
129420           ext/dv/gstdv.c: Fix build.
129421           Original commit message from CVS:
129422           * ext/dv/gstdv.c: (plugin_init):
129423           Fix build.
129424
129425 2006-04-21 17:15:29 +0000  Tim-Philipp Müller <tim@centricular.net>
129426
129427           gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
129428           Original commit message from CVS:
129429           * gst/debug/progressreport.c: (gst_progress_report_finalize),
129430           (gst_progress_report_class_init), (gst_progress_report_init),
129431           (gst_progress_report_do_query), (gst_progress_report_report),
129432           (gst_progress_report_set_property),
129433           (gst_progress_report_get_property):
129434           Add 'format' property to force querying to a particular format.
129435
129436 2006-04-21 15:50:28 +0000  Andy Wingo <wingo@pobox.com>
129437
129438           ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
129439           Original commit message from CVS:
129440           2006-04-21  Andy Wingo  <wingo@pobox.com>
129441           * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
129442           best, on big endian systems. Drop its rank in that case. OTOH on
129443           x86 it's quite fine. See changes from today in gst-ffmpeg as well.
129444
129445 2006-04-21 12:40:41 +0000  Ed Catmur <ed@catmur.co.uk>
129446
129447           ext/lame/gstlame.c: Don't crash if we get an EOS event before the encoder has been set up (#339287).
129448           Original commit message from CVS:
129449           Patch by: Ed Catmur  <ed at catmur dot co dot uk>
129450           * ext/lame/gstlame.c: (gst_lame_sink_event):
129451           Don't crash if we get an EOS event before the encoder
129452           has been set up (#339287).
129453
129454 2006-04-21 09:27:11 +0000  Michael Smith <msmith@xiph.org>
129455
129456           Add icydemux, and tests.
129457           Original commit message from CVS:
129458           * configure.ac:
129459           * gst/icydemux/Makefile.am:
129460           * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
129461           (gst_icydemux_base_init), (gst_icydemux_class_init),
129462           (gst_icydemux_reset), (gst_icydemux_init),
129463           (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
129464           (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
129465           (unicodify), (gst_icydemux_unicodify),
129466           (gst_icydemux_parse_and_send_tags),
129467           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
129468           (gst_icydemux_chain), (gst_icydemux_change_state),
129469           (gst_icydemux_send_tag_event), (plugin_init):
129470           * gst/icydemux/gsticydemux.h:
129471           * tests/check/Makefile.am:
129472           * tests/check/elements/icydemux.c: (typefind_succeed),
129473           (plugin_init), (icydemux_found_pad), (create_icydemux),
129474           (cleanup_icydemux), (push_data), (GST_START_TEST),
129475           (icydemux_suite), (main):
129476           Add icydemux, and tests.
129477
129478 2006-04-20 17:48:29 +0000  Tim-Philipp Müller <tim@centricular.net>
129479
129480           ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
129481           Original commit message from CVS:
129482           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
129483           Post SEGMENT_DONE message in TIME format.
129484
129485 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
129486
129487         * sys/v4l2/gstv4l2src.c:
129488           Added a couple of ifdefs to make it compile with other kernels.
129489           Original commit message from CVS:
129490           Added a couple of ifdefs to make it compile with other kernels.
129491
129492 2006-04-20 16:33:55 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
129493
129494           gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
129495           Original commit message from CVS:
129496           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
129497           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
129498           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
129499           Fix index creation when we have to scan the file to create
129500           an index. There may be other types of RIFF 'LIST' chunks than
129501           'movi' and we need to skip them properly as well or we'll end up
129502           reading garbage (#336889). Some other cosmetic changes.
129503
129504 2006-04-20 14:21:42 +0000  Tim-Philipp Müller <tim@centricular.net>
129505
129506           ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
129507           Original commit message from CVS:
129508           * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
129509           (gst_flac_dec_handle_seek_event):
129510           Add support for segment seeks (fixes #338290). Also demote
129511           some recurring debug message from DEBUG to LOG level.
129512
129513 2006-04-20 13:23:40 +0000  Tim-Philipp Müller <tim@centricular.net>
129514
129515           gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
129516           Original commit message from CVS:
129517           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
129518           (gst_matroskademux_do_index_seek),
129519           (gst_matroska_demux_handle_seek_event),
129520           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
129521           * gst/matroska/matroska-ids.h:
129522           Set DISCONT flag on first buffer after a discontinuity.
129523           Fix newsegment events sent when seeking and honour KEY_UNIT
129524           seek flag. Create pad with bogus caps if we don't recognise
129525           the stream codec id.
129526           * gst/matroska/matroska-demux.h:
129527           Fix GObject macros.
129528
129529 2006-04-20 11:00:16 +0000  Mark Nauwelaerts <manauw@skynet.be>
129530
129531           gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
129532           Original commit message from CVS:
129533           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
129534           * gst/matroska/matroska-demux.c:
129535           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
129536           Handle end of segment properly when set; don't dead-lock when
129537           posting start of segment message when doing a segment seek.
129538           Fixes #338810.
129539
129540 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
129541
129542           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
129543           Original commit message from CVS:
129544           Patch by: j^ <j at bootlab dot org>
129545           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
129546           (qtdemux_video_caps):
129547           Never treat video streams as an audio stream.
129548           Add qtdrw mime type.
129549           Fixes #339041
129550
129551 2006-04-20 09:11:22 +0000  Tim-Philipp Müller <tim@centricular.net>
129552
129553           gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
129554           Original commit message from CVS:
129555           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
129556           (gst_matroska_demux_plugin_init):
129557           Make mpeg2 aac audio work: create artificial private codec data
129558           chunk which faad2 seems to require, just as we do for mpeg4 aac.
129559           Also call gst_riff_init(). Partially fixes #338767.
129560
129561 2006-04-19 15:16:33 +0000  Tim-Philipp Müller <tim@centricular.net>
129562
129563           gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
129564           Original commit message from CVS:
129565           * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
129566           (gst_wavenc_class_init), (gst_wavenc_init),
129567           (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
129568           (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
129569           (gst_wavenc_chain), (gst_wavenc_change_state):
129570           * gst/wavenc/gstwavenc.h:
129571           Set caps on first outgoing buffer, so that it doesn't error out
129572           immediately with a non-negotiated error (#338716). Rewrite and
129573           clean up a bit; fix setcaps function to parse things properly;
129574           fix sink caps (8bit audio is unsigned and doesn't have depth);
129575           use boilerplate macros; remove unused properties stuff.
129576
129577 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
129578
129579           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
129580           Original commit message from CVS:
129581           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
129582           For VBR audio, don't try to calculate the samples_per_frame.
129583           Fixes #338935.
129584
129585 2006-04-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
129586
129587           ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
129588           Original commit message from CVS:
129589           * ext/gdk_pixbuf/gstgdkpixbuf.c:
129590           Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
129591           handle MJPEG streams and might be autoplugged for those if the
129592           user doesn't have jpegdec installed (resulting in a cryptic error
129593           message about huffman tables). Better to disable JPEG decoding here
129594           and let the user figure out that she needs to install jpegdec.
129595
129596 2006-04-18 18:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
129597
129598           ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
129599           Original commit message from CVS:
129600           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
129601           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
129602           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
129603           * ext/gdk_pixbuf/gstgdkpixbuf.h:
129604           Make work with packetised/framed input (e.g. png-in-quicktime). Use
129605           GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
129606           GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
129607           debug messages. Fix boilerplate macros.
129608
129609 2006-04-18 17:29:42 +0000  Tim-Philipp Müller <tim@centricular.net>
129610
129611           ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
129612           Original commit message from CVS:
129613           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
129614           (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
129615           No need to special-case for Gdk-2.0 any longer, we require
129616           Gdk 2.2 or newer; minor clean-ups.
129617
129618 2006-04-18 17:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
129619
129620           Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
129621           Original commit message from CVS:
129622           * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
129623           (gst_shout2send_class_init), (gst_shout2send_init),
129624           (set_shout_metadata), (gst_shout2send_set_metadata),
129625           (gst_shout2send_event), (gst_shout2send_start),
129626           (gst_shout2send_connect), (gst_shout2send_stop),
129627           (gst_shout2send_render), (gst_shout2send_set_property),
129628           (gst_shout2send_get_property), (gst_shout2send_setcaps),
129629           (plugin_init):
129630           * ext/shout2/gstshout2.h:
129631           * po/POTFILES.in:
129632           Rewrite a bit: use GstBaseSink::start and stop instead of a state
129633           change function; use GST_ELEMENT_ERROR for error reporting, not
129634           g_error() or GST_ERROR(); don't unref caps in setcaps function,
129635           will cause crashes or assertion failures; remove (unused) "sync"
129636           property, basesink already has such a property; misc. other
129637           minor fixes and cleanups.
129638
129639 2006-04-18 14:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
129640
129641           Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
129642           Original commit message from CVS:
129643           * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
129644           * ext/esd/gstesd.c: (plugin_init):
129645           * po/POTFILES.in:
129646           Add translatable error message for when we cannot
129647           connect to the sound server, as "Cannot open resource
129648           for writing" isn't really an acceptable message to show
129649           to the user in this case.
129650
129651 2006-04-18 13:32:29 +0000  Tim-Philipp Müller <tim@centricular.net>
129652
129653           sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
129654           Original commit message from CVS:
129655           * sys/oss/gst-i18n-plugin.h:
129656           Remove bogus file that doesn't belong here.
129657
129658 2006-04-17 19:57:10 +0000  Philippe Valembois <lephilousophe@users.sf.net>
129659
129660           ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
129661           Original commit message from CVS:
129662           Patch by: Philippe Valembois
129663           * ext/shout2/gstshout2.c: (gst_shout2send_init),
129664           (gst_shout2send_set_metadata), (gst_shout2send_event),
129665           (gst_shout2send_render), (gst_shout2send_change_state):
129666           * ext/shout2/gstshout2.h:
129667           Handle tags being received before the connection to
129668           the server is established properly (see #338636).
129669
129670 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
129671
129672         * sys/v4l2/gstv4l2src.c:
129673           Just added a gtk-doc comment.
129674           Original commit message from CVS:
129675           Just added a gtk-doc comment.
129676
129677 2006-04-17 19:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
129678
129679           ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
129680           Original commit message from CVS:
129681           * ext/shout2/gstshout2.c: (gst_shout2send_render):
129682           Don't crash in case the connection to the server fails:
129683           don't set pointer to NULL by assigning FALSE; error out
129684           properly by using GST_ELEMENT_ERROR and returning
129685           GST_FLOW_ERROR (fixes #338636). Lastly, free connection
129686           before resetting the pointer.
129687
129688 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
129689
129690           gst/id3demux/id3tags.c: (Fixes #338713)
129691           Original commit message from CVS:
129692           * gst/id3demux/id3tags.c:
129693           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
129694           (Fixes #338713)
129695
129696 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
129697
129698         * sys/v4l2/gstv4l2src.c:
129699         * sys/v4l2/v4l2src_calls.c:
129700           Fixed some memory leaks.
129701           Original commit message from CVS:
129702           Fixed some memory leaks.
129703
129704 2006-04-13 09:15:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129705
129706         * ChangeLog:
129707         * gst/rtp/Makefile.am:
129708         * gst/rtp/gstasteriskh263.h:
129709         * gst/rtp/gstrtp.c:
129710         * gst/rtp/gstrtpL16depay.h:
129711         * gst/rtp/gstrtpL16pay.h:
129712         * gst/rtp/gstrtpamrdepay.h:
129713         * gst/rtp/gstrtpamrpay.h:
129714         * gst/rtp/gstrtpdepay.h:
129715         * gst/rtp/gstrtpgsmdepay.h:
129716         * gst/rtp/gstrtpgsmpay.h:
129717         * gst/rtp/gstrtph263pay.h:
129718         * gst/rtp/gstrtph263pdepay.h:
129719         * gst/rtp/gstrtph263ppay.h:
129720         * gst/rtp/gstrtpmp4gpay.h:
129721         * gst/rtp/gstrtpmp4vdepay.h:
129722         * gst/rtp/gstrtpmp4vpay.h:
129723         * gst/rtp/gstrtpmpadepay.h:
129724         * gst/rtp/gstrtpmpapay.h:
129725         * gst/rtp/gstrtppcmadepay.h:
129726         * gst/rtp/gstrtppcmapay.c:
129727         * gst/rtp/gstrtppcmapay.h:
129728         * gst/rtp/gstrtppcmudepay.h:
129729         * gst/rtp/gstrtppcmupay.c:
129730         * gst/rtp/gstrtppcmupay.h:
129731         * gst/rtp/gstrtpspeexdepay.h:
129732         * gst/rtp/gstrtpspeexpay.h:
129733           reverting rtp patches to fix freeze break on -base as explained on the list
129734           Original commit message from CVS:
129735           reverting rtp patches to fix freeze break on -base as explained on the list
129736
129737 2006-04-13 09:01:17 +0000  Tim-Philipp Müller <tim@centricular.net>
129738
129739           gst/rtp/: Fix GObject macros.
129740           Original commit message from CVS:
129741           * gst/rtp/gstasteriskh263.h:
129742           * gst/rtp/gstrtpL16depay.h:
129743           * gst/rtp/gstrtpL16pay.h:
129744           * gst/rtp/gstrtpamrdepay.h:
129745           * gst/rtp/gstrtpamrpay.h:
129746           * gst/rtp/gstrtpdepay.h:
129747           * gst/rtp/gstrtpgsmdepay.h:
129748           * gst/rtp/gstrtpgsmpay.h:
129749           * gst/rtp/gstrtph263pay.h:
129750           * gst/rtp/gstrtph263pdepay.h:
129751           * gst/rtp/gstrtph263ppay.h:
129752           * gst/rtp/gstrtpilbcdepay.h:
129753           * gst/rtp/gstrtpilbcpay.h:
129754           * gst/rtp/gstrtpmp4gpay.h:
129755           * gst/rtp/gstrtpmp4vdepay.h:
129756           * gst/rtp/gstrtpmp4vpay.h:
129757           * gst/rtp/gstrtpmpadepay.h:
129758           * gst/rtp/gstrtpmpapay.h:
129759           * gst/rtp/gstrtppcmadepay.h:
129760           * gst/rtp/gstrtppcmapay.h:
129761           * gst/rtp/gstrtppcmudepay.h:
129762           * gst/rtp/gstrtppcmupay.h:
129763           * gst/rtp/gstrtpspeexdepay.h:
129764           * gst/rtp/gstrtpspeexpay.h:
129765           Fix GObject macros.
129766
129767 2006-04-13 03:42:51 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
129768
129769           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
129770           Original commit message from CVS:
129771           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
129772           * gst/rtp/gstrtppcmapay.c:
129773           * gst/rtp/gstrtppcmapay.h:
129774           * gst/rtp/gstrtppcmupay.c:
129775           * gst/rtp/gstrtppcmupay.h:
129776           Ported mulaw and alaw payloaders to use new base class
129777           * gst/rtp/Makefile.am:
129778           * gst/rtp/gstrtp.c:
129779           * gst/rtp/gstrtpilbcpay.c:
129780           * gst/rtp/gstrtpilbcpay.h:
129781           * gst/rtp/gstrtpilbcdepay.c:
129782           * gst/rtp/gstrtpilbcdepay.h:
129783           Added new iLBC payloader/depayloader. Payloader uses new audio payload base
129784           class.
129785
129786 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
129787
129788         * sys/v4l2/gstv4l2src.c:
129789           Fix to work in read mode.
129790           Original commit message from CVS:
129791           Fix to work in read mode.
129792
129793 2006-04-12 09:42:10 +0000  Wim Taymans <wim.taymans@gmail.com>
129794
129795           ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
129796           Original commit message from CVS:
129797           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
129798           (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
129799           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
129800           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
129801           (gst_gdk_pixbuf_chain):
129802           Some cleanups.
129803           Added RGBA as a possible output format.
129804           Correctly free the supported mimetypes.
129805           deprecate silent arg, it's not used.
129806           Return result from _alloc_buffer to peer.
129807
129808 2006-04-11 18:03:36 +0000  Tim-Philipp Müller <tim@centricular.net>
129809
129810           gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
129811           Original commit message from CVS:
129812           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
129813           Don't leak memory allocated by gst_buffer_new_and_alloc() by
129814           overwriting GST_BUFFER_MALLOCDATA.
129815
129816 2006-04-11 15:27:31 +0000  Christian Schaller <uraeus@gnome.org>
129817
129818         * gst-plugins-good.spec.in:
129819           fix version number macro
129820           Original commit message from CVS:
129821           fix version number macro
129822
129823 2006-04-11 09:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
129824
129825           ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
129826           Original commit message from CVS:
129827           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
129828           (user_endrow_callback), (user_end_callback),
129829           (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
129830           (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
129831           (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
129832           * ext/libpng/gstpngdec.h:
129833           Handle more than one frame if the content is framed,
129834           like with png-in-quicktime (#331917).
129835
129836 2006-04-10 19:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129837
129838           sys/oss/: - the user-visible error strings were in the wrong category
129839           Original commit message from CVS:
129840           * sys/oss/Makefile.am:
129841           * sys/oss/common.h:
129842           * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
129843           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
129844           * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
129845           (gst_oss_src_unprepare):
129846           - the user-visible error strings were in the wrong category
129847           - and the messages were not marked for translation
129848           - which is actually a good thing, because they were exactly
129849           the kind of message you would never want anyone to see
129850           - the macros were using variables that didn't exist in the macro
129851           arguments
129852           - and they were obviously copied from each other and then modified
129853           - so a common header makes sense
129854
129855 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
129856
129857           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
129858           Original commit message from CVS:
129859           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
129860           Fix parsing of newer stsd chunks again.
129861
129862 2006-04-10 16:09:03 +0000  Tim-Philipp Müller <tim@centricular.net>
129863
129864           gst/matroska/ebml-read.c: Don't try to modify read-only data.
129865           Original commit message from CVS:
129866           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
129867           Don't try to modify read-only data.
129868           * gst/matroska/matroska-demux.c:
129869           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
129870           Fix comment (won't crash any longer now).
129871
129872 2006-04-10 15:48:55 +0000  Michael Smith <msmith@xiph.org>
129873
129874           ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
129875           Original commit message from CVS:
129876           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
129877           Use copies of header buffers for caps to avoid circular refcounting
129878           problems (as in theoradec, vorbisdec).
129879           * tests/check/elements/cmmldec.c: (GST_START_TEST):
129880           Fix a typo in test that meant it was testing the wrong thing.
129881           * tests/check/elements/cmmlenc.c: (check_headers):
129882           Fix refcount checks now that we use buffer-copies for caps.
129883
129884 2006-04-10 15:43:54 +0000  Tim-Philipp Müller <tim@centricular.net>
129885
129886           gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
129887           Original commit message from CVS:
129888           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
129889           (gst_matroska_demux_handle_seek_event),
129890           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
129891           (gst_matroska_demux_subtitle_caps),
129892           (gst_matroska_demux_plugin_init):
129893           Use static pad templates with ANY caps for audio and video
129894           source pads and get rid of a lot of unnecessary (and partially
129895           broken) code for the template caps. Clean up caps finding
129896           functions. Fixes playback of audio files/streams that do not
129897           contain the sample rate and/or number of channels in the audio
129898           context (happens a lot with vorbis/mp3 .mka files it seems).
129899           Fixes #337183.
129900           Also add myself to copyright holders.
129901
129902 2006-04-10 15:29:21 +0000  Michael Smith <msmith@xiph.org>
129903
129904           ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
129905           Original commit message from CVS:
129906           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
129907           Use g_list_delete_link () instead of g_list_remove_link () so that
129908           we free the link as well as the contained data.
129909
129910 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
129911
129912           gst/qtdemux/qtdemux.c: Fix framerate calculation.
129913           Original commit message from CVS:
129914           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
129915           (qtdemux_parse_trak):
129916           Fix framerate calculation.
129917
129918 2006-04-10 10:10:55 +0000  Ryan Lortie (desrt) <desrt@destr.ca>
129919
129920           gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
129921           Original commit message from CVS:
129922           Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
129923           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
129924           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
129925           (gst_avi_demux_stream_header):
129926           Fix some crashers with empty chunks. (Fixes #337749)
129927
129928 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
129929
129930           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
129931           Original commit message from CVS:
129932           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
129933           force mono 8000 Hz on AMR samples.
129934
129935 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
129936
129937           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
129938           Original commit message from CVS:
129939           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
129940           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
129941           * sys/directdraw/gstdirectdrawsink.c:
129942           * sys/directsound/gstdirectsoundsink.c:
129943           done some cleans in sources
129944           * win32/vs6:
129945           add project files for neon, qtdemux
129946
129947 2006-04-09 17:31:37 +0000  Sébastien Moutte <sebastien@moutte.net>
129948
129949           gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
129950           Original commit message from CVS:
129951           * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
129952           use G_GINT64_CONSTANT for INT64 constants
129953           * gst/videofilter/gstvideobalance.c:
129954           define rint for WIN32 #define rint(x) (floor((x)+0.5))
129955           * win32/vs6/libgstavi.dsp:
129956           add missing libraries for the link and remove avimux.c from
129957           the project as it isn't ported to 0.10 yet
129958
129959 2006-04-09 14:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
129960
129961           gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
129962           Original commit message from CVS:
129963           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
129964           Even better would be if we actually did the right thing
129965           here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
129966
129967 2006-04-09 13:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
129968
129969           gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
129970           Original commit message from CVS:
129971           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
129972           Can't just replace 1LL with 1L here just because MSVC doesn't
129973           support it, as it might lead to incorrect results when doing the
129974           bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
129975           force a 64-bit constant in a way that all compilers are happy with.
129976
129977 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129978
129979           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
129980           Original commit message from CVS:
129981           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
129982           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
129983           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
129984           * ext/arts/gst_arts.c: (gst_arts_class_init):
129985           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
129986           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
129987           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
129988           * ext/audioresample/gstaudioresample.c:
129989           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
129990           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
129991           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
129992           * ext/hermes/gsthermescolorspace.c:
129993           (gst_hermes_colorspace_class_init):
129994           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
129995           * ext/jack/gstjack.c: (gst_jack_class_init):
129996           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
129997           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
129998           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
129999           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
130000           * ext/nas/nassink.c: (gst_nassink_class_init):
130001           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
130002           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
130003           * ext/sndfile/gstsf.c: (gst_sf_class_init):
130004           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
130005           (gst_swfdec_class_init):
130006           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
130007           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
130008           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
130009           * gst/chart/gstchart.c: (gst_chart_class_init):
130010           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
130011           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
130012           * gst/festival/gstfestival.c: (gst_festival_class_init):
130013           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
130014           * gst/filter/gstiir.c: (gst_iir_class_init):
130015           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
130016           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
130017           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
130018           * gst/mpeg1sys/gstmpeg1systemencode.c:
130019           (gst_system_encode_class_init):
130020           * gst/mpeg1videoparse/gstmp1videoparse.c:
130021           (gst_mp1videoparse_class_init):
130022           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
130023           * gst/mpegaudioparse/gstmpegaudioparse.c:
130024           (gst_mp3parse_class_init):
130025           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
130026           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
130027           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
130028           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
130029           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
130030           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
130031           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
130032           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
130033           * gst/stereo/gststereo.c: (gst_stereo_class_init):
130034           * gst/switch/gstswitch.c: (gst_switch_class_init):
130035           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
130036           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
130037           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
130038           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
130039           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
130040           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
130041           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
130042           * sys/directsound/gstdirectsoundsink.c:
130043           (gst_directsoundsink_class_init):
130044           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
130045           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
130046           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
130047           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
130048           * sys/v4l2/gstv4l2colorbalance.c:
130049           (gst_v4l2_color_balance_channel_class_init):
130050           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
130051           (gst_v4l2_tuner_norm_class_init):
130052           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
130053           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
130054
130055 2006-04-08 21:21:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130056
130057           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
130058           Original commit message from CVS:
130059           * ext/aalib/gstaasink.c: (gst_aasink_class_init):
130060           * ext/esd/esdsink.c: (gst_esdsink_class_init):
130061           * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
130062           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
130063           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
130064           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
130065           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
130066           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
130067           * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
130068           * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
130069           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
130070           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
130071           * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
130072           * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
130073           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
130074           * gst/alpha/gstalpha.c: (gst_alpha_class_init):
130075           * gst/avi/gstavimux.c: (gst_avimux_class_init):
130076           * gst/debug/efence.c: (gst_efence_class_init):
130077           * gst/debug/negotiation.c: (gst_negotiation_class_init):
130078           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
130079           * gst/goom/gstgoom.c: (gst_goom_class_init):
130080           * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
130081           * gst/interleave/deinterleave.c: (deinterleave_class_init):
130082           * gst/interleave/interleave.c: (interleave_class_init):
130083           * gst/law/alaw-decode.c: (gst_alawdec_class_init):
130084           * gst/law/alaw-encode.c: (gst_alawenc_class_init):
130085           * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
130086           * gst/median/gstmedian.c: (gst_median_class_init):
130087           * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
130088           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
130089           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
130090           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
130091           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
130092           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
130093           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
130094           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
130095           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
130096           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
130097           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
130098           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
130099           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
130100           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
130101           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
130102           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
130103           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
130104           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
130105           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
130106           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
130107           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
130108           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
130109           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
130110           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
130111           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
130112           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
130113           * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
130114           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
130115           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
130116           * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
130117           * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
130118           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
130119           * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
130120           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
130121           * sys/osxaudio/gstosxaudioelement.c:
130122           (gst_osxaudioelement_class_init):
130123           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
130124           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
130125           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
130126           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
130127
130128 2006-04-08 19:06:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130129
130130           Fix more broken GObject macros
130131           Original commit message from CVS:
130132           * ext/mikmod/gstmikmod.h:
130133           * gst/level/gstlevel.h:
130134           Fix more broken GObject macros
130135
130136 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130137
130138           Fix broken GObject macros
130139           Original commit message from CVS:
130140           * ext/xine/gstxine.h:
130141           * gst-libs/gst/play/play.h:
130142           * sys/v4l2/gstv4l2element.h:
130143           * sys/ximagesrc/ximageutil.h:
130144           Fix broken GObject macros
130145
130146 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130147
130148           Fix broken GObject macros
130149           Original commit message from CVS:
130150           * ext/annodex/gstcmmldec.h:
130151           * ext/annodex/gstcmmlenc.h:
130152           * ext/annodex/gstcmmltag.h:
130153           * ext/cairo/gsttextoverlay.h:
130154           * ext/ladspa/gstsignalprocessor.h:
130155           * gst/matroska/ebml-read.h:
130156           * gst/matroska/ebml-write.h:
130157           * sys/osxaudio/gstosxaudioelement.h:
130158           Fix broken GObject macros
130159
130160 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
130161
130162           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
130163           Original commit message from CVS:
130164           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
130165           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
130166           (qtdemux_dump_stco), (qtdemux_parse_trak):
130167           Don't make rounding errors in timestamp/duration calculations.
130168           Fix timestamps for AMR and IMA4.  Fixes (#337436).
130169           Create a dummy segment even when there is no edit list.
130170
130171 2006-04-08 13:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
130172
130173           ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
130174           Original commit message from CVS:
130175           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
130176           Don't try to seek beyond the end of the file (would
130177           occasionally display error dialogs in totem when seeking
130178           to the end) (#335869). Will still throw an error though
130179           if the file is truncated and the total_samples value in
130180           the stream header is wrong.
130181
130182 2006-04-07 18:15:08 +0000  Tim-Philipp Müller <tim@centricular.net>
130183
130184           ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
130185           Original commit message from CVS:
130186           * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
130187           (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
130188           (gst_flac_dec_metadata_callback):
130189           * ext/flac/gstflacdec.h:
130190           If the stream header doesn't contain the total number of samples,
130191           search for the last flac frame at the end of the file and calculate
130192           the total duration from that frame's offset (fixes #337609).
130193
130194 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
130195
130196           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
130197           Original commit message from CVS:
130198           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
130199           * ext/amrwb/amrwb-code/Makefile.am:
130200           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
130201           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
130202           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
130203           25fps
130204
130205 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
130206
130207           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
130208           Original commit message from CVS:
130209           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
130210           * tests/icles/ximagesrc-test.c: (main):
130211           Actually assert that pipeline goes to playing
130212
130213 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
130214
130215           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
130216           Original commit message from CVS:
130217           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
130218           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
130219           (composite_pixel), (gst_ximagesrc_ximage_get),
130220           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
130221           Fix typo, C++ style comments and other small cleanups
130222
130223 2006-04-07 10:48:19 +0000  Edward Hervey <bilboed@bilboed.com>
130224
130225           gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
130226           Original commit message from CVS:
130227           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
130228           Don't unref the GstPadTemplate returned by
130229           gst_element_class_get_pad_template().
130230
130231 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
130232
130233           gst/qtdemux/qtdemux.c: Added full edit list support.
130234           Original commit message from CVS:
130235           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
130236           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
130237           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
130238           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
130239           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
130240           (gst_qtdemux_activate_segment),
130241           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
130242           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
130243           (qtdemux_parse_trak):
130244           Added full edit list support.
130245           Avoid overflows in prologue image detection code.
130246           Avoid roundoff errors in timestamp calculations.
130247
130248 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
130249
130250           Unify the long descriptions in the plugin details (#337263).
130251           Original commit message from CVS:
130252           Patch by: j^  <j at bootlab dot org>
130253           * ext/amrwb/gstamrwbdec.c:
130254           * ext/amrwb/gstamrwbenc.c:
130255           * ext/amrwb/gstamrwbparse.c:
130256           * ext/arts/gst_arts.c:
130257           * ext/artsd/gstartsdsink.c:
130258           * ext/audiofile/gstafparse.c:
130259           * ext/audiofile/gstafsink.c:
130260           * ext/audiofile/gstafsrc.c:
130261           * ext/cdaudio/gstcdaudio.c:
130262           * ext/directfb/dfbvideosink.c:
130263           * ext/divx/gstdivxdec.c:
130264           * ext/divx/gstdivxenc.c:
130265           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
130266           * ext/faac/gstfaac.c: (gst_faac_base_init):
130267           * ext/faad/gstfaad.c:
130268           * ext/gsm/gstgsmdec.c:
130269           * ext/gsm/gstgsmenc.c:
130270           * ext/hermes/gsthermescolorspace.c:
130271           * ext/ivorbis/vorbisfile.c:
130272           * ext/lcs/gstcolorspace.c:
130273           * ext/libfame/gstlibfame.c:
130274           * ext/libmms/gstmms.c: (gst_mms_base_init):
130275           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
130276           * ext/nas/nassink.c: (gst_nassink_base_init):
130277           * ext/neon/gstneonhttpsrc.c:
130278           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
130279           * ext/sdl/sdlaudiosink.c:
130280           * ext/sdl/sdlvideosink.c:
130281           * ext/shout/gstshout.c:
130282           * ext/snapshot/gstsnapshot.c:
130283           * ext/sndfile/gstsf.c:
130284           * ext/tarkin/gsttarkindec.c:
130285           * ext/tarkin/gsttarkinenc.c:
130286           * ext/theora/theoradec.c:
130287           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
130288           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
130289           * ext/xvid/gstxviddec.c:
130290           * ext/xvid/gstxvidenc.c:
130291           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
130292           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
130293           * gst/chart/gstchart.c:
130294           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
130295           * gst/festival/gstfestival.c:
130296           * gst/filter/gstiir.c:
130297           * gst/filter/gstlpwsinc.c:
130298           * gst/freeze/gstfreeze.c:
130299           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
130300           * gst/mixmatrix/mixmatrix.c:
130301           * gst/mpeg1sys/gstmpeg1systemencode.c:
130302           * gst/mpeg1videoparse/gstmp1videoparse.c:
130303           * gst/mpeg2sub/gstmpeg2subt.c:
130304           * gst/mpegaudioparse/gstmpegaudioparse.c:
130305           * gst/multifilesink/gstmultifilesink.c:
130306           * gst/overlay/gstoverlay.c:
130307           * gst/passthrough/gstpassthrough.c:
130308           * gst/playondemand/gstplayondemand.c:
130309           * gst/qtdemux/qtdemux.c:
130310           * gst/rtjpeg/gstrtjpegdec.c:
130311           * gst/rtjpeg/gstrtjpegenc.c:
130312           * gst/smooth/gstsmooth.c:
130313           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
130314           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
130315           * gst/videocrop/gstvideocrop.c:
130316           * gst/videodrop/gstvideodrop.c:
130317           * gst/virtualdub/gstxsharpen.c:
130318           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
130319           * gst/y4m/gsty4mencode.c:
130320           Unify the long descriptions in the plugin details (#337263).
130321
130322 2006-04-06 09:14:30 +0000  Brian Cameron <brian.cameron@sun.com>
130323
130324           sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
130325           Original commit message from CVS:
130326           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
130327           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
130328           (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
130329           * sys/sunaudio/gstsunaudiosink.h:
130330           Use spec->segsize and spec->segtotal in the prepare function
130331           to initialise the ring buffer instead of using the buffer-time
130332           property (#337421).
130333
130334 2006-04-06 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
130335
130336           configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
130337           Original commit message from CVS:
130338           * configure.ac:
130339           Bump core requirements to CVS for gst_pad_query_peer_duration()
130340           which is used by speexdec.
130341
130342 2006-04-05 18:27:22 +0000  Tim-Philipp Müller <tim@centricular.net>
130343
130344           ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
130345           Original commit message from CVS:
130346           * ext/speex/gstspeex.c: (plugin_init):
130347           * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
130348           (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
130349           (speex_get_sink_query_types), (speex_dec_sink_query),
130350           (speex_get_src_query_types), (speex_dec_src_query),
130351           (speex_dec_src_event), (speex_dec_sink_event),
130352           (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
130353           (speex_dec_chain_parse_data), (speex_dec_chain),
130354           (gst_speex_dec_get_property), (gst_speex_dec_set_property),
130355           (speex_dec_change_state):
130356           * ext/speex/gstspeexdec.h:
130357           Fix seeking and duration queries (#337033); clean up and
130358           refactor a bit.
130359
130360 2006-04-05 12:41:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130361
130362           ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
130363           Original commit message from CVS:
130364           * ext/raw1394/gstdv1394src.c:
130365           distinguish between device not found and could not open for
130366           reading
130367
130368 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
130369
130370           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
130371           Original commit message from CVS:
130372           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
130373           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
130374           (gst_qtdemux_loop):
130375           Use duration as segment stop position if none is
130376           explicitly configured.
130377           Also perform EOS when we run past the segment stop.
130378
130379 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
130380
130381           gst/qtdemux/qtdemux.c: More cleanups, added comments.
130382           Original commit message from CVS:
130383           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
130384           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
130385           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
130386           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
130387           More cleanups, added comments.
130388           Mark discontinuities on outgoing buffers.
130389           Post better errors when something goes wrong.
130390           Handle EOS and segment end properly.
130391
130392 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
130393
130394           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
130395           Original commit message from CVS:
130396           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
130397           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
130398           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
130399           (gst_qtdemux_handle_src_event), (plugin_init),
130400           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
130401           (gst_qtdemux_loop), (gst_qtdemux_chain),
130402           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
130403           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
130404           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
130405           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
130406           * gst/qtdemux/qtdemux.h:
130407           Handle stss boxes so we can mark and find keyframes.
130408           Implement correct accurate and keyframe seeking.
130409           Use _DEBUG_OBJECT when possible.
130410
130411 2006-04-03 13:29:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130412
130413         * tests/check/elements/.gitignore:
130414           ignore more
130415           Original commit message from CVS:
130416           ignore more
130417
130418 2006-04-03 13:28:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130419
130420         * pkgconfig/Makefile.am:
130421           fix dist
130422           Original commit message from CVS:
130423           fix dist
130424
130425 2006-04-03 09:02:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130426
130427           add a .pc file so other modules can use good plugins in tests
130428           Original commit message from CVS:
130429           * Makefile.am:
130430           * configure.ac:
130431           * pkgconfig/.cvsignore:
130432           * pkgconfig/Makefile.am:
130433           * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
130434           add a .pc file so other modules can use good plugins in tests
130435
130436 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130437
130438         * common:
130439         * docs/plugins/inspect/plugin-qtdemux.xml:
130440         * docs/plugins/inspect/plugin-taglib.xml:
130441         * ext/taglib/gsttaglibmux.c:
130442         * tests/check/elements/id3v2mux.c:
130443           add taglib checks and docs
130444           Original commit message from CVS:
130445           add taglib checks and docs
130446
130447 2006-04-01 15:30:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130448
130449         * configure.ac:
130450         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
130451         * docs/upload.mak:
130452           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
130453           Original commit message from CVS:
130454           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
130455
130456 2006-04-01 14:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130457
130458         * common:
130459         * docs/plugins/inspect/plugin-1394.xml:
130460         * docs/plugins/inspect/plugin-aasink.xml:
130461         * docs/plugins/inspect/plugin-alaw.xml:
130462         * docs/plugins/inspect/plugin-alpha.xml:
130463         * docs/plugins/inspect/plugin-alphacolor.xml:
130464         * docs/plugins/inspect/plugin-annodex.xml:
130465         * docs/plugins/inspect/plugin-apetag.xml:
130466         * docs/plugins/inspect/plugin-auparse.xml:
130467         * docs/plugins/inspect/plugin-autodetect.xml:
130468         * docs/plugins/inspect/plugin-avi.xml:
130469         * docs/plugins/inspect/plugin-cacasink.xml:
130470         * docs/plugins/inspect/plugin-cairo.xml:
130471         * docs/plugins/inspect/plugin-cdio.xml:
130472         * docs/plugins/inspect/plugin-cutter.xml:
130473         * docs/plugins/inspect/plugin-debug.xml:
130474         * docs/plugins/inspect/plugin-dv.xml:
130475         * docs/plugins/inspect/plugin-efence.xml:
130476         * docs/plugins/inspect/plugin-effectv.xml:
130477         * docs/plugins/inspect/plugin-esdsink.xml:
130478         * docs/plugins/inspect/plugin-flac.xml:
130479         * docs/plugins/inspect/plugin-flxdec.xml:
130480         * docs/plugins/inspect/plugin-gconfelements.xml:
130481         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
130482         * docs/plugins/inspect/plugin-goom.xml:
130483         * docs/plugins/inspect/plugin-halelements.xml:
130484         * docs/plugins/inspect/plugin-id3demux.xml:
130485         * docs/plugins/inspect/plugin-jpeg.xml:
130486         * docs/plugins/inspect/plugin-ladspa.xml:
130487         * docs/plugins/inspect/plugin-level.xml:
130488         * docs/plugins/inspect/plugin-matroska.xml:
130489         * docs/plugins/inspect/plugin-mulaw.xml:
130490         * docs/plugins/inspect/plugin-multipart.xml:
130491         * docs/plugins/inspect/plugin-navigationtest.xml:
130492         * docs/plugins/inspect/plugin-ossaudio.xml:
130493         * docs/plugins/inspect/plugin-png.xml:
130494         * docs/plugins/inspect/plugin-rtp.xml:
130495         * docs/plugins/inspect/plugin-rtsp.xml:
130496         * docs/plugins/inspect/plugin-shout2send.xml:
130497         * docs/plugins/inspect/plugin-smpte.xml:
130498         * docs/plugins/inspect/plugin-speex.xml:
130499         * docs/plugins/inspect/plugin-videobalance.xml:
130500         * docs/plugins/inspect/plugin-videobox.xml:
130501         * docs/plugins/inspect/plugin-videoflip.xml:
130502         * docs/plugins/inspect/plugin-videomixer.xml:
130503         * docs/plugins/inspect/plugin-wavenc.xml:
130504         * docs/plugins/inspect/plugin-wavparse.xml:
130505           adding inspect files
130506           Original commit message from CVS:
130507           adding inspect files
130508
130509 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130510
130511         * tests/icles/ximagesrc-test.c:
130512           5 second timeout
130513           Original commit message from CVS:
130514           5 second timeout
130515
130516 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130517
130518         * tests/icles/.gitignore:
130519         * tests/icles/Makefile.am:
130520         * tests/icles/ximagesrc-test.c:
130521           rename test
130522           Original commit message from CVS:
130523           rename test
130524
130525 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130526
130527         * gst/equalizer/gstiirequalizer.c:
130528         * gst/qtdemux/qtdemux.c:
130529         * gst/spectrum/gstspectrum.c:
130530         * gst/videocrop/gstvideocrop.c:
130531         * sys/directdraw/gstdirectdrawplugin.c:
130532         * sys/directsound/gstdirectsoundplugin.c:
130533         * sys/v4l2/gstv4l2.c:
130534         * sys/ximage/gstximagesrc.c:
130535           rework build; add translations for v4l2
130536           Original commit message from CVS:
130537           rework build; add translations for v4l2
130538
130539 2006-04-01 09:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130540
130541           configure.ac: clean up, use AS_VERSION and AS_NANO
130542           Original commit message from CVS:
130543           * configure.ac:
130544           clean up, use AS_VERSION and AS_NANO
130545           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
130546           use PACKAGE_VERSION define
130547           * po/af.po:
130548           * po/az.po:
130549           * po/cs.po:
130550           * po/en_GB.po:
130551           * po/hu.po:
130552           * po/it.po:
130553           * po/nb.po:
130554           * po/nl.po:
130555           * po/or.po:
130556           * po/sq.po:
130557           * po/sr.po:
130558           * po/sv.po:
130559           * po/uk.po:
130560           * po/vi.po:
130561           updated
130562
130563 2006-04-01 09:54:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130564
130565           configure.ac: rework similarly to other modules
130566           Original commit message from CVS:
130567           * configure.ac:
130568           rework similarly to other modules
130569           * ext/a52dec/gsta52dec.c:
130570           * ext/amrnb/amrnb.c:
130571           * ext/dvdnav/dvdnavsrc.c:
130572           * ext/dvdread/dvdreadsrc.c:
130573           * ext/lame/gstlame.c:
130574           * ext/mad/gstid3tag.c:
130575           * ext/mpeg2dec/gstmpeg2dec.c:
130576           * ext/sidplay/gstsiddec.cc:
130577           * gst/asfdemux/gstasf.c:
130578           * gst/dvdlpcmdec/gstdvdlpcmdec.c:
130579           * gst/dvdsub/gstdvdsubdec.c:
130580           * gst/iec958/ac3iec.c:
130581           * gst/mpegaudioparse/gstmpegaudioparse.c:
130582           * gst/mpegstream/gstmpegstream.c:
130583           * gst/realmedia/rmdemux.c: (plugin_init):
130584           use the correct defines
130585
130586 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
130587
130588           Add tests and fix PAR caps issue to ximagesrc
130589           Original commit message from CVS:
130590           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
130591           * Makefile.am:
130592           * configure.ac:
130593           * sys/ximagesrc/ximagesrc.c:
130594           (gst_ximagesrc_ximage_get),
130595           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
130596           * sys/ximagesrc/ximageutil.c:
130597           * tests/Makefile.am:
130598           * tests/icles/Makefile.am:
130599           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
130600           Add tests and fix PAR caps issue to ximagesrc
130601
130602 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
130603
130604           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
130605           Original commit message from CVS:
130606           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
130607           * sys/ximagesrc/ximagesrc.c:
130608           Add docs to ximagesrc
130609
130610 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
130611
130612           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
130613           Original commit message from CVS:
130614           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
130615           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
130616           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
130617           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
130618           * sys/ximagesrc/ximagesrc.h:
130619           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
130620           * sys/ximagesrc/ximageutil.h:
130621           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
130622           yellow rectangles with the cursor
130623
130624 2006-03-30 23:46:42 +0000  Sébastien Moutte <sebastien@moutte.net>
130625
130626         * win32/vs6/gst_plugins_good.dsw:
130627         * win32/vs6/libgstalaw.dsp:
130628         * win32/vs6/libgstalpha.dsp:
130629         * win32/vs6/libgstalphacolor.dsp:
130630         * win32/vs6/libgstapetag.dsp:
130631         * win32/vs6/libgstauparse.dsp:
130632         * win32/vs6/libgstautodetect.dsp:
130633         * win32/vs6/libgstavi.dsp:
130634         * win32/vs6/libgstcutter.dsp:
130635         * win32/vs6/libgsteffectv.dsp:
130636         * win32/vs6/libgstflx.dsp:
130637         * win32/vs6/libgstgoom.dsp:
130638         * win32/vs6/libgstid3demux.dsp:
130639         * win32/vs6/libgstinterleave.dsp:
130640         * win32/vs6/libgstjpeg.dsp:
130641         * win32/vs6/libgstlevel.dsp:
130642         * win32/vs6/libgstmatroska.dsp:
130643         * win32/vs6/libgstmedian.dsp:
130644         * win32/vs6/libgstmonoscope.dsp:
130645         * win32/vs6/libgstmulaw.dsp:
130646         * win32/vs6/libgstmultipart.dsp:
130647         * win32/vs6/libgstrtp.dsp:
130648         * win32/vs6/libgstrtsp.dsp:
130649         * win32/vs6/libgstsmpte.dsp:
130650         * win32/vs6/libgstspeex.dsp:
130651         * win32/vs6/libgstvideobalance.dsp:
130652         * win32/vs6/libgstvideobox.dsp:
130653         * win32/vs6/libgstvideoflip.dsp:
130654         * win32/vs6/libgstvideomixer.dsp:
130655         * win32/vs6/libgstwavenc.dsp:
130656         * win32/vs6/libgstwavparse.dsp:
130657           I'm too lazy to comment this
130658           Original commit message from CVS:
130659           *** empty log message ***
130660
130661 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
130662
130663           ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
130664           Original commit message from CVS:
130665           * ext\jpeg\smokecodec.c:
130666           use of GST_DEBUG instead of DEBUG(a...) for WIN32
130667           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
130668           move first instruction after all variables declarations
130669           * gst\alpha\gstalpha.c:
130670           * gst\effectv\gstshagadelic.c:
130671           * gst\smpte\paint.c:
130672           * gst\videofilter\gstvideobalance.c:
130673           define M_PI if it's not defined (it's not defined on WIN32)
130674           * gst\cutter\gstcutter.c: (gst_cutter_chain):
130675           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
130676           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
130677           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
130678           (gst_matroska_demux_video_caps):
130679           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
130680           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
130681           use gst_guint64_to_gdouble for conversions
130682           * gst\goom\filters.c: (setPixelRGB_):
130683           fix a debug which was using undefined variable
130684           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
130685           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
130686           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
130687           * win32/vs6:
130688           add vs6 projects files for most of plugins-good
130689
130690 2006-03-30 15:37:05 +0000  Wim Taymans <wim.taymans@gmail.com>
130691
130692           better/unified long descriptions
130693           Original commit message from CVS:
130694           * ext/aalib/gstaasink.c:
130695           * ext/annodex/gstcmmldec.c:
130696           * ext/annodex/gstcmmlenc.c:
130697           * ext/cairo/gsttextoverlay.c:
130698           * ext/cairo/gsttimeoverlay.c:
130699           * ext/cdio/gstcdiocddasrc.c:
130700           * ext/dv/gstdvdec.c:
130701           * ext/esd/esdmon.c:
130702           * ext/esd/esdsink.c:
130703           * ext/flac/gstflacdec.c:
130704           * ext/flac/gstflacenc.c:
130705           * ext/flac/gstflactag.c:
130706           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
130707           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
130708           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
130709           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
130710           * ext/gdk_pixbuf/gstgdkpixbuf.c:
130711           * ext/gdk_pixbuf/pixbufscale.c:
130712           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
130713           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
130714           * ext/jpeg/gstjpegdec.c:
130715           * ext/jpeg/gstjpegenc.c:
130716           * ext/jpeg/gstsmokedec.c:
130717           * ext/jpeg/gstsmokeenc.c:
130718           * ext/libcaca/gstcacasink.c:
130719           * ext/libmng/gstmngdec.c:
130720           * ext/libmng/gstmngenc.c:
130721           * ext/libpng/gstpngdec.c:
130722           * ext/libpng/gstpngenc.c:
130723           * ext/mikmod/gstmikmod.c:
130724           * ext/raw1394/gstdv1394src.c:
130725           * ext/shout2/gstshout2.c:
130726           * ext/speex/gstspeexdec.c:
130727           * ext/speex/gstspeexenc.c:
130728           * gst/alpha/gstalpha.c:
130729           * gst/alpha/gstalphacolor.c:
130730           * gst/auparse/gstauparse.c:
130731           * gst/autodetect/gstautoaudiosink.c:
130732           (gst_auto_audio_sink_base_init):
130733           * gst/autodetect/gstautovideosink.c:
130734           (gst_auto_video_sink_base_init):
130735           * gst/avi/gstavimux.c: (gst_avimux_base_init):
130736           * gst/cutter/gstcutter.c:
130737           * gst/debug/breakmydata.c:
130738           * gst/debug/efence.c:
130739           * gst/debug/gstnavigationtest.c:
130740           * gst/debug/negotiation.c:
130741           * gst/debug/progressreport.c:
130742           * gst/debug/testplugin.c:
130743           * gst/effectv/gstaging.c:
130744           * gst/effectv/gstdice.c:
130745           * gst/effectv/gstedge.c:
130746           * gst/effectv/gstquark.c:
130747           * gst/effectv/gstrev.c:
130748           * gst/effectv/gstvertigo.c:
130749           * gst/effectv/gstwarp.c:
130750           * gst/flx/gstflxdec.c:
130751           * gst/goom/gstgoom.c:
130752           * gst/interleave/deinterleave.c:
130753           * gst/interleave/interleave.c:
130754           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
130755           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
130756           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
130757           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
130758           * gst/level/gstlevel.c:
130759           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
130760           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
130761           * gst/median/gstmedian.c:
130762           * gst/monoscope/gstmonoscope.c:
130763           * gst/multipart/multipartdemux.c:
130764           * gst/multipart/multipartmux.c:
130765           * gst/oldcore/gstmd5sink.c:
130766           * gst/oldcore/gstmultifilesrc.c:
130767           * gst/oldcore/gstpipefilter.c:
130768           * gst/oldcore/gstshaper.c:
130769           * gst/oldcore/gststatistics.c:
130770           * gst/rtp/gstasteriskh263.c:
130771           * gst/rtp/gstrtpL16depay.c:
130772           * gst/rtp/gstrtpL16pay.c:
130773           * gst/rtp/gstrtpamrdepay.c:
130774           * gst/rtp/gstrtpamrpay.c:
130775           * gst/rtp/gstrtpdepay.c:
130776           * gst/rtp/gstrtpgsmpay.c:
130777           * gst/rtp/gstrtph263pay.c:
130778           * gst/rtp/gstrtph263pdepay.c:
130779           * gst/rtp/gstrtph263ppay.c:
130780           * gst/rtp/gstrtpmp4gpay.c:
130781           * gst/rtp/gstrtpmp4vdepay.c:
130782           * gst/rtp/gstrtpmp4vpay.c:
130783           * gst/rtp/gstrtpmpadepay.c:
130784           * gst/rtp/gstrtpmpapay.c:
130785           * gst/rtp/gstrtppcmadepay.c:
130786           * gst/rtp/gstrtppcmapay.c:
130787           * gst/rtp/gstrtppcmudepay.c:
130788           * gst/rtp/gstrtppcmupay.c:
130789           * gst/rtp/gstrtpspeexdepay.c:
130790           * gst/rtp/gstrtpspeexpay.c:
130791           * gst/rtsp/gstrtpdec.c:
130792           * gst/smpte/gstsmpte.c:
130793           * gst/videobox/gstvideobox.c:
130794           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
130795           * gst/videofilter/gstvideobalance.c:
130796           * gst/videofilter/gstvideoflip.c:
130797           * gst/videofilter/gstvideotemplate.c:
130798           (gst_videotemplate_base_init):
130799           * gst/videomixer/videomixer.c:
130800           * gst/wavenc/gstwavenc.c:
130801           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
130802           better/unified long descriptions
130803           Fixed #336602
130804           Some cleanups to auparse, don't send multiple newsegments.
130805
130806 2006-03-29 16:06:50 +0000  Michael Dominic K <mdk@mdk.org.pl>
130807
130808           ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
130809           Original commit message from CVS:
130810           From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
130811           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
130812           (gst_dvdemux_reset), (gst_dvdemux_src_convert),
130813           (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
130814           (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
130815           * ext/dv/gstdvdemux.h:
130816           Seek in READY patch. Only works for pull based mode.
130817           Fixes #323880
130818
130819 2006-03-28 16:06:05 +0000  Tim-Philipp Müller <tim@centricular.net>
130820
130821           ext/lame/gstlame.*: Make xingheader property non-functional, it's broken anyway after all (use xingmux instead).
130822           Original commit message from CVS:
130823           * ext/lame/gstlame.c: (gst_lame_init), (gst_lame_set_property),
130824           (gst_lame_get_property), (gst_lame_setup):
130825           * ext/lame/gstlame.h:
130826           Make xingheader property non-functional, it's broken anyway
130827           after all (use xingmux instead).
130828
130829 2006-03-28 15:10:18 +0000  Tim-Philipp Müller <tim@centricular.net>
130830
130831           ext/lame/gstlame.c: On EOS, flush encoder and send remaining data. Fix return value handling in sink event function.
130832           Original commit message from CVS:
130833           * ext/lame/gstlame.c: (gst_lame_sink_event):
130834           On EOS, flush encoder and send remaining data. Fix
130835           return value handling in sink event function.
130836
130837 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
130838
130839         * sys/v4l2/v4l2src_calls.c:
130840           Small fix, now pwc driver can tell about its buffers.
130841           Original commit message from CVS:
130842           Small fix, now pwc driver can tell about its buffers.
130843
130844 2006-03-27 14:09:18 +0000  Tim-Philipp Müller <tim@centricular.net>
130845
130846           ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
130847           Original commit message from CVS:
130848           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
130849           (gst_gdk_pixbuf_event):
130850           Fix two crashers: don't unref the same caps twice, and
130851           set pixbuf loader to NULL after freeing it.
130852
130853 2006-03-27 14:00:02 +0000  Wim Taymans <wim.taymans@gmail.com>
130854
130855           ext/speex/gstspeexenc.*: Don't leak adapter.
130856           Original commit message from CVS:
130857           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
130858           (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
130859           (gst_speexenc_chain):
130860           * ext/speex/gstspeexenc.h:
130861           Don't leak adapter.
130862           A push *always* takes ownership of the buffer, even on
130863           errors.
130864           Small cleanups.
130865
130866 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
130867
130868           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
130869           Original commit message from CVS:
130870           * ext/taglib/gsttaglib.cc:
130871           * ext/taglib/gsttaglib.h:
130872           Fix newsegment event handling a bit. We need to
130873           cache the first newsegment event, because we can't
130874           adjust offsets yet when we get it, as we don't
130875           know the size of the tag yet for sure at that point.
130876           Also do some minor cleaning up here and there and add
130877           some debug statements.
130878
130879 2006-03-26 12:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
130880
130881           gst/id3demux/gstid3demux.c: Create source pad without leaking.
130882           Original commit message from CVS:
130883           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
130884           Create source pad without leaking.
130885
130886 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
130887
130888           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
130889           Original commit message from CVS:
130890           * ext/taglib/gsttaglib.cc:
130891           We do not want to proxy the caps on the sink pad; our
130892           source pad should have application/x-id3 caps; also,
130893           don't use already-freed strings in debug messages;
130894           finally, adjust buffer offsets on buffers sent out.
130895
130896 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
130897
130898           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
130899           Original commit message from CVS:
130900           * sys/v4l2/gstv4l2src.c:
130901           Older kernels don't seem to have this particular v4l2 format,
130902           so comment out until this gets fixed properly (and make
130903           buildbots happy).
130904
130905 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
130906
130907         * common:
130908         * sys/v4l2/gstv4l2colorbalance.c:
130909         * sys/v4l2/gstv4l2colorbalance.h:
130910         * sys/v4l2/gstv4l2element.c:
130911         * sys/v4l2/gstv4l2src.c:
130912         * sys/v4l2/gstv4l2src.h:
130913         * sys/v4l2/gstv4l2tuner.c:
130914         * sys/v4l2/v4l2_calls.c:
130915         * sys/v4l2/v4l2src_calls.c:
130916         * sys/v4l2/v4l2src_calls.h:
130917           Just make few things more robust and also some identation.
130918           Original commit message from CVS:
130919           Just make few things more robust and also some identation.
130920
130921 2006-03-24 19:41:03 +0000  Wim Taymans <wim.taymans@gmail.com>
130922
130923           ext/flac/: Spifify a bit.
130924           Original commit message from CVS:
130925           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
130926           * ext/flac/gstflacdec.h:
130927           * ext/flac/gstflacenc.h:
130928           Spifify a bit.
130929           Fix deadly lock order error in seeking code, STREAM_LOCK
130930           cannot be taken within LOCK and the streaming variables are
130931           protected with the STREAM_LOCK anyway.
130932
130933 2006-03-24 18:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
130934
130935           gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
130936           Original commit message from CVS:
130937           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
130938           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
130939           (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
130940           this patch combines the global init_frames with the stream
130941           init_frames. Rationale being that the global delay should
130942           be subtracted from any stream delay.
130943           Fixes #335858.
130944
130945 2006-03-24 17:11:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130946
130947           gst/: use DEBUG_FUNCPTR for collectpads
130948           Original commit message from CVS:
130949           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
130950           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
130951           * gst/smpte/gstsmpte.c: (gst_smpte_init):
130952           * gst/videomixer/videomixer.c: (gst_videomixer_init):
130953           use DEBUG_FUNCPTR for collectpads
130954
130955 2006-03-24 09:54:00 +0000  Tim-Philipp Müller <tim@centricular.net>
130956
130957           ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
130958           Original commit message from CVS:
130959           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
130960           Don't crash when encoding images where the number of rows isn't
130961           a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
130962
130963 2006-03-23 21:28:06 +0000  Tim-Philipp Müller <tim@centricular.net>
130964
130965           More state change function fixes.
130966           Original commit message from CVS:
130967           * ext/speex/gstspeexdec.c: (speex_dec_change_state):
130968           * gst/interleave/deinterleave.c: (deinterleave_change_state):
130969           * gst/interleave/interleave.c: (interleave_change_state):
130970           * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
130971           More state change function fixes.
130972
130973 2006-03-23 20:12:47 +0000  Wim Taymans <wim.taymans@gmail.com>
130974
130975           ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
130976           Original commit message from CVS:
130977           * ext/esd/esdsink.c: (gst_esdsink_class_init),
130978           (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
130979           (gst_esdsink_prepare), (gst_esdsink_unprepare),
130980           (gst_esdsink_delay), (gst_esdsink_reset):
130981           * ext/esd/esdsink.h:
130982           Fix esd choppy playback by configuring audiosink
130983           correctly. Fixes #325191
130984
130985 2006-03-23 19:57:34 +0000  Tim-Philipp Müller <tim@centricular.net>
130986
130987           ext/libpng/gstpngdec.c: Make state change function thread-safe.
130988           Original commit message from CVS:
130989           * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
130990           Make state change function thread-safe.
130991
130992 2006-03-23 16:50:32 +0000  Tim-Philipp Müller <tim@centricular.net>
130993
130994           gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
130995           Original commit message from CVS:
130996           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
130997           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
130998           Don't try to read beyond the end of the file just because
130999           the header claims a bigger size (like with truncated files).
131000
131001 2006-03-23 15:36:27 +0000  Tim-Philipp Müller <tim@centricular.net>
131002
131003           gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
131004           Original commit message from CVS:
131005           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
131006           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
131007           (gst_wavparse_stream_data), (gst_wavparse_loop):
131008           * gst/wavparse/gstwavparse.h:
131009           Delay source pad creation until we have the first chunk of
131010           media data, so the we can examine the data and adjust the
131011           caps accordingly if required. This makes playback of .wav
131012           files with DTS-declared-as-PCM content work (#313266).
131013
131014 2006-03-22 19:50:56 +0000  Christian Schaller <uraeus@gnome.org>
131015
131016         * gst-plugins-good.spec.in:
131017           add videobalance plugn
131018           Original commit message from CVS:
131019           add videobalance plugn
131020
131021 2006-03-22 13:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
131022
131023         * ChangeLog:
131024           mention fixed bug number in the changelog
131025           Original commit message from CVS:
131026           mention fixed bug number in the changelog
131027
131028 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
131029
131030           gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
131031           Original commit message from CVS:
131032           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
131033           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
131034           Don't attempt typefinding on too-short buffers that have been
131035           completely trimmed away.
131036           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
131037           Improve the debug output
131038
131039 2006-03-21 18:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
131040
131041           ext/esd/esdsink.c: Some cleanups.
131042           Original commit message from CVS:
131043           * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
131044           (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
131045           (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
131046           (gst_esdsink_set_property), (gst_esdsink_get_property):
131047           Some cleanups.
131048           Reset fd to -1 when we close them.
131049
131050 2006-03-21 16:19:37 +0000  Wim Taymans <wim.taymans@gmail.com>
131051
131052           gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
131053           Original commit message from CVS:
131054           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
131055           the OPTIONS request result is optional so don't
131056           fail on it.
131057
131058 2006-03-21 14:53:36 +0000  Edward Hervey <bilboed@bilboed.com>
131059
131060           gst/: gcc 4.1 unreferenced pointer fixes.
131061           Original commit message from CVS:
131062           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
131063           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
131064           * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
131065           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
131066           (gst_wavparse_change_state):
131067           gcc 4.1 unreferenced pointer fixes.
131068
131069 2006-03-21 13:07:31 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
131070
131071           gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
131072           Original commit message from CVS:
131073           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
131074           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
131075           Fix block alignment calculation. Alignment should be done before
131076           adding the byte offset where the data starts (#335231).
131077
131078 2006-03-20 18:34:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
131079
131080           gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
131081           Original commit message from CVS:
131082           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
131083           Ensure that we set correct caps on buffers that are transferred
131084           direct from the input.
131085
131086 2006-03-20 17:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
131087
131088           gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
131089           Original commit message from CVS:
131090           * gst/goom/filters.c: (zoomFilterDestroy):
131091           * gst/goom/goom_core.c: (goom_close):
131092           Free filter data when cleaning up. (Fixes: #334995)
131093
131094 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
131095
131096           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
131097           Original commit message from CVS:
131098           * ext/taglib/gsttaglib.h:
131099           Fix left-over gst_my_filter_get_type.
131100
131101 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
131102
131103         * sys/ximage/gstximagesrc.c:
131104           Have a show mouse pointer property and use it if we can
131105           Original commit message from CVS:
131106           Have a show mouse pointer property and use it if we can
131107
131108 2006-03-17 15:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
131109
131110           configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
131111           Original commit message from CVS:
131112           * configure.ac:
131113           Don't compile udp and rtsp plugins on win32 (mingw) or other
131114           systems that don't have <sys/socket.h> for some reason (#316203).
131115
131116 2006-03-16 17:28:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
131117
131118         * ChangeLog:
131119         * ext/raw1394/gstdv1394src.c:
131120         * ext/raw1394/gstdv1394src.h:
131121           Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
131122           Original commit message from CVS:
131123           Change bus reset handler so it reports useful information such as
131124           whether the device being used connected or disconnected
131125
131126 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
131127
131128           gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
131129           Original commit message from CVS:
131130           * gst/id3demux/id3v2frames.c:
131131           (parse_relative_volume_adjustment_two):
131132           We only care about gain and peak data for the master volume.
131133
131134 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
131135
131136           gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
131137           Original commit message from CVS:
131138           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
131139           (parse_id_string), (parse_unique_file_identifier),
131140           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
131141           Read replay gain tags (#323721).
131142
131143 2006-03-15 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
131144
131145           configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
131146           Original commit message from CVS:
131147           * configure.ac:
131148           Bump requirements to gst-plugins-base CVS because
131149           of buggy gst_tag_from_id3_user_tag() in 0.10.5.
131150
131151 2006-03-15 22:30:24 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
131152
131153         * ChangeLog:
131154         * gst/rtp/gstrtppcmadepay.c:
131155           Fixed one of the caps in the code from mulaw to alaw.
131156           Original commit message from CVS:
131157           Fixed one of the caps in the code from mulaw to alaw.
131158
131159 2006-03-15 16:21:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
131160
131161           gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
131162           Original commit message from CVS:
131163           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
131164           Ensure that we set caps on the buffers we pass.
131165           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
131166           (gst_id3demux_sink_activate):
131167           Ensure that we set caps on the buffers we pass.
131168           Use STREAM, TYPE_NOT_FOUND as the error class when
131169           typefinding fails.
131170
131171 2006-03-15 16:17:12 +0000  Edward Hervey <bilboed@bilboed.com>
131172
131173           Fix memleak with gst_static_pad_template_get().
131174           Original commit message from CVS:
131175           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
131176           * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
131177           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
131178           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
131179           (gst_jpeg_dec_setcaps):
131180           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
131181           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
131182           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
131183           * ext/libmng/gstmngdec.c: (gst_mngdec_init),
131184           (gst_mngdec_src_getcaps):
131185           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
131186           (gst_pngdec_caps_create_and_set):
131187           * ext/libpng/gstpngenc.c: (gst_pngenc_init):
131188           * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
131189           * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
131190           * gst/alpha/gstalpha.c: (gst_alpha_init):
131191           * gst/auparse/gstauparse.c: (gst_au_parse_init):
131192           * gst/avi/gstavidemux.c: (gst_avi_demux_init),
131193           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
131194           * gst/cutter/gstcutter.c: (gst_cutter_init):
131195           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
131196           (gst_efence_checkgetrange):
131197           * gst/debug/negotiation.c: (gst_negotiation_init):
131198           * gst/flx/gstflxdec.c: (gst_flxdec_init):
131199           * gst/goom/gstgoom.c: (gst_goom_init):
131200           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
131201           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
131202           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
131203           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
131204           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
131205           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
131206           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
131207           * gst/smpte/gstsmpte.c: (gst_smpte_init):
131208           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
131209           (gst_wavparse_create_sourcepad):
131210           Fix memleak with gst_static_pad_template_get().
131211           This uses gst_pad_new_from_static_template() instead.
131212           Fixes #333512
131213
131214 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
131215
131216           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
131217           Original commit message from CVS:
131218           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
131219           Let's not forget to chain up to the parent dispose.
131220
131221 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
131222
131223           gst/qtdemux/qtdemux.c: Series of memleak fixes:
131224           Original commit message from CVS:
131225           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
131226           (gst_qtdemux_init), (gst_qtdemux_dispose),
131227           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
131228           Series of memleak fixes:
131229           - Unref the GstAdapter in finalize.
131230           - Use gst_pad_new_from_static_template(), shorter and safer.
131231           - Free unused QtDemuxStream when not used.
131232
131233 2006-03-15 13:43:42 +0000  Christophe Fergeau <teuf@gnome.org>
131234
131235           ext/lame/gstlame.c: use GST_DEBUG_FUNCPTR more often.
131236           Original commit message from CVS:
131237           Patch by: Christophe Fergeau  <teuf gnome org>
131238           * ext/lame/gstlame.c: (gst_lame_release_memory),
131239           (gst_lame_finalize), (gst_lame_class_init),
131240           (gst_lame_sink_setcaps), (gst_lame_init), (gst_lame_sink_event),
131241           (gst_lame_change_state):
131242           Fix some memory leaks (#333345), use GST_DEBUG_FUNCPTR more often.
131243
131244 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
131245
131246           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
131247           Original commit message from CVS:
131248           * configure.ac:
131249           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
131250           used by id3demux.
131251           * gst/id3demux/gstid3demux.c: (plugin_init):
131252           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
131253           (parse_user_text_identification_frame),
131254           (parse_unique_file_identifier):
131255           Add support for UFID and TXXX frames and extract musicbrainz tags.
131256
131257 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
131258
131259           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
131260           Original commit message from CVS:
131261           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
131262           (gst_v4l2src_class_init):
131263           Initialization of the debugging category should be as early as possible,
131264           moving it from _class_init() to beginning of _base_init().
131265
131266 2006-03-14 15:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
131267
131268           gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
131269           Original commit message from CVS:
131270           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
131271           Catch short reads, like they might happen with truncated
131272           files (see #305279); remove unnecessary indentation.
131273
131274 2006-03-14 14:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
131275
131276           gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
131277           Original commit message from CVS:
131278           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
131279           Fix DIB image inversion for pictures with a
131280           depth != 8 (#305279).
131281
131282 2006-03-14 09:23:09 +0000  Tim-Philipp Müller <tim@centricular.net>
131283
131284           ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
131285           Original commit message from CVS:
131286           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
131287           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
131288           * ext/jpeg/gstjpegdec.h:
131289           Fix durations on outgoing buffers after seeking
131290           in MJPEG files (#334083); some minor clean-ups.
131291
131292 2006-03-13 18:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
131293
131294           gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
131295           Original commit message from CVS:
131296           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
131297           (gst_wavparse_change_state):
131298           Implement seek in READY (re-fixes #327658)
131299
131300 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
131301
131302           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
131303           Original commit message from CVS:
131304           * ext/taglib/gsttaglib.cc:
131305           Add gtk-doc blurb (unused for the time being); match registered
131306           plugin name to the filename of the plugin (taglibmux => taglib)
131307
131308 2006-03-13 15:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
131309
131310           close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
131311           Original commit message from CVS:
131312           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
131313           * ext/esd/esdmon.c: (gst_esdmon_get):
131314           * ext/flac/gstflactag.c: (gst_flac_tag_chain):
131315           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
131316           (gst_gdk_pixbuf_sink_getcaps):
131317           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
131318           (gst_jpegenc_setcaps):
131319           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
131320           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
131321           (gst_smokeenc_setcaps):
131322           * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
131323           (gst_mngdec_src_getcaps):
131324           * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
131325           (gst_mngenc_chain):
131326           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
131327           * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
131328           * ext/speex/gstspeexdec.c: (speex_dec_convert),
131329           (speex_dec_src_event), (speex_dec_chain):
131330           * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
131331           (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
131332           * gst/debug/negotiation.c: (gst_negotiation_getcaps),
131333           (gst_negotiation_pad_link), (gst_negotiation_chain):
131334           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
131335           (gst_flxdec_chain):
131336           * gst/interleave/deinterleave.c: (deinterleave_sink_link),
131337           (deinterleave_chain):
131338           * gst/law/mulaw-encode.c: (mulawenc_setcaps):
131339           * gst/median/gstmedian.c: (gst_median_link):
131340           * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
131341           (gst_monoscope_chain):
131342           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
131343           * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
131344           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
131345           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
131346           close #333784 unref the result of gst_pad_get_parent()
131347           by: Christophe Fergeau.
131348
131349 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
131350
131351           Fix build of v4l2 (sigh)
131352           Original commit message from CVS:
131353           2006-03-13  Julien MOUTTE  <julien@moutte.net>
131354           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
131355           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
131356
131357 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
131358
131359           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
131360           Original commit message from CVS:
131361           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
131362           (gst_v4l2src_buffer_pool_free):
131363           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
131364           instead.
131365
131366 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
131367
131368           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
131369           Original commit message from CVS:
131370           * sys/v4l2/gstv4l2element.h:
131371           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
131372           buildbot happy.
131373           I will just use the same comment Ronald used when he added these lines:
131374           Yet Another Hack (tm) for kernel header borkedness.
131375
131376 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
131377
131378           ext/taglib/: Add support for writing MusicBrainz IDs.
131379           Original commit message from CVS:
131380           * ext/taglib/Makefile.am:
131381           * ext/taglib/gsttaglib.cc:
131382           * ext/taglib/gsttaglib.h:
131383           Add support for writing MusicBrainz IDs.
131384
131385 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
131386
131387           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
131388           Original commit message from CVS:
131389           * sys/v4l2/gstv4l2element.h:
131390           Include "_stdint.h" in an attempt to make the
131391           PPC-buildbot happy.
131392
131393 2006-03-12 11:00:33 +0000  Christophe Fergeau <teuf@gnome.org>
131394
131395           ext/lame/gstlame.c: mark the xing-header property as BROKEN (see http://bugzilla.gnome.org/show_bug.cgi?id=330317#c19...
131396           Original commit message from CVS:
131397           2006-03-12  Christophe Fergeau  <teuf@gnome.org>
131398           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
131399           * ext/lame/gstlame.c: (gst_lame_class_init): mark the xing-header
131400           property as BROKEN (see
131401           http://bugzilla.gnome.org/show_bug.cgi?id=330317#c19 for an
131402           explanation why it's broken).
131403
131404 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
131405
131406         * sys/v4l2/Makefile.am:
131407         * sys/v4l2/gstv4l2.c:
131408         * sys/v4l2/gstv4l2colorbalance.h:
131409         * sys/v4l2/gstv4l2element.c:
131410         * sys/v4l2/gstv4l2element.h:
131411         * sys/v4l2/gstv4l2src.c:
131412         * sys/v4l2/gstv4l2src.h:
131413         * sys/v4l2/gstv4l2tuner.c:
131414         * sys/v4l2/gstv4l2tuner.h:
131415         * sys/v4l2/gstv4l2xoverlay.c:
131416         * sys/v4l2/gstv4l2xoverlay.h:
131417         * sys/v4l2/v4l2_calls.c:
131418         * sys/v4l2/v4l2_calls.h:
131419         * sys/v4l2/v4l2src_calls.c:
131420         * sys/v4l2/v4l2src_calls.h:
131421           V4L2 ported to 0.10.
131422           Original commit message from CVS:
131423           V4L2 ported to 0.10.
131424
131425 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
131426
131427           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
131428           Original commit message from CVS:
131429           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
131430           Patch by: Alex Lancaster
131431           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
131432           and add support for TCOP (copyright)
131433
131434 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
131435
131436           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
131437           Original commit message from CVS:
131438           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
131439           Fix build with gcc-4.1 (#327355).
131440
131441 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
131442
131443           new id3v2 muxer based on TagLib
131444           Original commit message from CVS:
131445           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
131446           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
131447           * configure.ac:
131448           * ext/Makefile.am:
131449           * ext/taglib/Makefile.am:
131450           * ext/taglib/gsttaglib.cc:
131451           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
131452
131453 2006-03-09 11:47:32 +0000  Wim Taymans <wim.taymans@gmail.com>
131454
131455           ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
131456           Original commit message from CVS:
131457           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
131458           (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
131459           Handle events in push mode better, can now do non-flushing
131460           seeks in push mode as well.
131461
131462 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
131463
131464           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
131465           Original commit message from CVS:
131466           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
131467           Extract disc number and count from files that use
131468           'disk' instead of 'disc' as node identifier for that
131469           (fixes #332066).
131470
131471 2006-03-07 17:31:03 +0000  Wim Taymans <wim.taymans@gmail.com>
131472
131473           gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
131474           Original commit message from CVS:
131475           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
131476           Applied patch from Kai Vehmanen, fixes #333624.
131477
131478 2006-03-06 22:22:45 +0000  Julien Moutte <julien@moutte.net>
131479
131480           ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
131481           Original commit message from CVS:
131482           2006-03-06  Julien MOUTTE  <julien@moutte.net>
131483           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
131484           Implement paletted and grayscale png files handling.
131485           (#150363).
131486
131487 2006-03-06 00:10:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
131488
131489           ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END.  Mu...
131490           Original commit message from CVS:
131491           * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
131492           (gst_speexenc_chain):
131493           fix a tag list assert
131494           follow gst-plugins-base/ext/ogg/README; set OFFSET
131495           and OFFSET_END.  Muxes correctly with gst-plugins-base
131496           > 0.9.3
131497
131498 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
131499
131500           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
131501           Original commit message from CVS:
131502           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
131503           Add support for '3IVD' fourcc (#333403).
131504
131505 2006-03-04 20:11:35 +0000  Tim-Philipp Müller <tim@centricular.net>
131506
131507           gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
131508           Original commit message from CVS:
131509           * gst/id3demux/Makefile.am:
131510           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
131511           (gst_id3demux_chain), (gst_id3demux_sink_activate):
131512           Use new typefind helper functions here as well, and
131513           do typefinding in pull-mode if upstream supports that.
131514
131515 2006-03-04 18:57:37 +0000  Benjamin Pineau <ben.pineau@gmail.com>
131516
131517           sys/sunaudio/: Remove unused variables, breaks build from CVS
131518           Original commit message from CVS:
131519           * sys/sunaudio/gstsunaudiomixerctrl.c:
131520           (gst_sunaudiomixer_ctrl_get_volume),
131521           (gst_sunaudiomixer_ctrl_set_volume):
131522           * sys/sunaudio/gstsunaudiomixertrack.c:
131523           (gst_sunaudiomixer_track_new):
131524           Remove unused variables, breaks build from CVS
131525           with -Werror (#333392, patch by: Benjamin Pineau)
131526
131527 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
131528
131529           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
131530           Original commit message from CVS:
131531           * sys/directdraw:
131532           * sys/directsound:
131533           sinks are now using GST_RANK_PRIMARY to be used with autodectection
131534           * win32/vs6:
131535           project files updated to fix some bugs
131536           * win32/vs7:
131537           * win32/vs8:
131538           vs7 and vs8 project files added
131539
131540 2006-03-03 18:36:53 +0000  Wim Taymans <wim.taymans@gmail.com>
131541
131542           docs/plugins/: Added wavparse docs.
131543           Original commit message from CVS:
131544           * docs/plugins/Makefile.am:
131545           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
131546           * docs/plugins/gst-plugins-good-plugins-sections.txt:
131547           Added wavparse docs.
131548           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
131549           (gst_wavparse_reset), (gst_wavparse_init),
131550           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
131551           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
131552           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
131553           (gst_wavparse_stream_data), (gst_wavparse_loop),
131554           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
131555           (gst_wavparse_change_state):
131556           * gst/wavparse/gstwavparse.h:
131557           Implement seek in READY (fixes #327658)
131558           Added docs and did some cleanups.
131559
131560 2006-03-03 17:51:16 +0000  Tim-Philipp Müller <tim@centricular.net>
131561
131562           gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
131563           Original commit message from CVS:
131564           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
131565           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
131566           (gst_avi_demux_calculate_durations_from_index),
131567           (gst_avi_demux_stream_header):
131568           * gst/avi/gstavidemux.h:
131569           If we have an index, use a duration based on the index instead
131570           of blindly trusting the information in the stream headers
131571           (fixes #331817).
131572
131573 2006-03-03 15:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
131574
131575           docs/plugins/: Added smoke and jpeg to the docs.
131576           Original commit message from CVS:
131577           * docs/plugins/Makefile.am:
131578           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
131579           * docs/plugins/gst-plugins-good-plugins-sections.txt:
131580           * docs/plugins/gst-plugins-good-plugins.hierarchy:
131581           Added smoke and jpeg to the docs.
131582           * ext/jpeg/Makefile.am:
131583           * ext/jpeg/gstjpeg.c: (plugin_init):
131584           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
131585           * ext/jpeg/gstjpegenc.h:
131586           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
131587           (gst_smokedec_chain):
131588           * ext/jpeg/gstsmokedec.h:
131589           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
131590           * ext/jpeg/gstsmokeenc.h:
131591           * ext/jpeg/smokecodec.h:
131592           Port smokedec (fixes #331905).
131593           Added some docs.
131594           Some cleanups.
131595
131596 2006-03-03 14:39:55 +0000  Wim Taymans <wim.taymans@gmail.com>
131597
131598           docs/plugins/: Added videobalance and videoflip to the docs.
131599           Original commit message from CVS:
131600           * docs/plugins/Makefile.am:
131601           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
131602           * docs/plugins/gst-plugins-good-plugins-sections.txt:
131603           * docs/plugins/gst-plugins-good-plugins.hierarchy:
131604           Added videobalance and videoflip to the docs.
131605           * gst/videofilter/Makefile.am:
131606           * gst/videofilter/gstvideobalance.c:
131607           (gst_video_balance_update_tables_planar411),
131608           (gst_video_balance_is_passthrough),
131609           (gst_video_balance_update_properties), (oil_tablelookup_u8),
131610           (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
131611           (gst_video_balance_transform_ip), (gst_video_balance_base_init),
131612           (gst_video_balance_finalize), (gst_video_balance_class_init),
131613           (gst_video_balance_init), (gst_video_balance_interface_supported),
131614           (gst_video_balance_interface_init),
131615           (gst_video_balance_colorbalance_list_channels),
131616           (gst_video_balance_colorbalance_set_value),
131617           (gst_video_balance_colorbalance_get_value),
131618           (gst_video_balance_colorbalance_init),
131619           (gst_video_balance_set_property), (gst_video_balance_get_property),
131620           (gst_video_balance_get_type), (plugin_init):
131621           * gst/videofilter/gstvideobalance.h:
131622           Ported to 0.10. (Fixes #326160)
131623           Added docs.
131624           * gst/videofilter/gstvideoflip.c:
131625           * gst/videofilter/gstvideoflip.h:
131626           Added docs.
131627
131628 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
131629
131630           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
131631           Original commit message from CVS:
131632           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
131633           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
131634           when parsing.
131635           Also let's be a bit less vulgar in our warning messages :)
131636
131637 2006-03-02 15:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
131638
131639           configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
131640           Original commit message from CVS:
131641           * configure.ac:
131642           Bump requirements to current core and -base CVS
131643           (core for new typefind helper API, and -base for the
131644           WAVFORMATEX support that was added to libgstriff and
131645           is needed by wavparse).
131646           * gst/apetag/Makefile.am:
131647           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
131648           (gst_tag_demux_sink_activate):
131649           Use new typefind helpers for typefinding instead of our
131650           home-grown stuff; also, do typefinding in pull-mode if
131651           upstream supports that.
131652
131653 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
131654
131655           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
131656           Original commit message from CVS:
131657           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
131658           Can't divide through zero (suppress warning in case of
131659           stream with one single still picture) (see #327083)
131660
131661 2006-02-28 10:40:01 +0000  Christian Schaller <uraeus@gnome.org>
131662
131663         * ChangeLog:
131664           remove conflict indicator
131665           Original commit message from CVS:
131666           remove conflict indicator
131667
131668 2006-02-28 10:39:08 +0000  Christian Schaller <uraeus@gnome.org>
131669
131670         * ChangeLog:
131671           add missing entry
131672           Original commit message from CVS:
131673           add missing entry
131674
131675 2006-02-28 10:29:16 +0000  Wim Taymans <wim.taymans@gmail.com>
131676
131677           gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
131678           Original commit message from CVS:
131679           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
131680           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
131681           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
131682           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
131683           Use DEBUG_OBJECT more.
131684
131685 2006-02-28 10:22:11 +0000  Wim Taymans <wim.taymans@gmail.com>
131686
131687           docs/plugins/: Added dvdec and dvdemux to docs.
131688           Original commit message from CVS:
131689           * docs/plugins/Makefile.am:
131690           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
131691           * docs/plugins/gst-plugins-good-plugins-sections.txt:
131692           Added dvdec and dvdemux to docs.
131693           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
131694           Added docs.
131695           Check frame sizes so we don't crash when don't have enough
131696           data.
131697           Send nice error messages on error.
131698           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
131699           (gst_dvdemux_class_init), (gst_dvdemux_init),
131700           (gst_dvdemux_finalize), (gst_dvdemux_reset),
131701           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
131702           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
131703           (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
131704           (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
131705           (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
131706           (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
131707           (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
131708           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
131709           (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
131710           (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
131711           (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
131712           * ext/dv/gstdvdemux.h:
131713           Added docs.
131714           Implement pull mode.
131715           Fix memleaks.
131716           Reduce memcpy for the video demuxing.
131717
131718 2006-02-28 09:21:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
131719
131720           ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
131721           Original commit message from CVS:
131722           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
131723           (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
131724           (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
131725           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
131726           Add a little extra debug. Make the decoder not return NOT_LINKED,
131727           as we want to continue decoding all CMML and emitting tags.
131728
131729 2006-02-27 14:37:29 +0000  Christian Schaller <uraeus@gnome.org>
131730
131731         * gst-plugins-good.spec.in:
131732           add annodex plugin
131733           Original commit message from CVS:
131734           add annodex plugin
131735
131736 2006-02-27 14:00:18 +0000  Michael Smith <msmith@xiph.org>
131737
131738           ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
131739           Original commit message from CVS:
131740           * ext/annodex/gstskeltag.c:
131741           * ext/annodex/gstskeltag.h:
131742           Deleted; these files aren't used any more either.
131743
131744 2006-02-25 20:37:29 +0000  Julien Moutte <julien@moutte.net>
131745
131746           ext/Makefile.am: Fix dist-check.
131747           Original commit message from CVS:
131748           2006-02-25  Julien MOUTTE  <julien@moutte.net>
131749           * ext/Makefile.am: Fix dist-check.
131750
131751 2006-02-25 19:36:24 +0000  Julien Moutte <julien@moutte.net>
131752
131753           ext/annodex/gstcmmlenc.c: Fix another memleak.
131754           Original commit message from CVS:
131755           2006-02-25  Julien MOUTTE  <julien@moutte.net>
131756           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
131757           memleak.
131758
131759 2006-02-25 19:07:41 +0000  Julien Moutte <julien@moutte.net>
131760
131761           Fix a memleak in gst_cmml_track_list_add_clip.
131762           Original commit message from CVS:
131763           2006-02-25  Alessandro Decina <alessandro@nnva.org>
131764           * ext/annodex/Makefile.am:
131765           * ext/annodex/gstannodex.c:
131766           * ext/annodex/gstcmmldec.c:
131767           * ext/annodex/gstcmmlenc.c:
131768           * ext/annodex/gstcmmlparser.c:
131769           * ext/annodex/gstcmmlparser.h:
131770           * ext/annodex/gstcmmlutils.c:
131771           * tests/check/elements/cmmldec.c:
131772           * tests/check/elements/cmmlenc.c:
131773           Fix a memleak in gst_cmml_track_list_add_clip.
131774           Handle overflows in clip's start and end times.
131775           Add the "encoded" parameter to cmmldec and cmmlenc caps.
131776           Do not parse junk at the end of a CMML preamble buffer.
131777           Register a libxml error handler to not print stuff on stderr.
131778           Check for bad clip start and end times in the testsuites.
131779
131780 2006-02-25 11:37:10 +0000  Julien Moutte <julien@moutte.net>
131781
131782           ext/annodex/: Fix possible memleaks.
131783           Original commit message from CVS:
131784           2006-02-25  Julien MOUTTE  <julien@moutte.net>
131785           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
131786           (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
131787           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
131788           (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
131789           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
131790           possible memleaks.
131791
131792 2006-02-24 23:52:28 +0000  Julien Moutte <julien@moutte.net>
131793
131794           tests/check/: Fix tests so that they use the plugins-base tags.
131795           Original commit message from CVS:
131796           2006-02-25  Julien MOUTTE  <julien@moutte.net>
131797           * tests/check/Makefile.am:
131798           * tests/check/elements/cmmldec.c:
131799           * tests/check/elements/cmmlenc.c: Fix tests so that they use
131800           the plugins-base tags.
131801
131802 2006-02-24 23:36:58 +0000  Julien Moutte <julien@moutte.net>
131803
131804           ext/Makefile.am: Re-enable module.
131805           Original commit message from CVS:
131806           2006-02-25  Julien MOUTTE  <julien@moutte.net>
131807           * ext/Makefile.am: Re-enable module.
131808
131809 2006-02-24 23:32:14 +0000  Julien Moutte <julien@moutte.net>
131810
131811           tests/check/Makefile.am: Forgot to remove that test.
131812           Original commit message from CVS:
131813           2006-02-25  Julien MOUTTE  <julien@moutte.net>
131814           * tests/check/Makefile.am: Forgot to remove that test.
131815
131816 2006-02-24 23:31:08 +0000  Julien Moutte <julien@moutte.net>
131817
131818           Try to fix Annodex plugin.
131819           Original commit message from CVS:
131820           2006-02-25  Julien MOUTTE  <julien@moutte.net>
131821           * ext/annodex/Makefile.am:
131822           * ext/annodex/gstannodex.c: (plugin_init):
131823           * ext/annodex/gstcmmldec.c:
131824           * ext/annodex/gstskeldec.c:
131825           * ext/annodex/gstskeldec.h:
131826           * tests/check/Makefile.am:
131827           * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
131828
131829 2006-02-24 23:06:27 +0000  Julien Moutte <julien@moutte.net>
131830
131831           tests/check/Makefile.am: Disable those checks as well.
131832           Original commit message from CVS:
131833           2006-02-25  Julien MOUTTE  <julien@moutte.net>
131834           * tests/check/Makefile.am: Disable those checks as well.
131835
131836 2006-02-24 22:49:29 +0000  Julien Moutte <julien@moutte.net>
131837
131838           ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
131839           Original commit message from CVS:
131840           2006-02-24  Julien MOUTTE  <julien@moutte.net>
131841           * ext/Makefile.am: Disable annodex for now until we figure out
131842           how to make it build.
131843           * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
131844           Add a rule to your checklist : "please try to at least build
131845           what you are going to commit into -good, or if you are too lazy
131846           to do that, please check that the buildbots are not crying because
131847           of your commit."
131848
131849 2006-02-24 19:51:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
131850
131851         * ChangeLog:
131852         * configure.ac:
131853         * ext/Makefile.am:
131854         * ext/gdk_pixbuf/Makefile.am:
131855         * ext/gdk_pixbuf/gstgdkpixbuf.c:
131856         * ext/gdk_pixbuf/gstgdkpixbuf.h:
131857         * ext/gdk_pixbuf/pixbufscale.c:
131858         * ext/gdk_pixbuf/pixbufscale.h:
131859           I'm too lazy to comment this
131860           Original commit message from CVS:
131861           Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
131862
131863 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
131864
131865           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
131866           Original commit message from CVS:
131867           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
131868           (qtdemux_parse_trak), (qtdemux_video_caps):
131869           Add support for palettised Apple SMC videos (#327075, based on
131870           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
131871
131872 2006-02-24 19:07:10 +0000  Michael Smith <msmith@xiph.org>
131873
131874           Add Annodex elements from Alessendro Decina: skeleton and CMML.
131875           Original commit message from CVS:
131876           * configure.ac:
131877           * docs/plugins/gst-plugins-good-plugins-sections.txt:
131878           * ext/Makefile.am:
131879           * ext/annodex/Makefile.am:
131880           * ext/annodex/gstannodex.c:
131881           * ext/annodex/gstannodex.h:
131882           * ext/annodex/gstcmmldec.c:
131883           * ext/annodex/gstcmmldec.h:
131884           * ext/annodex/gstcmmlenc.c:
131885           * ext/annodex/gstcmmlenc.h:
131886           * ext/annodex/gstcmmlparser.c:
131887           * ext/annodex/gstcmmlparser.h:
131888           * ext/annodex/gstcmmltag.c:
131889           * ext/annodex/gstcmmltag.h:
131890           * ext/annodex/gstcmmlutils.c:
131891           * ext/annodex/gstcmmlutils.h:
131892           * ext/annodex/gstskeldec.c:
131893           * ext/annodex/gstskeldec.h:
131894           * ext/annodex/gstskeltag.c:
131895           * ext/annodex/gstskeltag.h:
131896           * tests/check/Makefile.am:
131897           * tests/check/elements/cmmldec.c:
131898           * tests/check/elements/cmmlenc.c:
131899           * tests/check/elements/skeldec.c:
131900           Add Annodex elements from Alessendro Decina: skeleton and CMML.
131901           Includes tests & docs, oh my! Passes Thomas's -good checklist
131902           entirely. Wow.
131903
131904 2006-02-24 17:09:56 +0000  Michael Smith <msmith@xiph.org>
131905
131906           autogen.sh: Check for automake 1.9 as well.
131907           Original commit message from CVS:
131908           * autogen.sh:
131909           Check for automake 1.9 as well.
131910
131911 2006-02-24 14:49:48 +0000  Tim-Philipp Müller <tim@centricular.net>
131912
131913           ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
131914           Original commit message from CVS:
131915           * ext/flac/gstflacenc.c:
131916           Change min. sample rate to 8kHz to match flacdec's.
131917
131918 2006-02-23 20:08:58 +0000  Tim-Philipp Müller <tim@centricular.net>
131919
131920           ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
131921           Original commit message from CVS:
131922           * ext/cdio/Makefile.am:
131923           Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
131924           required for Cygwin, see #317048)
131925           * gst/rtp/gstasteriskh263.c:
131926           Cygwin has includes for both the unix network socket API
131927           and the windows API, but only one can be included, so fix
131928           includes to only use one or the other, prefering the unxi
131929           one (#317048).
131930
131931 2006-02-23 12:21:25 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
131932
131933           rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
131934           Original commit message from CVS:
131935           2006-02-23  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
131936           * rtp/gst/gstrtppcmadepay.c:
131937           * rtp/gst/gstrtppcmadepay.h:
131938           * rtp/gst/gstgstrtppcmapay.c:
131939           * rtp/gst/gstgstrtppcmapay.h:
131940           * rtp/gst/gstrtppcmudepay.c:
131941           * rtp/gst/gstrtppcmudepay.h:
131942           * rtp/gst/gstrtppcmupay.c:
131943           * rtp/gst/gstrtppcmupay.h:
131944           * rtp/gst/Makefile.am:
131945           * rtp/gst/gstrtp.c:
131946           * rtp/gst/README:
131947           Separated the G711 payloaders/depayloaders into separate elements for
131948           mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
131949
131950 2006-02-22 20:22:25 +0000  Wim Taymans <wim.taymans@gmail.com>
131951
131952           ext/dv/: Ueber spiffify some more, added debug category.
131953           Original commit message from CVS:
131954           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
131955           (gst_dvdec_change_state):
131956           * ext/dv/gstdvdec.h:
131957           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
131958           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
131959           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
131960           (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
131961           (gst_dvdemux_flush), (gst_dvdemux_chain),
131962           (gst_dvdemux_change_state):
131963           * ext/dv/gstdvdemux.h:
131964           Ueber spiffify some more, added debug category.
131965           Use _scale.
131966           Use segments, respect playback rate from newsegment.
131967           Fix refcount issue.
131968
131969 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
131970
131971           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
131972           Original commit message from CVS:
131973           Reviewed by : Edward Hervey <edward@fluendo.com>
131974           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
131975           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
131976           Add image/png for fourcc 'png '
131977
131978 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
131979
131980           Port ximagesrc to 0.10 (Closes #304795)
131981           Original commit message from CVS:
131982           * configure.ac:
131983           * sys/Makefile.am:
131984           * sys/ximagesrc/Makefile.am:
131985           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
131986           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
131987           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
131988           (gst_ximagesrc_recalc), (composite_pixel),
131989           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
131990           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
131991           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
131992           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
131993           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
131994           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
131995           (gst_ximagesrc_init), (plugin_init):
131996           * sys/ximagesrc/ximagesrc.h:
131997           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
131998           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
131999           (ximageutil_xcontext_clear),
132000           (ximageutil_calculate_pixel_aspect_ratio),
132001           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
132002           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
132003           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
132004           (gst_ximageutil_ximage_destroy):
132005           * sys/ximagesrc/ximageutil.h:
132006           Port ximagesrc to 0.10 (Closes #304795)
132007
132008 === release 0.10.1 ===
132009
132010 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132011
132012           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
132013           Original commit message from CVS:
132014           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
132015           * configure.ac:
132016           releasing 0.10.1, "Slimy - yet satisfying"
132017
132018 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132019
132020           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
132021           Original commit message from CVS:
132022           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
132023           (gst_signal_processor_process):
132024           Fix compilation of LADPSA. It doesn't seem to work, and isn't
132025           enabled for the build, but it helps me win the feature-count
132026           competitions ooh yeah.
132027
132028 2006-02-19 16:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
132029
132030           gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
132031           Original commit message from CVS:
132032           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
132033           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
132034           (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
132035           (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
132036           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
132037           (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
132038           Use scaling code for added precission and more correct stop
132039           position in case scale==0.
132040
132041 2006-02-19 12:09:19 +0000  Wim Taymans <wim.taymans@gmail.com>
132042
132043           gst/flx/gstflxdec.*: Implement DURATION query.
132044           Original commit message from CVS:
132045           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
132046           (gst_flxdec_chain):
132047           * gst/flx/gstflxdec.h:
132048           Implement DURATION query.
132049
132050 2006-02-19 11:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
132051
132052           gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
132053           Original commit message from CVS:
132054           * gst/flx/flx_color.h:
132055           * gst/flx/flx_fmt.h:
132056           * gst/flx/gstflxdec.c: (gst_flxdec_init),
132057           (gst_flxdec_src_query_handler), (flx_decode_color),
132058           (gst_flxdec_chain):
132059           * gst/flx/gstflxdec.h:
132060           Set MALLOCDATA for the temp buffers so we don't leak.
132061           Some debug cleanups.
132062           Consume all data in the adapter before leaving the chain
132063           function. Fixes #330678.
132064
132065 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132066
132067           gst/id3demux/: Handle 0 data size in otherwise valid frames.
132068           Original commit message from CVS:
132069           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
132070           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
132071           Handle 0 data size in otherwise valid frames.
132072           Handle numeric strings in 2.4.0 even when not in parentheses
132073
132074 2006-02-18 17:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
132075
132076           gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
132077           Original commit message from CVS:
132078           * gst/matroska/matroska-demux.c:
132079           (gst_matroska_demux_subtitle_caps),
132080           (gst_matroska_demux_plugin_init):
132081           * gst/matroska/matroska-ids.h:
132082           Recognise SSA/ASS and USF subtitle formats and
132083           set proper caps when they are found.
132084
132085 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
132086
132087           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
132088           Original commit message from CVS:
132089           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
132090           Don't GST_LOG timestamps from nonexistent index
132091           entries (#331582).
132092
132093 2006-02-17 17:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
132094
132095           ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
132096           Original commit message from CVS:
132097           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
132098           (gst_jpeg_dec_chain):
132099           Fix invalid memory access for some odd-sized images
132100           (see image contained in quicktime stream in #327083);
132101           use g_malloc() instead of g_alloca().
132102
132103 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
132104
132105           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
132106           Original commit message from CVS:
132107           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
132108           Check that the size of the returned buffer is of the correct size
132109           because the parser assumes that.
132110           Fixes #331543.
132111
132112 2006-02-17 15:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
132113
132114           gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
132115           Original commit message from CVS:
132116           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
132117           Patch from Sebastien Cote, fixes #319884
132118
132119 2006-02-17 11:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
132120
132121           ext/cdio/gstcdio.c: Init debug category (#331253).
132122           Original commit message from CVS:
132123           * ext/cdio/gstcdio.c: (plugin_init):
132124           Init debug category (#331253).
132125
132126 2006-02-17 10:53:38 +0000  Christian Schaller <uraeus@gnome.org>
132127
132128         * ext/gconf/gconf.c:
132129         * ext/gconf/gconf.h:
132130         * ext/gconf/gstgconfaudiosink.c:
132131         * ext/gconf/gstgconfaudiosink.h:
132132         * gconf/gstreamer.schemas.in:
132133         * gst-plugins-good.spec.in:
132134           add Jurg's patch for multidevice support
132135           Original commit message from CVS:
132136           add Jurg's patch for multidevice support
132137
132138 2006-02-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
132139
132140           gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
132141           Original commit message from CVS:
132142           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
132143           Pass extra_data to gst_riff_create_audio_caps(), so that
132144           WAVEFORMATEX stuff works. Post audio codec name and post
132145           it as taglist on the bus. Allow up to 8 channesl for raw
132146           PCM in the source pad template caps.
132147
132148 2006-02-16 17:16:06 +0000  Wim Taymans <wim.taymans@gmail.com>
132149
132150           ext/lame/gstlame.c: Fix up lame a bit.
132151           Original commit message from CVS:
132152           * ext/lame/gstlame.c: (gst_lame_init), (gst_lame_chain),
132153           (gst_lame_change_state):
132154           Fix up lame a bit.
132155           Apply patch #319782 by Gautier Portet.
132156
132157 2006-02-16 16:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
132158
132159           gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
132160           Original commit message from CVS:
132161           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
132162           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
132163           (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
132164           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
132165           (gst_multipart_set_property), (gst_multipart_get_property):
132166           Applied #318663. Gives quite a few false positives in
132167           autoscan mode, but it's better than nothing. Not closing yet.
132168
132169 2006-02-16 14:13:48 +0000  Wim Taymans <wim.taymans@gmail.com>
132170
132171           Update documentation.
132172           Original commit message from CVS:
132173           * docs/plugins/Makefile.am:
132174           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
132175           * docs/plugins/gst-plugins-good-plugins-sections.txt:
132176           * docs/plugins/gst-plugins-good-plugins.args:
132177           * docs/plugins/inspect/plugin-udp.xml:
132178           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
132179           (gst_udpsrc_start):
132180           Update documentation.
132181           Fix args.
132182
132183 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
132184
132185           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
132186           Original commit message from CVS:
132187           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
132188           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
132189           Don't stop the task if the pad isn't linked.
132190
132191 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132192
132193           gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
132194           Original commit message from CVS:
132195           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
132196           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
132197           frame size. (Fixes #331368)
132198
132199 2006-02-16 10:42:25 +0000  Wim Taymans <wim.taymans@gmail.com>
132200
132201           gst/rtsp/README: Updated README.
132202           Original commit message from CVS:
132203           * gst/rtsp/README:
132204           Updated README.
132205           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
132206           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
132207           (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
132208           * gst/rtsp/gstrtspsrc.h:
132209           Make sure the RTP port is an even port an try to allocate
132210           another if not.
132211           Added retry property to control max retries for port allocation.
132212           Make sure RTCP port is RTP port+1.
132213           Cleanup when port allocation fails.
132214           Fixes #319183.
132215
132216 2006-02-16 09:17:58 +0000  Wouter Paesen <wouter@kangaroot.net>
132217
132218           gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
132219           Original commit message from CVS:
132220           * gst/alpha/gstalpha.c: (gst_alpha_change_state):
132221           Don't ignore return value of the parent class's state
132222           change function (#331385, patch by: Wouter Paesen).
132223
132224 2006-02-15 12:17:28 +0000  Wim Taymans <wim.taymans@gmail.com>
132225
132226           Add HAL sound device wrapper plugins. Closes #329106
132227           Original commit message from CVS:
132228           * configure.ac:
132229           * docs/plugins/Makefile.am:
132230           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
132231           * docs/plugins/gst-plugins-good-plugins-sections.txt:
132232           * docs/plugins/gst-plugins-good-plugins.hierarchy:
132233           * ext/Makefile.am:
132234           * ext/hal/Makefile.am:
132235           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
132236           (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
132237           (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
132238           (do_toggle_element), (gst_hal_audio_sink_set_property),
132239           (gst_hal_audio_sink_get_property),
132240           (gst_hal_audio_sink_change_state):
132241           * ext/hal/gsthalaudiosink.h:
132242           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
132243           (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
132244           (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
132245           (do_toggle_element), (gst_hal_audio_src_set_property),
132246           (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
132247           * ext/hal/gsthalaudiosrc.h:
132248           * ext/hal/gsthalelements.c: (plugin_init):
132249           * ext/hal/gsthalelements.h:
132250           * ext/hal/hal.c: (gst_hal_get_string),
132251           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
132252           (gst_hal_get_audio_src):
132253           * ext/hal/hal.h:
132254           Add HAL sound device wrapper plugins. Closes #329106
132255
132256 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
132257
132258           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
132259           Original commit message from CVS:
132260           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
132261           It appears 100% equals 1/1 and not 100/1 ...
132262
132263 2006-02-15 10:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
132264
132265           gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
132266           Original commit message from CVS:
132267           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
132268           Add comment in a fultile attempt to stop the copy-and-paste
132269           paradigm leading to duplication of bad code.
132270           * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
132271           Mime parameters have to be checked case insensitive
132272
132273 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
132274
132275           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
132276           Original commit message from CVS:
132277           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
132278           (gst_qtdemux_chain):
132279           When buffering MDAT data, show the user something is
132280           happening by posting 'buffering' messages on the bus.
132281
132282 2006-02-14 23:23:08 +0000  Tim-Philipp Müller <tim@centricular.net>
132283
132284           gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
132285           Original commit message from CVS:
132286           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
132287           Advance stream time for lagging subtitle streams by sending
132288           newsegment events with the update flag set.
132289
132290 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
132291
132292           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
132293           Original commit message from CVS:
132294           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
132295           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
132296           (next_entry_size), (gst_qtdemux_chain):
132297           * gst/qtdemux/qtdemux.h:
132298           Make push-based work if mdat atom is before moov atom.
132299           Don't answer duration query. This should be transformed into replying
132300           FALSE to seek events.
132301
132302 2006-02-14 16:58:30 +0000  Edward Hervey <bilboed@bilboed.com>
132303
132304           gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
132305           Original commit message from CVS:
132306           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
132307           There can be bogus data before the hdrl LIST tag in the RIFF header.
132308           It's hard to say if it's not respecting the AVI specifications or not,
132309           but since Google Video is producing AVIs like that and the other player
132310           don't seem to complain, I guess we should do the same.
132311
132312 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
132313
132314           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
132315           Original commit message from CVS:
132316           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
132317           Handle the case where data atoms are before moov atoms in push-based mode.
132318           Errors out gracefully.
132319
132320 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
132321
132322           gst/qtdemux/: QtDemux can now work push-based.
132323           Original commit message from CVS:
132324           * gst/qtdemux/Makefile.am:
132325           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
132326           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
132327           (extract_initial_length_and_fourcc),
132328           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
132329           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
132330           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
132331           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
132332           * gst/qtdemux/qtdemux.h:
132333           QtDemux can now work push-based.
132334           It still needs some love for seeking.
132335
132336 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132337
132338           gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
132339           Original commit message from CVS:
132340           * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
132341           (parse_split_strings):
132342           Add more validation to ensure that a char encoding conversion
132343           produced a valid UTF-8 string.
132344
132345 2006-02-13 10:43:15 +0000  Edward Hervey <bilboed@bilboed.com>
132346
132347           gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
132348           Original commit message from CVS:
132349           Reviewed by: Edward Hervey  <edward@fluendo.com>
132350           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
132351           Properly handle end of segment. Closes #330885.
132352
132353 2006-02-13 10:36:23 +0000  Wim Taymans <wim.taymans@gmail.com>
132354
132355           gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
132356           Original commit message from CVS:
132357           * gst/rtp/gstrtpmp4gpay.h:
132358           For got to commit this one.
132359
132360 2006-02-12 18:59:36 +0000  Wim Taymans <wim.taymans@gmail.com>
132361
132362           gst/rtp/gstrtpmp4gpay.*: Make more things work.
132363           Original commit message from CVS:
132364           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
132365           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
132366           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
132367           (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
132368           * gst/rtp/gstrtpmp4gpay.h:
132369           Make more things work.
132370           Handle ACC config strings.
132371
132372 2006-02-12 13:10:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
132373
132374           gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
132375           Original commit message from CVS:
132376           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
132377           set timestamps if no incoming timestamps set
132378
132379 2006-02-11 13:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
132380
132381           gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
132382           Original commit message from CVS:
132383           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
132384           (gst_tag_demux_do_typefind):
132385           ... and fix the very same leaks in GstTagDemux.
132386
132387 2006-02-11 13:35:13 +0000  Jon Trowbridge <trow@ximian.com>
132388
132389           gst/id3demux/gstid3demux.c:
132390           Original commit message from CVS:
132391           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
132392           (gst_id3demux_do_typefind):
132393           Fix a couple of mem leaks. (Patch by Jonathan Matthew
132394           <jonathan at kaolin dot wh9 dot net>)
132395
132396 2006-02-10 17:37:39 +0000  Wim Taymans <wim.taymans@gmail.com>
132397
132398           gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
132399           Original commit message from CVS:
132400           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
132401           First set options, then set caps or else the baseclass
132402           will not know about the options, duh.
132403
132404 2006-02-10 17:16:55 +0000  Wim Taymans <wim.taymans@gmail.com>
132405
132406           gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
132407           Original commit message from CVS:
132408           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
132409           (gst_rtp_mp4v_pay_setcaps):
132410           Don't waste time looking for a config string if we have codec_info
132411           on the incomming caps.
132412
132413 2006-02-10 16:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
132414
132415           gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
132416           Original commit message from CVS:
132417           * gst/rtp/README:
132418           Say something about case-sensitivity of caps vs mime-attributes.
132419           * gst/rtp/Makefile.am:
132420           * gst/rtp/gstrtp.c: (plugin_init):
132421           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
132422           (gst_rtp_amr_pay_handle_buffer):
132423           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
132424           (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
132425           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
132426           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
132427           (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
132428           (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
132429           (gst_rtp_mp4g_pay_plugin_init):
132430           * gst/rtp/gstrtpmp4gpay.h:
132431           Added beginnings of mpeg4-generic payloader (RFC 3640)
132432
132433 2006-02-09 14:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
132434
132435           gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
132436           Original commit message from CVS:
132437           * gst/rtsp/Makefile.am:
132438           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
132439           (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
132440           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
132441           (gst_rtpdec_set_property), (gst_rtpdec_get_property),
132442           (gst_rtpdec_change_state):
132443           * gst/rtsp/gstrtpdec.h:
132444           * gst/rtsp/gstrtsp.c: (plugin_init):
132445           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
132446           * gst/rtsp/rtspconnection.c: (read_body),
132447           (rtsp_connection_receive):
132448           * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
132449           Resurected rtpdec to make rtspsrc happy again.
132450           Skip attributes from the session id.
132451           Don't crash when dumping a message with an empty body.
132452
132453 2006-02-09 14:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
132454
132455           gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
132456           Original commit message from CVS:
132457           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
132458           Added more meaningfull warnings when something goes wrong.
132459           Clear F bit on outgoing AMR packets.
132460           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
132461           (gst_rtp_amr_pay_handle_buffer):
132462           Added debugging category
132463           Support payloading of multiple AMR frames.
132464           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
132465           Added some debugging.
132466
132467 2006-02-09 11:25:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132468
132469           configure.ac: Back to CVS
132470           Original commit message from CVS:
132471           * configure.ac:
132472           Back to CVS
132473
132474 === release 0.10.2 ===
132475
132476 2006-02-09 11:22:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132477
132478         * ChangeLog:
132479         * NEWS:
132480         * RELEASE:
132481         * configure.ac:
132482         * docs/plugins/gst-plugins-good-plugins.args:
132483         * docs/plugins/inspect/plugin-1394.xml:
132484         * docs/plugins/inspect/plugin-aasink.xml:
132485         * docs/plugins/inspect/plugin-alaw.xml:
132486         * docs/plugins/inspect/plugin-alpha.xml:
132487         * docs/plugins/inspect/plugin-alphacolor.xml:
132488         * docs/plugins/inspect/plugin-apetag.xml:
132489         * docs/plugins/inspect/plugin-auparse.xml:
132490         * docs/plugins/inspect/plugin-autodetect.xml:
132491         * docs/plugins/inspect/plugin-avi.xml:
132492         * docs/plugins/inspect/plugin-cacasink.xml:
132493         * docs/plugins/inspect/plugin-cairo.xml:
132494         * docs/plugins/inspect/plugin-cdio.xml:
132495         * docs/plugins/inspect/plugin-cutter.xml:
132496         * docs/plugins/inspect/plugin-debug.xml:
132497         * docs/plugins/inspect/plugin-dv.xml:
132498         * docs/plugins/inspect/plugin-efence.xml:
132499         * docs/plugins/inspect/plugin-effectv.xml:
132500         * docs/plugins/inspect/plugin-esdsink.xml:
132501         * docs/plugins/inspect/plugin-flac.xml:
132502         * docs/plugins/inspect/plugin-flxdec.xml:
132503         * docs/plugins/inspect/plugin-gconfelements.xml:
132504         * docs/plugins/inspect/plugin-goom.xml:
132505         * docs/plugins/inspect/plugin-jpeg.xml:
132506         * docs/plugins/inspect/plugin-level.xml:
132507         * docs/plugins/inspect/plugin-matroska.xml:
132508         * docs/plugins/inspect/plugin-mulaw.xml:
132509         * docs/plugins/inspect/plugin-multipart.xml:
132510         * docs/plugins/inspect/plugin-navigationtest.xml:
132511         * docs/plugins/inspect/plugin-ossaudio.xml:
132512         * docs/plugins/inspect/plugin-png.xml:
132513         * docs/plugins/inspect/plugin-rtp.xml:
132514         * docs/plugins/inspect/plugin-rtsp.xml:
132515         * docs/plugins/inspect/plugin-shout2send.xml:
132516         * docs/plugins/inspect/plugin-smpte.xml:
132517         * docs/plugins/inspect/plugin-speex.xml:
132518         * docs/plugins/inspect/plugin-udp.xml:
132519         * docs/plugins/inspect/plugin-videobox.xml:
132520         * docs/plugins/inspect/plugin-videoflip.xml:
132521         * docs/plugins/inspect/plugin-videomixer.xml:
132522         * docs/plugins/inspect/plugin-wavenc.xml:
132523         * docs/plugins/inspect/plugin-wavparse.xml:
132524           Releasing 0.10.2
132525           Original commit message from CVS:
132526           Releasing 0.10.2
132527
132528 2006-02-08 17:35:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132529
132530         * po/af.po:
132531         * po/az.po:
132532         * po/cs.po:
132533         * po/en_GB.po:
132534         * po/hu.po:
132535         * po/it.po:
132536         * po/nb.po:
132537         * po/nl.po:
132538         * po/or.po:
132539         * po/sq.po:
132540         * po/sr.po:
132541         * po/sv.po:
132542         * po/uk.po:
132543         * po/vi.po:
132544           Update .po files
132545           Original commit message from CVS:
132546           Update .po files
132547
132548 2006-02-08 17:18:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132549
132550         * ChangeLog:
132551           Oops, jumping the gun with the ChangeLog entry
132552           Original commit message from CVS:
132553           Oops, jumping the gun with the ChangeLog entry
132554
132555 2006-02-08 17:16:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132556
132557           configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
132558           Original commit message from CVS:
132559           * configure.ac:
132560           Bump core and plugins-base requirement to 0.10.2.2
132561           for API additions (and 1 migration of gst_bin_find_unconnected_pad)
132562
132563 2006-02-08 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
132564
132565           ext/: Register musicbrainz tags.
132566           Original commit message from CVS:
132567           * ext/flac/gstflac.c: (plugin_init):
132568           * ext/speex/gstspeex.c: (plugin_init):
132569           Register musicbrainz tags.
132570
132571 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
132572
132573         * gst/qtdemux/qtdemux.c:
132574           remove unused var
132575           Original commit message from CVS:
132576           remove unused var
132577
132578 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
132579
132580           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
132581           Original commit message from CVS:
132582           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
132583           (qtdemux_parse_trak):
132584           use the correct variable to check if we can calculate
132585           the last chunk.  Looks like an obvious bug, and makes
132586           the dump of offsets comparable to other tools
132587
132588 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
132589
132590           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
132591           Original commit message from CVS:
132592           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
132593           (qtdemux_parse_trak):
132594           clean up some debugging, using _OBJECT, moving recurring
132595           messages to LOG level
132596
132597 2006-02-07 16:23:33 +0000  Tim-Philipp Müller <tim@centricular.net>
132598
132599           ext/gconf/gconf.h: Remove declaration of function that no longer exists.
132600           Original commit message from CVS:
132601           * ext/gconf/gconf.h:
132602           Remove declaration of function that no longer exists.
132603
132604 2006-02-07 13:39:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
132605
132606           ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
132607           Original commit message from CVS:
132608           2006-02-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
132609           * ext/shout2/gstshout2.c: (gst_shout2send_render),
132610           (gst_shout2send_setcaps), (gst_shout2send_change_state):
132611           Make shout2 work for non ogg streams
132612
132613 2006-02-06 17:26:43 +0000  Wim Taymans <wim.taymans@gmail.com>
132614
132615           gst/udp/gstmultiudpsink.*: Updated docs.
132616           Original commit message from CVS:
132617           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
132618           (gst_multiudpsink_render), (gst_multiudpsink_get_property),
132619           (gst_multiudpsink_init_send), (gst_multiudpsink_add),
132620           (gst_multiudpsink_remove), (gst_multiudpsink_clear),
132621           (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
132622           * gst/udp/gstmultiudpsink.h:
132623           Updated docs.
132624           Added properties bytes-served, bytes_to_serve.
132625           Post proper error messages,
132626           Emit client added signal too.
132627
132628 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
132629
132630           gst/qtdemux/qtdemux.*: Some QT demux loving.
132631           Original commit message from CVS:
132632           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
132633           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
132634           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
132635           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
132636           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
132637           (qtdemux_video_caps), (qtdemux_audio_caps):
132638           * gst/qtdemux/qtdemux.h:
132639           Some QT demux loving.
132640           Handle seeking in a less broken way.
132641           Fix AMR caps to match the AMR decoder.
132642           Set first timestamp on AMR samples to 0 for now.
132643           Remove some \n in DEBUG strings.
132644           Use _scale_int for maximum precision.
132645
132646 2006-02-06 15:31:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
132647
132648         * ChangeLog:
132649         * common:
132650         * docs/plugins/Makefile.am:
132651         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
132652         * docs/plugins/gst-plugins-good-plugins-sections.txt:
132653         * gst/udp/gstmultiudpsink.c:
132654           adding docs for multiudpsink
132655           Original commit message from CVS:
132656           adding docs for multiudpsink
132657
132658 2006-02-06 15:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
132659
132660           gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
132661           Original commit message from CVS:
132662           * gst/level/gstlevel.c: (gst_level_transform_ip):
132663           peak below decay is not necessarily an error, so don't ERROR log
132664
132665 2006-02-06 15:27:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
132666
132667         * docs/plugins/inspect/plugin-1394.xml:
132668         * docs/plugins/inspect/plugin-aasink.xml:
132669         * docs/plugins/inspect/plugin-alaw.xml:
132670         * docs/plugins/inspect/plugin-alpha.xml:
132671         * docs/plugins/inspect/plugin-alphacolor.xml:
132672         * docs/plugins/inspect/plugin-auparse.xml:
132673         * docs/plugins/inspect/plugin-autodetect.xml:
132674         * docs/plugins/inspect/plugin-avi.xml:
132675         * docs/plugins/inspect/plugin-cacasink.xml:
132676         * docs/plugins/inspect/plugin-cairo.xml:
132677         * docs/plugins/inspect/plugin-cutter.xml:
132678         * docs/plugins/inspect/plugin-debug.xml:
132679         * docs/plugins/inspect/plugin-dv.xml:
132680         * docs/plugins/inspect/plugin-efence.xml:
132681         * docs/plugins/inspect/plugin-effectv.xml:
132682         * docs/plugins/inspect/plugin-esdsink.xml:
132683         * docs/plugins/inspect/plugin-flac.xml:
132684         * docs/plugins/inspect/plugin-flxdec.xml:
132685         * docs/plugins/inspect/plugin-goom.xml:
132686         * docs/plugins/inspect/plugin-jpeg.xml:
132687         * docs/plugins/inspect/plugin-level.xml:
132688         * docs/plugins/inspect/plugin-matroska.xml:
132689         * docs/plugins/inspect/plugin-mulaw.xml:
132690         * docs/plugins/inspect/plugin-multipart.xml:
132691         * docs/plugins/inspect/plugin-navigationtest.xml:
132692         * docs/plugins/inspect/plugin-ossaudio.xml:
132693         * docs/plugins/inspect/plugin-png.xml:
132694         * docs/plugins/inspect/plugin-rtp.xml:
132695         * docs/plugins/inspect/plugin-rtsp.xml:
132696         * docs/plugins/inspect/plugin-shout2send.xml:
132697         * docs/plugins/inspect/plugin-smpte.xml:
132698         * docs/plugins/inspect/plugin-speex.xml:
132699         * docs/plugins/inspect/plugin-udp.xml:
132700         * docs/plugins/inspect/plugin-videobox.xml:
132701         * docs/plugins/inspect/plugin-videoflip.xml:
132702         * docs/plugins/inspect/plugin-videomixer.xml:
132703         * docs/plugins/inspect/plugin-wavenc.xml:
132704         * docs/plugins/inspect/plugin-wavparse.xml:
132705           cvs versions
132706           Original commit message from CVS:
132707           cvs versions
132708
132709 2006-02-06 14:25:34 +0000  Tim-Philipp Müller <tim@centricular.net>
132710
132711           gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
132712           Original commit message from CVS:
132713           * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
132714           (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
132715           (gst_ebml_write_seek):
132716           * gst/matroska/ebml-write.h:
132717           Make sure we send a newsegment event in BYTES format
132718           before sending buffers (#328531).
132719
132720 2006-02-06 12:18:45 +0000  Tim-Philipp Müller <tim@centricular.net>
132721
132722           Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
132723           Original commit message from CVS:
132724           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
132725           (gst_dvdemux_sink_query):
132726           * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
132727           * ext/speex/gstspeexdec.c: (speex_get_query_types),
132728           (speex_dec_src_query):
132729           * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
132730           (gst_speexenc_sink_query):
132731           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
132732           * gst/matroska/matroska-demux.c:
132733           (gst_matroska_demux_get_src_query_types),
132734           (gst_matroska_demux_handle_src_query):
132735           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
132736           (gst_wavparse_pad_query):
132737           Pass unhandled queries upstream instead of just dropping
132738           them (#326446). Update query type arrays here and there.
132739
132740 2006-02-06 11:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
132741
132742           tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
132743           Original commit message from CVS:
132744           * tests/check/elements/matroskamux.c: (setup_src_pad):
132745           Collectpads in core got changed and now also holds a
132746           reference to any pad that is part of it. Fix refcount
132747           checks in test case accordingly.
132748
132749 2006-02-06 11:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
132750
132751           gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
132752           Original commit message from CVS:
132753           * gst/apetag/gstapedemux.h:
132754           Fix include, for now GstTagDemux is in the apetag dir.
132755
132756 2006-02-06 11:34:23 +0000  Tim-Philipp Müller <tim@centricular.net>
132757
132758           docs/plugins/: Add cdio plugin to docs.
132759           Original commit message from CVS:
132760           * docs/plugins/Makefile.am:
132761           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
132762           * docs/plugins/gst-plugins-good-plugins-sections.txt:
132763           * docs/plugins/inspect/plugin-cdio.xml:
132764           Add cdio plugin to docs.
132765           * ext/cdio/gstcdiocddasrc.c:
132766           Add gtk-doc blurb.
132767           * ext/cdio/gstcdio.c:
132768           The plugin is called 'cdio' not 'cddio'.
132769
132770 2006-02-06 10:56:07 +0000  Tim-Philipp Müller <tim@centricular.net>
132771
132772           Add APE tag demuxer (#325649).
132773           Original commit message from CVS:
132774           * configure.ac:
132775           * docs/plugins/Makefile.am:
132776           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
132777           * docs/plugins/gst-plugins-good-plugins-sections.txt:
132778           * docs/plugins/gst-plugins-good-plugins.hierarchy:
132779           * docs/plugins/inspect/plugin-apetag.xml:
132780           * gst/apetag/Makefile.am:
132781           * gst/apetag/gstapedemux.c:
132782           * gst/apetag/gstapedemux.h:
132783           * gst/apetag/gsttagdemux.c:
132784           * gst/apetag/gsttagdemux.h:
132785           Add APE tag demuxer (#325649).
132786
132787 2006-02-05 22:22:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132788
132789           ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
132790           Original commit message from CVS:
132791           * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
132792           (gst_gconf_get_default_video_sink),
132793           (gst_gconf_get_default_audio_src),
132794           (gst_gconf_get_default_video_src):
132795           * ext/gconf/gconf.h:
132796           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
132797           (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
132798           (do_toggle_element):
132799           * ext/gconf/gstgconfaudiosink.h:
132800           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
132801           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
132802           (do_toggle_element):
132803           * ext/gconf/gstgconfaudiosrc.h:
132804           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
132805           (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
132806           (do_toggle_element):
132807           * ext/gconf/gstgconfvideosink.h:
132808           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
132809           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
132810           (do_toggle_element):
132811           * ext/gconf/gstgconfvideosrc.h:
132812           Ignore changing the GConf key to "". Ignore GConf key updates
132813           that don't actually change the string.
132814           For now, ignore the GConf key when the state is > READY, as
132815           it breaks streaming. Sometime it will be nice to bring the
132816           new sink online even mid-stream, by sending NEWSEGMENT info
132817           and possibly prerolling.
132818           (Fixes #326736)
132819
132820 2006-02-05 20:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132821
132822           gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
132823           Original commit message from CVS:
132824           * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
132825           (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
132826           (zoomFilterSetResolution), (zoomFilterDestroy),
132827           (zoomFilterFastRGB), (pointFilter):
132828           * gst/goom/filters.h:
132829           * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
132830           (goom_update), (goom_close):
132831           * gst/goom/goom_core.h:
132832           * gst/goom/goom_tools.h:
132833           * gst/goom/graphic.c:
132834           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
132835           (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
132836           * gst/goom/gstgoom.h:
132837           * gst/goom/lines.c: (goom_lines):
132838           * gst/goom/lines.h:
132839           Make goom reentrant by moving all important static variables
132840           into instance structures.
132841           (Fixes #329181)
132842
132843 2006-02-04 15:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
132844
132845           gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
132846           Original commit message from CVS:
132847           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
132848           (gst_avi_demux_all_source_pads_unlinked),
132849           (gst_avi_demux_process_next_entry):
132850           * gst/avi/gstavidemux.h:
132851           Third attempt, use gst_pad_is_linked() this time.
132852
132853 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132854
132855           gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
132856           Original commit message from CVS:
132857           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
132858           (parse_split_strings):
132859           Adjust for data length indicators when parsing (Fixes #329810)
132860           Fix stupid bug parsing UTF-8 tag text.
132861           Output tag strings with multiple fields as multiple tags, so the
132862           app gets all the data.
132863
132864 2006-02-03 20:05:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
132865
132866         * ChangeLog:
132867         * ext/flac/gstflacenc.c:
132868           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
132869           Original commit message from CVS:
132870           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
132871
132872 2006-02-03 18:07:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
132873
132874         * ChangeLog:
132875         * ext/flac/gstflacenc.c:
132876         * gst/matroska/ebml-read.c:
132877           Just make it compile with --disable-gst-debug.
132878           Original commit message from CVS:
132879           Just make it compile with --disable-gst-debug.
132880
132881 2006-02-03 16:55:42 +0000  Christian Schaller <uraeus@gnome.org>
132882
132883         * gst-plugins-good.spec.in:
132884           update spec file
132885           Original commit message from CVS:
132886           update spec file
132887
132888 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132889
132890           gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
132891           Original commit message from CVS:
132892           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
132893           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
132894           (id3v2_genre_fields_to_taglist):
132895           Never output a tag with a null contents string.
132896
132897 2006-02-02 21:00:16 +0000  Tim-Philipp Müller <tim@centricular.net>
132898
132899           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.
132900           Original commit message from CVS:
132901           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
132902           Only pause if all pads are unlinked AND we've tried to send data
132903           on all of them at least once.
132904
132905 2006-02-02 12:29:24 +0000  Tim-Philipp Müller <tim@centricular.net>
132906
132907           gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
132908           Original commit message from CVS:
132909           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
132910           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
132911           Make loop function/task pause itself when all source pads are
132912           unlinked.
132913
132914 2006-02-02 10:47:15 +0000  Tim-Philipp Müller <tim@centricular.net>
132915
132916           Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
132917           Original commit message from CVS:
132918           * configure.ac:
132919           * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
132920           Use new functions from core to render a bin from a
132921           string. Fixes build. Up requirements to core CVS.
132922
132923 2006-02-01 11:01:04 +0000  Tim-Philipp Müller <tim@centricular.net>
132924
132925           gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
132926           Original commit message from CVS:
132927           * gst/auparse/gstauparse.c: (gst_au_parse_chain):
132928           Don't push buffers into the adapter that we are going to
132929           push downstream again without framing anyway. Also, the
132930           adaptor takes ownership of buffers put into it (fixes
132931           auparse pushing invalid buffers for .au files with
132932           ADPCM contents). Finally, set caps on all outgoing buffers.
132933
132934 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132935
132936           gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
132937           Original commit message from CVS:
132938           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
132939           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
132940           (gst_id3demux_send_tag_event):
132941           * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
132942           Someone should kick my butt. Remove ID3v1 tags from the end of the
132943           file.
132944           Improve error messages. Send the TAG message as soon as we complete
132945           typefinding, instead of waiting until we send the first buffer.
132946           Downstream tag event is still sent before the first buffer.
132947
132948 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
132949
132950           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
132951           Original commit message from CVS:
132952           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
132953           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
132954           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
132955           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
132956           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
132957           Add debug category, use boilerplate macros, fix handling
132958           of widths of 32 bits.
132959           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
132960           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
132961           (gst_wavpack_parse_index_get_last_entry),
132962           (gst_wavpack_parse_index_get_entry_from_sample),
132963           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
132964           (gst_wavpack_parse_src_query),
132965           (gst_wavpack_parse_scan_to_find_sample),
132966           (gst_wavpack_parse_send_newsegment),
132967           (gst_wavpack_parse_handle_seek_event),
132968           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
132969           (gst_wavpack_parse_get_upstream_length),
132970           (gst_wavpack_parse_pull_buffer),
132971           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
132972           (gst_wavpack_parse_change_state),
132973           (gst_wavepack_parse_sink_activate),
132974           (gst_wavepack_parse_sink_activate_pull),
132975           (gst_wavpack_parse_plugin_init):
132976           * ext/wavpack/gstwavpackparse.h:
132977           Rewrite a bit, mostly to fix flow logic and to make seeking work.
132978           Fix buffer/event refcounting. Add some debug statements. Add
132979           width of 32 to source pad template caps. Use boilerplate macros.
132980
132981 2006-01-27 12:17:56 +0000  Andy Wingo <wingo@pobox.com>
132982
132983           ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
132984           Original commit message from CVS:
132985           2006-01-27  Jan Gerber  <j@bootlab.org>
132986           Reviewed by: Andy Wingo <wingo@pobox.com>
132987           * ext/dv/gstdvdec.c (gst_dvdec_change_state):
132988           * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
132989           Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
132990           to not have warings flooding stderr. this is the suggested way
132991           also used in dvgrab and kino. (#328336)
132992
132993 2006-01-27 01:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132994
132995           sys/oss/gstosssink.c: Free the device name string when finalised.
132996           Original commit message from CVS:
132997           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
132998           (gst_oss_sink_init), (gst_oss_sink_finalise):
132999           Free the device name string when finalised.
133000
133001 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
133002
133003           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
133004           Original commit message from CVS:
133005           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
133006           Fix wrong memcpy source pointer.
133007
133008 2006-01-25 22:05:28 +0000  Tim-Philipp Müller <tim@centricular.net>
133009
133010           gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
133011           Original commit message from CVS:
133012           * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
133013           Don't put function calls in g_return_if_fail() statements,
133014           or they'll be replaced with NOOPs if someone compiles with
133015           G_DISABLE_CHECKS defined.
133016
133017 2006-01-25 20:33:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
133018
133019         * ChangeLog:
133020           changelog surgery
133021           Original commit message from CVS:
133022           changelog surgery
133023
133024 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
133025
133026           gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
133027           Original commit message from CVS:
133028           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
133029           Never trust ANY information encoded in a media file, especially
133030           when it's giving you sizes. (Fixes #328452)
133031
133032 2006-01-24 18:03:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
133033
133034         * ChangeLog:
133035         * gst/rtp/gstrtpg711pay.c:
133036           I'm too lazy to comment this
133037           Original commit message from CVS:
133038           Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
133039
133040 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
133041
133042           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
133043           Original commit message from CVS:
133044           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
133045           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
133046           More coherent framerate setting on caps.
133047           If sample_size is available, use that for the samples' duration in
133048           the index. This enables single frame streams to work (and I imagine
133049           fixes some other cases).
133050           Tested on testsuite, no regression.
133051
133052 2006-01-23 18:39:31 +0000  Edward Hervey <bilboed@bilboed.com>
133053
133054           gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
133055           Original commit message from CVS:
133056           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
133057           (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
133058           * gst/matroska/matroska-ids.h:
133059           Added recognition of Real Audio and Video streams in matroska demuxer.
133060
133061 2006-01-23 18:37:16 +0000  Tim-Philipp Müller <tim@centricular.net>
133062
133063           ext/lame/gstlame.*: Contrary to what the const char in the lame API might suggest, lame expects us to keep the string...
133064           Original commit message from CVS:
133065           * ext/lame/gstlame.c: (gst_lame_finalize), (gst_lame_class_init),
133066           (gst_lame_init), (add_one_tag), (gst_lame_set_metadata):
133067           * ext/lame/gstlame.h:
133068           Contrary to what the const char in the lame API might suggest,
133069           lame expects us to keep the strings we pass to id3tag_set_foo()
133070           around; it doesn't free them either though, so we have to store
133071           them somewhere and free them later when we can be sure lame
133072           doesn't need them any longer.
133073
133074 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
133075
133076           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
133077           Original commit message from CVS:
133078           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
133079           (qtdemux_video_caps), (qtdemux_audio_caps):
133080           Added codec recognition for:
133081           _ VP31 : video/x-vp3
133082           _ AVDJ : image/jpeg
133083           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
133084           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
133085
133086 2006-01-23 15:02:04 +0000  Tim-Philipp Müller <tim@centricular.net>
133087
133088           ext/lame/gstlame.c: don't pass an uninitialised string pointer to lame if we don't know how to handle the tag type, a...
133089           Original commit message from CVS:
133090           * ext/lame/gstlame.c: (add_one_tag):
133091           Fix handling of GST_TAG_DATE (#311679), don't pass an
133092           uninitialised string pointer to lame if we don't know
133093           how to handle the tag type, and fix minor memory leak.
133094
133095 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
133096
133097           gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
133098           Original commit message from CVS:
133099           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
133100           Remove errant break statement, and fix compilation with
133101           older GCC.
133102
133103 2006-01-23 12:04:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
133104
133105         * ChangeLog:
133106           Mention that my last commit fixes #328241
133107           Original commit message from CVS:
133108           Mention that my last commit fixes #328241
133109
133110 2006-01-23 11:06:34 +0000  Tim-Philipp Müller <tim@centricular.net>
133111
133112           sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
133113           Original commit message from CVS:
133114           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
133115           * sys/sunaudio/gstsunaudiomixerctrl.c:
133116           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
133117           Export functions that are needed in other parts of the code,
133118           makes the mixer actually work; adjust magic minimum buffer-time
133119           value from 3ms to 5ms to work around stuttering during mp3
133120           playback (#327765).
133121
133122 2006-01-23 10:44:03 +0000  Tim-Philipp Müller <tim@centricular.net>
133123
133124           gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
133125           Original commit message from CVS:
133126           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
133127           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
133128           (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
133129           Fix possible deadlock in matroska muxer (#327825).
133130
133131 2006-01-23 09:59:03 +0000  Jens Granseuer <jensgr@gmx.net>
133132
133133           C89 fixes: declare variables at the beginning of a block and
133134           Original commit message from CVS:
133135           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
133136           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
133137           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
133138           * gst/rtsp/sdpmessage.h:
133139           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
133140           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
133141           C89 fixes: declare variables at the beginning of a block and
133142           make gcc-2.9x happy (#328264; patch by: Jens Granseuer
133143           <jensgr at gmx dot net>).
133144
133145 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
133146
133147           gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
133148           Original commit message from CVS:
133149           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
133150           * gst/id3demux/id3tags.h:
133151           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
133152           (parse_comment_frame), (parse_text_identification_frame),
133153           (id3v2_tag_to_taglist), (id3v2_are_digits),
133154           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
133155           (parse_split_strings), (free_tag_strings):
133156           Rewrite parsing of text tags to handle multiple NULL terminated
133157           strings. Parse numeric genre strings and ID3v2 type
133158           "(3)(6)Alternative" style genre strings.
133159           Parse dates that are only YYYY or YYYY-mm format.
133160
133161 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
133162
133163           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
133164           Original commit message from CVS:
133165           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
133166           (qtdemux_audio_caps):
133167           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
133168           Fix 8bit case (#327133, based on patch by: Fabrizio
133169           Gennari <fabrizio dot ge at tiscali dot it>).
133170           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
133171           valid literals for endianness in caps strings,
133172           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
133173
133174 2006-01-20 15:06:28 +0000  Christoph Burghardt <hawkes@web.de>
133175
133176           gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
133177           Original commit message from CVS:
133178           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
133179           Don't forget to initialize liboil, otherwise our oil functions
133180           will crash (fixes #327871; patch by: Christoph Burghardt
133181           <hawkes at web dot de>).
133182
133183 2006-01-19 21:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
133184
133185         * ChangeLog:
133186           ChangeLog surgery (last entry may have been slightly misleading)
133187           Original commit message from CVS:
133188           ChangeLog surgery (last entry may have been slightly misleading)
133189
133190 2006-01-19 21:00:50 +0000  Brian Cameron <brian.cameron@sun.com>
133191
133192           configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
133193           Original commit message from CVS:
133194           * configure.ac:
133195           Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
133196           like in the core and gst-plugins-base. Fixes build on Solaris (fixes
133197           #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
133198
133199 2006-01-19 00:10:51 +0000  Tim-Philipp Müller <tim@centricular.net>
133200
133201           ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
133202           Original commit message from CVS:
133203           * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
133204           * ext/cdio/gstcdio.h:
133205           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
133206           Fix build for libcdio versions >= 76; give slightly lower rank
133207           than cdparanoia.
133208
133209 2006-01-18 19:30:36 +0000  Tim-Philipp Müller <tim@centricular.net>
133210
133211           Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
133212           Original commit message from CVS:
133213           * configure.ac:
133214           * ext/Makefile.am:
133215           * ext/cdio/Makefile.am:
133216           * ext/cdio/gstcdio.c:
133217           * ext/cdio/gstcdio.h:
133218           * ext/cdio/gstcdiocddasrc.c:
133219           * ext/cdio/gstcdiocddasrc.h:
133220           Port libcdio cdda source, formerly known as cddasrc, now known as
133221           cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
133222           but that's not tested (fixes #317658).
133223
133224 2006-01-18 19:08:08 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
133225
133226           gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
133227           Original commit message from CVS:
133228           * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
133229           Fix conversion from TIME to BYTES format (fixes #326864;
133230           patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
133231
133232 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
133233
133234         * gst/qtdemux/qtdemux.c:
133235           Ronald's patch applied. see bug #326318.
133236           Original commit message from CVS:
133237           Ronald's patch applied. see bug #326318.
133238
133239 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
133240
133241           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
133242           Original commit message from CVS:
133243           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
133244           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
133245           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
133246           * gst/qtdemux/qtdemux.h:
133247           Fix seeking for quicktime files. Could still use some more
133248           love and sophistication.
133249
133250 2006-01-16 10:23:47 +0000  Christian Schaller <uraeus@gnome.org>
133251
133252         * gst-plugins-good.spec.in:
133253           update with love
133254           Original commit message from CVS:
133255           update with love
133256
133257 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
133258
133259           gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
133260           Original commit message from CVS:
133261           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
133262           Fix compilation of id3demux when zlib is not present.
133263           (Fixes #326602; patch by: Sergey Scobich)
133264
133265 2006-01-15 14:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
133266
133267           ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
133268           Original commit message from CVS:
133269           * ext/esd/Makefile.am:
133270           Add $(ESD_CFLAGS), otherwise build will fail for folks
133271           with libesd in a non-standard prefix (#327009).
133272
133273 2006-01-13 19:29:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
133274
133275         * ChangeLog:
133276         * configure.ac:
133277           back to head
133278           Original commit message from CVS:
133279           back to head
133280
133281 2006-01-13 19:25:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
133282
133283         * ChangeLog:
133284         * NEWS:
133285         * RELEASE:
133286         * configure.ac:
133287         * docs/plugins/gst-plugins-good-plugins.args:
133288         * docs/plugins/inspect/plugin-1394.xml:
133289         * docs/plugins/inspect/plugin-aasink.xml:
133290         * docs/plugins/inspect/plugin-alaw.xml:
133291         * docs/plugins/inspect/plugin-alpha.xml:
133292         * docs/plugins/inspect/plugin-alphacolor.xml:
133293         * docs/plugins/inspect/plugin-auparse.xml:
133294         * docs/plugins/inspect/plugin-autodetect.xml:
133295         * docs/plugins/inspect/plugin-avi.xml:
133296         * docs/plugins/inspect/plugin-cacasink.xml:
133297         * docs/plugins/inspect/plugin-cairo.xml:
133298         * docs/plugins/inspect/plugin-cutter.xml:
133299         * docs/plugins/inspect/plugin-debug.xml:
133300         * docs/plugins/inspect/plugin-dv.xml:
133301         * docs/plugins/inspect/plugin-efence.xml:
133302         * docs/plugins/inspect/plugin-effectv.xml:
133303         * docs/plugins/inspect/plugin-esdsink.xml:
133304         * docs/plugins/inspect/plugin-flac.xml:
133305         * docs/plugins/inspect/plugin-flxdec.xml:
133306         * docs/plugins/inspect/plugin-gconfelements.xml:
133307         * docs/plugins/inspect/plugin-goom.xml:
133308         * docs/plugins/inspect/plugin-jpeg.xml:
133309         * docs/plugins/inspect/plugin-level.xml:
133310         * docs/plugins/inspect/plugin-matroska.xml:
133311         * docs/plugins/inspect/plugin-mulaw.xml:
133312         * docs/plugins/inspect/plugin-multipart.xml:
133313         * docs/plugins/inspect/plugin-navigationtest.xml:
133314         * docs/plugins/inspect/plugin-ossaudio.xml:
133315         * docs/plugins/inspect/plugin-png.xml:
133316         * docs/plugins/inspect/plugin-rtp.xml:
133317         * docs/plugins/inspect/plugin-rtsp.xml:
133318         * docs/plugins/inspect/plugin-shout2send.xml:
133319         * docs/plugins/inspect/plugin-smpte.xml:
133320         * docs/plugins/inspect/plugin-speex.xml:
133321         * docs/plugins/inspect/plugin-udp.xml:
133322         * docs/plugins/inspect/plugin-videobox.xml:
133323         * docs/plugins/inspect/plugin-videoflip.xml:
133324         * docs/plugins/inspect/plugin-videomixer.xml:
133325         * docs/plugins/inspect/plugin-wavenc.xml:
133326         * docs/plugins/inspect/plugin-wavparse.xml:
133327         * docs/upload.mak:
133328           releasing 0.10.1
133329           Original commit message from CVS:
133330           releasing 0.10.1
133331
133332 2006-01-13 18:37:13 +0000  Wim Taymans <wim.taymans@gmail.com>
133333
133334           ext/jpeg/gstsmokeenc.c: fix memleak.  Fixes #326618
133335           Original commit message from CVS:
133336           patch by: Wim Taymans
133337           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
133338           fix memleak.  Fixes #326618
133339
133340 2006-01-13 18:35:00 +0000  Mike Smith <msmith@xiph.org>
133341
133342           gst/level/gstlevel.c: Fix memleak.  Fixes #326612
133343           Original commit message from CVS:
133344           2006-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
133345           patch by: Mike Smith
133346           * gst/level/gstlevel.c: (gst_level_message_new),
133347           (gst_level_message_append_channel):
133348           Fix memleak.  Fixes #326612
133349
133350 2006-01-11 11:39:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
133351
133352           configure.ac: prereleasing
133353           Original commit message from CVS:
133354           * configure.ac:
133355           prereleasing
133356           * po/af.po:
133357           * po/az.po:
133358           * po/cs.po:
133359           * po/en_GB.po:
133360           * po/hu.po:
133361           * po/it.po:
133362           * po/nb.po:
133363           * po/nl.po:
133364           * po/or.po:
133365           * po/sq.po:
133366           * po/sr.po:
133367           * po/sv.po:
133368           * po/uk.po:
133369           * po/vi.po:
133370           update translations
133371
133372 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
133373
133374           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
133375           Original commit message from CVS:
133376           reviewed by: Edward Hervey  <edward@fluendo.com>
133377           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
133378           Add support for Indeo3 video in Quicktime files.
133379           Closes #326524
133380
133381 2006-01-10 12:38:59 +0000  Michael Smith <msmith@xiph.org>
133382
133383           gst/level/gstlevel.c: Don't leak filter arrays.
133384           Original commit message from CVS:
133385           * gst/level/gstlevel.c: (gst_level_class_init),
133386           (gst_level_dispose):
133387           Don't leak filter arrays.
133388
133389 2006-01-09 17:04:52 +0000  Christian Schaller <uraeus@gnome.org>
133390
133391         * ChangeLog:
133392         * configure.ac:
133393         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
133394         * docs/upload.mak:
133395         * gst-plugins-good.spec.in:
133396         * sys/Makefile.am:
133397         * sys/sunaudio/Makefile.am:
133398         * sys/sunaudio/gstsunaudio.c:
133399         * sys/sunaudio/gstsunaudiomixer.c:
133400         * sys/sunaudio/gstsunaudiomixer.h:
133401         * sys/sunaudio/gstsunaudiomixerctrl.c:
133402         * sys/sunaudio/gstsunaudiomixerctrl.h:
133403         * sys/sunaudio/gstsunaudiomixertrack.c:
133404         * sys/sunaudio/gstsunaudiomixertrack.h:
133405         * sys/sunaudio/gstsunaudiosink.c:
133406         * sys/sunaudio/gstsunaudiosink.h:
133407           add Sun Audio plugin. Verified that nothing breaks and that make check works.
133408           Original commit message from CVS:
133409           add Sun Audio plugin. Verified that nothing breaks and that make check works.
133410           Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
133411
133412 2006-01-07 20:01:09 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
133413
133414           gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
133415           Original commit message from CVS:
133416           2005-01-07  Philippe Khalaf  <philippe.kalaf@collabora.co.uk>
133417           * gst-plugins-good/gst/udp/gstdynudpsink.c:
133418           * gst-plugins-good/gst/udp/gstudpsrc.c:
133419           Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
133420           overrides the port or multicast parameters. Fixes bugs #323021.
133421
133422 2006-01-06 16:28:30 +0000  Tim-Philipp Müller <tim@centricular.net>
133423
133424           ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
133425           Original commit message from CVS:
133426           * ext/gconf/Makefile.am:
133427           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
133428           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
133429           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
133430           (do_toggle_element), (cb_toggle_element),
133431           (gst_gconf_audio_src_change_state):
133432           * ext/gconf/gstgconfaudiosrc.h:
133433           * ext/gconf/gstgconfelements.c: (plugin_init):
133434           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
133435           (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
133436           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
133437           (do_toggle_element), (cb_toggle_element),
133438           (gst_gconf_video_src_change_state):
133439           * ext/gconf/gstgconfvideosrc.h:
133440           Add new gconfaudiosrc and gconfvideosrc elements
133441           (needed for gnome-sound-recorder).
133442
133443 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
133444
133445           gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
133446           Original commit message from CVS:
133447           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
133448           Add gst_element_no_more_pads() for proper decodebin behaviour.
133449           * gst/id3demux/id3v2frames.c: (parse_comment_frame),
133450           (parse_text_identification_frame), (parse_split_strings):
133451           Failure to decode some tags is not a GST_ERROR() but a
133452           GST_WARNING()
133453           When iterating over a chunk of text, check that we haven't gone too
133454           far.
133455
133456 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
133457
133458         * sys/directdraw/gstdirectdrawplugin.c:
133459         * sys/directdraw/gstdirectdrawsink.c:
133460         * sys/directdraw/gstdirectdrawsink.h:
133461         * sys/directsound/gstdirectsoundplugin.c:
133462         * sys/directsound/gstdirectsoundsink.c:
133463         * sys/directsound/gstdirectsoundsink.h:
133464         * win32/vs6/libgstdirectdraw.dsp:
133465         * win32/vs6/libgstdirectsound.dsp:
133466           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
133467           Original commit message from CVS:
133468           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
133469           * added sys/directdraw
133470           * added sys/directsound
133471           * added win32/vs6/gst_plugins_bad.dsw
133472           * added win32/vs6/libgstdirectsound.dsp
133473           * added win32/vs6/libgstdirectdraw.dsp
133474           * added win32/common/config.h
133475
133476 2006-01-05 17:03:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
133477
133478           gst/videobox/gstvideobox.c: call oil_init() when using liboil
133479           Original commit message from CVS:
133480           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
133481           (plugin_init):
133482           call oil_init() when using liboil
133483
133484 2006-01-04 17:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
133485
133486           ext/jpeg/: Fix leaks.
133487           Original commit message from CVS:
133488           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
133489           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
133490           Fix leaks.
133491
133492 2006-01-02 19:38:32 +0000  Tim-Philipp Müller <tim@centricular.net>
133493
133494           ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
133495           Original commit message from CVS:
133496           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
133497           * ext/flac/gstflacdec.c: (gst_flac_dec_write),
133498           (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
133499           (gst_flac_dec_change_state):
133500           Don't g_assert() where we should just return FALSE; remove
133501           unnecessary g_assert(); initialize some fields properly in
133502           state change function (fixes #325504). Also, use
133503           GST_DEBUG_OBJECT in two more places.
133504
133505 2005-12-30 15:51:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
133506
133507           configure.ac: also remove smoothwave's Makefile.am
133508           Original commit message from CVS:
133509           * configure.ac:
133510           also remove smoothwave's Makefile.am
133511           * docs/plugins/Makefile.am:
133512           fix plugin docs
133513
133514 2005-12-30 15:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
133515
133516         * gst/smoothwave/.gitignore:
133517         * gst/smoothwave/Makefile.am:
133518         * gst/smoothwave/README:
133519         * gst/smoothwave/demo-osssrc.c:
133520         * gst/smoothwave/gstsmoothwave.c:
133521         * gst/smoothwave/gstsmoothwave.h:
133522           remove old plugin that went bad
133523           Original commit message from CVS:
133524           remove old plugin that went bad
133525
133526 2005-12-30 15:34:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
133527
133528           tests/examples/Makefile.am: added missing Makefile.am
133529           Original commit message from CVS:
133530           * tests/examples/Makefile.am:
133531           added missing Makefile.am
133532
133533 2005-12-30 15:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
133534
133535           moved level-example to tests/examples/level-example
133536           Original commit message from CVS:
133537           * configure.ac:
133538           * gst/level/Makefile.am:
133539           * gst/level/level-example.c:
133540           * tests/Makefile.am:
133541           * tests/examples/level/Makefile.am:
133542           * tests/examples/level/level-example.c: (message_handler), (main):
133543           moved level-example to tests/examples/level-example
133544           * tests/old/examples/level/demo.c: (main):
133545           * tests/old/examples/level/plot.c: (main):
133546           some initial fixes
133547
133548 2005-12-29 16:36:19 +0000  Michael Smith <msmith@xiph.org>
133549
133550           gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
133551           Original commit message from CVS:
133552           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
133553           (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
133554           * gst/udp/gstmultiudpsink.h:
133555           Track packets sent per client in addition to bytes sent; provide
133556           this info through get-stats signal
133557
133558 2005-12-29 11:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
133559
133560           gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
133561           Original commit message from CVS:
133562           * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
133563           Can't use gst_object_unref() on a GstAdapter (#325191).
133564
133565 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
133566
133567           gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
133568           Original commit message from CVS:
133569           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
133570           If a broken tag has 0 bytes payload, at least still skip
133571           the 10 byte header
133572
133573 2005-12-22 15:00:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
133574
133575           gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
133576           Original commit message from CVS:
133577           2005-12-22  Philippe Khalaf  <burger@speedy.org>
133578           * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
133579           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
133580           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
133581           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
133582           Making these depayloaders (H263+ and mpeg4 video) inherit from
133583           RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
133584
133585 2005-12-21 17:15:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
133586
133587           docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
133588           Original commit message from CVS:
133589           * docs/plugins/gst-plugins-good-plugins.args:
133590           * docs/plugins/gst-plugins-good-plugins.hierarchy:
133591           Regenerate the plugin hiearchy.
133592
133593 2005-12-21 15:24:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
133594
133595           Add documentation for id3demux.
133596           Original commit message from CVS:
133597           2005-12-21  Jan Schmidt  <thaytan@mad.scientist.com>
133598           * docs/plugins/Makefile.am:
133599           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
133600           * docs/plugins/gst-plugins-good-plugins-sections.txt:
133601           * docs/plugins/gst-plugins-good-plugins.args:
133602           * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
133603           (gst_id3demux_base_init), (gst_id3demux_class_init),
133604           (gst_id3demux_chain):
133605           * gst/id3demux/gstid3demux.h:
133606           Add documentation for id3demux.
133607           Don't fail if the first buffer is not at offset 0, just
133608           attempt to typefind and do pass through
133609           Rename the gst_type function from gst_gst_id3demux..
133610
133611 2005-12-20 12:44:25 +0000  Michael Smith <msmith@xiph.org>
133612
133613           gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
133614           Original commit message from CVS:
133615           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
133616           (gst_multiudpsink_add), (gst_multiudpsink_remove),
133617           (gst_multiudpsink_get_stats):
133618           * gst/udp/gstmultiudpsink.h:
133619           Collect statistics; return them from get_stats.
133620
133621 2005-12-19 15:43:30 +0000  Edward Hervey <bilboed@bilboed.com>
133622
133623           gst/avi/gstavidemux.c: Stupid signedness issue...
133624           Original commit message from CVS:
133625           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
133626           Stupid signedness issue...
133627
133628 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
133629
133630           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
133631           Original commit message from CVS:
133632           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
133633           (gst_swfdec_chain), (gst_swfdec_render):
133634           Add debugging category and return GstFlowReturn in the right places
133635           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
133636           Get something from the peer pad once we've checked if there is a peer pad.
133637           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
133638           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
133639           (qtdemux_video_caps):
133640           Couple of fixes
133641
133642 2005-12-19 15:06:27 +0000  Edward Hervey <bilboed@bilboed.com>
133643
133644           gst/avi/gstavidemux.c: Construct index for indexless files.
133645           Original commit message from CVS:
133646           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
133647           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
133648           (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
133649           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
133650           (gst_avi_demux_stream_header), (gst_avi_demux_loop):
133651           Construct index for indexless files.
133652           Make sure pad/buffers are correctly reset to NULL once we don't need
133653           them anymore, else we get lovely segfaults/assertions.
133654           * gst/wavparse/gstwavparse.c:
133655           Yes, you can have 96KHz audio and wma in wav :(
133656
133657 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
133658
133659           configure.ac: Check for optional dependency on zlib for id3demux
133660           Original commit message from CVS:
133661           * configure.ac:
133662           Check for optional dependency on zlib for id3demux
133663           * gst/id3demux/Makefile.am:
133664           * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
133665           (gst_id3demux_base_init), (gst_id3demux_class_init),
133666           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
133667           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
133668           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
133669           (gst_id3demux_set_property), (gst_id3demux_get_property),
133670           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
133671           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
133672           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
133673           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
133674           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
133675           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
133676           (simple_find_peek), (simple_find_suggest),
133677           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
133678           (plugin_init):
133679           * gst/id3demux/gstid3demux.h:
133680           * gst/id3demux/id3tags.c: (read_synch_uint),
133681           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
133682           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
133683           (id3demux_id3v2_frames_to_tag_list):
133684           * gst/id3demux/id3tags.h:
133685           * gst/id3demux/id3v2.4.0-frames.txt:
133686           * gst/id3demux/id3v2.4.0-structure.txt:
133687           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
133688           (parse_comment_frame), (parse_text_identification_frame),
133689           (id3v2_tag_to_taglist), (parse_split_strings):
133690           All new LGPL id3 demuxer. Can use zlib for compressed frames,
133691           otherwise it discards them. Works on my test files.
133692           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
133693           Don't send EOS to a non-existing srcpad
133694           The debug category can be static
133695
133696 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
133697
133698           docs/plugins/: Updates.
133699           Original commit message from CVS:
133700           2005-12-17  Julien MOUTTE  <julien@moutte.net>
133701           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
133702           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
133703           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
133704           * docs/plugins/gst-plugins-bad-plugins.args:
133705           * docs/plugins/gst-plugins-bad-plugins.interfaces:
133706           * docs/plugins/gst-plugins-bad-plugins.signals:
133707           * docs/plugins/inspect/plugin-dfbvideosink.xml:
133708           * docs/plugins/inspect/plugin-qtdemux.xml:
133709           * docs/plugins/inspect/plugin-sdlvideosink.xml:
133710           * docs/plugins/inspect/plugin-speed.xml:
133711           * docs/plugins/inspect/plugin-tta.xml: Updates.
133712           * ext/directfb/dfbvideosink.c:
133713           (gst_dfbvideosink_surface_create),
133714           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
133715           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
133716           (gst_dfbvideosink_cleanup),
133717           (gst_dfbvideosink_can_blit_from_format),
133718           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
133719           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
133720           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
133721           (gst_dfbvideosink_interface_supported),
133722           (gst_dfbvideosink_navigation_send_event),
133723           (gst_dfbvideosink_update_colorbalance),
133724           (gst_dfbvideosink_colorbalance_list_channels),
133725           (gst_dfbvideosink_colorbalance_set_value),
133726           (gst_dfbvideosink_colorbalance_get_value),
133727           (gst_dfbvideosink_colorbalance_init),
133728           (gst_dfbvideosink_set_property),
133729           (gst_dfbvideosink_get_property),
133730           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
133731           * ext/directfb/dfbvideosink.h: Implement vertical sync and
133732           color balance interface.
133733
133734 2005-12-16 21:57:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
133735
133736           change some char* into char[]
133737           Original commit message from CVS:
133738           * ext/esd/esdmon.c: (gst_esdmon_open_audio):
133739           * ext/esd/esdsink.c: (gst_esdsink_prepare):
133740           * gst/multipart/multipartdemux.c:
133741           change some char* into char[]
133742
133743 2005-12-16 19:32:53 +0000  Wim Taymans <wim.taymans@gmail.com>
133744
133745           gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
133746           Original commit message from CVS:
133747           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
133748           (gst_wavparse_other), (gst_wavparse_perform_seek),
133749           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
133750           (gst_wavparse_loop), (gst_wavparse_pad_convert),
133751           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
133752           * gst/wavparse/gstwavparse.h:
133753           Use GstSegment to implement more seeking features.
133754
133755 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
133756
133757           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
133758           Original commit message from CVS:
133759           * ext/wavpack/gstwavpackdec.c:
133760           Oops, remove trailing comma from caps string.
133761
133762 2005-12-16 10:12:49 +0000  Benjamin Pineau <ben.pineau@gmail.com>
133763
133764           gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
133765           Original commit message from CVS:
133766           * gst/rtsp/rtspconnection.c:
133767           Add <netinet/in.h> include and move <arpa/inet.h> include
133768           to make things work on OpenBSD as well (fixes #323717;
133769           patch by: Benjamin Pineau)
133770
133771 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
133772
133773           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
133774           Original commit message from CVS:
133775           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
133776           * ext/wavpack/gstwavpackparse.c:
133777           Wavpack supports samplerates from 6-192kHz, fix pad template
133778           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
133779           remove buffer-frames from caps, they are gone in 0.10.
133780
133781 2005-12-14 20:05:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
133782
133783         * ChangeLog:
133784         * gst/rtp/gstrtpspeexdepay.c:
133785         * gst/rtp/gstrtpspeexpay.c:
133786           Set clock rate to be fixed in 8000. It fixes bug #324012.
133787           Original commit message from CVS:
133788           Set clock rate to be fixed in 8000. It fixes bug #324012.
133789
133790 2005-12-14 18:07:16 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
133791
133792           gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
133793           Original commit message from CVS:
133794           2005-12-14  Philippe Khalaf  <burger@speedy.org>
133795           * gst-plugins-good/gst/rtp/gstasteriskh263.c:
133796           * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
133797           * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
133798           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
133799           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
133800           * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
133801           * gst-plugins-good/gst/rtp/gstrtph263pay.c:
133802           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
133803           * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
133804           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
133805           * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
133806           * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
133807           * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
133808           * gst-plugins-good/gst/rtp/README:
133809           Fixed payload range in payloder caps. Removed payload range completly from
133810           depayloaders as they don't require payload type in their caps. In effect,
133811           there isn't any specific payload type for any given codec, only suggestions.
133812           Fixes bug #324011.
133813
133814 2005-12-13 21:58:42 +0000  Julien Moutte <julien@moutte.net>
133815
133816           gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
133817           Original commit message from CVS:
133818           2005-12-13  Julien MOUTTE  <julien@moutte.net>
133819           * gst/videomixer/videomixer.c: (gst_videomixer_init),
133820           (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
133821           (gst_videomixer_collected): Code cleanup and re-enabling
133822           queued time validity check for correct EOS handling.
133823
133824 2005-12-13 17:18:32 +0000  Tim-Philipp Müller <tim@centricular.net>
133825
133826           sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
133827           Original commit message from CVS:
133828           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
133829           (gst_oss_mixer_element_get_property),
133830           (gst_oss_mixer_element_change_state):
133831           Add 'device-name' property and fix state change function.
133832
133833 2005-12-13 10:45:04 +0000  Edward Hervey <bilboed@bilboed.com>
133834
133835           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...
133836           Original commit message from CVS:
133837           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
133838           If the speed of the file is null in the header, set the frame_time to the default
133839           setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
133840           stated in this document : http://www.compuphase.com/flic.htm
133841           Would be nice to have the time conversion done properly too
133842           (duration = flxh->frames * flxdec->frame_time)
133843
133844 2005-12-12 22:29:34 +0000  Julien Moutte <julien@moutte.net>
133845
133846           Adding documentation for videomixer on my way with a funny sample pipeline.
133847           Original commit message from CVS:
133848           2005-12-12  Julien MOUTTE  <julien@moutte.net>
133849           * docs/plugins/Makefile.am:
133850           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
133851           * docs/plugins/gst-plugins-good-plugins-sections.txt:
133852           * docs/plugins/gst-plugins-good-plugins.hierarchy:
133853           * gst/videomixer/videomixer.c:
133854           (gst_videomixer_pad_sink_setcaps),
133855           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
133856           (gst_videomixer_update_queues), (gst_videomixer_collected):
133857           Adding
133858           documentation for videomixer on my way with a funny sample
133859           pipeline.
133860
133861 2005-12-12 21:43:00 +0000  Julien Moutte <julien@moutte.net>
133862
133863           gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
133864           Original commit message from CVS:
133865           2005-12-12  Julien MOUTTE  <julien@moutte.net>
133866           * gst/videomixer/videomixer.c:
133867           (gst_videomixer_pad_sink_setcaps),
133868           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
133869           (gst_videomixer_update_queues), (gst_videomixer_collected):
133870           Fix caps negotiation. (#323896)
133871
133872 2005-12-12 18:14:58 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
133873
133874         * ChangeLog:
133875         * gst/matroska/matroska-demux.c:
133876           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
133877           Original commit message from CVS:
133878           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
133879
133880 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
133881
133882           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
133883           Original commit message from CVS:
133884           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
133885           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
133886           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
133887           (gst_musepackdec_loop):
133888           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
133889           (gst_swfdec_src_query):
133890           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
133891           GstObjects must be unref'ed with gst_object_unref() instead of
133892           g_object_unref(), otherwise things break for GLib-2.6 users.
133893
133894 2005-12-12 10:30:20 +0000  Tim-Philipp Müller <tim@centricular.net>
133895
133896           gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
133897           Original commit message from CVS:
133898           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
133899           (gst_au_parse_class_init), (gst_au_parse_init),
133900           (gst_au_parse_dispose), (gst_au_parse_chain),
133901           (gst_au_parse_change_state), (plugin_init):
133902           * gst/auparse/gstauparse.h:
133903           Use gst_object_unref() for GstObjects instead of
133904           g_object_unref() and fix a mem leak in a debug
133905           statement; while we're at it, also borgify, use
133906           boilerplate macros and clean up a little bit.
133907
133908 2005-12-11 20:27:06 +0000  Edward Hervey <bilboed@bilboed.com>
133909
133910           gst/debug/efence.c: Added pull mode.
133911           Original commit message from CVS:
133912           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
133913           (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
133914           Added pull mode.
133915
133916 2005-12-11 19:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
133917
133918           gst/: Use audiotestsrc instead of sinesrc (#323798).
133919           Original commit message from CVS:
133920           * gst/goom/gstgoom.c:
133921           * gst/level/level-example.c: (main):
133922           * gst/smoothwave/demo-osssrc.c: (main):
133923           Use audiotestsrc instead of sinesrc (#323798).
133924
133925 2005-12-11 17:50:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
133926
133927           sys/oss/gstosssink.c: more debug-func-ptr usage
133928           Original commit message from CVS:
133929           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
133930           more debug-func-ptr usage
133931
133932 2005-12-11 16:43:42 +0000  Zeeshan Ali <zeenix@gmail.com>
133933
133934         * ChangeLog:
133935         * gst/flx/flx_color.c:
133936         * gst/flx/flx_color.h:
133937         * gst/flx/flx_fmt.h:
133938         * gst/flx/gstflxdec.c:
133939         * gst/flx/gstflxdec.h:
133940           Now flxdec works on big-endian machines as well.
133941           Original commit message from CVS:
133942           Now flxdec works on big-endian machines as well.
133943
133944 2005-12-11 16:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
133945
133946           gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
133947           Original commit message from CVS:
133948           * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
133949           (gst_fenced_buffer_copy):
133950           Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
133951           GST_DEBUG crasher where GST_TIME_FORMAT was not used in
133952           conjunction with GST_TIME_ARGS. Also, don't leak pad templates
133953           and use GST_DEBUG_FUNCPTR for pad functions.
133954
133955 2005-12-10 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
133956
133957           ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
133958           Original commit message from CVS:
133959           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
133960           (gst_flac_dec_class_init), (gst_flac_dec_init),
133961           (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
133962           (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
133963           (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
133964           (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
133965           (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
133966           (gst_flac_dec_change_state):
133967           * ext/flac/gstflacdec.h:
133968           Rewrite flacdec a bit, so that even seeking might work now. Most
133969           importantly, don't act upon any flow return values we get, just tell
133970           the decoder everything's dandy and act on the flow return values
133971           later on in the loop function. We don't want to mess up the internal
133972           decoder state for non-fatal things like flushing pads etc. Other
133973           than that, use GstSegment (segment seeks don't work yet though, but
133974           should be easy to add), use boilerplate macros, drop the superfluous
133975           'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
133976           lots of other things.
133977
133978 2005-12-10 14:57:48 +0000  Tim-Philipp Müller <tim@centricular.net>
133979
133980           configure.ac: Update comment in OSS includes check.
133981           Original commit message from CVS:
133982           * configure.ac:
133983           Update comment in OSS includes check.
133984           * sys/oss/gstossdmabuffer.c:
133985           * sys/oss/gstosshelper.c:
133986           * sys/oss/gstossmixer.c:
133987           * sys/oss/gstossmixertrack.c:
133988           * sys/oss/gstosssink.c:
133989           * sys/oss/gstosssrc.c:
133990           * sys/oss/oss_probe.c:
133991           Don't assume the OSS soundcard.h include is always in
133992           the sys/ directory. Instead, use the existing defines
133993           from config.h to include the right file. Fixes
133994           compilation on OpenBSD 3.8 (#323718).
133995
133996 2005-12-09 19:51:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
133997
133998         * ChangeLog:
133999         * docs/plugins/gst-plugins-good-plugins-sections.txt:
134000         * docs/plugins/gst-plugins-good-plugins.hierarchy:
134001         * docs/plugins/inspect/plugin-1394.xml:
134002         * docs/plugins/inspect/plugin-aasink.xml:
134003         * docs/plugins/inspect/plugin-alaw.xml:
134004         * docs/plugins/inspect/plugin-alpha.xml:
134005         * docs/plugins/inspect/plugin-alphacolor.xml:
134006         * docs/plugins/inspect/plugin-auparse.xml:
134007         * docs/plugins/inspect/plugin-autodetect.xml:
134008         * docs/plugins/inspect/plugin-avi.xml:
134009         * docs/plugins/inspect/plugin-cacasink.xml:
134010         * docs/plugins/inspect/plugin-cairo.xml:
134011         * docs/plugins/inspect/plugin-cutter.xml:
134012         * docs/plugins/inspect/plugin-debug.xml:
134013         * docs/plugins/inspect/plugin-dv.xml:
134014         * docs/plugins/inspect/plugin-efence.xml:
134015         * docs/plugins/inspect/plugin-effectv.xml:
134016         * docs/plugins/inspect/plugin-esdsink.xml:
134017         * docs/plugins/inspect/plugin-flac.xml:
134018         * docs/plugins/inspect/plugin-flxdec.xml:
134019         * docs/plugins/inspect/plugin-gconfelements.xml:
134020         * docs/plugins/inspect/plugin-goom.xml:
134021         * docs/plugins/inspect/plugin-jpeg.xml:
134022         * docs/plugins/inspect/plugin-level.xml:
134023         * docs/plugins/inspect/plugin-matroska.xml:
134024         * docs/plugins/inspect/plugin-mulaw.xml:
134025         * docs/plugins/inspect/plugin-multipart.xml:
134026         * docs/plugins/inspect/plugin-navigationtest.xml:
134027         * docs/plugins/inspect/plugin-ossaudio.xml:
134028         * docs/plugins/inspect/plugin-png.xml:
134029         * docs/plugins/inspect/plugin-rtp.xml:
134030         * docs/plugins/inspect/plugin-rtsp.xml:
134031         * docs/plugins/inspect/plugin-shout2send.xml:
134032         * docs/plugins/inspect/plugin-smpte.xml:
134033         * docs/plugins/inspect/plugin-speex.xml:
134034         * docs/plugins/inspect/plugin-udp.xml:
134035         * docs/plugins/inspect/plugin-videobox.xml:
134036         * docs/plugins/inspect/plugin-videoflip.xml:
134037         * docs/plugins/inspect/plugin-videomixer.xml:
134038         * docs/plugins/inspect/plugin-wavenc.xml:
134039         * docs/plugins/inspect/plugin-wavparse.xml:
134040         * ext/flac/gstflac.c:
134041         * ext/flac/gstflacdec.c:
134042         * ext/flac/gstflacdec.h:
134043         * ext/flac/gstflacenc.c:
134044         * ext/flac/gstflacenc.h:
134045           borgify and fix up documentation
134046           Original commit message from CVS:
134047           borgify and fix up documentation
134048
134049 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
134050
134051           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
134052           Original commit message from CVS:
134053           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
134054           (gst_faad_update_caps):
134055           Assume that an unknown channel mapping with 2 channels
134056           is stereo and play it that way instead of erroring.
134057           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
134058           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
134059           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
134060           Debug fixes. Some 64 bit variable fixes
134061
134062 2005-12-09 11:12:48 +0000  Michael Smith <msmith@xiph.org>
134063
134064           ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
134065           Original commit message from CVS:
134066           * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
134067           Accept a wider range of flac files, more closely matching flac sp
134068
134069 2005-12-08 16:27:12 +0000  Julien Moutte <julien@moutte.net>
134070
134071           docs/plugins/Makefile.am: Add multipart elements.
134072           Original commit message from CVS:
134073           2005-12-08  Julien MOUTTE  <julien@moutte.net>
134074           * docs/plugins/Makefile.am: Add multipart elements.
134075           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
134076           * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
134077           * docs/plugins/gst-plugins-good-plugins.hierarchy:
134078           * gst/multipart/multipartdemux.c:
134079           * gst/multipart/multipartmux.c: Add docs.
134080
134081 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
134082
134083           gst/qtdemux/qtdemux.c: Memleak fixes.
134084           Original commit message from CVS:
134085           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
134086           (gst_qtdemux_add_stream):
134087           Memleak fixes.
134088           Send out EOS for valid reasons (couldn't pull_range() from upstream
134089           for example).
134090
134091 2005-12-07 11:40:46 +0000  Edward Hervey <bilboed@bilboed.com>
134092
134093           gst/avi/gstavidemux.c: Memleak and crasher fixes.
134094           Original commit message from CVS:
134095           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
134096           (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
134097           (gst_avi_demux_invert):
134098           Memleak and crasher fixes.
134099           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
134100           (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
134101           Memleak fixes
134102
134103 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134104
134105         * gst/equalizer/gstiirequalizer.c:
134106         * gst/qtdemux/qtdemux.c:
134107         * gst/qtdemux/qtdemux.h:
134108         * sys/v4l2/gstv4l2colorbalance.h:
134109         * sys/v4l2/gstv4l2element.h:
134110         * sys/v4l2/gstv4l2src.h:
134111         * sys/v4l2/gstv4l2tuner.h:
134112         * sys/v4l2/gstv4l2xoverlay.h:
134113         * sys/v4l2/v4l2_calls.c:
134114         * sys/v4l2/v4l2_calls.h:
134115         * sys/v4l2/v4l2src_calls.c:
134116         * sys/v4l2/v4l2src_calls.h:
134117           expand tabs
134118           Original commit message from CVS:
134119           expand tabs
134120
134121 2005-12-06 19:48:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134122
134123         * ext/lame/gstlame.h:
134124           expand tabs
134125           Original commit message from CVS:
134126           expand tabs
134127
134128 2005-12-06 19:44:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134129
134130         * ChangeLog:
134131         * ext/aalib/gstaasink.h:
134132         * ext/cairo/gsttextoverlay.h:
134133         * ext/dv/gstdvdec.h:
134134         * ext/dv/gstdvdemux.c:
134135         * ext/dv/gstdvdemux.h:
134136         * ext/esd/esdsink.h:
134137         * ext/flac/flac_compat.h:
134138         * ext/flac/gstflacdec.h:
134139         * ext/flac/gstflacenc.h:
134140         * ext/gconf/gconf.h:
134141         * ext/gconf/gstgconfaudiosink.h:
134142         * ext/gconf/gstgconfvideosink.h:
134143         * ext/gdk_pixbuf/gstgdkanimation.h:
134144         * ext/jpeg/gstjpegdec.h:
134145         * ext/jpeg/smokecodec.h:
134146         * ext/jpeg/smokeformat.h:
134147         * ext/ladspa/gstsignalprocessor.h:
134148         * ext/ladspa/search.c:
134149         * ext/ladspa/utils.h:
134150         * ext/libmng/gstmngdec.h:
134151         * ext/libmng/gstmngenc.c:
134152         * ext/libmng/gstmngenc.h:
134153         * ext/libpng/gstpngenc.c:
134154         * ext/libpng/gstpngenc.h:
134155         * ext/shout2/gstshout2.h:
134156         * ext/speex/gstspeexdec.h:
134157         * ext/speex/gstspeexenc.c:
134158         * ext/speex/gstspeexenc.h:
134159         * gst/auparse/gstauparse.c:
134160         * gst/autodetect/gstautoaudiosink.h:
134161         * gst/autodetect/gstautovideosink.h:
134162         * gst/avi/gstavidemux.h:
134163         * gst/cutter/gstcutter.h:
134164         * gst/debug/tests.c:
134165         * gst/debug/tests.h:
134166         * gst/effectv/gstwarp.c:
134167         * gst/flx/flx_fmt.h:
134168         * gst/flx/gstflxdec.h:
134169         * gst/goom/filters.c:
134170         * gst/goom/filters.h:
134171         * gst/goom/goom_tools.h:
134172         * gst/law/alaw-encode.c:
134173         * gst/level/gstlevel.c:
134174         * gst/level/gstlevel.h:
134175         * gst/matroska/ebml-write.h:
134176         * gst/matroska/matroska-demux.h:
134177         * gst/matroska/matroska-ids.h:
134178         * gst/matroska/matroska-mux.h:
134179         * gst/monoscope/convolve.c:
134180         * gst/monoscope/convolve.h:
134181         * gst/multipart/multipartmux.c:
134182         * gst/oldcore/gstaggregator.c:
134183         * gst/oldcore/gstaggregator.h:
134184         * gst/oldcore/gstmd5sink.c:
134185         * gst/oldcore/gstmd5sink.h:
134186         * gst/oldcore/gstmultifilesrc.c:
134187         * gst/oldcore/gstmultifilesrc.h:
134188         * gst/oldcore/gstpipefilter.h:
134189         * gst/oldcore/gstshaper.h:
134190         * gst/rtp/gstrtpL16depay.h:
134191         * gst/rtp/gstrtpL16pay.h:
134192         * gst/rtp/gstrtpdepay.h:
134193         * gst/rtp/gstrtpmp4vpay.c:
134194         * gst/rtp/gstrtpmp4vpay.h:
134195         * gst/rtsp/gstrtspsrc.c:
134196         * gst/rtsp/gstrtspsrc.h:
134197         * gst/rtsp/rtspconnection.h:
134198         * gst/rtsp/rtspdefs.h:
134199         * gst/rtsp/rtspmessage.h:
134200         * gst/rtsp/rtsptransport.h:
134201         * gst/rtsp/rtspurl.c:
134202         * gst/rtsp/rtspurl.h:
134203         * gst/rtsp/sdpmessage.c:
134204         * gst/rtsp/sdpmessage.h:
134205         * gst/smpte/barboxwipes.c:
134206         * gst/smpte/gstmask.h:
134207         * gst/smpte/gstsmpte.h:
134208         * gst/smpte/paint.c:
134209         * gst/smpte/paint.h:
134210         * gst/udp/gstdynudpsink.h:
134211         * gst/udp/gstmultiudpsink.h:
134212         * gst/udp/gstudpsink.c:
134213         * gst/udp/gstudpsink.h:
134214         * gst/udp/gstudpsrc.c:
134215         * gst/videomixer/videomixer.c:
134216         * gst/wavenc/riff.h:
134217         * gst/wavparse/gstwavparse.h:
134218         * sys/oss/gstossdmabuffer.h:
134219         * sys/oss/gstossmixer.h:
134220         * sys/oss/gstossmixerelement.h:
134221         * sys/oss/gstossmixertrack.h:
134222         * sys/oss/gstosssink.c:
134223         * sys/oss/gstosssink.h:
134224         * sys/oss/gstosssrc.c:
134225         * sys/oss/gstosssrc.h:
134226         * sys/osxaudio/gstosxaudioelement.h:
134227         * sys/osxaudio/gstosxaudiosink.h:
134228         * sys/osxaudio/gstosxaudiosrc.h:
134229           expand tabs
134230           Original commit message from CVS:
134231           expand tabs
134232
134233 2005-12-05 18:12:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134234
134235         * configure.ac:
134236           back to HEAD
134237           Original commit message from CVS:
134238           back to HEAD
134239
134240 === release 0.10.0 ===
134241
134242 2005-12-05 18:03:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134243
134244         * ChangeLog:
134245         * NEWS:
134246         * RELEASE:
134247         * configure.ac:
134248         * docs/plugins/inspect/plugin-1394.xml:
134249         * docs/plugins/inspect/plugin-aasink.xml:
134250         * docs/plugins/inspect/plugin-alaw.xml:
134251         * docs/plugins/inspect/plugin-alpha.xml:
134252         * docs/plugins/inspect/plugin-alphacolor.xml:
134253         * docs/plugins/inspect/plugin-auparse.xml:
134254         * docs/plugins/inspect/plugin-autodetect.xml:
134255         * docs/plugins/inspect/plugin-avi.xml:
134256         * docs/plugins/inspect/plugin-cacasink.xml:
134257         * docs/plugins/inspect/plugin-cutter.xml:
134258         * docs/plugins/inspect/plugin-debug.xml:
134259         * docs/plugins/inspect/plugin-dv.xml:
134260         * docs/plugins/inspect/plugin-efence.xml:
134261         * docs/plugins/inspect/plugin-effectv.xml:
134262         * docs/plugins/inspect/plugin-esdsink.xml:
134263         * docs/plugins/inspect/plugin-flac.xml:
134264         * docs/plugins/inspect/plugin-flxdec.xml:
134265         * docs/plugins/inspect/plugin-gconfelements.xml:
134266         * docs/plugins/inspect/plugin-goom.xml:
134267         * docs/plugins/inspect/plugin-jpeg.xml:
134268         * docs/plugins/inspect/plugin-level.xml:
134269         * docs/plugins/inspect/plugin-matroska.xml:
134270         * docs/plugins/inspect/plugin-mulaw.xml:
134271         * docs/plugins/inspect/plugin-multipart.xml:
134272         * docs/plugins/inspect/plugin-navigationtest.xml:
134273         * docs/plugins/inspect/plugin-ossaudio.xml:
134274         * docs/plugins/inspect/plugin-png.xml:
134275         * docs/plugins/inspect/plugin-rtp.xml:
134276         * docs/plugins/inspect/plugin-rtsp.xml:
134277         * docs/plugins/inspect/plugin-shout2send.xml:
134278         * docs/plugins/inspect/plugin-smpte.xml:
134279         * docs/plugins/inspect/plugin-speex.xml:
134280         * docs/plugins/inspect/plugin-udp.xml:
134281         * docs/plugins/inspect/plugin-videobox.xml:
134282         * docs/plugins/inspect/plugin-videoflip.xml:
134283         * docs/plugins/inspect/plugin-videomixer.xml:
134284         * docs/plugins/inspect/plugin-wavenc.xml:
134285         * docs/plugins/inspect/plugin-wavparse.xml:
134286           releasing 0.10.0
134287           Original commit message from CVS:
134288           releasing 0.10.0
134289
134290 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134291
134292         * docs/plugins/inspect/plugin-qtdemux.xml:
134293           releasing 0.10.0
134294           Original commit message from CVS:
134295           releasing 0.10.0
134296
134297 2005-12-05 16:21:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134298
134299         * po/af.po:
134300         * po/az.po:
134301         * po/cs.po:
134302         * po/en_GB.po:
134303         * po/hu.po:
134304         * po/it.po:
134305         * po/nb.po:
134306         * po/nl.po:
134307         * po/or.po:
134308         * po/sq.po:
134309         * po/sr.po:
134310         * po/sv.po:
134311         * po/uk.po:
134312         * po/vi.po:
134313           Update .po files
134314           Original commit message from CVS:
134315           Update .po files
134316
134317 2005-12-05 15:08:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134318
134319         * Makefile.am:
134320         * po/af.po:
134321         * po/az.po:
134322         * po/cs.po:
134323         * po/en_GB.po:
134324         * po/it.po:
134325         * po/nl.po:
134326         * po/or.po:
134327         * po/sq.po:
134328         * po/sr.po:
134329         * po/sv.po:
134330         * po/uk.po:
134331         * po/vi.po:
134332           update translations
134333           Original commit message from CVS:
134334           update translations
134335
134336 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
134337
134338           Update for alloc_buffer changes.
134339           Original commit message from CVS:
134340           2005-12-05  Andy Wingo  <wingo@pobox.com>
134341           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
134342           * ext/faad/gstfaad.c: (gst_faad_chain):
134343           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
134344           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
134345           * ext/xine/xineinput.c: (gst_xine_input_get):
134346           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
134347           * gst/speed/gstspeed.c: (speed_chain):
134348           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
134349           alloc_buffer changes.
134350
134351 2005-12-05 13:03:00 +0000  Andy Wingo <wingo@pobox.com>
134352
134353           Update for alloc_buffer changes.
134354           Original commit message from CVS:
134355           2005-12-05  Andy Wingo  <wingo@pobox.com>
134356           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
134357           * ext/flac/gstflacdec.c: (gst_flacdec_write):
134358           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
134359           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
134360           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
134361           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
134362           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
134363           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
134364           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
134365           * ext/speex/gstspeexdec.c: (speex_dec_chain):
134366           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
134367           * gst/auparse/gstauparse.c: (gst_auparse_chain):
134368           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
134369           * gst/goom/gstgoom.c: (gst_goom_chain):
134370           * gst/matroska/matroska-demux.c:
134371           (gst_matroska_demux_push_vorbis_codec_priv_data),
134372           (gst_matroska_demux_add_wvpk_header):
134373           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
134374           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
134375           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
134376           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
134377           alloc_buffer changes.
134378
134379 2005-12-05 12:23:22 +0000  Michael Smith <msmith@xiph.org>
134380
134381           docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
134382           Original commit message from CVS:
134383           * docs/plugins/gst-plugins-good-plugins.args:
134384           Remove args for plugins that aren't in -good.
134385
134386 2005-12-04 22:26:07 +0000  Christian Schaller <uraeus@gnome.org>
134387
134388         * gst-plugins-good.spec.in:
134389           remove pango plugin as its gone into base
134390           Original commit message from CVS:
134391           remove pango plugin as its gone into base
134392
134393 2005-12-03 18:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134394
134395         * gst/rtp/gstrtpL16pay.c:
134396         * gst/rtp/gstrtpg711pay.c:
134397         * gst/rtp/gstrtpgsmpay.c:
134398         * gst/rtp/gstrtph263pay.c:
134399         * gst/rtp/gstrtph263ppay.c:
134400         * gst/rtp/gstrtpspeexpay.c:
134401           fix element descriptions
134402           Original commit message from CVS:
134403           fix element descriptions
134404
134405 2005-12-03 18:50:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134406
134407         * docs/plugins/inspect/plugin-fdsrc.xml:
134408           remove fdsrc docs
134409           Original commit message from CVS:
134410           remove fdsrc docs
134411
134412 2005-12-01 19:18:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134413
134414         * configure.ac:
134415           back to HEAD
134416           Original commit message from CVS:
134417           back to HEAD
134418
134419 === release 0.9.7 ===
134420
134421 2005-12-01 19:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134422
134423         * ChangeLog:
134424         * NEWS:
134425         * RELEASE:
134426         * configure.ac:
134427         * docs/plugins/gst-plugins-good-plugins.args:
134428         * docs/plugins/inspect/plugin-1394.xml:
134429         * docs/plugins/inspect/plugin-aasink.xml:
134430         * docs/plugins/inspect/plugin-alaw.xml:
134431         * docs/plugins/inspect/plugin-alpha.xml:
134432         * docs/plugins/inspect/plugin-alphacolor.xml:
134433         * docs/plugins/inspect/plugin-auparse.xml:
134434         * docs/plugins/inspect/plugin-autodetect.xml:
134435         * docs/plugins/inspect/plugin-avi.xml:
134436         * docs/plugins/inspect/plugin-cacasink.xml:
134437         * docs/plugins/inspect/plugin-cutter.xml:
134438         * docs/plugins/inspect/plugin-debug.xml:
134439         * docs/plugins/inspect/plugin-dv.xml:
134440         * docs/plugins/inspect/plugin-efence.xml:
134441         * docs/plugins/inspect/plugin-effectv.xml:
134442         * docs/plugins/inspect/plugin-esdsink.xml:
134443         * docs/plugins/inspect/plugin-flac.xml:
134444         * docs/plugins/inspect/plugin-flxdec.xml:
134445         * docs/plugins/inspect/plugin-gconfelements.xml:
134446         * docs/plugins/inspect/plugin-goom.xml:
134447         * docs/plugins/inspect/plugin-jpeg.xml:
134448         * docs/plugins/inspect/plugin-level.xml:
134449         * docs/plugins/inspect/plugin-matroska.xml:
134450         * docs/plugins/inspect/plugin-mulaw.xml:
134451         * docs/plugins/inspect/plugin-multipart.xml:
134452         * docs/plugins/inspect/plugin-navigationtest.xml:
134453         * docs/plugins/inspect/plugin-ossaudio.xml:
134454         * docs/plugins/inspect/plugin-png.xml:
134455         * docs/plugins/inspect/plugin-rtp.xml:
134456         * docs/plugins/inspect/plugin-rtsp.xml:
134457         * docs/plugins/inspect/plugin-shout2send.xml:
134458         * docs/plugins/inspect/plugin-smpte.xml:
134459         * docs/plugins/inspect/plugin-speex.xml:
134460         * docs/plugins/inspect/plugin-udp.xml:
134461         * docs/plugins/inspect/plugin-videobox.xml:
134462         * docs/plugins/inspect/plugin-videoflip.xml:
134463         * docs/plugins/inspect/plugin-videomixer.xml:
134464         * docs/plugins/inspect/plugin-wavenc.xml:
134465         * docs/plugins/inspect/plugin-wavparse.xml:
134466           releasing 0.9.7
134467           Original commit message from CVS:
134468           releasing 0.9.7
134469
134470 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134471
134472         * docs/plugins/inspect/plugin-qtdemux.xml:
134473           releasing 0.9.7
134474           Original commit message from CVS:
134475           releasing 0.9.7
134476
134477 2005-12-01 17:53:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134478
134479         * common:
134480         * po/af.po:
134481         * po/az.po:
134482         * po/cs.po:
134483         * po/en_GB.po:
134484         * po/hu.po:
134485         * po/it.po:
134486         * po/nb.po:
134487         * po/nl.po:
134488         * po/or.po:
134489         * po/sq.po:
134490         * po/sr.po:
134491         * po/sv.po:
134492         * po/uk.po:
134493         * po/vi.po:
134494           Update .po files
134495           Original commit message from CVS:
134496           Update .po files
134497
134498 2005-12-01 15:34:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134499
134500         * ChangeLog:
134501         * docs/plugins/.gitignore:
134502         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
134503         * docs/plugins/inspect/plugin-multipart.xml:
134504         * docs/plugins/inspect/plugin-rtp.xml:
134505           add multipart plugin to docs
134506           Original commit message from CVS:
134507           add multipart plugin to docs
134508
134509 2005-12-01 15:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134510
134511         * ChangeLog:
134512         * configure.ac:
134513         * ext/Makefile.am:
134514         * ext/pango/Makefile.am:
134515         * ext/pango/gstclockoverlay.c:
134516         * ext/pango/gstclockoverlay.h:
134517         * ext/pango/gsttextoverlay.c:
134518         * ext/pango/gsttextoverlay.h:
134519         * ext/pango/gsttextrender.c:
134520         * ext/pango/gsttextrender.h:
134521         * ext/pango/gsttimeoverlay.c:
134522         * ext/pango/gsttimeoverlay.h:
134523           move pango to base
134524           Original commit message from CVS:
134525           move pango to base
134526
134527 2005-12-01 14:39:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134528
134529           gst/rtp/: parsers are depayers
134530           Original commit message from CVS:
134531           * gst/rtp/Makefile.am:
134532           * gst/rtp/gstrtpL16depay.c:
134533           * gst/rtp/gstrtpL16depay.h:
134534           * gst/rtp/gstrtpL16parse.c:
134535           * gst/rtp/gstrtpL16parse.h:
134536           * gst/rtp/gstrtpgsmdepay.c:
134537           * gst/rtp/gstrtpgsmdepay.h:
134538           * gst/rtp/gstrtpgsmparse.c:
134539           * gst/rtp/gstrtpgsmparse.h:
134540           parsers are depayers
134541
134542 2005-12-01 14:30:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134543
134544         * ChangeLog:
134545         * common:
134546         * gst/rtp/Makefile.am:
134547         * gst/rtp/gstasteriskh263.c:
134548         * gst/rtp/gstrtp.c:
134549         * gst/rtp/gstrtpL16depay.c:
134550         * gst/rtp/gstrtpL16depay.h:
134551         * gst/rtp/gstrtpL16enc.c:
134552         * gst/rtp/gstrtpL16enc.h:
134553         * gst/rtp/gstrtpL16parse.c:
134554         * gst/rtp/gstrtpL16parse.h:
134555         * gst/rtp/gstrtpL16pay.c:
134556         * gst/rtp/gstrtpL16pay.h:
134557         * gst/rtp/gstrtpamrdec.c:
134558         * gst/rtp/gstrtpamrdec.h:
134559         * gst/rtp/gstrtpamrdepay.c:
134560         * gst/rtp/gstrtpamrdepay.h:
134561         * gst/rtp/gstrtpamrenc.c:
134562         * gst/rtp/gstrtpamrenc.h:
134563         * gst/rtp/gstrtpamrpay.c:
134564         * gst/rtp/gstrtpamrpay.h:
134565         * gst/rtp/gstrtpdec.c:
134566         * gst/rtp/gstrtpdec.h:
134567         * gst/rtp/gstrtpdepay.c:
134568         * gst/rtp/gstrtpdepay.h:
134569         * gst/rtp/gstrtpg711dec.c:
134570         * gst/rtp/gstrtpg711dec.h:
134571         * gst/rtp/gstrtpg711depay.c:
134572         * gst/rtp/gstrtpg711depay.h:
134573         * gst/rtp/gstrtpg711enc.c:
134574         * gst/rtp/gstrtpg711enc.h:
134575         * gst/rtp/gstrtpg711pay.c:
134576         * gst/rtp/gstrtpg711pay.h:
134577         * gst/rtp/gstrtpgsmdepay.c:
134578         * gst/rtp/gstrtpgsmdepay.h:
134579         * gst/rtp/gstrtpgsmenc.c:
134580         * gst/rtp/gstrtpgsmenc.h:
134581         * gst/rtp/gstrtpgsmparse.c:
134582         * gst/rtp/gstrtpgsmparse.h:
134583         * gst/rtp/gstrtpgsmpay.c:
134584         * gst/rtp/gstrtpgsmpay.h:
134585         * gst/rtp/gstrtph263enc.c:
134586         * gst/rtp/gstrtph263enc.h:
134587         * gst/rtp/gstrtph263pay.c:
134588         * gst/rtp/gstrtph263pay.h:
134589         * gst/rtp/gstrtph263pdec.c:
134590         * gst/rtp/gstrtph263pdec.h:
134591         * gst/rtp/gstrtph263pdepay.c:
134592         * gst/rtp/gstrtph263pdepay.h:
134593         * gst/rtp/gstrtph263penc.c:
134594         * gst/rtp/gstrtph263penc.h:
134595         * gst/rtp/gstrtph263ppay.c:
134596         * gst/rtp/gstrtph263ppay.h:
134597         * gst/rtp/gstrtpmp4vdec.c:
134598         * gst/rtp/gstrtpmp4vdec.h:
134599         * gst/rtp/gstrtpmp4vdepay.c:
134600         * gst/rtp/gstrtpmp4vdepay.h:
134601         * gst/rtp/gstrtpmp4venc.c:
134602         * gst/rtp/gstrtpmp4venc.h:
134603         * gst/rtp/gstrtpmp4vpay.c:
134604         * gst/rtp/gstrtpmp4vpay.h:
134605         * gst/rtp/gstrtpmpadec.c:
134606         * gst/rtp/gstrtpmpadec.h:
134607         * gst/rtp/gstrtpmpadepay.c:
134608         * gst/rtp/gstrtpmpadepay.h:
134609         * gst/rtp/gstrtpmpaenc.c:
134610         * gst/rtp/gstrtpmpaenc.h:
134611         * gst/rtp/gstrtpmpapay.c:
134612         * gst/rtp/gstrtpmpapay.h:
134613         * gst/rtp/gstrtpspeexdec.c:
134614         * gst/rtp/gstrtpspeexdec.h:
134615         * gst/rtp/gstrtpspeexdepay.c:
134616         * gst/rtp/gstrtpspeexdepay.h:
134617         * gst/rtp/gstrtpspeexenc.c:
134618         * gst/rtp/gstrtpspeexenc.h:
134619         * gst/rtp/gstrtpspeexpay.c:
134620         * gst/rtp/gstrtpspeexpay.h:
134621           Do burger's rename for rtp payloaders and depayloaders
134622           Original commit message from CVS:
134623           Do burger's rename for rtp payloaders and depayloaders
134624
134625 2005-11-30 19:02:35 +0000  Wim Taymans <wim.taymans@gmail.com>
134626
134627           ext/dv/: Fix seeking in dvdemux again, add some more debug info.
134628           Original commit message from CVS:
134629           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
134630           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
134631           * ext/dv/gstdvdemux.h:
134632           Fix seeking in dvdemux again, add some more debug info.
134633
134634 2005-11-30 18:48:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134635
134636         * ChangeLog:
134637         * configure.ac:
134638           fix tests
134639           Original commit message from CVS:
134640           fix tests
134641
134642 2005-11-30 18:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134643
134644         * Makefile.am:
134645           add tests subdir
134646           Original commit message from CVS:
134647           add tests subdir
134648
134649 2005-11-30 18:36:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134650
134651         * tests/check/Makefile.am:
134652           add Makefile.am
134653           Original commit message from CVS:
134654           add Makefile.am
134655
134656 2005-11-30 18:28:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134657
134658           move
134659           Original commit message from CVS:
134660           * PORTED_09:
134661           * docs/random/PORTED_09:
134662           move
134663           * tests/Makefile.am:
134664           add
134665           * win32/gst.sln:
134666           remove
134667
134668 2005-11-30 18:24:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134669
134670         * ChangeLog:
134671         * Makefile.am:
134672         * check/.gitignore:
134673         * check/Makefile.am:
134674         * check/elements/.gitignore:
134675         * check/elements/level.c:
134676         * check/elements/matroskamux.c:
134677         * configure.ac:
134678         * examples/Makefile.am:
134679         * examples/capsfilter/Makefile.am:
134680         * examples/capsfilter/capsfilter1.c:
134681         * examples/gob/Makefile.am:
134682         * examples/gob/gst-identity2.gob:
134683         * examples/gstplay/.gitignore:
134684         * examples/gstplay/Makefile.am:
134685         * examples/gstplay/player.c:
134686         * examples/indexing/.gitignore:
134687         * examples/indexing/Makefile.am:
134688         * examples/indexing/indexmpeg.c:
134689         * examples/level/Makefile.am:
134690         * examples/level/README:
134691         * examples/level/demo.c:
134692         * examples/level/plot.c:
134693         * examples/stats/Makefile.am:
134694         * examples/stats/mp2ogg.c:
134695         * examples/switch/.gitignore:
134696         * examples/switch/Makefile.am:
134697         * examples/switch/switcher.c:
134698           move under tests
134699           Original commit message from CVS:
134700           move under tests
134701
134702 2005-11-30 16:57:57 +0000  Christian Schaller <uraeus@gnome.org>
134703
134704         * common:
134705         * gst-plugins-good.spec.in:
134706           update for latest changes
134707           Original commit message from CVS:
134708           update for latest changes
134709
134710 2005-11-30 14:53:29 +0000  Tim-Philipp Müller <tim@centricular.net>
134711
134712           ext/pango/gsttextrender.*: Add missing files.
134713           Original commit message from CVS:
134714           * ext/pango/gsttextrender.c: (gst_text_render_base_init),
134715           (gst_text_render_class_init), (resize_bitmap),
134716           (gst_text_render_render_text), (gst_text_render_setcaps),
134717           (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
134718           (gst_text_render_chain), (gst_text_render_finalize),
134719           (gst_text_render_init), (gst_text_render_set_property):
134720           * ext/pango/gsttextrender.h:
134721           Add missing files.
134722
134723 2005-11-30 13:20:57 +0000  Tim-Philipp Müller <tim@centricular.net>
134724
134725           Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
134726           Original commit message from CVS:
134727           * configure.ac:
134728           * ext/Makefile.am:
134729           * ext/pango/Makefile.am:
134730           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
134731           (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
134732           (gst_clock_overlay_class_init), (gst_clock_overlay_init):
134733           * ext/pango/gstclockoverlay.h:
134734           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
134735           (gst_text_overlay_get_text), (gst_text_overlay_class_init),
134736           (gst_text_overlay_finalize), (gst_text_overlay_init),
134737           (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
134738           (gst_text_overlay_text_pad_linked),
134739           (gst_text_overlay_text_pad_unlinked),
134740           (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
134741           (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
134742           (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
134743           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
134744           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
134745           (gst_text_overlay_change_state), (plugin_init):
134746           * ext/pango/gsttextoverlay.h:
134747           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
134748           (gst_time_overlay_render_time), (gst_time_overlay_get_text),
134749           (gst_time_overlay_class_init), (gst_time_overlay_init):
134750           * ext/pango/gsttimeoverlay.h:
134751           Port pango-based textoverlay, timeoverlay and textrender to 0.9
134752           and add background shading and text wrapping modes. Make
134753           timoverlay derive from textoverlay. Also add new clockoverlay
134754           element.
134755
134756 2005-11-30 11:10:01 +0000  Julien Moutte <julien@moutte.net>
134757
134758           gst/udp/Makefile.am: Moved to netbuffer.
134759           Original commit message from CVS:
134760           2005-11-30  Julien MOUTTE  <julien@moutte.net>
134761           * gst/udp/Makefile.am: Moved to netbuffer.
134762
134763 2005-11-30 10:18:42 +0000  Julien Moutte <julien@moutte.net>
134764
134765           Ported multipart mux/demux to 0.9.
134766           Original commit message from CVS:
134767           2005-11-30  Julien MOUTTE  <julien@moutte.net>
134768           * configure.ac:
134769           * PORTED_O9:
134770           * gst/multipart/Makefile.am:
134771           * gst/multipart/multipartdemux.c:
134772           (gst_multipart_demux_base_init),
134773           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
134774           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
134775           (gst_multipart_demux_change_state),
134776           (gst_multipart_demux_plugin_init):
134777           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
134778           (gst_multipart_mux_init), (gst_multipart_mux_finalize),
134779           (gst_multipart_mux_sinkconnect),
134780           (gst_multipart_mux_request_new_pad),
134781           (gst_multipart_mux_handle_src_event),
134782           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
134783           (gst_multipart_mux_change_state): Ported multipart mux/demux to
134784           0.9.
134785
134786 2005-11-30 08:26:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134787
134788           gst/: update for symbols change
134789           Original commit message from CVS:
134790           * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
134791           * gst/debug/gstnavigationtest.h:
134792           * gst/effectv/gstaging.c: (gst_agingtv_get_type):
134793           * gst/effectv/gstdice.c: (gst_dicetv_get_type):
134794           * gst/effectv/gstedge.c: (gst_edgetv_get_type):
134795           * gst/effectv/gstquark.c: (gst_quarktv_get_type):
134796           * gst/effectv/gstrev.c: (gst_revtv_get_type):
134797           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
134798           * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
134799           * gst/effectv/gstwarp.c: (gst_warptv_get_type):
134800           * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
134801           (gst_video_flip_get_type):
134802           * gst/videofilter/gstvideoflip.h:
134803           update for symbols change
134804
134805 2005-11-29 17:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134806
134807           gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
134808           Original commit message from CVS:
134809           * gst/udp/gstdynudpsink.c:
134810           * gst/udp/gstudpsrc.c:
134811           the old gstnet lib was renamed gstnetbuffer (#322257)
134812
134813 2005-11-29 15:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
134814
134815           ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
134816           Original commit message from CVS:
134817           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
134818           (gst_text_overlay_collected):
134819           Actually render the text from the text pad.
134820
134821 2005-11-29 14:49:00 +0000  Edward Hervey <bilboed@bilboed.com>
134822
134823           gst/debug/: Update for GstBaseTransform event virtual method
134824           Original commit message from CVS:
134825           * gst/debug/gstnavseek.c: (gst_navseek_event):
134826           * gst/debug/progressreport.c: (gst_progress_report_event):
134827           Update for GstBaseTransform event virtual method
134828
134829 2005-11-29 10:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134830
134831           ext/cairo/Makefile.am: no need to link to videofilter
134832           Original commit message from CVS:
134833           2005-11-29  Thomas Vander Stichele  <thomas at apestaart dot org>
134834           * ext/cairo/Makefile.am:
134835           no need to link to videofilter
134836
134837 2005-11-29 10:46:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134838
134839         * ChangeLog:
134840         * gst/debug/Makefile.am:
134841         * gst/debug/gstnavigationtest.h:
134842         * gst/effectv/Makefile.am:
134843         * gst/effectv/gstaging.c:
134844         * gst/effectv/gstdice.c:
134845         * gst/effectv/gstedge.c:
134846         * gst/effectv/gstquark.c:
134847         * gst/effectv/gstrev.c:
134848         * gst/effectv/gstshagadelic.c:
134849         * gst/effectv/gstvertigo.c:
134850         * gst/effectv/gstwarp.c:
134851         * gst/videofilter/Makefile.am:
134852         * gst/videofilter/gstvideofilter.c:
134853         * gst/videofilter/gstvideofilter.h:
134854         * gst/videofilter/gstvideoflip.h:
134855           remove the videofilter library and link to the one in base
134856           Original commit message from CVS:
134857           remove the videofilter library and link to the one in base
134858
134859 2005-11-29 01:30:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134860
134861         * common:
134862         * gst/videofilter/gstvideoflip.c:
134863         * gst/videofilter/gstvideoflip.h:
134864           borgify
134865           Original commit message from CVS:
134866           borgify
134867
134868 2005-11-28 17:31:44 +0000  Edward Hervey <bilboed@bilboed.com>
134869
134870           gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
134871           Original commit message from CVS:
134872           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
134873           Useless check now we're setting the current entry correctly.
134874
134875 2005-11-28 16:54:03 +0000  Tim-Philipp Müller <tim@centricular.net>
134876
134877           ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
134878           Original commit message from CVS:
134879           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
134880           (gst_jpegenc_set_property), (gst_jpegenc_get_property),
134881           (gst_jpegenc_change_state):
134882           Don't leak input buffer in chain function (fixes #322667); make
134883           state change function thread-safe; don't repeat the current function
134884           name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
134885           gst_pad_alloc_buffer(); misc. minor cleanups.
134886
134887 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
134888
134889           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
134890           Original commit message from CVS:
134891           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
134892           Handle gracefully the consequence of "Maximum number of scalefactor
134893           bands exceeded", which results in 0 channels with samplerates of 0.
134894           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
134895           Do upward transitions, then call parent state_change, then do
134896           downward transitions.
134897
134898 2005-11-28 15:13:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
134899
134900           gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
134901           Original commit message from CVS:
134902           * gst/matroska/matroska-mux.c:
134903           (gst_matroska_mux_video_pad_setcaps):
134904           Look for pixel-aspect-ratio in caps, not pixel_width and
134905           pixel_height (Fixes: #322645)
134906
134907 2005-11-28 12:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
134908
134909           gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
134910           Original commit message from CVS:
134911           * gst/matroska/matroska-mux.c:
134912           (gst_matroska_mux_video_pad_setcaps):
134913           From Michal Benes:
134914           frame duration should be GST_SECOND / framerate, not
134915           GST_SECOND * framerate. (Fixes: #322643)
134916
134917 2005-11-27 17:02:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134918
134919           configure.ac: fix up GST_PLUGIN_LDFLAGS
134920           Original commit message from CVS:
134921           * configure.ac:
134922           fix up GST_PLUGIN_LDFLAGS
134923           * gst/rtsp/rtspconnection.c:
134924           fix includes (see #317043)
134925           * gst/videofilter/Makefile.am:
134926           stop installing this library
134927
134928 2005-11-27 15:30:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134929
134930         * configure.ac:
134931           no need for an AS_LIBTOOL call
134932           Original commit message from CVS:
134933           no need for an AS_LIBTOOL call
134934
134935 2005-11-27 14:33:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134936
134937         * Makefile.am:
134938         * common:
134939         * gst-plugins-good.spec.in:
134940           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
134941           Original commit message from CVS:
134942           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
134943
134944 2005-11-26 12:54:47 +0000  Edward Hervey <bilboed@bilboed.com>
134945
134946           ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
134947           Original commit message from CVS:
134948           * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
134949           Handle the case where the incoming Video dv stream doesn't have
134950           a pixel aspect ratio set.
134951
134952 2005-11-25 22:14:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134953
134954         * ChangeLog:
134955         * docs/plugins/Makefile.am:
134956         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
134957         * docs/plugins/gst-plugins-good-plugins-sections.txt:
134958         * ext/flac/gstflacdec.c:
134959           document flacdec
134960           Original commit message from CVS:
134961           document flacdec
134962
134963 2005-11-25 21:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134964
134965         * ChangeLog:
134966         * docs/plugins/Makefile.am:
134967         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
134968         * docs/plugins/gst-plugins-good-plugins-sections.txt:
134969         * docs/plugins/inspect/plugin-autodetect.xml:
134970         * ext/cairo/gstcairo.c:
134971         * ext/cairo/gsttextoverlay.c:
134972         * ext/cairo/gsttextoverlay.h:
134973         * ext/cairo/gsttimeoverlay.c:
134974         * ext/cairo/gsttimeoverlay.h:
134975           do some name borgifying document
134976           Original commit message from CVS:
134977           do some name borgifying
134978           document
134979
134980 2005-11-25 21:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134981
134982           documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
134983           Original commit message from CVS:
134984           * docs/plugins/Makefile.am:
134985           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
134986           * docs/plugins/gst-plugins-good-plugins-sections.txt:
134987           * gst/autodetect/gstautoaudiosink.c:
134988           (gst_auto_audio_sink_base_init):
134989           * gst/autodetect/gstautovideosink.c:
134990           (gst_auto_video_sink_base_init),
134991           (gst_auto_video_sink_factory_filter):
134992           documenting auto*sink
134993           using strstr for the video sink lookup, class field is not ordered
134994           update other plugins
134995
134996 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
134997
134998         * ext/wavpack/Makefile.am:
134999         * ext/wavpack/gstwavpackdec.c:
135000         * ext/wavpack/gstwavpackdec.h:
135001         * ext/wavpack/gstwavpackparse.c:
135002         * ext/wavpack/gstwavpackparse.h:
135003           Wavpack ported to 0.9. No support for correction file yet.
135004           Original commit message from CVS:
135005           Wavpack ported to 0.9. No support for correction file yet.
135006
135007 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135008
135009           ext/wavpack/: put back wavpack - still needs porting
135010           Original commit message from CVS:
135011           * ext/wavpack/gstwavpackcommon.h:
135012           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
135013           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
135014           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
135015           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
135016           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
135017           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
135018           (gst_wavpack_dec_plugin_init):
135019           * ext/wavpack/gstwavpackdec.h:
135020           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
135021           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
135022           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
135023           (gst_wavpack_parse_src_event), (find_header), (find_sample),
135024           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
135025           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
135026           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
135027           * ext/wavpack/gstwavpackparse.h:
135028           put back wavpack - still needs porting
135029
135030 2005-11-25 18:03:24 +0000  Sebastien Cote <sebas642@yahoo.ca>
135031
135032           gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
135033           Original commit message from CVS:
135034           * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
135035           Patch from Sebastien Cote to close control sockets in udpsrc.
135036
135037 2005-11-24 15:07:06 +0000  Julien Moutte <julien@moutte.net>
135038
135039           gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
135040           Original commit message from CVS:
135041           2005-11-24  Julien MOUTTE  <julien@moutte.net>
135042           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
135043           (gst_quarktv_get_unit_size), (gst_quarktv_transform),
135044           (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
135045           (gst_quarktv_base_init), (gst_quarktv_class_init),
135046           (gst_quarktv_init): Flush the planes list on reverse caps
135047           negotiation. This was crashing because of differently sized
135048           buffers.
135049
135050 2005-11-24 12:50:28 +0000  Julien Moutte <julien@moutte.net>
135051
135052           gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
135053           Original commit message from CVS:
135054           2005-11-24  Julien MOUTTE  <julien@moutte.net>
135055           * gst/debug/gstnavigationtest.c: (draw_box_planar411):
135056           * gst/videofilter/gstvideoflip.c:
135057           (gst_videoflip_method_get_type),
135058           (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
135059           (gst_videoflip_get_unit_size), (gst_videoflip_flip),
135060           (gst_videoflip_transform), (gst_videoflip_handle_src_event),
135061           (gst_videoflip_set_property), (gst_videoflip_base_init),
135062           (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
135063           correctly, fix identity flipping, convert navigation event
135064           correctly again.
135065
135066 2005-11-24 11:16:53 +0000  Michael Smith <msmith@xiph.org>
135067
135068         * README:
135069           Fix #320288: wrong readme in plugins-good
135070           Original commit message from CVS:
135071           Fix #320288: wrong readme in plugins-good
135072
135073 2005-11-24 11:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135074
135075         * Makefile.am:
135076           fix torture target
135077           Original commit message from CVS:
135078           fix torture target
135079
135080 2005-11-23 21:25:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135081
135082         * Makefile.am:
135083           add a torture target
135084           Original commit message from CVS:
135085           add a torture target
135086
135087 2005-11-23 20:05:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135088
135089         * ChangeLog:
135090         * configure.ac:
135091           back to HEAD
135092           Original commit message from CVS:
135093           back to HEAD
135094
135095 === release 0.9.6 ===
135096
135097 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135098
135099         * docs/plugins/inspect/plugin-qtdemux.xml:
135100           releasing 0.9.6
135101           Original commit message from CVS:
135102           releasing 0.9.6
135103
135104 2005-11-23 19:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135105
135106         * ChangeLog:
135107         * NEWS:
135108         * RELEASE:
135109         * configure.ac:
135110         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
135111         * docs/plugins/gst-plugins-good-plugins.args:
135112         * docs/plugins/inspect/plugin-1394.xml:
135113         * docs/plugins/inspect/plugin-aasink.xml:
135114         * docs/plugins/inspect/plugin-alaw.xml:
135115         * docs/plugins/inspect/plugin-alpha.xml:
135116         * docs/plugins/inspect/plugin-alphacolor.xml:
135117         * docs/plugins/inspect/plugin-auparse.xml:
135118         * docs/plugins/inspect/plugin-autodetect.xml:
135119         * docs/plugins/inspect/plugin-cacasink.xml:
135120         * docs/plugins/inspect/plugin-cairo.xml:
135121         * docs/plugins/inspect/plugin-dv.xml:
135122         * docs/plugins/inspect/plugin-efence.xml:
135123         * docs/plugins/inspect/plugin-effectv.xml:
135124         * docs/plugins/inspect/plugin-esdsink.xml:
135125         * docs/plugins/inspect/plugin-flac.xml:
135126         * docs/plugins/inspect/plugin-flxdec.xml:
135127         * docs/plugins/inspect/plugin-gconfelements.xml:
135128         * docs/plugins/inspect/plugin-goom.xml:
135129         * docs/plugins/inspect/plugin-jpeg.xml:
135130         * docs/plugins/inspect/plugin-level.xml:
135131         * docs/plugins/inspect/plugin-matroska.xml:
135132         * docs/plugins/inspect/plugin-mulaw.xml:
135133         * docs/plugins/inspect/plugin-navigationtest.xml:
135134         * docs/plugins/inspect/plugin-ossaudio.xml:
135135         * docs/plugins/inspect/plugin-png.xml:
135136         * docs/plugins/inspect/plugin-rtp.xml:
135137         * docs/plugins/inspect/plugin-rtsp.xml:
135138         * docs/plugins/inspect/plugin-shout2send.xml:
135139         * docs/plugins/inspect/plugin-smpte.xml:
135140         * docs/plugins/inspect/plugin-speex.xml:
135141         * docs/plugins/inspect/plugin-udp.xml:
135142         * docs/plugins/inspect/plugin-videobox.xml:
135143         * docs/plugins/inspect/plugin-videoflip.xml:
135144         * docs/plugins/inspect/plugin-videomixer.xml:
135145         * docs/plugins/inspect/plugin-wavenc.xml:
135146         * docs/plugins/inspect/plugin-wavparse.xml:
135147           releasing 0.9.6
135148           Original commit message from CVS:
135149           releasing 0.9.6
135150
135151 2005-11-23 19:14:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135152
135153         * docs/plugins/inspect/plugin-cutter.xml:
135154           adding cutter
135155           Original commit message from CVS:
135156           adding cutter
135157
135158 2005-11-23 19:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135159
135160         * po/af.po:
135161         * po/az.po:
135162         * po/cs.po:
135163         * po/en_GB.po:
135164         * po/hu.po:
135165         * po/it.po:
135166         * po/nb.po:
135167         * po/nl.po:
135168         * po/or.po:
135169         * po/sq.po:
135170         * po/sr.po:
135171         * po/sv.po:
135172         * po/uk.po:
135173         * po/vi.po:
135174           Update .po files
135175           Original commit message from CVS:
135176           Update .po files
135177
135178 2005-11-23 16:49:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
135179
135180           gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
135181           Original commit message from CVS:
135182           * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
135183           Oops, initialise the framerate GValue
135184
135185 2005-11-23 15:50:51 +0000  Julien Moutte <julien@moutte.net>
135186
135187           VideoFilter inherits from
135188           Original commit message from CVS:
135189           2005-11-23  Julien MOUTTE  <julien@moutte.net>
135190           * ext/cairo/gsttimeoverlay.c:
135191           (gst_timeoverlay_update_font_height),
135192           (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
135193           (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
135194           (gst_timeoverlay_class_init), (gst_timeoverlay_init),
135195           (gst_timeoverlay_get_type):
135196           * ext/cairo/gsttimeoverlay.h:
135197           * gst/debug/Makefile.am:
135198           * gst/debug/gstnavigationtest.c:
135199           (gst_navigationtest_handle_src_event),
135200           (gst_navigationtest_get_unit_size),
135201           (gst_navigationtest_set_caps),
135202           (gst_navigationtest_transform),
135203           (gst_navigationtest_change_state),
135204           (gst_navigationtest_base_init), (gst_navigationtest_class_init),
135205           (gst_navigationtest_init), (gst_navigationtest_get_type),
135206           (plugin_init):
135207           * gst/debug/gstnavigationtest.h:
135208           * gst/effectv/Makefile.am:
135209           * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
135210           (gst_agingtv_get_unit_size), (gst_agingtv_transform),
135211           (gst_agingtv_base_init), (gst_agingtv_class_init),
135212           (gst_agingtv_init), (gst_agingtv_get_type):
135213           * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
135214           (gst_dicetv_get_unit_size), (gst_dicetv_transform),
135215           (gst_dicetv_base_init), (gst_dicetv_class_init),
135216           (gst_dicetv_init),
135217           (gst_dicetv_get_type):
135218           * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
135219           (gst_edgetv_get_unit_size), (gst_edgetv_transform),
135220           (gst_edgetv_base_init), (gst_edgetv_class_init),
135221           (gst_edgetv_init),
135222           (gst_edgetv_get_type):
135223           * gst/effectv/gsteffectv.c:
135224           * gst/effectv/gsteffectv.h:
135225           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
135226           (gst_quarktv_get_unit_size), (fastrand),
135227           (gst_quarktv_transform),
135228           (gst_quarktv_change_state), (gst_quarktv_base_init),
135229           (gst_quarktv_class_init), (gst_quarktv_init),
135230           (gst_quarktv_get_type):
135231           * gst/effectv/gstrev.c: (gst_revtv_set_caps),
135232           (gst_revtv_get_unit_size), (gst_revtv_transform),
135233           (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
135234           (gst_revtv_get_type):
135235           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
135236           (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
135237           (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
135238           (gst_shagadelictv_init), (gst_shagadelictv_get_type):
135239           * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
135240           (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
135241           (gst_vertigotv_base_init), (gst_vertigotv_class_init),
135242           (gst_vertigotv_init), (gst_vertigotv_get_type):
135243           * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
135244           (gst_warptv_get_unit_size), (gst_warptv_transform),
135245           (gst_warptv_base_init), (gst_warptv_class_init),
135246           (gst_warptv_init),
135247           (gst_warptv_get_type):
135248           * gst/videofilter/Makefile.am:
135249           * gst/videofilter/gstvideobalance.c:
135250           * gst/videofilter/gstvideobalance.h:
135251           * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
135252           (gst_videofilter_class_init), (gst_videofilter_init):
135253           * gst/videofilter/gstvideofilter.h:
135254           * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
135255           (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
135256           (gst_videoflip_flip), (gst_videoflip_transform),
135257           (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
135258           (gst_videoflip_base_init), (gst_videoflip_class_init),
135259           (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
135260           * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
135261           BaseTransform, it's just a place holder for now and every video
135262           effect plugin has been ported to use BaseTransform features
135263           directly. QuarkTV was fixed too (was broken), navigationtest
135264           works
135265           and best for the end, videoflip converts navigation events
135266           depending
135267           on flip method ! Fixes #320953
135268
135269 2005-11-23 14:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
135270
135271           Fixes for API changes
135272           Original commit message from CVS:
135273           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
135274           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
135275           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
135276           (gst_goom_src_negotiate), (gst_goom_chain):
135277           * gst/matroska/matroska-mux.c:
135278           (gst_matroska_mux_video_pad_setcaps):
135279           * sys/osxvideo/osxvideosink.m:
135280           Fixes for API changes
135281
135282 2005-11-23 12:19:06 +0000  Christian Schaller <uraeus@gnome.org>
135283
135284         * gst-plugins-good.spec.in:
135285           add cutter to spec in
135286           Original commit message from CVS:
135287           add cutter to spec in
135288
135289 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
135290
135291           gst/qtdemux/qtdemux.c: Convert to fractional framerates
135292           Original commit message from CVS:
135293           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
135294           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
135295           (qtdemux_parse_trak):
135296           Convert to fractional framerates
135297
135298 2005-11-22 23:58:14 +0000  Michael Smith <msmith@xiph.org>
135299
135300           ext/jpeg/: JPEG fractiony goodness.
135301           Original commit message from CVS:
135302           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
135303           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
135304           * ext/jpeg/gstjpegdec.h:
135305           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
135306           * ext/jpeg/gstjpegenc.h:
135307           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
135308           (gst_smokeenc_resync):
135309           * ext/jpeg/gstsmokeenc.h:
135310           JPEG fractiony goodness.
135311
135312 2005-11-22 22:35:57 +0000  Michael Smith <msmith@xiph.org>
135313
135314         * ChangeLog:
135315         * gst/goom/filters.c:
135316         * gst/goom/graphic.h:
135317           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
135318           Original commit message from CVS:
135319           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
135320           in goom.
135321           Does not, however, fix the general crackheadedness of goom (global variables,
135322           oh my!); this should be moved to -bad.
135323
135324 2005-11-22 22:21:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
135325
135326           More fractional framerate conversions
135327           Original commit message from CVS:
135328           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
135329           (gst_text_overlay_setcaps), (gst_text_overlay_collected):
135330           * ext/cairo/gsttextoverlay.h:
135331           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
135332           * ext/gdk_pixbuf/gstgdkpixbuf.h:
135333           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
135334           (gst_pngdec_caps_create_and_set):
135335           * ext/libpng/gstpngdec.h:
135336           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
135337           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
135338           * gst/avi/gstavimux.c: (gst_avimux_init),
135339           (gst_avimux_vidsinkconnect):
135340           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
135341           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
135342           (gst_goom_src_negotiate), (gst_goom_chain):
135343           * gst/goom/gstgoom.h:
135344           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
135345           * gst/matroska/matroska-mux.c:
135346           (gst_matroska_mux_video_pad_setcaps):
135347           * sys/osxvideo/osxvideosink.h:
135348           * sys/osxvideo/osxvideosink.m:
135349           More fractional framerate conversions
135350
135351 2005-11-22 20:07:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
135352
135353           Convert to fractional framerates.
135354           Original commit message from CVS:
135355           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
135356           * gst/debug/gstnavigationtest.c:
135357           (gst_navigationtest_handle_src_event):
135358           * gst/videofilter/gstvideofilter.c:
135359           (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
135360           (gst_videofilter_init):
135361           * gst/videofilter/gstvideofilter.h:
135362           Convert to fractional framerates.
135363
135364 2005-11-22 18:11:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135365
135366         * ChangeLog:
135367         * ext/aalib/gstaasink.c:
135368         * ext/dv/gstdvdec.c:
135369         * ext/esd/esdmon.c:
135370         * ext/flac/gstflacenc.c:
135371         * ext/gdk_pixbuf/pixbufscale.c:
135372         * ext/libcaca/gstcacasink.c:
135373         * ext/shout2/gstshout2.c:
135374         * gst/alpha/gstalpha.c:
135375         * gst/oldcore/gstaggregator.c:
135376         * gst/oldcore/gstshaper.c:
135377         * gst/smpte/barboxwipes.c:
135378         * gst/smpte/gstsmpte.c:
135379         * gst/videobox/gstvideobox.c:
135380         * gst/videofilter/gstvideoflip.c:
135381         * gst/videomixer/videomixer.c:
135382           fix up more enums
135383           Original commit message from CVS:
135384           fix up more enums
135385
135386 2005-11-22 17:39:11 +0000  Michael Smith <msmith@xiph.org>
135387
135388           gst/videomixer/videomixer.c: Fractional framerates, videomixer.
135389           Original commit message from CVS:
135390           * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
135391           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
135392           (gst_videomixer_update_queues):
135393           Fractional framerates, videomixer.
135394
135395 2005-11-22 17:15:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135396
135397         * ext/lame/gstlame.c:
135398           doh
135399           Original commit message from CVS:
135400           doh
135401
135402 2005-11-22 17:09:36 +0000  Michael Smith <msmith@xiph.org>
135403
135404           ext/dv/: Fractional framerates for DV.
135405           Original commit message from CVS:
135406           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
135407           * ext/dv/gstdvdec.h:
135408           * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
135409           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
135410           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
135411           (gst_dvdemux_flush):
135412           * ext/dv/gstdvdemux.h:
135413           Fractional framerates for DV.
135414
135415 2005-11-22 17:04:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135416
135417         * ext/lame/gstlame.c:
135418           fix up GValueEnum
135419           Original commit message from CVS:
135420           fix up GValueEnum
135421
135422 2005-11-22 14:44:26 +0000  Tim-Philipp Müller <tim@centricular.net>
135423
135424           gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
135425           Original commit message from CVS:
135426           * gst/autodetect/gstautoaudiosink.c:
135427           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
135428           * gst/autodetect/gstautovideosink.c:
135429           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
135430           Use gst_plugin_feature_list_free() to free feature list and
135431           in the case of autovideosink free the list at all. Also
135432           miscellaneous cosmetic fixes.
135433
135434 2005-11-22 13:13:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135435
135436           gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
135437           Original commit message from CVS:
135438           * gst/cutter/gstcutter.c: (gst_cutter_chain),
135439           (gst_cutter_set_property), (gst_cutter_get_caps):
135440           copy calculation code from level; remove use of some audio
135441           functions
135442
135443 2005-11-22 13:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135444
135445         * gst/level/gstlevel.c:
135446           various cosmetic fixes
135447           Original commit message from CVS:
135448           various cosmetic fixes
135449
135450 2005-11-22 12:48:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135451
135452         * gst/level/gstlevel.c:
135453           various cosmetic fixes
135454           Original commit message from CVS:
135455           various cosmetic fixes
135456
135457 2005-11-22 12:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135458
135459         * gst/level/gstlevel.c:
135460           various cosmetic fixes
135461           Original commit message from CVS:
135462           various cosmetic fixes
135463
135464 2005-11-22 12:39:29 +0000  Andy Wingo <wingo@pobox.com>
135465
135466         * ext/lame/gstlame.c:
135467           Update for gst_tag_setter API changes.
135468           Original commit message from CVS:
135469           2005-11-22  Andy Wingo  <wingo@pobox.com>
135470           * Update for gst_tag_setter API changes.
135471
135472 2005-11-22 12:38:33 +0000  Andy Wingo <wingo@pobox.com>
135473
135474         * ChangeLog:
135475         * ext/flac/gstflacenc.c:
135476         * ext/flac/gstflactag.c:
135477         * ext/shout2/gstshout2.c:
135478         * ext/speex/gstspeexenc.c:
135479         * gst/avi/gstavimux.c:
135480           Update for gst_tag_setter API changes.
135481           Original commit message from CVS:
135482           2005-11-22  Andy Wingo  <wingo@pobox.com>
135483           * Update for gst_tag_setter API changes.
135484
135485 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
135486
135487         * gst/qtdemux/qtdemux.c:
135488           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
135489           Original commit message from CVS:
135490           2005-11-22  Andy Wingo  <wingo@pobox.com>
135491           * ext/faad/gstfaad.c (gst_faad_event)
135492           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
135493           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
135494           * gst/speed/gstspeed.c (speed_sink_event)
135495           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
135496           (gst_tta_parse_parse_header): Run update-funcnames.
135497
135498 2005-11-22 11:53:34 +0000  Andy Wingo <wingo@pobox.com>
135499
135500         * ChangeLog:
135501         * ext/dv/gstdvdemux.c:
135502         * ext/flac/gstflacdec.c:
135503         * ext/flac/gstflacenc.c:
135504         * ext/gconf/gstgconfaudiosink.c:
135505         * ext/gconf/gstgconfvideosink.c:
135506         * ext/libpng/gstpngdec.c:
135507         * ext/speex/gstspeexdec.c:
135508         * gst/auparse/gstauparse.c:
135509         * gst/autodetect/gstautoaudiosink.c:
135510         * gst/autodetect/gstautovideosink.c:
135511         * gst/avi/gstavidemux.c:
135512         * gst/goom/gstgoom.c:
135513         * gst/matroska/ebml-write.c:
135514         * gst/matroska/matroska-demux.c:
135515         * gst/wavenc/gstwavenc.c:
135516         * gst/wavparse/gstwavparse.c:
135517           ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
135518           Original commit message from CVS:
135519           2005-11-22  Andy Wingo  <wingo@pobox.com>
135520           * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
135521           (gst_dvdemux_demux_frame)
135522           * ext/flac/gstflacdec.c (gst_flacdec_write)
135523           * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
135524           (gst_flacenc_sink_event)
135525           * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
135526           * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
135527           * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
135528           * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
135529           * gst/auparse/gstauparse.c (gst_auparse_chain)
135530           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
135531           * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
135532           * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
135533           (gst_avi_demux_handle_seek)
135534           * gst/goom/gstgoom.c (gst_goom_event)
135535           * gst/matroska/ebml-write.c (gst_ebml_write_seek)
135536           * gst/matroska/matroska-demux.c
135537           (gst_matroska_demux_handle_seek_event)
135538           (gst_matroska_demux_loop_stream_parse_id)
135539           * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
135540           * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
135541           (gst_wavparse_stream_headers): Run update-funcnames.
135542
135543 2005-11-22 11:49:30 +0000  Edward Hervey <bilboed@bilboed.com>
135544
135545           URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
135546           Original commit message from CVS:
135547           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
135548           (gst_dv1394src_init), (gst_dv1394src_dispose),
135549           (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
135550           (gst_dv1394src_uri_set_uri):
135551           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
135552           (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
135553           (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
135554           URIHandler interface and element properties are now properly
135555           synchronized for DV1394src and UDPSrc
135556
135557 2005-11-22 11:36:04 +0000  Tim-Philipp Müller <tim@centricular.net>
135558
135559           ext/: libgsttagedit has been renamed to libgsttag.
135560           Original commit message from CVS:
135561           * ext/flac/Makefile.am:
135562           * ext/speex/Makefile.am:
135563           libgsttagedit has been renamed to libgsttag.
135564
135565 2005-11-21 23:50:02 +0000  Edward Hervey <bilboed@bilboed.com>
135566
135567           ext/lame/gstlame.c: Don't take the stream lock
135568           Original commit message from CVS:
135569           * ext/lame/gstlame.c: (gst_lame_sink_event):
135570           Don't take the stream lock
135571
135572 2005-11-21 20:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
135573
135574           gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
135575           Original commit message from CVS:
135576           * gst/rtsp/rtspconnection.c: (read_body):
135577           Apply patch from Sebastien Cote to fix #319184.
135578
135579 2005-11-21 19:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135580
135581           port cutter
135582           Original commit message from CVS:
135583           * configure.ac:
135584           * gst/cutter/Makefile.am:
135585           * gst/cutter/gstcutter.c: (gst_cutter_class_init),
135586           (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
135587           (gst_cutter_set_property), (gst_cutter_get_property),
135588           (plugin_init), (gst_cutter_get_caps):
135589           port cutter
135590           * gst/level/gstlevel.c:
135591           fix up plugin details
135592
135593 2005-11-21 18:09:02 +0000  Tim-Philipp Müller <tim@centricular.net>
135594
135595           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
135596           Original commit message from CVS:
135597           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
135598           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
135599           (gst_flacdec_src_event):
135600           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
135601           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
135602           (gst_signal_processor_getrange), (gst_signal_processor_chain):
135603           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
135604           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
135605           (gst_flxdec_sink_event_handler):
135606           * gst/matroska/matroska-demux.c:
135607           (gst_matroska_demux_handle_seek_event):
135608           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
135609           Update for stream lock API changes: don't take stream log
135610           in sink event handlers any longer and change GST_STREAM_LOCK
135611           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
135612           functions.
135613
135614 2005-11-21 17:52:15 +0000  Michael Smith <msmith@xiph.org>
135615
135616         * gst/auparse/Makefile.am:
135617         * gst/auparse/gstauparse.h:
135618           Forgot to commit header file changes, Makefile.am changes. Oops.
135619           Original commit message from CVS:
135620           Forgot to commit header file changes, Makefile.am changes. Oops.
135621
135622 2005-11-21 17:49:21 +0000  Michael Smith <msmith@xiph.org>
135623
135624         * ChangeLog:
135625         * gst/auparse/gstauparse.c:
135626           gst_object_unref, not g_object_unref
135627           Original commit message from CVS:
135628           gst_object_unref, not g_object_unref
135629
135630 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
135631
135632           Fix for stream lock updates.
135633           Original commit message from CVS:
135634           * ext/faac/gstfaac.c: (gst_faac_sink_event):
135635           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
135636           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
135637           Fix for stream lock updates.
135638
135639 2005-11-21 17:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
135640
135641           gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
135642           Original commit message from CVS:
135643           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
135644           (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
135645           Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
135646
135647 2005-11-21 17:18:01 +0000  Michael Smith <msmith@xiph.org>
135648
135649           gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
135650           Original commit message from CVS:
135651           * gst/auparse/Makefile.am:
135652           * gst/auparse/gstauparse.c: (gst_auparse_class_init),
135653           (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
135654           (gst_auparse_change_state):
135655           * gst/auparse/gstauparse.h:
135656           Partially fix #161712. playbin still doesn't work on these files,
135657           (on the bug report, Andy says we aren't typefinding it for some
135658           reason?) but at least auparse isn't totally busted like it was before.
135659
135660 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
135661
135662           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
135663           Original commit message from CVS:
135664           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
135665           Add DX50, DIVX and DIV3 fourccs (patch by
135666           j@bootlab.org, #321903).
135667
135668 2005-11-21 16:36:05 +0000  Andy Wingo <wingo@pobox.com>
135669
135670           *.*: Ran scripts/update-macros. Oh yes.
135671           Original commit message from CVS:
135672           2005-11-21  Andy Wingo  <wingo@pobox.com>
135673           * *.h:
135674           * *.c: Ran scripts/update-macros. Oh yes.
135675
135676 2005-11-21 15:06:35 +0000  Tim-Philipp Müller <tim@centricular.net>
135677
135678           gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
135679           Original commit message from CVS:
135680           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
135681           Filler events are gone for now, comment out section generating
135682           them.
135683
135684 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
135685
135686           Update for GST_FOURCC_FORMAT API change.
135687           Original commit message from CVS:
135688           * ext/directfb/dfbvideosink.c:
135689           (gst_dfbvideosink_get_format_from_caps):
135690           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
135691           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
135692           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
135693           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
135694           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
135695           (qtdemux_audio_caps):
135696           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
135697           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
135698           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
135699           Update for GST_FOURCC_FORMAT API change.
135700
135701 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
135702
135703           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
135704           Original commit message from CVS:
135705           * ext/audioresample/gstaudioresample.c:
135706           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
135707           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
135708           * gst/modplug/gstmodplug.cc:
135709           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
135710           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
135711           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
135712           (#322027)
135713
135714 2005-11-21 14:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
135715
135716           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
135717           Original commit message from CVS:
135718           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
135719           * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
135720           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
135721           * sys/osxvideo/osxvideosink.m:
135722           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
135723           (#322027)
135724
135725 2005-11-21 13:38:24 +0000  Tim-Philipp Müller <tim@centricular.net>
135726
135727           Fixes for GST_FOURCC_FORMAT API change.
135728           Original commit message from CVS:
135729           * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
135730           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
135731           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
135732           (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
135733           (gst_avi_demux_sync), (gst_avi_demux_stream_header),
135734           (gst_avi_demux_stream_data):
135735           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
135736           * gst/wavenc/gstwavenc.c: (write_metadata):
135737           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
135738           (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
135739           Fixes for GST_FOURCC_FORMAT API change.
135740
135741 2005-11-21 12:13:48 +0000  Tim-Philipp Müller <tim@centricular.net>
135742
135743           Fix for collect pads API change. Also fix textoverlay state change function.
135744           Original commit message from CVS:
135745           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
135746           (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
135747           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
135748           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
135749           (gst_text_overlay_change_state):
135750           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
135751           (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
135752           (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
135753           * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
135754           * gst/videomixer/videomixer.c: (gst_videomixer_init),
135755           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
135756           (gst_videomixer_change_state):
135757           Fix for collect pads API change. Also fix textoverlay state
135758           change function.
135759
135760 2005-11-20 17:04:55 +0000  Julien Moutte <julien@moutte.net>
135761
135762           gst/matroska/matroska-mux.c: Replace
135763           Original commit message from CVS:
135764           2005-11-20  Julien MOUTTE  <julien@moutte.net>
135765           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
135766           GST_PAD_IS_USABLE by something approaching it.
135767
135768 2005-11-20 16:43:32 +0000  Julien Moutte <julien@moutte.net>
135769
135770           gst/matroska/matroska-mux.c: Fix for
135771           Original commit message from CVS:
135772           2005-11-20  Julien MOUTTE  <julien@moutte.net>
135773           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
135774           API changes.
135775           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
135776           changes,
135777           but also fix the code that was not checking return values from
135778           pad_push neither using pad_alloc_buffer.
135779
135780 2005-11-18 18:19:21 +0000  Edward Hervey <bilboed@bilboed.com>
135781
135782           ext/libpng/gstpngenc.c: Added debug category
135783           Original commit message from CVS:
135784           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
135785           (gst_pngenc_chain):
135786           Added debug category
135787           Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
135788           goes to EOS.
135789
135790 2005-11-17 18:23:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
135791
135792         * ChangeLog:
135793         * gst/rtp/Makefile.am:
135794         * gst/rtp/gstrtp.c:
135795         * gst/rtp/gstrtpg711dec.c:
135796         * gst/rtp/gstrtpg711depay.c:
135797         * gst/rtp/gstrtpg711enc.c:
135798         * gst/rtp/gstrtpg711enc.h:
135799         * gst/rtp/gstrtpg711pay.c:
135800         * gst/rtp/gstrtpg711pay.h:
135801         * gst/rtp/gstrtpspeexdec.c:
135802         * gst/rtp/gstrtpspeexdec.h:
135803         * gst/rtp/gstrtpspeexdepay.c:
135804         * gst/rtp/gstrtpspeexdepay.h:
135805         * gst/rtp/gstrtpspeexenc.c:
135806         * gst/rtp/gstrtpspeexenc.h:
135807         * gst/rtp/gstrtpspeexpay.c:
135808         * gst/rtp/gstrtpspeexpay.h:
135809           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
135810           Original commit message from CVS:
135811           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
135812
135813 2005-11-16 19:08:54 +0000  Wim Taymans <wim.taymans@gmail.com>
135814
135815           check/elements/matroskamux.c: Fix leak in check.
135816           Original commit message from CVS:
135817           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
135818           Fix leak in check.
135819
135820 2005-11-16 17:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
135821
135822           gst/flx/gstflxdec.c: Fix state change.
135823           Original commit message from CVS:
135824           * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
135825           Fix state change.
135826
135827 2005-11-16 11:02:24 +0000  Andy Wingo <wingo@pobox.com>
135828
135829         * ChangeLog:
135830         * gst/udp/gstudpsrc.c:
135831           Move comment.
135832           Original commit message from CVS:
135833           (gst_udpsrc_create): Move comment.
135834
135835 2005-11-16 10:43:44 +0000  Andy Wingo <wingo@pobox.com>
135836
135837           gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
135838           Original commit message from CVS:
135839           2005-11-16  Andy Wingo  <wingo@pobox.com>
135840           * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
135841
135842 2005-11-15 19:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
135843
135844           gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
135845           Original commit message from CVS:
135846           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
135847           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
135848           When seeking, seek to closest index entry at or before the requested
135849           seek position, not just the closest one (#321001).
135850
135851 2005-11-15 12:16:00 +0000  Tim-Philipp Müller <tim@centricular.net>
135852
135853           gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
135854           Original commit message from CVS:
135855           * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
135856           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
135857           Invert DIB images again (see #132341).
135858
135859 2005-11-14 02:13:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135860
135861         * ChangeLog:
135862         * common:
135863         * configure.ac:
135864         * ext/aalib/gstaasink.c:
135865         * ext/cairo/gstcairo.c:
135866         * ext/dv/gstdv.c:
135867         * ext/esd/gstesd.c:
135868         * ext/flac/gstflac.c:
135869         * ext/gconf/gstgconfelements.c:
135870         * ext/gdk_pixbuf/gstgdkpixbuf.c:
135871         * ext/jpeg/gstjpeg.c:
135872         * ext/ladspa/gstladspa.c:
135873         * ext/libcaca/gstcacasink.c:
135874         * ext/libmng/gstmng.c:
135875         * ext/libpng/gstpng.c:
135876         * ext/mikmod/gstmikmod.c:
135877         * ext/pango/gsttextoverlay.c:
135878         * ext/pango/gsttimeoverlay.c:
135879         * ext/raw1394/gst1394.c:
135880         * ext/speex/gstspeex.c:
135881         * gst/alpha/Makefile.am:
135882         * gst/alpha/gstalpha.c:
135883         * gst/alpha/gstalphacolor.c:
135884         * gst/auparse/gstauparse.c:
135885         * gst/autodetect/gstautoaudiosink.c:
135886         * gst/autodetect/gstautodetect.c:
135887         * gst/avi/gstavi.c:
135888         * gst/cutter/gstcutter.c:
135889         * gst/debug/efence.c:
135890         * gst/debug/gstdebug.c:
135891         * gst/debug/gstnavigationtest.c:
135892         * gst/effectv/gsteffectv.c:
135893         * gst/flx/gstflxdec.c:
135894         * gst/goom/gstgoom.c:
135895         * gst/law/alaw.c:
135896         * gst/law/mulaw.c:
135897         * gst/level/gstlevel.c:
135898         * gst/matroska/matroska.c:
135899         * gst/median/gstmedian.c:
135900         * gst/monoscope/gstmonoscope.c:
135901         * gst/multipart/multipart.c:
135902         * gst/oldcore/gstelements.c:
135903         * gst/rtp/Makefile.am:
135904         * gst/rtp/gstasteriskh263.c:
135905         * gst/rtp/gstrtp.c:
135906         * gst/rtsp/gstrtsp.c:
135907         * gst/smoothwave/gstsmoothwave.c:
135908         * gst/smpte/gstsmpte.c:
135909         * gst/udp/gstudp.c:
135910         * gst/videobox/gstvideobox.c:
135911         * gst/videofilter/gstgamma.c:
135912         * gst/videofilter/gstvideobalance.c:
135913         * gst/videofilter/gstvideoflip.c:
135914         * gst/videofilter/gstvideotemplate.c:
135915         * gst/videomixer/videomixer.c:
135916         * gst/wavenc/gstwavenc.c:
135917         * gst/wavparse/gstwavparse.c:
135918         * sys/oss/gstossaudio.c:
135919         * sys/osxaudio/gstosxaudio.c:
135920           rework configure.ac; make asterisk rtp stuff compile on mingw
135921           Original commit message from CVS:
135922           rework configure.ac; make asterisk rtp stuff compile on mingw
135923
135924 2005-11-12 13:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
135925
135926           ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
135927           Original commit message from CVS:
135928           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
135929           Only GST_DEBUG() information on the valid components.
135930
135931 2005-11-11 19:34:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135932
135933         * ChangeLog:
135934         * configure.ac:
135935           back to head
135936           Original commit message from CVS:
135937           back to head
135938
135939 === release 0.9.5 ===
135940
135941 2005-11-11 19:33:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135942
135943         * ChangeLog:
135944         * NEWS:
135945         * RELEASE:
135946         * configure.ac:
135947         * docs/plugins/gst-plugins-good-plugins.args:
135948         * docs/plugins/inspect/plugin-1394.xml:
135949         * docs/plugins/inspect/plugin-aasink.xml:
135950         * docs/plugins/inspect/plugin-alaw.xml:
135951         * docs/plugins/inspect/plugin-alpha.xml:
135952         * docs/plugins/inspect/plugin-alphacolor.xml:
135953         * docs/plugins/inspect/plugin-auparse.xml:
135954         * docs/plugins/inspect/plugin-autodetect.xml:
135955         * docs/plugins/inspect/plugin-avi.xml:
135956         * docs/plugins/inspect/plugin-cacasink.xml:
135957         * docs/plugins/inspect/plugin-cairo.xml:
135958         * docs/plugins/inspect/plugin-debug.xml:
135959         * docs/plugins/inspect/plugin-dv.xml:
135960         * docs/plugins/inspect/plugin-efence.xml:
135961         * docs/plugins/inspect/plugin-effectv.xml:
135962         * docs/plugins/inspect/plugin-esdsink.xml:
135963         * docs/plugins/inspect/plugin-flac.xml:
135964         * docs/plugins/inspect/plugin-flxdec.xml:
135965         * docs/plugins/inspect/plugin-gconfelements.xml:
135966         * docs/plugins/inspect/plugin-goom.xml:
135967         * docs/plugins/inspect/plugin-jpeg.xml:
135968         * docs/plugins/inspect/plugin-level.xml:
135969         * docs/plugins/inspect/plugin-matroska.xml:
135970         * docs/plugins/inspect/plugin-mulaw.xml:
135971         * docs/plugins/inspect/plugin-navigationtest.xml:
135972         * docs/plugins/inspect/plugin-ossaudio.xml:
135973         * docs/plugins/inspect/plugin-png.xml:
135974         * docs/plugins/inspect/plugin-rtp.xml:
135975         * docs/plugins/inspect/plugin-rtsp.xml:
135976         * docs/plugins/inspect/plugin-shout2send.xml:
135977         * docs/plugins/inspect/plugin-smpte.xml:
135978         * docs/plugins/inspect/plugin-speex.xml:
135979         * docs/plugins/inspect/plugin-udp.xml:
135980         * docs/plugins/inspect/plugin-videobox.xml:
135981         * docs/plugins/inspect/plugin-videoflip.xml:
135982         * docs/plugins/inspect/plugin-videomixer.xml:
135983         * docs/plugins/inspect/plugin-wavenc.xml:
135984         * docs/plugins/inspect/plugin-wavparse.xml:
135985           releasing 0.9.5
135986           Original commit message from CVS:
135987           releasing 0.9.5
135988
135989 2005-11-11 18:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135990
135991         * po/af.po:
135992         * po/az.po:
135993         * po/cs.po:
135994         * po/en_GB.po:
135995         * po/hu.po:
135996         * po/it.po:
135997         * po/nb.po:
135998         * po/nl.po:
135999         * po/or.po:
136000         * po/sq.po:
136001         * po/sr.po:
136002         * po/sv.po:
136003         * po/uk.po:
136004         * po/vi.po:
136005           Update .po files
136006           Original commit message from CVS:
136007           Update .po files
136008
136009 2005-11-11 16:48:58 +0000  Edward Hervey <bilboed@bilboed.com>
136010
136011           gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
136012           Original commit message from CVS:
136013           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
136014           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
136015           (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
136016           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
136017           (gst_avi_demux_loop):
136018           * gst/avi/gstavidemux.h:
136019           Yeah, implement proper seeking. Exact seeking and segment seeking.
136020           Still need to do some checks for segment_stop.
136021
136022 2005-11-11 15:17:44 +0000  Christian Schaller <uraeus@gnome.org>
136023
136024         * gst-plugins-good.spec.in:
136025           fix Cairo entry
136026           Original commit message from CVS:
136027           fix Cairo entry
136028
136029 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
136030
136031           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
136032           Original commit message from CVS:
136033           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
136034           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
136035           Add support for custom genre tags.
136036
136037 2005-11-10 12:22:30 +0000  Tim-Philipp Müller <tim@centricular.net>
136038
136039           gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any  longer and that mi...
136040           Original commit message from CVS:
136041           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
136042           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
136043           Don't try to ready buffer duration from buffer that we don't
136044           own any  longer and that might already have been unreffed.
136045           (#321136)
136046
136047 2005-11-09 21:35:29 +0000  Zeeshan Ali <zeenix@gmail.com>
136048
136049         * ChangeLog:
136050         * gst/flx/gstflxdec.c:
136051           Attempting to optimize the code for embedded systems.
136052           Original commit message from CVS:
136053           Attempting to optimize the code for embedded systems.
136054
136055 2005-11-08 08:54:30 +0000  Tim-Philipp Müller <tim@centricular.net>
136056
136057           sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
136058           Original commit message from CVS:
136059           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
136060           * sys/oss/gstosssink.c: (gst_oss_sink_close):
136061           Don't re-use already closed file descriptor. (#320920)
136062
136063 2005-11-07 17:35:20 +0000  Tim-Philipp Müller <tim@centricular.net>
136064
136065           sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
136066           Original commit message from CVS:
136067           * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
136068           (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
136069           (gst_oss_sink_prepare):
136070           * sys/oss/gstosssink.h:
136071           Cache probed caps; fix debug output for SET_PARAM macros.
136072
136073 2005-11-07 15:09:54 +0000  Tim-Philipp Müller <tim@centricular.net>
136074
136075           ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
136076           Original commit message from CVS:
136077           * ext/cairo/Makefile.am:
136078           * ext/cairo/gstcairo.c: (plugin_init):
136079           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
136080           (gst_text_overlay_class_init), (gst_text_overlay_finalize),
136081           (gst_text_overlay_init), (gst_text_overlay_font_init),
136082           (gst_text_overlay_set_property), (gst_text_overlay_render_text),
136083           (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
136084           (gst_text_overlay_text_pad_linked),
136085           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
136086           (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
136087           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
136088           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
136089           (gst_text_overlay_change_state):
136090           * ext/cairo/gsttextoverlay.h:
136091           Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
136092           property and redo position. Doesn't handle upstream renegotiation
136093           yet though.
136094
136095 2005-11-07 10:31:32 +0000  Tim-Philipp Müller <tim@centricular.net>
136096
136097           gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
136098           Original commit message from CVS:
136099           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
136100           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
136101           (gst_avi_demux_loop):
136102           No need to take the STREAM_LOCK in the loop function. Improve
136103           some debug messages. Don't leak pad names in debug messages.
136104
136105 2005-11-07 10:27:00 +0000  Tim-Philipp Müller <tim@centricular.net>
136106
136107           gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
136108           Original commit message from CVS:
136109           * gst/matroska/matroska-demux.c:
136110           (gst_matroska_demux_push_vorbis_codec_priv_data),
136111           (gst_matroska_demux_add_wvpk_header):
136112           Don't error out when the source pad isn't linked.
136113
136114 2005-11-02 19:42:38 +0000  Tim-Philipp Müller <tim@centricular.net>
136115
136116           ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
136117           Original commit message from CVS:
136118           * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
136119           (gst_gconf_audio_sink_change_state):
136120           * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
136121           (gst_gconf_video_sink_change_state):
136122           Fix state change functions here as well and set kid
136123           to NULL state before removing it.
136124
136125 2005-11-02 16:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
136126
136127         * check/elements/matroskamux.c:
136128         * common:
136129         * tests/check/elements/matroskamux.c:
136130           sigh, static pad templates aren't refcounted properly
136131           Original commit message from CVS:
136132           sigh, static pad templates aren't refcounted properly
136133
136134 2005-11-01 16:14:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
136135
136136         * check/elements/.gitignore:
136137         * gst/level/.gitignore:
136138         * tests/check/elements/.gitignore:
136139           ignore more
136140           Original commit message from CVS:
136141           ignore more
136142
136143 2005-11-01 15:15:44 +0000  Edward Hervey <bilboed@bilboed.com>
136144
136145           gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
136146           Original commit message from CVS:
136147           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
136148           (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
136149           Added proper event handlind,
136150           made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
136151           ignored),
136152           and don't set a duration of 0 for buffers otherwise they are discarded
136153           by GstBaseSink.
136154           GstWavEnc needs some serious loving, after going through the code I'm
136155           really wondering how this can stay in -good ...
136156
136157 2005-11-01 15:11:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
136158
136159           Fix leaks and invalid memory access as reported by valgrind
136160           Original commit message from CVS:
136161           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
136162           (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
136163           * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
136164           (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
136165           (gst_matroska_mux_start), (gst_matroska_mux_write_data),
136166           (gst_matroska_mux_collected):
136167           Fix leaks and invalid memory access as reported by valgrind
136168
136169 2005-11-01 14:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
136170
136171         * check/elements/matroskamux.c:
136172         * tests/check/elements/matroskamux.c:
136173           ... and add the missing file
136174           Original commit message from CVS:
136175           ... and add the missing file
136176
136177 2005-11-01 14:36:02 +0000  Michal Benes <michal.benes@xeris.cz>
136178
136179           add a unit test for matroskamux fix the bugs that the unit test exposed
136180           Original commit message from CVS:
136181           Patch by: Michal Benes <michal.benes@xeris.cz>
136182           * check/Makefile.am:
136183           * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
136184           * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
136185           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
136186           add a unit test for matroskamux
136187           fix the bugs that the unit test exposed
136188
136189 2005-11-01 14:34:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
136190
136191         * gst/rtp/Makefile.am:
136192           fix Makefile.am
136193           Original commit message from CVS:
136194           fix Makefile.am
136195
136196 2005-11-01 12:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
136197
136198           gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
136199           Original commit message from CVS:
136200           * gst/autodetect/gstautoaudiosink.c:
136201           (gst_auto_audio_sink_class_init),
136202           (gst_auto_audio_sink_change_state):
136203           * gst/autodetect/gstautovideosink.c:
136204           (gst_auto_video_sink_class_init),
136205           (gst_auto_video_sink_change_state):
136206           Fix state change function and use GST_DEBUG_FUNCPTR in
136207           class_init.
136208
136209 2005-11-01 12:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
136210
136211           gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
136212           Original commit message from CVS:
136213           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
136214           * gst/matroska/ebml-write.c: (gst_ebml_write_new),
136215           (gst_ebml_write_reset), (gst_ebml_write_element_new):
136216           * gst/matroska/ebml-write.h:
136217           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
136218           Set timestamps on outgoing ebml headers as well, so that the
136219           element after matroskamux can get the timestamp already when
136220           reading the first ebml element and doesn't have to wait for
136221           the actual data buffer for that (#320308).
136222
136223 2005-10-31 22:08:52 +0000  Andy Wingo <wingo@pobox.com>
136224
136225         * ChangeLog:
136226         * gst/videomixer/videomixer.c:
136227           gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
136228           Original commit message from CVS:
136229           2005-10-31  Andy Wingo  <wingo@pobox.com>
136230           * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
136231           (gst_videomixer_pad_link): Kill some memleaks.
136232           (gst_videomixer_pad_get_property): Style fix.
136233           (gst_videomixer_pad_set_property): Style fix.
136234           (gst_videomixer_pad_init): Style fix.
136235           (gst_videomixer_update_queues): Kill memleak.
136236           (gst_videomixer_loop): Kill memleak.
136237           (gst_videomixer_collected): Kill memleak.
136238
136239 2005-10-31 19:08:27 +0000  Edgard Lima <edgard.lima@indt.org.br>
136240
136241         * ChangeLog:
136242         * gst/auparse/gstauparse.c:
136243           Just some cleanup.
136244           Original commit message from CVS:
136245           Just some cleanup.
136246
136247 2005-10-31 14:41:31 +0000  Edgard Lima <edgard.lima@indt.org.br>
136248
136249         * ChangeLog:
136250         * ext/speex/gstspeexenc.c:
136251           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
136252           Original commit message from CVS:
136253           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
136254
136255 2005-10-31 12:00:10 +0000  Zeeshan Ali <zeenix@gmail.com>
136256
136257         * ChangeLog:
136258         * gst/rtp/gstrtpg711dec.c:
136259         * gst/rtp/gstrtpg711depay.c:
136260           Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
136261           Original commit message from CVS:
136262           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.
136263
136264 2005-10-28 19:19:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
136265
136266         * ChangeLog:
136267         * common:
136268         * ext/speex/gstspeexenc.c:
136269           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
136270           Original commit message from CVS:
136271           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
136272
136273 2005-10-28 15:32:48 +0000  Tim-Philipp Müller <tim@centricular.net>
136274
136275           gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
136276           Original commit message from CVS:
136277           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
136278           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
136279           (gst_matroska_demux_parse_info),
136280           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
136281           (gst_matroska_demux_parse_cluster):
136282           * gst/matroska/matroska-ids.h:
136283           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
136284           (gst_matroska_mux_init), (gst_matroska_mux_start),
136285           (gst_matroska_mux_create_buffer_header),
136286           (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
136287           (gst_matroska_mux_get_property):
136288           * gst/matroska/matroska-mux.h:
136289           Add SimpleBlock support to matroska demuxer and muxer (part of
136290           Matroska v2). (#319731)
136291
136292 2005-10-28 13:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
136293
136294           ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
136295           Original commit message from CVS:
136296           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
136297           (gst_jpeg_dec_change_state):
136298           * ext/jpeg/gstjpegdec.h:
136299           Cleanups. Don't create caps for every chain.
136300
136301 2005-10-27 18:46:32 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
136302
136303         * ChangeLog:
136304         * gst/law/alaw-encode.c:
136305         * gst/law/alaw-encode.h:
136306         * gst/law/mulaw-encode.c:
136307         * gst/law/mulaw-encode.h:
136308           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
136309           Original commit message from CVS:
136310           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
136311
136312 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
136313
136314           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
136315           Original commit message from CVS:
136316           * gst/qtdemux/qtdemux.h:
136317           Remove got_redirect from class structure as well.
136318
136319 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
136320
136321           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
136322           Original commit message from CVS:
136323           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
136324           (qtdemux_parse_tree):
136325           Remove 'got-redirect' signal and post element message
136326           on the bus instead.
136327
136328 2005-10-27 11:00:40 +0000  Wim Taymans <wim.taymans@gmail.com>
136329
136330           sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
136331           Original commit message from CVS:
136332           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
136333           Set correct format on oss instead of a silly value.
136334
136335 2005-10-27 09:52:08 +0000  Julien Moutte <julien@moutte.net>
136336
136337           gst/videobox/gstvideobox.c: Use liboil for
136338           Original commit message from CVS:
136339           2005-10-27  Julien MOUTTE  <julien@moutte.net>
136340           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
136341           (gst_video_box_transform_caps), (gst_video_box_set_caps),
136342           (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
136343           (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
136344           I420 rendering as well, doesn't bring much for my platform.
136345           Might help on some other platforms.
136346
136347 2005-10-26 21:47:36 +0000  Zeeshan Ali <zeenix@gmail.com>
136348
136349         * ChangeLog:
136350         * gst/rtp/gstrtpgsmdepay.c:
136351         * gst/rtp/gstrtpgsmenc.c:
136352         * gst/rtp/gstrtpgsmparse.c:
136353         * gst/rtp/gstrtpgsmpay.c:
136354           Declaring the padtemplate correctly.
136355           Original commit message from CVS:
136356           Declaring the padtemplate correctly.
136357
136358 2005-10-26 20:28:32 +0000  Zeeshan Ali <zeenix@gmail.com>
136359
136360         * ChangeLog:
136361         * gst/rtp/gstrtpg711dec.c:
136362         * gst/rtp/gstrtpg711depay.c:
136363         * gst/rtp/gstrtpg711enc.c:
136364         * gst/rtp/gstrtpg711pay.c:
136365         * gst/rtp/gstrtpgsmdepay.c:
136366         * gst/rtp/gstrtpgsmenc.c:
136367         * gst/rtp/gstrtpgsmparse.c:
136368         * gst/rtp/gstrtpgsmpay.c:
136369           Setting the proper copyright notice.
136370           Original commit message from CVS:
136371           Setting the proper copyright notice.
136372
136373 2005-10-26 17:23:06 +0000  Julien Moutte <julien@moutte.net>
136374
136375           gst/videobox/Makefile.am: Use liboil.
136376           Original commit message from CVS:
136377           2005-10-26  Julien MOUTTE  <julien@moutte.net>
136378           * gst/videobox/Makefile.am: Use liboil.
136379           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
136380           (gst_video_box_set_property), (gst_video_box_transform_caps),
136381           (gst_video_box_set_caps), (gst_video_box_get_unit_size),
136382           (gst_video_box_ayuv): Lot of optimization in AYUV rendering
136383           using liboil. Will dot the same to I420 border generation
136384           tomorrow.
136385
136386 2005-10-26 16:36:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
136387
136388         * gst/rtp/Makefile.am:
136389           fix automake warnings
136390           Original commit message from CVS:
136391           fix automake warnings
136392
136393 2005-10-26 14:50:59 +0000  Zeeshan Ali <zeenix@gmail.com>
136394
136395         * ChangeLog:
136396         * gst/rtp/gstrtpg711dec.c:
136397         * gst/rtp/gstrtpg711dec.h:
136398         * gst/rtp/gstrtpg711depay.c:
136399         * gst/rtp/gstrtpg711depay.h:
136400         * gst/rtp/gstrtpg711enc.c:
136401         * gst/rtp/gstrtpg711pay.c:
136402         * gst/rtp/gstrtpgsmdepay.c:
136403         * gst/rtp/gstrtpgsmdepay.h:
136404         * gst/rtp/gstrtpgsmenc.c:
136405         * gst/rtp/gstrtpgsmparse.c:
136406         * gst/rtp/gstrtpgsmparse.h:
136407         * gst/rtp/gstrtpgsmpay.c:
136408           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
136409           Original commit message from CVS:
136410           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
136411
136412 2005-10-26 14:23:45 +0000  Julien Moutte <julien@moutte.net>
136413
136414           gst/videobox/gstvideobox.c: Removing this forgotten debug.
136415           Original commit message from CVS:
136416           2005-10-26  Julien MOUTTE  <julien@moutte.net>
136417           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
136418           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
136419           (gst_video_box_ayuv): Removing this forgotten debug.
136420
136421 2005-10-26 14:08:49 +0000  Julien Moutte <julien@moutte.net>
136422
136423           gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
136424           Original commit message from CVS:
136425           2005-10-26  Julien MOUTTE  <julien@moutte.net>
136426           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
136427           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
136428           (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
136429
136430 2005-10-26 11:12:34 +0000  Tim-Philipp Müller <tim@centricular.net>
136431
136432           sys/oss/: Actually use the 'oss' debug category we register.
136433           Original commit message from CVS:
136434           * sys/oss/gstossaudio.c:
136435           * sys/oss/gstossdmabuffer.c:
136436           * sys/oss/gstosshelper.c:
136437           * sys/oss/gstossmixer.c:
136438           * sys/oss/gstossmixerelement.c:
136439           * sys/oss/gstossmixertrack.c:
136440           * sys/oss/gstosssink.c:
136441           * sys/oss/gstosssrc.c:
136442           Actually use the 'oss' debug category we register.
136443
136444 2005-10-26 10:38:18 +0000  Julien Moutte <julien@moutte.net>
136445
136446           gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
136447           Original commit message from CVS:
136448           2005-10-26  Julien MOUTTE  <julien@moutte.net>
136449           * gst/videomixer/videomixer.c:
136450           (gst_videomixer_pad_set_property),
136451           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
136452           Use gst_pad_get_parent and drop the ref that was added through
136453           that call.
136454
136455 2005-10-26 10:03:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
136456
136457         * ChangeLog:
136458         * gst/rtp/gstrtpgsmenc.c:
136459         * gst/rtp/gstrtpgsmpay.c:
136460           fix compilation
136461           Original commit message from CVS:
136462           fix compilation
136463
136464 2005-10-25 21:09:36 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
136465
136466         * ChangeLog:
136467         * gst/rtp/gstrtpg711dec.c:
136468         * gst/rtp/gstrtpg711depay.c:
136469           Just removed a couple of lines of weird code used during development/test time.
136470           Original commit message from CVS:
136471           Just removed a couple of lines of weird code used during development/test time.
136472
136473 2005-10-25 19:19:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
136474
136475         * ChangeLog:
136476         * gst/rtp/Makefile.am:
136477         * gst/rtp/gstrtp.c:
136478         * gst/rtp/gstrtpg711dec.c:
136479         * gst/rtp/gstrtpg711dec.h:
136480         * gst/rtp/gstrtpg711depay.c:
136481         * gst/rtp/gstrtpg711depay.h:
136482         * gst/rtp/gstrtpg711enc.c:
136483         * gst/rtp/gstrtpg711enc.h:
136484         * gst/rtp/gstrtpg711pay.c:
136485         * gst/rtp/gstrtpg711pay.h:
136486           G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
136487           Original commit message from CVS:
136488           G711 payloader and depayloader created by Edgard Lima (it supports
136489           mulaw and alaw (dec)encoders)
136490
136491 2005-10-25 17:55:19 +0000  Julien Moutte <julien@moutte.net>
136492
136493           gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
136494           Original commit message from CVS:
136495           2005-10-25  Julien MOUTTE  <julien@moutte.net>
136496           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
136497           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
136498           Doh ! I introduced wingo's bug again ! Sorry...
136499
136500 2005-10-25 16:02:38 +0000  Christian Schaller <uraeus@gnome.org>
136501
136502         * ChangeLog:
136503         * gst/rtp/Makefile.am:
136504           add missing header files for disting
136505           Original commit message from CVS:
136506           add missing header files for disting
136507
136508 2005-10-25 15:07:02 +0000  Zeeshan Ali <zeenix@gmail.com>
136509
136510         * ChangeLog:
136511         * gst/rtp/gstrtpgsmdepay.c:
136512         * gst/rtp/gstrtpgsmdepay.h:
136513         * gst/rtp/gstrtpgsmenc.c:
136514         * gst/rtp/gstrtpgsmenc.h:
136515         * gst/rtp/gstrtpgsmparse.c:
136516         * gst/rtp/gstrtpgsmparse.h:
136517         * gst/rtp/gstrtpgsmpay.c:
136518         * gst/rtp/gstrtpgsmpay.h:
136519           Getting the GSM (de)payloader working and compatible with our plans for RTP.
136520           Original commit message from CVS:
136521           Getting the GSM (de)payloader working and compatible with our plans for RTP.
136522
136523 2005-10-25 13:03:04 +0000  Christian Schaller <uraeus@gnome.org>
136524
136525         * gst/rtp/gstrtp.c:
136526           fix mistaken claim on GPL, its LGPL
136527           Original commit message from CVS:
136528           fix mistaken claim on GPL, its LGPL
136529
136530 2005-10-25 10:47:09 +0000  Julien Moutte <julien@moutte.net>
136531
136532           ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
136533           Original commit message from CVS:
136534           2005-10-25  Julien MOUTTE  <julien@moutte.net>
136535           * ext/libpng/gstpngdec.c: (user_info_callback),
136536           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
136537           a newsegment event, move some redundant code in a single place.
136538
136539 2005-10-25 10:23:26 +0000  Julien Moutte <julien@moutte.net>
136540
136541           ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
136542           Original commit message from CVS:
136543           2005-10-25  Julien MOUTTE  <julien@moutte.net>
136544           * ext/libpng/gstpngdec.c: (user_info_callback),
136545           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
136546           hack to get correct colors order when we have a png image with
136547           alpha channel.
136548
136549 2005-10-24 17:29:02 +0000  Edward Hervey <bilboed@bilboed.com>
136550
136551           ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
136552           Original commit message from CVS:
136553           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
136554           Call gst_element_no_more_pads when there will be no more pads.
136555
136556 2005-10-24 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
136557
136558           gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
136559           Original commit message from CVS:
136560           * gst/rtp/Makefile.am:
136561           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
136562           (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
136563           (gst_asteriskh263_init), (gst_asteriskh263_finalize),
136564           (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
136565           (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
136566           (gst_asteriskh263_plugin_init):
136567           * gst/rtp/gstasteriskh263.h:
136568           * gst/rtp/gstrtp.c: (plugin_init):
136569           * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
136570           (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
136571           (gst_rtph263enc_init), (gst_rtph263enc_finalize),
136572           (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
136573           (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
136574           (gst_rtph263enc_plugin_init):
136575           * gst/rtp/gstrtph263enc.h:
136576           Added two new payloaders, an RFC 2190 payloader for h263 and
136577           a payload convertor for an asterisk server.
136578
136579 2005-10-24 15:57:17 +0000  Tim-Philipp Müller <tim@centricular.net>
136580
136581           sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
136582           Original commit message from CVS:
136583           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
136584           Set bytes_per_sample correctly (is not always 4, but
136585           depends on width and number of channels).
136586
136587 2005-10-24 15:50:06 +0000  Tim-Philipp Müller <tim@centricular.net>
136588
136589           ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
136590           Original commit message from CVS:
136591           * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
136592           (gst_flacenc_init), (gst_flacenc_sink_setcaps),
136593           (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
136594           (gst_flacenc_sink_event), (gst_flacenc_chain),
136595           (gst_flacenc_set_property), (gst_flacenc_get_property),
136596           (gst_flacenc_change_state):
136597           * ext/flac/gstflacenc.h:
136598           Fix seeking, so that flacenc can rewrite the header with the
136599           correct duration and amount of samples and all that at EOS;
136600           also set timestamps and granulepos on outgoing buffers; add
136601           debug category; fix state change function.
136602
136603 2005-10-24 13:46:09 +0000  Julien Moutte <julien@moutte.net>
136604
136605           gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
136606           Original commit message from CVS:
136607           2005-10-24  Julien MOUTTE  <julien@moutte.net>
136608           * gst/videomixer/videomixer.c: Don't restrict video geometry
136609           from 16 to 4096.
136610
136611 2005-10-24 13:22:14 +0000  Julien Moutte <julien@moutte.net>
136612
136613           gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
136614           Original commit message from CVS:
136615           2005-10-24  Julien MOUTTE  <julien@moutte.net>
136616           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
136617           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
136618           Fix caps negotiation correctly, add debugging category.
136619
136620 2005-10-24 13:02:47 +0000  Christian Schaller <uraeus@gnome.org>
136621
136622         * ChangeLog:
136623         * configure.ac:
136624           port over plugin listing from base
136625           Original commit message from CVS:
136626           port over plugin listing from base
136627
136628 2005-10-24 08:59:24 +0000  Julien Moutte <julien@moutte.net>
136629
136630           ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
136631           Original commit message from CVS:
136632           2005-10-24  Julien MOUTTE  <julien@moutte.net>
136633           * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
136634           caps on
136635           a sink pad.
136636
136637 2005-10-23 23:05:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
136638
136639         * ChangeLog:
136640         * configure.ac:
136641         * docs/upload.mak:
136642           back to HEAD
136643           Original commit message from CVS:
136644           back to HEAD
136645
136646 === release 0.9.4 ===
136647
136648 2005-10-23 22:43:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
136649
136650         * ChangeLog:
136651         * NEWS:
136652         * RELEASE:
136653         * configure.ac:
136654         * docs/Makefile.am:
136655         * docs/plugins/gst-plugins-good-plugins.args:
136656         * docs/plugins/gst-plugins-good-plugins.signals:
136657         * docs/plugins/inspect/plugin-1394.xml:
136658         * docs/plugins/inspect/plugin-aasink.xml:
136659         * docs/plugins/inspect/plugin-alaw.xml:
136660         * docs/plugins/inspect/plugin-alpha.xml:
136661         * docs/plugins/inspect/plugin-alphacolor.xml:
136662         * docs/plugins/inspect/plugin-auparse.xml:
136663         * docs/plugins/inspect/plugin-autodetect.xml:
136664         * docs/plugins/inspect/plugin-avi.xml:
136665         * docs/plugins/inspect/plugin-cacasink.xml:
136666         * docs/plugins/inspect/plugin-cairo.xml:
136667         * docs/plugins/inspect/plugin-debug.xml:
136668         * docs/plugins/inspect/plugin-dv.xml:
136669         * docs/plugins/inspect/plugin-efence.xml:
136670         * docs/plugins/inspect/plugin-effectv.xml:
136671         * docs/plugins/inspect/plugin-esdsink.xml:
136672         * docs/plugins/inspect/plugin-flac.xml:
136673         * docs/plugins/inspect/plugin-flxdec.xml:
136674         * docs/plugins/inspect/plugin-gconfelements.xml:
136675         * docs/plugins/inspect/plugin-goom.xml:
136676         * docs/plugins/inspect/plugin-jpeg.xml:
136677         * docs/plugins/inspect/plugin-level.xml:
136678         * docs/plugins/inspect/plugin-matroska.xml:
136679         * docs/plugins/inspect/plugin-mulaw.xml:
136680         * docs/plugins/inspect/plugin-navigationtest.xml:
136681         * docs/plugins/inspect/plugin-ossaudio.xml:
136682         * docs/plugins/inspect/plugin-png.xml:
136683         * docs/plugins/inspect/plugin-rtp.xml:
136684         * docs/plugins/inspect/plugin-rtsp.xml:
136685         * docs/plugins/inspect/plugin-shout2send.xml:
136686         * docs/plugins/inspect/plugin-smpte.xml:
136687         * docs/plugins/inspect/plugin-speex.xml:
136688         * docs/plugins/inspect/plugin-udp.xml:
136689         * docs/plugins/inspect/plugin-videobox.xml:
136690         * docs/plugins/inspect/plugin-videoflip.xml:
136691         * docs/plugins/inspect/plugin-videomixer.xml:
136692         * docs/plugins/inspect/plugin-wavenc.xml:
136693         * docs/plugins/inspect/plugin-wavparse.xml:
136694         * po/af.po:
136695         * po/az.po:
136696         * po/cs.po:
136697         * po/en_GB.po:
136698         * po/hu.po:
136699         * po/it.po:
136700         * po/nb.po:
136701         * po/nl.po:
136702         * po/or.po:
136703         * po/sq.po:
136704         * po/sr.po:
136705         * po/sv.po:
136706         * po/uk.po:
136707         * po/vi.po:
136708           releasing 0.9.4
136709           Original commit message from CVS:
136710           releasing 0.9.4
136711
136712 2005-10-23 11:07:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
136713
136714         * ext/libpng/gstpngdec.c:
136715         * gst/wavparse/gstwavparse.c:
136716         * po/POTFILES.in:
136717           STOPPED->FAILED
136718           Original commit message from CVS:
136719           STOPPED->FAILED
136720
136721 2005-10-21 17:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
136722
136723           ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
136724           Original commit message from CVS:
136725           * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
136726           (gst_speexenc_src_query):
136727           Add position and duration query, fix query type function.
136728           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
136729           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
136730           Let's not set non-fixed caps on source pads.
136731
136732 2005-10-21 16:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
136733
136734           Set correct stream_time in newsegment event. avi can also handle a duration query now.
136735           Original commit message from CVS:
136736           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
136737           * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
136738           (gst_avi_demux_handle_seek):
136739           Set correct stream_time in newsegment event.
136740           avi can also handle a duration query now.
136741
136742 2005-10-21 10:06:40 +0000  Christian Schaller <uraeus@gnome.org>
136743
136744         * gst-plugins-good.spec.in:
136745           update for latest additions
136746           Original commit message from CVS:
136747           update for latest additions
136748
136749 2005-10-20 19:14:27 +0000  Tim-Philipp Müller <tim@centricular.net>
136750
136751           gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
136752           Original commit message from CVS:
136753           * gst/matroska/matroska-demux.c:
136754           (gst_matroska_demux_handle_src_query),
136755           (gst_matroska_demux_handle_seek_event),
136756           (gst_matroska_demux_loop_stream_parse_id):
136757           Fix duration query; fix basetime in newsegment event after
136758           seek; fix duration in initial newsegment event.
136759           * gst/matroska/matroska-mux.c:
136760           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
136761           Extract number of channels and samplerate from vorbis headers;
136762           add some debug messages when querying the durations of the
136763           input streams.
136764
136765 2005-10-20 11:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
136766
136767           gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
136768           Original commit message from CVS:
136769           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
136770           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
136771           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
136772           Set stream time correctly in newsegment.
136773
136774 2005-10-20 11:39:40 +0000  Wim Taymans <wim.taymans@gmail.com>
136775
136776           gst/avi/gstavidemux.c: Correctly fill in the stream time.
136777           Original commit message from CVS:
136778           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
136779           Correctly fill in the stream time.
136780
136781 2005-10-19 20:48:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
136782
136783         * ChangeLog:
136784         * check/elements/level.c:
136785         * gst/level/gstlevel.c:
136786         * gst/level/level-example.c:
136787         * tests/check/elements/level.c:
136788           use ELEMENT messages instead
136789           Original commit message from CVS:
136790           use ELEMENT messages instead
136791
136792 2005-10-19 15:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
136793
136794           gst/: API change fix.
136795           Original commit message from CVS:
136796           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
136797           (gst_qtdemux_handle_src_query):
136798           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
136799           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
136800           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
136801           API change fix.
136802
136803 2005-10-19 15:57:04 +0000  Wim Taymans <wim.taymans@gmail.com>
136804
136805           API change fix.
136806           Original commit message from CVS:
136807           * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
136808           (gst_dvdemux_src_query):
136809           * ext/flac/gstflacdec.c: (gst_flacdec_length),
136810           (gst_flacdec_src_query):
136811           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
136812           * ext/speex/gstspeexdec.c: (speex_dec_src_query):
136813           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
136814           * gst/debug/gstnavseek.c: (gst_navseek_seek):
136815           * gst/debug/progressreport.c: (gst_progress_report_report):
136816           * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
136817           * gst/matroska/matroska-demux.c:
136818           (gst_matroska_demux_handle_src_query):
136819           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
136820           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
136821           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
136822           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
136823           (gst_wavparse_srcpad_event):
136824           API change fix.
136825
136826 2005-10-19 10:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
136827
136828           gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
136829           Original commit message from CVS:
136830           * gst/goom/filters.c:
136831           * gst/goom/graphic.h:
136832           * gst/goom/lines.c:
136833           Make inline functions either 'static inline' or 'extern inline',
136834           otherwise the Forte compiler apparently won't inline them (#317300).
136835
136836 2005-10-18 22:50:11 +0000  Julien Moutte <julien@moutte.net>
136837
136838           ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
136839           Original commit message from CVS:
136840           2005-10-19  Julien MOUTTE  <julien@moutte.net>
136841           * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
136842
136843 2005-10-18 22:44:11 +0000  Julien Moutte <julien@moutte.net>
136844
136845           ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
136846           Original commit message from CVS:
136847           2005-10-19  Julien MOUTTE  <julien@moutte.net>
136848           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
136849           (gst_pngdec_init), (user_error_fn), (user_warning_fn),
136850           (user_info_callback), (user_endrow_callback),
136851           (user_end_callback),
136852           (user_read_data), (gst_pngdec_caps_create_and_set),
136853           (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
136854           (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
136855           (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
136856           (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
136857           * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
136858           very nice and handle push/pull based model. if you have filesrc
136859           connected to it, it will do random access to load the png file.
136860           If you have a network source that can't do _getrange, it does
136861           progressive loading through the chain function.
136862           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
136863           (transform_rgb), (transform_bgr): Fix caps negotiation correctly
136864           thanks to Master Wim Taymans ;-)
136865
136866 2005-10-18 18:12:31 +0000  Tim-Philipp Müller <tim@centricular.net>
136867
136868           gst/matroska/: Ported matroska demuxer to 0.9.
136869           Original commit message from CVS:
136870           * gst/matroska/Makefile.am:
136871           * gst/matroska/ebml-read.c:
136872           * gst/matroska/ebml-read.h:
136873           * gst/matroska/matroska-demux.c:
136874           * gst/matroska/matroska-demux.h:
136875           * gst/matroska/matroska.c: (plugin_init):
136876           Ported matroska demuxer to 0.9.
136877
136878 2005-10-18 18:06:14 +0000  Tim-Philipp Müller <tim@centricular.net>
136879
136880           gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
136881           Original commit message from CVS:
136882           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
136883           * gst/matroska/matroska-mux.c:
136884           (gst_matroska_mux_video_pad_setcaps),
136885           (gst_matroska_mux_audio_pad_setcaps):
136886           Fix mpeg4 input handling (#318847); also, while we're at it,
136887           fix media type for Motion-JPEG: should be image/jpeg.
136888
136889 2005-10-18 13:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
136890
136891           gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
136892           Original commit message from CVS:
136893           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
136894           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
136895           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
136896           Fix for segment-start/stop API change.
136897
136898 2005-10-17 17:18:56 +0000  Julien Moutte <julien@moutte.net>
136899
136900           gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
136901           Original commit message from CVS:
136902           2005-10-17  Julien MOUTTE  <julien@moutte.net>
136903           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
136904           (transform_rgb), (transform_bgr): Handle caps negotiation in a
136905           better
136906           way.
136907
136908 2005-10-17 16:59:20 +0000  Julien Moutte <julien@moutte.net>
136909
136910           gst/videobox/gstvideobox.c: Fix caps nego some more to get
136911           Original commit message from CVS:
136912           2005-10-17  Julien MOUTTE  <julien@moutte.net>
136913           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
136914           (gst_video_box_get_unit_size): Fix caps nego some more to get
136915           AYUV
136916           output declared in transform_caps.
136917
136918 2005-10-17 15:23:24 +0000  Julien Moutte <julien@moutte.net>
136919
136920           ext/libpng/gstpngdec.c: We use fixed caps.
136921           Original commit message from CVS:
136922           2005-10-17  Julien MOUTTE  <julien@moutte.net>
136923           * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
136924
136925 2005-10-17 15:14:29 +0000  Julien Moutte <julien@moutte.net>
136926
136927           gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
136928           Original commit message from CVS:
136929           2005-10-17  Julien MOUTTE  <julien@moutte.net>
136930           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
136931           (gst_video_box_get_unit_size): Fix wrong size calculations and
136932           implement get_unit_size correctly.
136933
136934 2005-10-17 14:56:12 +0000  Tim-Philipp Müller <tim@centricular.net>
136935
136936           configure.ac: Enable flx plugin.
136937           Original commit message from CVS:
136938           * configure.ac:
136939           Enable flx plugin.
136940           * gst/flx/gstflxdec.c: (flx_decode_chunks):
136941           Fix gcc4 signedness issue.
136942
136943 2005-10-17 08:46:30 +0000  Julien Moutte <julien@moutte.net>
136944
136945           configure.ac: Adding videomixer.
136946           Original commit message from CVS:
136947           2005-10-17  Julien MOUTTE  <julien@moutte.net>
136948           * configure.ac: Adding videomixer.
136949           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
136950           (user_read_data), (gst_pngdec_chain): More debugging.
136951           * gst/alpha/Makefile.am: Adding alphacolor
136952           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
136953           (gst_alpha_color_class_init), (gst_alpha_color_init),
136954           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
136955           (transform_rgb), (transform_bgr),
136956           (gst_alpha_color_transform_ip),
136957           (plugin_init): Ported to 0.9 using in place base tranform.
136958           * gst/videomixer/Makefile.am:
136959           * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
136960           (gst_videomixer_pad_class_init),
136961           (gst_videomixer_pad_sink_setcaps),
136962           (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
136963           (gst_videomixer_pad_init), (gst_videomixer_class_init),
136964           (gst_videomixer_init), (gst_videomixer_getcaps),
136965           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
136966           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
136967           (gst_videomixer_collected), (gst_videomixer_change_state):
136968           Ported
136969           to 0.9 using collectpads.
136970
136971 2005-10-16 21:19:44 +0000  Zeeshan Ali <zeenix@gmail.com>
136972
136973         * ChangeLog:
136974         * common:
136975         * configure.ac:
136976         * gst/flx/Makefile.am:
136977         * gst/flx/gstflxdec.c:
136978         * gst/flx/gstflxdec.h:
136979           flx plugin ported to 0.9
136980           Original commit message from CVS:
136981           flx plugin ported to 0.9
136982
136983 2005-10-16 14:33:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
136984
136985         * ChangeLog:
136986         * ext/shout2/gstshout2.c:
136987           use gst_version_string
136988           Original commit message from CVS:
136989           use gst_version_string
136990
136991 2005-10-16 13:17:11 +0000  Andy Wingo <wingo@pobox.com>
136992
136993           configure.ac: GLIB_CHECK.
136994           Original commit message from CVS:
136995           2005-10-16  Andy Wingo  <wingo@pobox.com>
136996           * configure.ac: GLIB_CHECK.
136997
136998 2005-10-15 16:48:55 +0000  Julien Moutte <julien@moutte.net>
136999
137000           ext/libpng/: Ported pngdec to 0.9
137001           Original commit message from CVS:
137002           2005-10-15  Julien MOUTTE  <julien@moutte.net>
137003           * ext/libpng/Makefile.am:
137004           * ext/libpng/gstpng.c: (plugin_init):
137005           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
137006           (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
137007           * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
137008
137009 2005-10-14 12:43:30 +0000  Tim-Philipp Müller <tim@centricular.net>
137010
137011           Port matroska muxer to 0.9 (#318847).
137012           Original commit message from CVS:
137013           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
137014           * configure.ac:
137015           * gst/matroska/Makefile.am:
137016           * gst/matroska/ebml-ids.h:
137017           * gst/matroska/ebml-write.c:
137018           * gst/matroska/ebml-write.h:
137019           * gst/matroska/matroska-ids.h:
137020           * gst/matroska/matroska-mux.c:
137021           * gst/matroska/matroska-mux.h:
137022           * gst/matroska/matroska.c: (plugin_init):
137023           Port matroska muxer to 0.9 (#318847).
137024
137025 2005-10-13 18:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
137026
137027           ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
137028           Original commit message from CVS:
137029           * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
137030           (comment_init), (comment_add):
137031           Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
137032           use GST_READ_UINT32_LE() and friends rather than the private
137033           implementation of those same macros.
137034
137035 2005-10-13 16:01:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137036
137037         * ext/cairo/Makefile.am:
137038           fix dist
137039           Original commit message from CVS:
137040           fix dist
137041
137042 2005-10-13 15:28:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
137043
137044           examples/stats/mp2ogg.c: more typo fixes
137045           Original commit message from CVS:
137046           * examples/stats/mp2ogg.c:
137047           more typo fixes
137048
137049 2005-10-12 14:30:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
137050
137051           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
137052           Original commit message from CVS:
137053           * examples/indexing/indexmpeg.c: (main):
137054           * ext/a52dec/gsta52dec.c: (gst_a52dec_init):
137055           * ext/dvdnav/dvdnavsrc.c: (dvdnavsrc_is_open),
137056           (dvdnavsrc_set_property), (dvdnavsrc_open), (dvdnavsrc_close),
137057           (dvdnavsrc_event), (dvdnavsrc_convert), (dvdnavsrc_query):
137058           * ext/dvdread/dvdreadsrc.c: (dvdreadsrc_set_property),
137059           (dvdreadsrc_srcpad_query), (dvdreadsrc_get),
137060           (dvdreadsrc_open_file), (dvdreadsrc_close_file):
137061           * ext/dvdread/dvdreadsrc.h:
137062           * ext/lame/gstlame.h:
137063           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_init):
137064           * gst/asfdemux/gstasfmux.c: (gst_asfmux_init):
137065           * gst/iec958/ac3iec.h:
137066           * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_init):
137067           * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_init):
137068           * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_init):
137069           * gst/mpegstream/gstrfc2250enc.c: (gst_rfc2250_enc_init):
137070           * gst/synaesthesia/gstsynaesthesia.c: (gst_synaesthesia_init):
137071           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
137072           moved bitshift from macro to enum definition
137073
137074 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
137075
137076           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
137077           Original commit message from CVS:
137078           * examples/indexing/indexmpeg.c: (main):
137079           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
137080           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
137081           * ext/artsd/gstartsdsink.h:
137082           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
137083           (gst_afparse_close_file):
137084           * ext/audiofile/gstafparse.h:
137085           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
137086           (gst_afsink_close_file), (gst_afsink_chain),
137087           (gst_afsink_change_state):
137088           * ext/audiofile/gstafsink.h:
137089           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
137090           (gst_afsrc_close_file), (gst_afsrc_change_state):
137091           * ext/audiofile/gstafsrc.h:
137092           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
137093           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
137094           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
137095           * ext/jack/gstjack.h:
137096           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
137097           (gst_jack_bin_change_state):
137098           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
137099           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
137100           * ext/nas/nassink.c: (gst_nassink_open_audio),
137101           (gst_nassink_close_audio), (gst_nassink_change_state):
137102           * ext/nas/nassink.h:
137103           * ext/polyp/polypsink.c: (gst_polypsink_init):
137104           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
137105           * ext/sdl/sdlvideosink.h:
137106           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
137107           * ext/sndfile/gstsf.c: (gst_sf_set_property),
137108           (gst_sf_change_state), (gst_sf_release_request_pad),
137109           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
137110           * ext/sndfile/gstsf.h:
137111           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
137112           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
137113           * gst/apetag/apedemux.c: (gst_ape_demux_init):
137114           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
137115           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
137116           * gst/festival/gstfestival.c: (gst_festival_change_state):
137117           * gst/festival/gstfestival.h:
137118           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
137119           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
137120           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
137121           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
137122           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
137123           (gst_multifilesink_chain), (gst_multifilesink_change_state):
137124           * gst/multifilesink/gstmultifilesink.h:
137125           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
137126           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
137127           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
137128           (dxr3audiosink_open), (dxr3audiosink_close),
137129           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
137130           (dxr3audiosink_change_state):
137131           * sys/dxr3/dxr3audiosink.h:
137132           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
137133           (dxr3spusink_close), (dxr3spusink_chain),
137134           (dxr3spusink_change_state):
137135           * sys/dxr3/dxr3spusink.h:
137136           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
137137           (dxr3videosink_open), (dxr3videosink_close),
137138           (dxr3videosink_write_data), (dxr3videosink_change_state):
137139           * sys/dxr3/dxr3videosink.h:
137140           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
137141           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
137142           (gst_qcamsrc_open), (gst_qcamsrc_close):
137143           * sys/qcam/gstqcamsrc.h:
137144           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
137145           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
137146           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
137147           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
137148           * sys/vcd/vcdsrc.h:
137149           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
137150           moved bitshift from macro to enum definition
137151
137152 2005-10-12 14:29:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
137153
137154           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
137155           Original commit message from CVS:
137156           * examples/indexing/indexmpeg.c: (main):
137157           * ext/esd/esdmon.c: (gst_esdmon_open_audio),
137158           (gst_esdmon_close_audio), (gst_esdmon_change_state):
137159           * ext/esd/esdmon.h:
137160           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
137161           * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
137162           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
137163           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
137164           * gst/avi/gstavimux.c: (gst_avimux_init):
137165           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
137166           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
137167           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
137168           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
137169           (gst_multifilesrc_get), (gst_multifilesrc_open_file),
137170           (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
137171           * gst/oldcore/gstmultifilesrc.h:
137172           * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
137173           (gst_pipefilter_open_file), (gst_pipefilter_close_file),
137174           (gst_pipefilter_change_state):
137175           * gst/oldcore/gstpipefilter.h:
137176           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
137177           * gst/videomixer/videomixer.c: (gst_videomixer_init):
137178           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
137179           * sys/osxaudio/gstosxaudiosink.h:
137180           * sys/osxaudio/gstosxaudiosrc.h:
137181           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
137182           moved bitshift from macro to enum definition
137183
137184 2005-10-12 03:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137185
137186         * ext/Makefile.am:
137187           dist cairo
137188           Original commit message from CVS:
137189           dist cairo
137190
137191 2005-10-12 03:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137192
137193           ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
137194           Original commit message from CVS:
137195           * ext/Makefile.am:
137196           * ext/cairo/Makefile.am:
137197           * ext/cairo/gstcairo.c: (plugin_init):
137198           * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
137199           * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
137200           (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
137201           * ext/cairo/gsttimeoverlay.h:
137202           update of cairo-based timeoverlay to 1.0 Cairo API
137203           doesn't work yet for resizing of output sink
137204
137205 2005-10-12 03:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137206
137207         * configure.ac:
137208           don't build checks if we don't have check
137209           Original commit message from CVS:
137210           don't build checks if we don't have check
137211
137212 2005-10-12 03:03:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137213
137214         * Makefile.am:
137215         * common:
137216           don't build checks if we don't have gstcheck
137217           Original commit message from CVS:
137218           don't build checks if we don't have gstcheck
137219
137220 2005-10-11 17:38:29 +0000  Wim Taymans <wim.taymans@gmail.com>
137221
137222           ext/speex/gstspeexdec.c: newsegment API fix.
137223           Original commit message from CVS:
137224           * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
137225           newsegment API fix.
137226
137227 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
137228
137229           gst/: newsegment API update.
137230           Original commit message from CVS:
137231           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
137232           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
137233           (gst_tta_parse_parse_header):
137234           newsegment API update.
137235
137236 2005-10-11 16:33:08 +0000  Wim Taymans <wim.taymans@gmail.com>
137237
137238           newsegment API update.
137239           Original commit message from CVS:
137240           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
137241           (gst_dvdemux_demux_frame):
137242           * ext/flac/gstflacdec.c: (gst_flacdec_write):
137243           * gst/auparse/gstauparse.c: (gst_auparse_chain):
137244           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
137245           (gst_avi_demux_handle_seek):
137246           * gst/goom/gstgoom.c: (gst_goom_event):
137247           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
137248           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
137249           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
137250           (gst_wavparse_loop), (gst_wavparse_pad_convert),
137251           (gst_wavparse_srcpad_event):
137252           newsegment API update.
137253
137254 2005-10-11 10:07:35 +0000  Andy Wingo <wingo@pobox.com>
137255
137256           ext/speex/gstspeexenc.c: Signedness cleanups.
137257           Original commit message from CVS:
137258           2005-10-11  Andy Wingo  <wingo@pobox.com>
137259           * ext/speex/gstspeexenc.c: Signedness cleanups.
137260
137261 2005-10-10 19:57:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
137262
137263         * ChangeLog:
137264         * PORTED_09:
137265         * ext/speex/Makefile.am:
137266         * ext/speex/gstspeex.c:
137267         * ext/speex/gstspeexenc.c:
137268           Speexenc ported to 0.9.
137269           Original commit message from CVS:
137270           Speexenc ported to 0.9.
137271
137272 2005-10-10 14:16:21 +0000  Wim Taymans <wim.taymans@gmail.com>
137273
137274           sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
137275           Original commit message from CVS:
137276           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
137277           (gst_oss_sink_init), (gst_oss_sink_set_property),
137278           (gst_oss_sink_get_property), (gst_oss_sink_open),
137279           (gst_oss_sink_prepare), (gst_oss_sink_reset):
137280           * sys/oss/gstosssink.h:
137281           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
137282           (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
137283           (gst_oss_src_prepare):
137284           Cleanups, make device configurable in the sink, handle and report
137285           errors.
137286
137287 2005-10-10 12:31:07 +0000  Wim Taymans <wim.taymans@gmail.com>
137288
137289           ext/gconf/: Make sure element is NULL before removing from the bin.
137290           Original commit message from CVS:
137291           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
137292           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
137293           Make sure element is NULL before removing from the bin.
137294
137295 2005-10-07 16:28:24 +0000  Andy Wingo <wingo@pobox.com>
137296
137297         * ChangeLog:
137298         * ext/raw1394/gstdv1394src.c:
137299           Don't unref the message.
137300           Original commit message from CVS:
137301           (gst_dv1394src_bus_reset): Don't unref the message.
137302
137303 2005-10-07 16:22:59 +0000  Andy Wingo <wingo@pobox.com>
137304
137305         * ChangeLog:
137306         * ext/raw1394/gstdv1394src.c:
137307           Post a message when the cable is unplugged.
137308           Original commit message from CVS:
137309           (gst_dv1394src_bus_reset): Post a message when the cable is
137310           unplugged.
137311           (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
137312
137313 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
137314
137315           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
137316           Original commit message from CVS:
137317           2005-10-07  Andy Wingo  <wingo@pobox.com>
137318           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
137319           block forever in a read().
137320
137321 2005-10-07 13:17:53 +0000  Andy Wingo <wingo@pobox.com>
137322
137323           ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
137324           Original commit message from CVS:
137325           2005-10-07  Andy Wingo  <wingo@pobox.com>
137326           * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
137327           hacking. The only change should be that the state change stuff was
137328           put into basesrc's start() and stop() routines, which coalesces
137329           some steps.
137330
137331 2005-10-07 11:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
137332
137333           configure.ac: Add check for mmap
137334           Original commit message from CVS:
137335           * configure.ac:
137336           Add check for mmap
137337           * gst/debug/Makefile.am:
137338           Only compile efence plugin on systems that have mmap.
137339
137340 2005-10-05 16:36:57 +0000  Christian Schaller <uraeus@gnome.org>
137341
137342         * gst-plugins-good.spec.in:
137343           add latest files
137344           Original commit message from CVS:
137345           add latest files
137346
137347 2005-10-05 11:38:29 +0000  Tim-Philipp Müller <tim@centricular.net>
137348
137349           gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
137350           Original commit message from CVS:
137351           * gst/debug/Makefile.am:
137352           * gst/debug/breakmydata.c:
137353           * gst/debug/gstdebug.c:
137354           * gst/debug/gstnavigationtest.c:
137355           * gst/debug/gstnavseek.c:
137356           * gst/debug/gstnavseek.h:
137357           * gst/debug/progressreport.c:
137358           * gst/debug/testplugin.c:
137359           Port progressreport, navseek, navigationtest, testsink and
137360           breakmydata.
137361
137362 2005-10-05 11:15:23 +0000  Edward Hervey <bilboed@bilboed.com>
137363
137364           ext/dv/gstdvdemux.c: Fixes for better conversion
137365           Original commit message from CVS:
137366           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
137367           (gst_dvdemux_src_query):
137368           Fixes for better conversion
137369
137370 2005-10-04 17:58:40 +0000  Michael Smith <msmith@xiph.org>
137371
137372           gst/autodetect/: Set state of elements to NULL before removing from bins.
137373           Original commit message from CVS:
137374           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
137375           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
137376           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
137377           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
137378           Set state of elements to NULL before removing from bins.
137379           Set state of test element to NULL if we failed to move it to READY
137380
137381 2005-10-04 17:44:43 +0000  Edward Hervey <bilboed@bilboed.com>
137382
137383           ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
137384           Original commit message from CVS:
137385           * ext/dv/Makefile.am:
137386           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
137387           Added DEFAULT <==> BYTES, TIME conversions on srcpad,
137388           Corrected the query function for position so it doesn't forget what
137389           format was asked, and calls the conversion functions on the correct pad.
137390
137391 2005-10-03 17:59:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137392
137393         * ChangeLog:
137394         * configure.ac:
137395           back to head
137396           Original commit message from CVS:
137397           back to head
137398
137399 === release 0.9.3 ===
137400
137401 2005-10-03 17:48:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137402
137403         * ChangeLog:
137404         * NEWS:
137405         * README:
137406         * configure.ac:
137407         * po/af.po:
137408         * po/az.po:
137409         * po/cs.po:
137410         * po/en_GB.po:
137411         * po/hu.po:
137412         * po/it.po:
137413         * po/nb.po:
137414         * po/nl.po:
137415         * po/or.po:
137416         * po/sq.po:
137417         * po/sr.po:
137418         * po/sv.po:
137419         * po/uk.po:
137420         * po/vi.po:
137421           release time
137422           Original commit message from CVS:
137423           release time
137424
137425 2005-10-02 23:08:35 +0000  Andy Wingo <wingo@pobox.com>
137426
137427           ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
137428           Original commit message from CVS:
137429           2005-10-03  Andy Wingo  <wingo@pobox.com>
137430           * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
137431           error returns.
137432
137433 2005-10-02 15:33:14 +0000  Andy Wingo <wingo@pobox.com>
137434
137435           configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
137436           Original commit message from CVS:
137437           2005-10-02  Andy Wingo  <wingo@pobox.com>
137438           * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
137439           * ext/flac/gstflacenc.c: Ported to 0.9.
137440           * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
137441           * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
137442           and link to gsttagedit. Enable flacenc.
137443           * ext/flac/gstflacdec.c: Re-enable tag reading.
137444
137445 2005-09-30 16:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
137446
137447           gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
137448           Original commit message from CVS:
137449           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
137450           * gst/rtp/gstrtpgsmparse.c:
137451           * gst/rtp/gstrtph263penc.c:
137452           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
137453           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
137454           (gst_rtpmp4venc_set_property):
137455           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
137456           Various class and caps fixes from Andre Magalhaes (andrunko)
137457
137458 2005-09-29 13:08:41 +0000  Wim Taymans <wim.taymans@gmail.com>
137459
137460           gst/level/level-example.c: Update for new bus API.
137461           Original commit message from CVS:
137462           * gst/level/level-example.c: (main):
137463           Update for new bus API.
137464
137465 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
137466
137467           gst/qtdemux/qtdemux.c: No need to take stream lock here.
137468           Original commit message from CVS:
137469           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
137470           No need to take stream lock here.
137471
137472 2005-09-28 09:45:00 +0000  Tim-Philipp Müller <tim@centricular.net>
137473
137474           configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
137475           Original commit message from CVS:
137476           * configure.ac:
137477           Fix unexpanded autoconf macro GST_DOC, which has been renamed
137478           to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
137479
137480 2005-09-27 15:12:45 +0000  Tim-Philipp Müller <tim@centricular.net>
137481
137482           sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
137483           Original commit message from CVS:
137484           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
137485           Fix playback of mono streams (bytes_per_sample should be set
137486           from the sample width and the number of channels negotiated,
137487           and not just be set to 4) (#317338)
137488
137489 2005-09-26 14:59:10 +0000  Christian Schaller <uraeus@gnome.org>
137490
137491         * gst-plugins-good.spec.in:
137492           add auparse to plugins list
137493           Original commit message from CVS:
137494           add auparse to plugins list
137495
137496 2005-09-26 14:42:09 +0000  Wim Taymans <wim.taymans@gmail.com>
137497
137498           gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
137499           Original commit message from CVS:
137500           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
137501           (gst_rtpmpaenc_handle_buffer):
137502           Set buffer duration correctly.
137503
137504 2005-09-26 13:06:27 +0000  Tim-Philipp Müller <tim@centricular.net>
137505
137506           gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
137507           Original commit message from CVS:
137508           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
137509           (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
137510           (gst_avi_demux_change_state):
137511           Don't crash when encountering a stream with an unknown fourcc or
137512           codec id. Instead, create a pad of type video/x-avi-unknown or
137513           audio/x-avi-unknown, which as a side-effect also results in less
137514           confusing error messages in players ('no decoder' vs. 'no streams');
137515           minor fixes to state change function and class_init function.
137516
137517 2005-09-24 13:34:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137518
137519         * check/Makefile.am:
137520         * tests/check/Makefile.am:
137521           set up plugin paths properly
137522           Original commit message from CVS:
137523           set up plugin paths properly
137524
137525 2005-09-24 13:10:52 +0000  Wim Taymans <wim.taymans@gmail.com>
137526
137527           gst/autodetect/: These are sinks.
137528           Original commit message from CVS:
137529           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
137530           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
137531           These are sinks.
137532
137533 2005-09-24 12:10:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137534
137535           check/elements/level.c: fix test for new GstClockTime use
137536           Original commit message from CVS:
137537           * check/elements/level.c: (GST_START_TEST):
137538           fix test for new GstClockTime use
137539           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
137540           (gst_level_transform_ip):
137541           * gst/level/gstlevel.h:
137542           fix up the decay peak, ensuring the decay peak is never lower
137543           than the peak for that interval
137544
137545 2005-09-23 18:23:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137546
137547         * ChangeLog:
137548         * docs/plugins/gst-plugins-good-plugins.args:
137549         * docs/plugins/inspect/plugin-alpha.xml:
137550         * docs/plugins/inspect/plugin-rtp.xml:
137551         * gst/level/gstlevel.c:
137552           updating docs
137553           Original commit message from CVS:
137554           updating docs
137555
137556 2005-09-23 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137557
137558         * ChangeLog:
137559         * Makefile.am:
137560         * check/elements/level.c:
137561         * common:
137562         * gst/level/Makefile.am:
137563         * gst/level/gstlevel.c:
137564         * gst/level/gstlevel.h:
137565         * gst/level/level-example.c:
137566         * tests/check/elements/level.c:
137567           convert to using GstClockTime for all time values, finally.
137568           Original commit message from CVS:
137569           convert to using GstClockTime for all time values, finally.
137570
137571 2005-09-23 15:01:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137572
137573         * gst/goom/Makefile.am:
137574           fix build of goom
137575           Original commit message from CVS:
137576           fix build of goom
137577
137578 2005-09-23 14:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137579
137580         * common:
137581         * gst/level/gstlevel.c:
137582           we handle more than two channels
137583           Original commit message from CVS:
137584           we handle more than two channels
137585
137586 2005-09-23 04:23:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137587
137588         * ChangeLog:
137589         * configure.ac:
137590         * ext/cairo/Makefile.am:
137591         * ext/dv/Makefile.am:
137592         * ext/esd/Makefile.am:
137593         * ext/flac/Makefile.am:
137594         * ext/gconf/Makefile.am:
137595         * ext/gdk_pixbuf/Makefile.am:
137596         * ext/jpeg/Makefile.am:
137597         * ext/ladspa/Makefile.am:
137598         * ext/libcaca/Makefile.am:
137599         * ext/libmng/Makefile.am:
137600         * ext/libpng/Makefile.am:
137601         * ext/mikmod/Makefile.am:
137602         * ext/pango/Makefile.am:
137603         * ext/raw1394/Makefile.am:
137604         * ext/shout2/Makefile.am:
137605         * ext/speex/Makefile.am:
137606         * gst/alpha/Makefile.am:
137607         * gst/auparse/Makefile.am:
137608         * gst/auparse/gstauparse.c:
137609         * gst/autodetect/Makefile.am:
137610         * gst/avi/Makefile.am:
137611         * gst/cutter/Makefile.am:
137612         * gst/debug/Makefile.am:
137613         * gst/effectv/Makefile.am:
137614         * gst/flx/Makefile.am:
137615         * gst/goom/Makefile.am:
137616         * gst/law/Makefile.am:
137617         * gst/matroska/Makefile.am:
137618         * gst/median/Makefile.am:
137619         * gst/monoscope/Makefile.am:
137620         * gst/multipart/Makefile.am:
137621         * gst/oldcore/Makefile.am:
137622         * gst/rtp/Makefile.am:
137623         * gst/rtsp/Makefile.am:
137624         * gst/smoothwave/Makefile.am:
137625         * gst/smpte/Makefile.am:
137626         * gst/videobox/Makefile.am:
137627         * gst/videofilter/Makefile.am:
137628         * gst/videomixer/Makefile.am:
137629         * gst/wavenc/Makefile.am:
137630         * gst/wavparse/Makefile.am:
137631         * sys/oss/Makefile.am:
137632         * sys/osxaudio/Makefile.am:
137633           fix build and use of GST_LIBS
137634           Original commit message from CVS:
137635           fix build and use of GST_LIBS
137636
137637 2005-09-22 22:38:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
137638
137639         * ChangeLog:
137640         * PORTED_09:
137641         * configure.ac:
137642         * gst/auparse/gstauparse.c:
137643         * gst/auparse/gstauparse.h:
137644           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
137645           Original commit message from CVS:
137646           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
137647
137648 2005-09-22 14:13:36 +0000  Wim Taymans <wim.taymans@gmail.com>
137649
137650           gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
137651           Original commit message from CVS:
137652           * gst/rtp/TODO:
137653           * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
137654           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
137655           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
137656           (gst_rtpmp4venc_set_property):
137657           * gst/rtp/gstrtpmp4venc.h:
137658           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
137659           * gst/rtp/gstrtpmpaenc.h:
137660           Use is_filled to both check MTU and max-ptime of base class.
137661
137662 2005-09-22 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
137663
137664           gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
137665           Original commit message from CVS:
137666           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
137667           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
137668           (gst_rtpmp4venc_set_property):
137669           Don't fragment packets with multiple frames.
137670
137671 2005-09-22 10:39:11 +0000  Wim Taymans <wim.taymans@gmail.com>
137672
137673           gst/rtp/: Remove g_print.
137674           Original commit message from CVS:
137675           * gst/rtp/TODO:
137676           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
137677           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
137678           (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
137679           (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
137680           (gst_rtpmp4venc_get_property):
137681           * gst/rtp/gstrtpmp4venc.h:
137682           Remove g_print.
137683           Update TODO
137684           Make payload encoder a bit smarter and more correct with
137685           timestamps.
137686           Added option in payloader to include config string in-band.
137687
137688 2005-09-21 19:41:45 +0000  Wim Taymans <wim.taymans@gmail.com>
137689
137690           gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
137691           Original commit message from CVS:
137692           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
137693           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
137694           (gst_rtspsrc_send):
137695           Strip spaces for key/value pairs.
137696
137697 2005-09-21 17:53:26 +0000  Wim Taymans <wim.taymans@gmail.com>
137698
137699           gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
137700           Original commit message from CVS:
137701           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
137702           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
137703           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
137704           (gst_rtspsrc_change_state):
137705           More SDP parsing and caps setting.
137706           Do NO_PREROLL differently.
137707           add pads only after negotiated.
137708           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
137709           (gst_udpsrc_getcaps):
137710           Implement the getcaps function.
137711
137712 2005-09-21 17:50:29 +0000  Wim Taymans <wim.taymans@gmail.com>
137713
137714           gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
137715           Original commit message from CVS:
137716           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
137717           (gst_rtpamrdec_chain):
137718           Handle multiple AMr packets per payload. Handle CRC and
137719           parse ILL/ILP.
137720           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
137721           Make caps params strings for easy SDP mapping.
137722           * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
137723           Handle capsnego better.
137724           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
137725           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
137726           Generate and parse config string in the caps.
137727
137728 2005-09-21 12:19:24 +0000  Wim Taymans <wim.taymans@gmail.com>
137729
137730           gst/rtp/README: Update README
137731           Original commit message from CVS:
137732           * gst/rtp/README:
137733           Update README
137734           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
137735           Make extra params as strings.
137736           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
137737           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
137738           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
137739           Make state change return NO_PREROLL as this is a live
137740           source.
137741           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
137742           Don't unref old caps when NULL.
137743
137744 2005-09-20 17:35:11 +0000  Wim Taymans <wim.taymans@gmail.com>
137745
137746           gst/rtsp/: Add URI handler.
137747           Original commit message from CVS:
137748           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
137749           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
137750           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
137751           (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
137752           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
137753           (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
137754           * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
137755           * gst/rtsp/sdpmessage.h:
137756           Add URI handler.
137757           Parse SDP and create caps.
137758
137759 2005-09-20 17:19:43 +0000  Christian Schaller <uraeus@gnome.org>
137760
137761         * gst-plugins-good.spec.in:
137762           more spec file fixoring
137763           Original commit message from CVS:
137764           more spec file fixoring
137765
137766 2005-09-20 17:04:33 +0000  Christian Schaller <uraeus@gnome.org>
137767
137768         * gst-plugins-good.spec.in:
137769         * gst-plugins.spec.in:
137770           fix spec files
137771           Original commit message from CVS:
137772           fix spec files
137773
137774 2005-09-20 10:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137775
137776         * gst/rtp/README:
137777         * gst/rtp/gstrtpamrdec.c:
137778         * gst/rtp/gstrtpamrdepay.c:
137779         * gst/rtp/gstrtpamrenc.c:
137780         * gst/rtp/gstrtpamrpay.c:
137781         * gst/rtp/gstrtpgsmenc.c:
137782         * gst/rtp/gstrtpgsmpay.c:
137783         * gst/rtp/gstrtph263pdec.c:
137784         * gst/rtp/gstrtph263pdepay.c:
137785         * gst/rtp/gstrtph263penc.c:
137786         * gst/rtp/gstrtph263ppay.c:
137787         * gst/rtp/gstrtpmp4vdec.c:
137788         * gst/rtp/gstrtpmp4vdepay.c:
137789         * gst/rtp/gstrtpmp4venc.c:
137790         * gst/rtp/gstrtpmp4vpay.c:
137791         * gst/rtp/gstrtpmpadec.c:
137792         * gst/rtp/gstrtpmpadepay.c:
137793         * gst/rtp/gstrtpmpaenc.c:
137794         * gst/rtp/gstrtpmpapay.c:
137795           don't use underscores
137796           Original commit message from CVS:
137797           don't use underscores
137798
137799 2005-09-20 07:30:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
137800
137801           gst/alpha/gstalpha.c: fix element description
137802           Original commit message from CVS:
137803           * gst/alpha/gstalpha.c:
137804           fix element description
137805
137806 2005-09-19 17:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137807
137808         * docs/plugins/gst-plugins-good-plugins.prerequisites:
137809           prereqs as well
137810           Original commit message from CVS:
137811           prereqs as well
137812
137813 2005-09-19 17:53:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137814
137815         * docs/plugins/.gitignore:
137816         * docs/plugins/gst-plugins-good-plugins.args:
137817         * docs/plugins/gst-plugins-good-plugins.hierarchy:
137818         * docs/plugins/gst-plugins-good-plugins.interfaces:
137819         * docs/plugins/gst-plugins-good-plugins.signals:
137820           commit result of scanobj step
137821           Original commit message from CVS:
137822           commit result of scanobj step
137823
137824 2005-09-19 17:03:55 +0000  Wim Taymans <wim.taymans@gmail.com>
137825
137826           gst/rtp/gstrtph263pdec.c: Don't check payload for now.
137827           Original commit message from CVS:
137828           * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
137829           Don't check payload for now.
137830
137831 2005-09-19 16:43:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137832
137833         * Makefile.am:
137834           add check-valgrind target
137835           Original commit message from CVS:
137836           add check-valgrind target
137837
137838 2005-09-19 16:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
137839
137840           gst/wavparse/gstwavparse.*: Fix wavparse some more.
137841           Original commit message from CVS:
137842           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
137843           (gst_wavparse_init), (gst_wavparse_parse_file_header),
137844           (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
137845           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
137846           (gst_wavparse_loop), (gst_wavparse_pad_convert),
137847           (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
137848           (gst_wavparse_change_state):
137849           * gst/wavparse/gstwavparse.h:
137850           Fix wavparse some more.
137851
137852 2005-09-19 11:48:13 +0000  Wim Taymans <wim.taymans@gmail.com>
137853
137854           check/elements/level.c: Fix for bus API change.
137855           Original commit message from CVS:
137856           * check/elements/level.c: (GST_START_TEST):
137857           Fix for bus API change.
137858
137859 2005-09-19 11:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
137860
137861           gst/level/level-example.c: Fix for new bus API.
137862           Original commit message from CVS:
137863           * gst/level/level-example.c: (main):
137864           Fix for new bus API.
137865           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
137866           Set caps on pads.
137867
137868 2005-09-19 11:07:40 +0000  Wim Taymans <wim.taymans@gmail.com>
137869
137870           ext/lame/gstlame.c: Set caps on outgoing buffers.
137871           Original commit message from CVS:
137872           * ext/lame/gstlame.c: (gst_lame_chain):
137873           Set caps on outgoing buffers.
137874
137875 2005-09-19 11:06:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137876
137877         * gst/debug/Makefile.am:
137878           disable flags for unbuilt plugins
137879           Original commit message from CVS:
137880           disable flags for unbuilt plugins
137881
137882 2005-09-19 08:21:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137883
137884         * common:
137885         * docs/plugins/scanobj-build.stamp:
137886           normal builds shouldn't scan gobjects
137887           Original commit message from CVS:
137888           normal builds shouldn't scan gobjects
137889
137890 2005-09-16 16:04:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137891
137892         * ext/lame/gstlame.c:
137893         * ext/lame/gstlame.h:
137894           clean up further so we don't try to set up five times for a simple pipeline
137895           Original commit message from CVS:
137896           clean up further so we don't try to set up five times for
137897           a simple pipeline
137898
137899 2005-09-16 00:38:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137900
137901         * check/Makefile.am:
137902         * common:
137903         * tests/check/Makefile.am:
137904           remove gst-register
137905           Original commit message from CVS:
137906           remove gst-register
137907
137908 2005-09-15 13:57:56 +0000  Wim Taymans <wim.taymans@gmail.com>
137909
137910         * ChangeLog:
137911         * common:
137912         * gst/rtp/Makefile.am:
137913         * gst/rtp/README:
137914         * gst/rtp/gstrtp.c:
137915         * gst/rtp/gstrtpamrdec.c:
137916         * gst/rtp/gstrtpamrdepay.c:
137917         * gst/rtp/gstrtpamrenc.c:
137918         * gst/rtp/gstrtpamrenc.h:
137919         * gst/rtp/gstrtpamrpay.c:
137920         * gst/rtp/gstrtpamrpay.h:
137921         * gst/rtp/gstrtpgsmdepay.c:
137922         * gst/rtp/gstrtpgsmdepay.h:
137923         * gst/rtp/gstrtpgsmenc.c:
137924         * gst/rtp/gstrtpgsmenc.h:
137925         * gst/rtp/gstrtpgsmparse.c:
137926         * gst/rtp/gstrtpgsmparse.h:
137927         * gst/rtp/gstrtpgsmpay.c:
137928         * gst/rtp/gstrtpgsmpay.h:
137929         * gst/rtp/gstrtph263pdec.c:
137930         * gst/rtp/gstrtph263pdepay.c:
137931         * gst/rtp/gstrtph263penc.c:
137932         * gst/rtp/gstrtph263penc.h:
137933         * gst/rtp/gstrtph263ppay.c:
137934         * gst/rtp/gstrtph263ppay.h:
137935         * gst/rtp/gstrtpmp4vdec.c:
137936         * gst/rtp/gstrtpmp4vdepay.c:
137937         * gst/rtp/gstrtpmp4venc.c:
137938         * gst/rtp/gstrtpmp4venc.h:
137939         * gst/rtp/gstrtpmp4vpay.c:
137940         * gst/rtp/gstrtpmp4vpay.h:
137941         * gst/rtp/gstrtpmpadec.c:
137942         * gst/rtp/gstrtpmpadepay.c:
137943         * gst/rtp/gstrtpmpaenc.c:
137944         * gst/rtp/gstrtpmpaenc.h:
137945         * gst/rtp/gstrtpmpapay.c:
137946         * gst/rtp/gstrtpmpapay.h:
137947           Updates to payloader/depayloaders, make payloaders use the base classes.
137948           Original commit message from CVS:
137949           Updates to payloader/depayloaders, make payloaders use
137950           the base classes.
137951           Updated README with suggested RTP caps and how to convert
137952           to/from SDP.
137953           Added config descriptor in mp4v payloader.
137954
137955 2005-09-15 10:47:58 +0000  Andy Wingo <wingo@pobox.com>
137956
137957           gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
137958           Original commit message from CVS:
137959           2005-09-15  Andy Wingo  <wingo@pobox.com>
137960           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
137961           * gst/autodetect/gstautovideosink.c
137962           (gst_auto_video_sink_find_best): Update for new registry API.
137963
137964 2005-09-14 20:51:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137965
137966           common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
137967           Original commit message from CVS:
137968           * common/c-to-xml.py:
137969           * common/gtk-doc-plugins.mak:
137970           a simple py script to generate valid xml from a C example
137971           probably also need to strip an MIT license when we decide
137972           * docs/plugins/Makefile.am:
137973           * gst/level/Makefile.am:
137974           * gst/level/gstlevel.c: (gst_level_init):
137975           * gst/level/level-example.c: (message_handler), (main):
137976           add an example to level that will show up in the docs
137977           * gst/rtp/TODO:
137978           add a note for the future
137979
137980 2005-09-14 11:44:11 +0000  Michael Smith <msmith@xiph.org>
137981
137982           gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
137983           Original commit message from CVS:
137984           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
137985           Actually define the debug object being used in wavenc. Fixes #316205
137986
137987 2005-09-14 11:23:44 +0000  Michael Smith <msmith@xiph.org>
137988
137989         * ChangeLog:
137990         * gst/smpte/Makefile.am:
137991           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
137992           Original commit message from CVS:
137993           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
137994           build on win32 as this plugin uses collectpads (bug 316204)
137995
137996 2005-09-12 16:37:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
137997
137998         * ChangeLog:
137999           Fix up bogus ChangeLog entry
138000           Original commit message from CVS:
138001           Fix up bogus ChangeLog entry
138002
138003 2005-09-12 16:14:48 +0000  Andy Wingo <wingo@pobox.com>
138004
138005           autogen.sh (package): Now type 'make' to build gst-plugins-good.
138006           Original commit message from CVS:
138007           2005-09-12  Andy Wingo  <wingo@pobox.com>
138008           * autogen.sh (package): Now type 'make' to build gst-plugins-good.
138009
138010 2005-09-11 17:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138011
138012         * common:
138013         * docs/plugins/inspect/plugin-1394.xml:
138014         * docs/plugins/inspect/plugin-aasink.xml:
138015         * docs/plugins/inspect/plugin-alaw.xml:
138016         * docs/plugins/inspect/plugin-alpha.xml:
138017         * docs/plugins/inspect/plugin-autodetect.xml:
138018         * docs/plugins/inspect/plugin-avi.xml:
138019         * docs/plugins/inspect/plugin-cacasink.xml:
138020         * docs/plugins/inspect/plugin-dv.xml:
138021         * docs/plugins/inspect/plugin-effectv.xml:
138022         * docs/plugins/inspect/plugin-esdsink.xml:
138023         * docs/plugins/inspect/plugin-fdsrc.xml:
138024         * docs/plugins/inspect/plugin-flac.xml:
138025         * docs/plugins/inspect/plugin-gconfelements.xml:
138026         * docs/plugins/inspect/plugin-goom.xml:
138027         * docs/plugins/inspect/plugin-jpeg.xml:
138028         * docs/plugins/inspect/plugin-level.xml:
138029         * docs/plugins/inspect/plugin-mulaw.xml:
138030         * docs/plugins/inspect/plugin-ossaudio.xml:
138031         * docs/plugins/inspect/plugin-png.xml:
138032         * docs/plugins/inspect/plugin-rtp.xml:
138033         * docs/plugins/inspect/plugin-rtsp.xml:
138034         * docs/plugins/inspect/plugin-shout2send.xml:
138035         * docs/plugins/inspect/plugin-smpte.xml:
138036         * docs/plugins/inspect/plugin-speex.xml:
138037         * docs/plugins/inspect/plugin-udp.xml:
138038         * docs/plugins/inspect/plugin-videobox.xml:
138039         * docs/plugins/inspect/plugin-videoflip.xml:
138040         * docs/plugins/inspect/plugin-wavparse.xml:
138041           add source module to docs; reinspect
138042           Original commit message from CVS:
138043           add source module to docs; reinspect
138044
138045 2005-09-09 17:56:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
138046
138047           Move fdsrc back into gstreamer core elements.
138048           Original commit message from CVS:
138049           * configure.ac:
138050           * gst/fdsrc/Makefile.am:
138051           * gst/fdsrc/gstfdsrc.c:
138052           * gst/fdsrc/gstfdsrc.h:
138053           Move fdsrc back into gstreamer core elements.
138054           * gst/level/gstlevel.c: (gst_level_class_init),
138055           (gst_level_transform_ip):
138056           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
138057           Basetransform changes.
138058
138059 2005-09-09 16:11:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138060
138061         * ChangeLog:
138062         * ext/jpeg/gstsmokeenc.c:
138063         * ext/jpeg/smokecodec.c:
138064           fix compiler warnings
138065           Original commit message from CVS:
138066           fix compiler warnings
138067
138068 2005-09-09 11:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138069
138070           gst-plugins-good.spec.in: spec file fixes
138071           Original commit message from CVS:
138072           * gst-plugins-good.spec.in:
138073           spec file fixes
138074           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
138075           (gst_multiudpsink_render), (gst_multiudpsink_add),
138076           (gst_multiudpsink_clear):
138077           it actually helps to actually stream if we hook up the
138078           add signal to an actual implementation
138079           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
138080           some debugging
138081
138082 2005-09-08 16:58:40 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
138083
138084         * ext/jpeg/Makefile.am:
138085         * ext/jpeg/gstjpeg.c:
138086         * ext/jpeg/gstjpegenc.c:
138087         * ext/jpeg/gstsmokeenc.c:
138088           jpgenc ported to GSTreamer 0.9
138089           Original commit message from CVS:
138090           jpgenc ported to GSTreamer 0.9
138091
138092 2005-09-08 16:26:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
138093
138094         * ChangeLog:
138095           jpegenc ported to GStreamer 0.9
138096           Original commit message from CVS:
138097           jpegenc ported to GStreamer 0.9
138098
138099 2005-09-07 13:49:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
138100
138101           ext/: gsttaginterface.h -> gsttagsetter.h
138102           Original commit message from CVS:
138103           * ext/flac/gstflacdec.c:
138104           * ext/flac/gstflacenc.c:
138105           * ext/flac/gstflactag.c:
138106           * ext/speex/gstspeexenc.c:
138107           gsttaginterface.h -> gsttagsetter.h
138108
138109 2005-09-06 23:30:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
138110
138111           Port to 0.9 and re-enable efence plugin.
138112           Original commit message from CVS:
138113           * configure.ac:
138114           * gst/debug/Makefile.am:
138115           * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
138116           (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
138117           (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
138118           (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
138119           (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
138120           Port to 0.9 and re-enable efence plugin.
138121
138122 2005-09-06 21:31:25 +0000  Tim-Philipp Müller <tim@centricular.net>
138123
138124           ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
138125           Original commit message from CVS:
138126           * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
138127           (gst_flacdec_write), (gst_flacdec_convert_src):
138128           * ext/flac/gstflacdec.h:
138129           Add support for flac files with 24/32 bits per sample; and misc.
138130           minor clean-ups. Seeking is still partly broken (for me at least).
138131
138132 2005-09-06 15:50:58 +0000  Wim Taymans <wim.taymans@gmail.com>
138133
138134           gst/rtp/: Added mpeg4 video payload encoder/decoder.
138135           Original commit message from CVS:
138136           * gst/rtp/Makefile.am:
138137           * gst/rtp/gstrtp.c: (plugin_init):
138138           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
138139           (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
138140           (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
138141           (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
138142           (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
138143           (gst_rtpmp4vdec_plugin_init):
138144           * gst/rtp/gstrtpmp4vdec.h:
138145           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
138146           (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
138147           (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
138148           (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
138149           (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
138150           (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
138151           * gst/rtp/gstrtpmp4venc.h:
138152           * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
138153           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
138154           Added mpeg4 video payload encoder/decoder.
138155           Added some docs in mpa payloader.
138156
138157 2005-09-06 14:06:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138158
138159         * configure.ac:
138160           back to HEAD
138161           Original commit message from CVS:
138162           back to HEAD
138163
138164 === release 0.9.1 ===
138165
138166 2005-09-06 14:05:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138167
138168         * ChangeLog:
138169         * NEWS:
138170         * README:
138171         * RELEASE:
138172         * autogen.sh:
138173         * common:
138174         * configure.ac:
138175           releasing 0.9.2
138176           Original commit message from CVS:
138177           releasing 0.9.2
138178
138179 2005-09-05 17:20:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
138180
138181         * gst/videocrop/gstvideocrop.c:
138182         * sys/v4l2/gstv4l2element.c:
138183         * sys/v4l2/gstv4l2src.c:
138184           Fix up all the state change functions.
138185           Original commit message from CVS:
138186           Fix up all the state change functions.
138187
138188 2005-09-05 16:28:16 +0000  Andy Wingo <wingo@pobox.com>
138189
138190           ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
138191           Original commit message from CVS:
138192           2005-09-05  Andy Wingo  <wingo@pobox.com>
138193           * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
138194           here from the state change handler, so we fire signals without
138195           holding the state lock.
138196
138197 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138198
138199         * gst/qtdemux/qtdemux.c:
138200           cleaning up bad
138201           Original commit message from CVS:
138202           cleaning up bad
138203
138204 2005-09-05 13:18:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138205
138206         * docs/.gitignore:
138207         * docs/plugins/.gitignore:
138208           maintenance commits
138209           Original commit message from CVS:
138210           maintenance commits
138211
138212 2005-09-04 15:09:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138213
138214         * configure.ac:
138215         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
138216         * docs/plugins/inspect-build.stamp:
138217         * docs/plugins/inspect.stamp:
138218         * docs/plugins/inspect/plugin-1394.xml:
138219         * docs/plugins/inspect/plugin-aasink.xml:
138220         * docs/plugins/inspect/plugin-alaw.xml:
138221         * docs/plugins/inspect/plugin-alpha.xml:
138222         * docs/plugins/inspect/plugin-autodetect.xml:
138223         * docs/plugins/inspect/plugin-avi.xml:
138224         * docs/plugins/inspect/plugin-cacasink.xml:
138225         * docs/plugins/inspect/plugin-dv.xml:
138226         * docs/plugins/inspect/plugin-effectv.xml:
138227         * docs/plugins/inspect/plugin-esdsink.xml:
138228         * docs/plugins/inspect/plugin-fdsrc.xml:
138229         * docs/plugins/inspect/plugin-flac.xml:
138230         * docs/plugins/inspect/plugin-gconfelements.xml:
138231         * docs/plugins/inspect/plugin-goom.xml:
138232         * docs/plugins/inspect/plugin-jpeg.xml:
138233         * docs/plugins/inspect/plugin-level.xml:
138234         * docs/plugins/inspect/plugin-mulaw.xml:
138235         * docs/plugins/inspect/plugin-ossaudio.xml:
138236         * docs/plugins/inspect/plugin-png.xml:
138237         * docs/plugins/inspect/plugin-rtp.xml:
138238         * docs/plugins/inspect/plugin-rtsp.xml:
138239         * docs/plugins/inspect/plugin-shout2send.xml:
138240         * docs/plugins/inspect/plugin-smpte.xml:
138241         * docs/plugins/inspect/plugin-speex.xml:
138242         * docs/plugins/inspect/plugin-udp.xml:
138243         * docs/plugins/inspect/plugin-videobox.xml:
138244         * docs/plugins/inspect/plugin-videoflip.xml:
138245         * docs/plugins/inspect/plugin-wavparse.xml:
138246           distcheck fixes
138247           Original commit message from CVS:
138248           distcheck fixes
138249
138250 2005-09-04 11:50:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138251
138252         * Makefile.am:
138253         * autogen.sh:
138254         * common:
138255         * docs/plugins/Makefile.am:
138256         * po/af.po:
138257         * po/az.po:
138258         * po/cs.po:
138259         * po/en_GB.po:
138260         * po/hu.po:
138261         * po/it.po:
138262         * po/nb.po:
138263         * po/nl.po:
138264         * po/or.po:
138265         * po/sq.po:
138266         * po/sr.po:
138267         * po/sv.po:
138268         * po/uk.po:
138269         * po/vi.po:
138270           fix distcheck
138271           Original commit message from CVS:
138272           fix distcheck
138273
138274 2005-09-02 15:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138275
138276         * gst-plugins-good.spec.in:
138277           various spec fixes
138278           Original commit message from CVS:
138279           various spec fixes
138280
138281 2005-09-02 15:44:50 +0000  Andy Wingo <wingo@pobox.com>
138282
138283         * check/elements/level.c:
138284         * examples/gstplay/player.c:
138285         * examples/stats/mp2ogg.c:
138286         * ext/aalib/gstaasink.c:
138287         * ext/cairo/gsttextoverlay.c:
138288         * ext/dv/gstdvdec.c:
138289         * ext/dv/gstdvdemux.c:
138290         * ext/esd/esdmon.c:
138291         * ext/flac/gstflacdec.c:
138292         * ext/flac/gstflacenc.c:
138293         * ext/flac/gstflactag.c:
138294         * ext/gconf/gstgconfaudiosink.c:
138295         * ext/gconf/gstgconfvideosink.c:
138296         * ext/gdk_pixbuf/gstgdkanimation.c:
138297         * ext/jpeg/gstjpegdec.c:
138298         * ext/jpeg/gstjpegenc.c:
138299         * ext/ladspa/gstsignalprocessor.c:
138300         * ext/libcaca/gstcacasink.c:
138301         * ext/libmng/gstmngdec.c:
138302         * ext/mikmod/gstmikmod.c:
138303         * ext/pango/gsttextoverlay.c:
138304         * ext/raw1394/gstdv1394src.c:
138305         * ext/shout2/gstshout2.c:
138306         * ext/speex/gstspeexdec.c:
138307         * ext/speex/gstspeexenc.c:
138308         * gst/alpha/gstalpha.c:
138309         * gst/auparse/gstauparse.c:
138310         * gst/autodetect/gstautoaudiosink.c:
138311         * gst/autodetect/gstautovideosink.c:
138312         * gst/avi/gstavidemux.c:
138313         * gst/avi/gstavimux.c:
138314         * gst/debug/breakmydata.c:
138315         * gst/debug/gstnavigationtest.c:
138316         * gst/effectv/gstquark.c:
138317         * gst/fdsrc/gstfdsrc.c:
138318         * gst/flx/gstflxdec.c:
138319         * gst/goom/gstgoom.c:
138320         * gst/matroska/ebml-read.c:
138321         * gst/matroska/ebml-write.c:
138322         * gst/matroska/matroska-demux.c:
138323         * gst/matroska/matroska-mux.c:
138324         * gst/multipart/multipartdemux.c:
138325         * gst/multipart/multipartmux.c:
138326         * gst/oldcore/gstmd5sink.c:
138327         * gst/oldcore/gstmultifilesrc.c:
138328         * gst/oldcore/gstpipefilter.c:
138329         * gst/rtp/gstrtpL16depay.c:
138330         * gst/rtp/gstrtpL16enc.c:
138331         * gst/rtp/gstrtpL16parse.c:
138332         * gst/rtp/gstrtpL16pay.c:
138333         * gst/rtp/gstrtpamrdec.c:
138334         * gst/rtp/gstrtpamrdepay.c:
138335         * gst/rtp/gstrtpamrenc.c:
138336         * gst/rtp/gstrtpamrpay.c:
138337         * gst/rtp/gstrtpdec.c:
138338         * gst/rtp/gstrtpdepay.c:
138339         * gst/rtp/gstrtpgsmdepay.c:
138340         * gst/rtp/gstrtpgsmenc.c:
138341         * gst/rtp/gstrtpgsmparse.c:
138342         * gst/rtp/gstrtpgsmpay.c:
138343         * gst/rtp/gstrtph263pdec.c:
138344         * gst/rtp/gstrtph263pdepay.c:
138345         * gst/rtp/gstrtph263penc.c:
138346         * gst/rtp/gstrtph263ppay.c:
138347         * gst/rtp/gstrtpmpadec.c:
138348         * gst/rtp/gstrtpmpadepay.c:
138349         * gst/rtp/gstrtpmpaenc.c:
138350         * gst/rtp/gstrtpmpapay.c:
138351         * gst/rtsp/gstrtspsrc.c:
138352         * gst/smoothwave/gstsmoothwave.c:
138353         * gst/udp/gstdynudpsink.c:
138354         * gst/udp/gstmultiudpsink.c:
138355         * gst/videomixer/videomixer.c:
138356         * gst/wavenc/gstwavenc.c:
138357         * gst/wavparse/gstwavparse.c:
138358         * po/af.po:
138359         * po/az.po:
138360         * po/cs.po:
138361         * po/en_GB.po:
138362         * po/hu.po:
138363         * po/it.po:
138364         * po/nb.po:
138365         * po/nl.po:
138366         * po/or.po:
138367         * po/sq.po:
138368         * po/sr.po:
138369         * po/sv.po:
138370         * po/uk.po:
138371         * po/vi.po:
138372         * sys/oss/gstossmixerelement.c:
138373         * sys/osxaudio/gstosxaudioelement.c:
138374         * sys/osxaudio/gstosxaudiosink.c:
138375         * sys/osxaudio/gstosxaudiosrc.c:
138376         * tests/check/elements/level.c:
138377           All plugins updated for element state changes.
138378           Original commit message from CVS:
138379           2005-09-02  Andy Wingo  <wingo@pobox.com>
138380           * All plugins updated for element state changes.
138381
138382 2005-09-02 15:43:54 +0000  Andy Wingo <wingo@pobox.com>
138383
138384         * ext/lame/gstlame.c:
138385           All plugins updated for element state changes.
138386           Original commit message from CVS:
138387           2005-09-02  Andy Wingo  <wingo@pobox.com>
138388           * All plugins updated for element state changes.
138389
138390 2005-09-01 21:24:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138391
138392         * ext/aalib/Makefile.am:
138393           fix build after cleaning up my vomit
138394           Original commit message from CVS:
138395           fix build after cleaning up my vomit
138396
138397 2005-09-01 21:23:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138398
138399         * ext/aalib/Makefile.am:
138400           fix build after cleaning up my vomit
138401           Original commit message from CVS:
138402           fix build after cleaning up my vomit
138403
138404 2005-09-01 21:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138405
138406         * gst/smpte/Makefile.am:
138407           fix build after cleaning up my vomit
138408           Original commit message from CVS:
138409           fix build after cleaning up my vomit
138410
138411 2005-09-01 21:15:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138412
138413         * gst/smpte/Makefile.am:
138414           fix build after cleaning up my vomit
138415           Original commit message from CVS:
138416           fix build after cleaning up my vomit
138417
138418 2005-09-01 20:23:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138419
138420         * ChangeLog:
138421         * Makefile.am:
138422         * check/.gitignore:
138423         * check/Makefile.am:
138424         * check/elements/.gitignore:
138425         * check/elements/level.c:
138426         * common:
138427         * configure.ac:
138428         * gst/level/gstlevel.c:
138429         * gst/level/gstlevel.h:
138430         * tests/check/.gitignore:
138431         * tests/check/Makefile.am:
138432         * tests/check/elements/.gitignore:
138433         * tests/check/elements/level.c:
138434           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
138435           Original commit message from CVS:
138436           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
138437           Add a regression test for level and fix a casting bug that made the additional
138438           channels turn out wrong
138439
138440 2005-09-01 17:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138441
138442           add docs to build
138443           Original commit message from CVS:
138444           * Makefile.am:
138445           * configure.ac:
138446           add docs to build
138447           * common/plugins.xsl:
138448           wrap Description into a refsect2
138449           * docs/Makefile.am:
138450           * docs/plugins/Makefile.am:
138451           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
138452           * docs/plugins/gst-plugins-good-plugins-sections.txt:
138453           * gst/goom/Makefile.am:
138454           * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
138455           (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
138456           (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
138457           (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
138458           (gst_goom_change_state):
138459           * gst/goom/gstgoom.h:
138460           GstGOOM -> GstGoom
138461           add an example launch line
138462           * gst/level/gstlevel.h:
138463           * gst/monoscope/gstmonoscope.c:
138464           cleanups
138465
138466 2005-08-31 16:28:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138467
138468         * gst/dvdlpcmdec/.gitignore:
138469         * gst/dvdlpcmdec/Makefile.am:
138470         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
138471         * gst/dvdlpcmdec/gstdvdlpcmdec.h:
138472           remove dvdlpcmdec, it's dvd stuff
138473           Original commit message from CVS:
138474           remove dvdlpcmdec, it's dvd stuff
138475
138476 2005-08-30 19:41:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138477
138478         * Makefile.am:
138479         * gst-libs/gst/gettext.h:
138480         * gst-libs/gst/gst-i18n-plugin.h:
138481           add some i18n headers
138482           Original commit message from CVS:
138483           add some i18n headers
138484
138485 2005-08-30 19:24:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138486
138487         * docs/plugins/.gitignore:
138488           ignore more
138489           Original commit message from CVS:
138490           ignore more
138491
138492 2005-08-30 19:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138493
138494         * docs/Makefile.am:
138495           Makefile.am
138496           Original commit message from CVS:
138497           Makefile.am
138498
138499 2005-08-30 19:20:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138500
138501         * docs/upload.mak:
138502         * docs/version.entities.in:
138503           commit new stuff
138504           Original commit message from CVS:
138505           commit new stuff
138506
138507 2005-08-30 19:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138508
138509         * ChangeLog:
138510         * common:
138511         * configure.ac:
138512         * docs/plugins/Makefile.am:
138513         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
138514         * docs/plugins/gst-plugins-good-plugins-sections.txt:
138515         * docs/plugins/gst-plugins-good-plugins.types:
138516           document elements and plugins.  Shazam !
138517           Original commit message from CVS:
138518           document elements and plugins.  Shazam !
138519
138520 2005-08-30 17:37:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138521
138522         * .gitignore:
138523         * COPYING:
138524         * RELEASE:
138525         * gst-plugins-good.spec.in:
138526           add some files
138527           Original commit message from CVS:
138528           add some files
138529
138530 2005-08-17 19:05:51 +0000  Wim Taymans <wim.taymans@gmail.com>
138531
138532           configure.ac: Added mpegaudioparse
138533           Original commit message from CVS:
138534           * configure.ac:
138535           Added mpegaudioparse
138536           * ext/lame/gstlame.c: (gst_lame_src_getcaps),
138537           (gst_lame_src_setcaps), (gst_lame_sink_setcaps),
138538           (gst_lame_sink_event), (gst_lame_chain):
138539           Some cleanups.
138540           Fix memleak.
138541           * gst/mpegaudioparse/gstmpegaudioparse.c:
138542           (gst_mp3parse_class_init), (gst_mp3parse_init),
138543           (gst_mp3parse_chain), (gst_mp3parse_change_state):
138544           * gst/mpegaudioparse/gstmpegaudioparse.h:
138545           Ported mpegaudioparse
138546
138547 2005-08-16 16:12:15 +0000  Wim Taymans <wim.taymans@gmail.com>
138548
138549           Fix compile warning.
138550           Original commit message from CVS:
138551           * configure.ac:
138552           * ext/amrnb/amrnbparse.c: (gst_amrnbparse_read_header):
138553           Fix compile warning.
138554           * ext/lame/gstlame.c: (gst_lame_class_init),
138555           (gst_lame_src_getcaps), (gst_lame_src_setcaps),
138556           (gst_lame_sink_setcaps), (gst_lame_init), (gst_lame_sink_event),
138557           (gst_lame_chain), (gst_lame_change_state):
138558           * ext/lame/gstlame.h:
138559           Port lame plugin
138560
138561 2005-07-05 10:51:41 +0000  Andy Wingo <wingo@pobox.com>
138562
138563           Way, way, way too many files: Remove crack comment from the 2000 era.
138564           Original commit message from CVS:
138565           2005-07-05  Andy Wingo  <wingo@pobox.com>
138566           * Way, way, way too many files:
138567           Remove crack comment from the 2000 era.
138568
138569 2004-10-26 11:36:52 +0000  Iain Holmes <iain@prettypeople.org>
138570
138571         * ext/lame/gstlame.c:
138572           Memory leak fixes
138573           Original commit message from CVS:
138574           Memory leak fixes
138575           Allow level to take mono or stereo audio
138576
138577 2004-08-26 00:32:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
138578
138579           ext/lame/gstlame.*: Added new media support to lame
138580           Original commit message from CVS:
138581           2004-08-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
138582           * ext/lame/gstlame.c: (gst_lame_init), (gst_lame_chain):
138583           * ext/lame/gstlame.h:
138584           Added new media support to lame
138585
138586 2004-08-19 22:44:50 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
138587
138588           Only enable lame presets if version of lame has presets in API
138589           Original commit message from CVS:
138590           2004-08-19  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
138591           * configure.ac:
138592           * ext/lame/Makefile.am:
138593           * ext/lame/gstlame.c: (gst_lame_class_init),
138594           (gst_lame_set_property), (gst_lame_get_property), (gst_lame_setup):
138595           Only enable lame presets if version of lame has presets in API
138596
138597 2004-08-15 13:47:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
138598
138599           ext/lame/gstlame.c: describe the enum values for vbr mode and presets more verbosely
138600           Original commit message from CVS:
138601           2004-08-15  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
138602           * ext/lame/gstlame.c: (gst_lame_vbrmode_get_type),
138603           (gst_lame_preset_get_type), (gst_lame_class_init):
138604           describe the enum values for vbr mode and presets more verbosely
138605
138606 2004-08-13 15:22:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
138607
138608           ext/lame/gstlame.*: add preset property to lame so it can use lame presets
138609           Original commit message from CVS:
138610           2004-08-13  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
138611           * ext/lame/gstlame.c: (gst_lame_mode_get_type),
138612           (gst_lame_quality_get_type), (gst_lame_padding_get_type),
138613           (gst_lame_preset_get_type), (gst_lame_class_init), (gst_lame_init),
138614           (gst_lame_set_property), (gst_lame_get_property), (gst_lame_setup):
138615           * ext/lame/gstlame.h:
138616           add preset property to lame so it can use lame presets
138617
138618 2004-08-13 14:55:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
138619
138620           ext/lame/gstlame.c: whoops forgot break, thanks teuf
138621           Original commit message from CVS:
138622           2004-08-13  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
138623           * ext/lame/gstlame.c: (gst_lame_get_property):
138624           whoops forgot break, thanks teuf
138625
138626 2004-08-13 14:41:02 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
138627
138628           ext/lame/gstlame.*: fix lame's broken vbr stuff, allow it to resample if need be, and also make xing header optional
138629           Original commit message from CVS:
138630           2004-08-13  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
138631           * ext/lame/gstlame.c: (gst_lame_vbrmode_get_type),
138632           (gst_lame_class_init), (gst_lame_src_getcaps),
138633           (gst_lame_sink_link), (gst_lame_init), (gst_lame_set_property),
138634           (gst_lame_get_property), (gst_lame_setup):
138635           * ext/lame/gstlame.h:
138636           fix lame's broken vbr stuff, allow it to resample if need be, and also
138637           make xing header optional
138638
138639 2004-08-12 17:22:30 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
138640
138641           ext/lame/gstlame.c: added getcaps function so samplerate doesntget fixated to silly values
138642           Original commit message from CVS:
138643           2004-08-12  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
138644           * ext/lame/gstlame.c: (gst_lame_src_getcaps), (gst_lame_init):
138645           added getcaps function so samplerate doesntget fixated to silly values
138646
138647 2004-08-12 16:44:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
138648
138649           ext/lame/gstlame.c: revert previous fix
138650           Original commit message from CVS:
138651           2004-08-12  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
138652           * ext/lame/gstlame.c: (gst_lame_src_link):
138653           revert previous fix
138654
138655 2004-08-12 16:12:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
138656
138657           ext/lame/gstlame.c: made source pad link function check if sinkpad is ok..fixes the problem where core fixates the ou...
138658           Original commit message from CVS:
138659           2004-08-12  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
138660           * ext/lame/gstlame.c: (gst_lame_src_link):
138661           made source pad link function check if sinkpad is ok..fixes the problem
138662           where core fixates the output rate of lame stupidly
138663
138664 2004-08-12 15:48:50 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
138665
138666           ext/lame/gstlame.c: set default compression ratio paramter to 0.0 so bitrate parameter works :)
138667           Original commit message from CVS:
138668           2004-08-12  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
138669           * ext/lame/gstlame.c: (gst_lame_class_init), (gst_lame_init):
138670           set default compression ratio paramter to 0.0 so bitrate parameter
138671           works :)
138672
138673 2004-08-09 09:22:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138674
138675         * ext/lame/gstlame.c:
138676           fix add debugging
138677           Original commit message from CVS:
138678           fix add debugging
138679
138680 2004-08-02 11:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138681
138682         * ext/lame/gstlame.c:
138683           gearing up for release
138684           Original commit message from CVS:
138685           gearing up for release
138686
138687 2004-08-02 09:16:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138688
138689         * ext/lame/gstlame.c:
138690           add link function. fixes @148986
138691           Original commit message from CVS:
138692           add link function. fixes @148986
138693
138694 2004-07-28 20:26:31 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
138695
138696           ext/lame/gstlame.c: send tag events downstream
138697           Original commit message from CVS:
138698           2004-07-28  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
138699           * ext/lame/gstlame.c: (gst_lame_chain): send tag events downstream
138700           * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type),
138701           (gst_shout2send_get_type), (gst_shout2send_set_clock),
138702           (gst_shout2send_class_init), (gst_shout2send_init),
138703           (set_shout_metadata), (gst_shout2send_set_metadata),
138704           (gst_shout2send_chain), (gst_shout2send_set_property),
138705           (gst_shout2send_get_property), (gst_shout2send_connect),
138706           (gst_shout2send_change_state):
138707           * ext/shout2/gstshout2.h:
138708           - fix for sending mp3 audio to icecast2 server, if pad link function not
138709           called before PAUSED state
138710           - added option to use GStreamer clock sync (as opposed to libshout's own sync)
138711           - added tagging support for mp3 audio broadcasted
138712           * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
138713           debug info
138714
138715 2004-07-26 15:42:18 +0000  Benjamin Otte <otte@gnome.org>
138716
138717           ext/lame/gstlame.c: add debugging category, add error checks like checking return values of setup calls, make sure it...
138718           Original commit message from CVS:
138719           * ext/lame/gstlame.c: (gst_lame_sink_link), (gst_lame_init),
138720           (gst_lame_chain), (gst_lame_setup), (gst_lame_change_state),
138721           (plugin_init):
138722           add debugging category, add error checks like checking return values
138723           of setup calls, make sure it still works after
138724           PLAYING=>NULL=>PLAYING, fix encoding of mono streams
138725
138726 2004-06-14 10:58:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138727
138728         * ext/lame/gstlame.c:
138729           sync mp3 caps
138730           Original commit message from CVS:
138731           sync mp3 caps
138732
138733 2004-06-14 10:52:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138734
138735         * ext/lame/gstlame.c:
138736           add comment
138737           Original commit message from CVS:
138738           add comment
138739
138740 2004-05-21 23:28:57 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
138741
138742         * ext/lame/gstlame.c:
138743           second batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc (in ...
138744           Original commit message from CVS:
138745           second batch :
138746           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
138747           (in gst-plugins/ext/ this time)
138748
138749 2004-05-09 14:37:15 +0000  Benjamin Otte <otte@gnome.org>
138750
138751           ext/: \1/Codec, (fixes #142193)
138752           Original commit message from CVS:
138753           reviewed by Benjamin Otte  <otte@gnome.org>
138754           * ext/a52dec/gsta52dec.c:
138755           * ext/divx/gstdivxdec.c:
138756           * ext/divx/gstdivxenc.c:
138757           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
138758           * ext/faac/gstfaac.c: (gst_faac_base_init):
138759           * ext/faad/gstfaad.c: (gst_faad_base_init):
138760           * ext/ivorbis/vorbisfile.c:
138761           * ext/lame/gstlame.c:
138762           * ext/libfame/gstlibfame.c:
138763           * ext/mpeg2enc/gstmpeg2enc.cc:
138764           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
138765           * ext/sidplay/gstsiddec.cc:
138766           * ext/speex/gstspeexdec.c:
138767           * ext/speex/gstspeexenc.c:
138768           * ext/xvid/gstxviddec.c:
138769           * ext/xvid/gstxvidenc.c:
138770           correct klasses. Mostly s,Codec/(Audio|Video),\1/Codec,
138771           (fixes #142193)
138772
138773 2004-05-07 00:43:50 +0000  Benjamin Otte <otte@gnome.org>
138774
138775           ext/lame/gstlame.c: simplify
138776           Original commit message from CVS:
138777           * ext/lame/gstlame.c: (gst_lame_chain):
138778           simplify
138779           * ext/mad/gstmad.c: (gst_mad_handle_event):
138780           fix event leak
138781           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find):
138782           be able to detect mp3 files < 4096 bytes
138783
138784 2004-05-03 16:46:10 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
138785
138786         * ext/lame/gstlame.c:
138787           don't trust lame_init to set good values as defaults
138788           Original commit message from CVS:
138789           don't trust lame_init to set good values as defaults
138790
138791 2004-03-15 19:32:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138792
138793         * ext/lame/gstlame.c:
138794           don't mix tabs and spaces
138795           Original commit message from CVS:
138796           don't mix tabs and spaces
138797
138798 2004-03-15 16:32:53 +0000  Johan Dahlin <johan@gnome.org>
138799
138800           *.h: Revert indenting
138801           Original commit message from CVS:
138802           * *.h: Revert indenting
138803
138804 2004-03-14 22:34:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138805
138806         * ext/lame/gstlame.c:
138807         * ext/lame/gstlame.h:
138808         * ext/lame/test-lame.c:
138809           gst-indent
138810           Original commit message from CVS:
138811           gst-indent
138812
138813 2004-02-22 15:14:24 +0000  Benjamin Otte <otte@gnome.org>
138814
138815           configure.ac: export [_]*{gst,Gst,GST}.* symbols from plugins
138816           Original commit message from CVS:
138817           2004-02-22  Benjamin Otte  <otte@gnome.org>
138818           * configure.ac:
138819           export [_]*{gst,Gst,GST}.* symbols from plugins
138820           2004-02-22  Christophe Fergeau <teuf@gnome.org>
138821           reviewed by: Benjamin Otte  <otte@gnome.org>
138822           * ext/lame/gstlame.c: (add_one_tag):
138823           * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list):
138824           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_get_tag_value),
138825           (gst_vorbisenc_metadata_set1):
138826           * gst/tags/gstid3tag.c:
138827           * gst/tags/gstvorbistag.c: (gst_vorbis_tag_add):
138828           apply fixes from bugs #135042 (lame can't write tags) and #133817
138829           (add GST_ALBUM_VOLUME_{COUNT,NUMBER} tags)
138830
138831 2004-02-19 22:19:55 +0000  Benjamin Otte <otte@gnome.org>
138832
138833           ext/: use gst_tag_list_insert when you want to insert tags
138834           Original commit message from CVS:
138835           2004-02-19  Benjamin Otte  <otte@gnome.org>
138836           * ext/lame/gstlame.c: (gst_lame_chain):
138837           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_chain):
138838           use gst_tag_list_insert when you want to insert tags
138839
138840 2004-02-02 17:23:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138841
138842         * ext/lame/gstlame.c:
138843           change NULL to (NULL) for GST_ELEMENT_ERROR
138844           Original commit message from CVS:
138845           change NULL to (NULL) for GST_ELEMENT_ERROR
138846           Make sure errors end with "."
138847
138848 2004-01-29 23:20:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138849
138850         * ext/lame/gstlame.c:
138851           GST_ELEMENT_ERROR
138852           Original commit message from CVS:
138853           GST_ELEMENT_ERROR
138854
138855 2004-01-18 21:46:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138856
138857         * ext/lame/gstlame.c:
138858           use new error signal and classification
138859           Original commit message from CVS:
138860           use new error signal and classification
138861
138862 2003-12-22 01:47:08 +0000  David Schleef <ds@schleef.org>
138863
138864         * ext/lame/gstlame.c:
138865           Merge CAPS branch
138866           Original commit message from CVS:
138867           Merge CAPS branch
138868
138869 2003-12-07 14:47:09 +0000  Christophe Fergeau <teuf@gnome.org>
138870
138871         * ext/lame/gstlame.c:
138872         * ext/lame/gstlame.h:
138873           Uses new tagging framework
138874           Original commit message from CVS:
138875           Uses new tagging framework
138876
138877 2003-12-04 10:37:35 +0000  Andy Wingo <wingo@pobox.com>
138878
138879         * ext/lame/gstlame.c:
138880           remove copyright field from plugins
138881           Original commit message from CVS:
138882           remove copyright field from plugins
138883
138884 2003-12-02 02:28:12 +0000  David Schleef <ds@schleef.org>
138885
138886         * ext/lame/test-lame.c:
138887           change _connect to _link
138888           Original commit message from CVS:
138889           change _connect to _link
138890
138891 2003-11-07 12:46:51 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
138892
138893         * ext/lame/gstlame.h:
138894           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
138895           Original commit message from CVS:
138896           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
138897
138898 2003-11-02 00:13:26 +0000  Iain Holmes <iain@prettypeople.org>
138899
138900         * ext/lame/gstlame.c:
138901           Fixed lame too
138902           Original commit message from CVS:
138903           Fixed lame too
138904
138905 2003-10-09 09:04:23 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
138906
138907         * ext/lame/gstlame.c:
138908           Fix typo in Andy's commit
138909           Original commit message from CVS:
138910           Fix typo in Andy's commit
138911
138912 2003-10-08 16:08:10 +0000  Andy Wingo <wingo@pobox.com>
138913
138914         * ext/lame/gstlame.c:
138915           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
138916           Original commit message from CVS:
138917           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
138918
138919 2003-09-30 19:48:39 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
138920
138921         * ext/lame/gstlame.c:
138922           Input and output samplerate are *not* necessarily the same in lame. This fixes the output caps
138923           Original commit message from CVS:
138924           Input and output samplerate are *not* necessarily the same in lame. This fixes the output caps
138925
138926 2003-09-16 10:00:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138927
138928         * ext/lame/gstlame.c:
138929           reverting error patch before making a branch.
138930           Original commit message from CVS:
138931           reverting error patch before making a branch.
138932
138933 2003-09-15 01:08:38 +0000  Benjamin Otte <otte@gnome.org>
138934
138935         * ext/lame/gstlame.c:
138936           converted gst_element_error to new format in ext/ - gettext pending
138937           Original commit message from CVS:
138938           converted gst_element_error to new format in ext/ - gettext pending
138939
138940 2003-09-12 11:35:23 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
138941
138942         * ext/lame/gstlame.c:
138943           Fix tiny caps error in lame caps - mpegversion(1) was missing
138944           Original commit message from CVS:
138945           Fix tiny caps error in lame caps - mpegversion(1) was missing
138946
138947 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
138948
138949         * ext/lame/Makefile.am:
138950           Remove redundant plugindir definition
138951           Original commit message from CVS:
138952           Remove redundant plugindir definition
138953
138954 2003-07-10 15:39:11 +0000  Christian Schaller <uraeus@gnome.org>
138955
138956         * ext/lame/README:
138957         * ext/lame/gstlame.c:
138958           fix license field of lame plugin to say LGPL, lame is LGPL. Add Readme with info
138959           Original commit message from CVS:
138960           fix license field of lame plugin to say LGPL, lame is LGPL. Add Readme with info
138961
138962 2003-07-06 20:49:50 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
138963
138964         * ext/lame/gstlame.c:
138965           New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
138966           Original commit message from CVS:
138967           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
138968
138969 2003-07-05 22:48:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138970
138971         * ext/lame/gstlame.c:
138972         * ext/lame/gstlame.h:
138973           patch from hadess, modified
138974           Original commit message from CVS:
138975           patch from hadess, modified
138976
138977 2003-06-29 19:46:09 +0000  Benjamin Otte <otte@gnome.org>
138978
138979         * ext/lame/gstlame.c:
138980           compatibility fix for new GST_DEBUG stuff.
138981           Original commit message from CVS:
138982           compatibility fix for new GST_DEBUG stuff.
138983           Includes fixes for missing includes for config.h and unistd.h
138984           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.
138985
138986 2003-06-07 00:34:51 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
138987
138988         * ext/lame/gstlame.c:
138989         * ext/lame/gstlame.h:
138990           Another duration patch from Joshua (slightly modified by me)
138991           Original commit message from CVS:
138992           Another duration patch from Joshua (slightly modified by me)
138993
138994 2003-05-29 19:32:39 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
138995
138996         * ext/lame/gstlame.h:
138997           Fix build prob
138998           Original commit message from CVS:
138999           Fix build prob
139000
139001 2003-05-29 12:41:42 +0000  Wim Taymans <wim.taymans@gmail.com>
139002
139003         * ext/lame/gstlame.c:
139004           - copy offset from input buffer
139005           Original commit message from CVS:
139006           - copy offset from input buffer
139007
139008 2003-05-13 12:28:16 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
139009
139010         * ext/lame/gstlame.c:
139011         * ext/lame/gstlame.h:
139012           Get timestamping somewhat better
139013           Original commit message from CVS:
139014           Get timestamping somewhat better
139015
139016 2003-05-12 20:08:17 +0000  Zeeshan Ali <zeenix@gmail.com>
139017
139018         * ext/lame/gstlame.c:
139019           Hacked lame to make it copy the timestamp on the source buffer to the sink buffer
139020           Original commit message from CVS:
139021           Hacked lame to make it copy the timestamp on the source buffer to the sink buffer
139022
139023 2003-01-10 13:38:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139024
139025         * ext/lame/gstlame.c:
139026           PadConnect -> PadLink
139027           Original commit message from CVS:
139028           PadConnect -> PadLink
139029
139030 2003-01-10 10:22:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139031
139032         * ext/lame/gstlame.c:
139033           another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
139034           Original commit message from CVS:
139035           another batch of connect->link fixes
139036           please let me know about issues
139037           and please refrain of making them yourself, so that I don't spend double
139038           the time resolving conflicts
139039
139040 2002-12-08 17:20:44 +0000  Iain Holmes <iain@prettypeople.org>
139041
139042         * ext/lame/gstlame.c:
139043           Replace audio/mp3 with audio/x-mp3 and audio/x-flac with application/x-flac
139044           Original commit message from CVS:
139045           Replace audio/mp3 with audio/x-mp3 and audio/x-flac with application/x-flac
139046
139047 2002-12-08 14:50:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139048
139049         * ext/lame/Makefile.am:
139050           parallel install fixes
139051           Original commit message from CVS:
139052           parallel install fixes
139053
139054 2002-12-08 02:44:00 +0000  Wim Taymans <wim.taymans@gmail.com>
139055
139056         * ext/lame/gstlame.c:
139057           cleanups
139058           Original commit message from CVS:
139059           cleanups
139060
139061 2002-11-20 21:02:40 +0000  Wim Taymans <wim.taymans@gmail.com>
139062
139063         * ext/lame/gstlame.c:
139064           Remove redundant properties.
139065           Original commit message from CVS:
139066           Remove redundant properties.
139067
139068 2002-11-02 05:39:21 +0000  David I. Lehn <dlehn@users.sourceforge.net>
139069
139070         * ext/lame/Makefile.am:
139071           use AM_CFLAGS instead of CFLAGS
139072           Original commit message from CVS:
139073           use AM_CFLAGS instead of CFLAGS
139074
139075 2002-10-02 08:04:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139076
139077         * ext/lame/gstlame.c:
139078           api change
139079           Original commit message from CVS:
139080           api change
139081
139082 2002-09-18 19:02:46 +0000  Christian Schaller <uraeus@gnome.org>
139083
139084         * ext/lame/gstlame.c:
139085           plugins part of license field patch
139086           Original commit message from CVS:
139087           plugins part of license field patch
139088
139089 2002-09-10 09:31:38 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
139090
139091         * ext/lame/test-lame.c:
139092           This updates all plugins to the new API for gst_pad_try_set_caps
139093           Original commit message from CVS:
139094           This updates all plugins to the new API for gst_pad_try_set_caps
139095
139096 2002-09-01 15:40:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139097
139098         * ext/lame/gstlame.c:
139099           small updates
139100           Original commit message from CVS:
139101           small updates
139102
139103 2002-07-08 19:32:49 +0000  Wim Taymans <wim.taymans@gmail.com>
139104
139105         * ext/lame/gstlame.c:
139106           unref event
139107           Original commit message from CVS:
139108           unref event
139109
139110 2002-07-07 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
139111
139112         * ext/lame/gstlame.c:
139113           Don't free uninitialized pointers
139114           Original commit message from CVS:
139115           Don't free uninitialized pointers
139116
139117 2002-07-07 14:06:38 +0000  Wim Taymans <wim.taymans@gmail.com>
139118
139119         * ext/lame/gstlame.c:
139120           Lame should accept events even when not negotiated yet.
139121           Original commit message from CVS:
139122           Lame should accept events even when not negotiated yet.
139123
139124 2002-06-08 09:26:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139125
139126         * ext/lame/gstlame.c:
139127           reorder
139128           Original commit message from CVS:
139129           reorder
139130
139131 2002-04-11 20:42:25 +0000  Andy Wingo <wingo@pobox.com>
139132
139133         * ext/lame/gstlame.c:
139134         * ext/lame/test-lame.c:
139135           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
139136           Original commit message from CVS:
139137           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
139138           same with *factory and typefind.
139139           also, some -Werror fixes.
139140
139141 2002-03-30 17:06:26 +0000  Wim Taymans <wim.taymans@gmail.com>
139142
139143         * ext/lame/gstlame.c:
139144         * ext/lame/test-lame.c:
139145           Changed to the new props API
139146           Original commit message from CVS:
139147           Changed to the new props API
139148           Other small tuff.
139149
139150 2002-03-27 04:02:38 +0000  Andy Wingo <wingo@pobox.com>
139151
139152         * ext/lame/gstlame.c:
139153           update g_value stuff to match property types
139154           Original commit message from CVS:
139155           update g_value stuff to match property types
139156
139157 2002-03-24 22:07:03 +0000  Andy Wingo <wingo@pobox.com>
139158
139159         * ext/lame/gstlame.c:
139160           filter newlines out of GST_DEBUG statements to reflect new core behavior fixes to adder's caps, again
139161           Original commit message from CVS:
139162           * filter newlines out of GST_DEBUG statements to reflect new core behavior
139163           * fixes to adder's caps, again
139164
139165 2002-03-20 21:45:03 +0000  Andy Wingo <wingo@pobox.com>
139166
139167         * ext/lame/gstlame.c:
139168         * ext/lame/gstlame.h:
139169           s/Gnome-Streamer/GStreamer/
139170           Original commit message from CVS:
139171           s/Gnome-Streamer/GStreamer/
139172
139173 2002-03-19 17:14:57 +0000  Andy Wingo <wingo@pobox.com>
139174
139175         * ext/lame/gstlame.c:
139176           fix compile error (untested)
139177           Original commit message from CVS:
139178           fix compile error (untested)
139179
139180 2002-03-19 04:10:05 +0000  Andy Wingo <wingo@pobox.com>
139181
139182         * ext/lame/Makefile.am:
139183         * ext/lame/gstlame.c:
139184           removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
139185           Original commit message from CVS:
139186           * removal of //-style comments
139187           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
139188           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
139189
139190 2002-03-19 01:39:42 +0000  Andy Wingo <wingo@pobox.com>
139191
139192         * ext/lame/Makefile.am:
139193           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
139194           Original commit message from CVS:
139195           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
139196           @-substitued variables variables are defined as make variables automagically,
139197           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
139198
139199 2002-03-03 00:53:24 +0000  Andy Wingo <wingo@pobox.com>
139200
139201         * ext/lame/gstlame.c:
139202           get up-to-date with the gst_caps_debug api improved capsnego in mad improved capsnego in adder improved capsnego in i...
139203           Original commit message from CVS:
139204           * get up-to-date with the gst_caps_debug api
139205           * improved capsnego in mad
139206           * improved capsnego in adder
139207           * improved capsnego in intfloat plugins
139208           * unbroke capsnego in stereomono plugins
139209           * fix cothread stack allocation within the main thread in new cothreads
139210
139211 2002-02-21 17:33:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139212
139213         * ext/lame/Makefile.am:
139214           uncomment lame test until we can get the register to work
139215           Original commit message from CVS:
139216           uncomment lame test until we can get the register to work
139217
139218 2002-02-21 17:20:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139219
139220         * ext/lame/gstlame.c:
139221           use gst-debuginfo.m4 macro so plugins are actually compiled with debug info some more debug output for lame
139222           Original commit message from CVS:
139223           * use gst-debuginfo.m4 macro so plugins are actually compiled with
139224           debug info
139225           * some more debug output for lame
139226
139227 2002-02-21 14:04:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139228
139229         * ext/lame/gstlame.c:
139230           on sink connect, check if the current pad is compatible with the given caps cleaned up debug output change pad templa...
139231           Original commit message from CVS:
139232           * on sink connect, check if the current pad is compatible with the given
139233           caps
139234           * cleaned up debug output
139235           * change pad template to only accept allowed sample rates
139236           if these changes are considered ok by others then the same should be
139237           applied to other encoding plugins (notably the compatibility check)
139238
139239 2002-02-19 20:49:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139240
139241         * ext/lame/test-lame.c:
139242           ok, this works
139243           Original commit message from CVS:
139244           ok, this works
139245
139246 2002-02-19 20:35:42 +0000  Wim Taymans <wim.taymans@gmail.com>
139247
139248         * ext/lame/test-lame.c:
139249           Always bring the elements to READY before trying to do capsnego. fix the caps as lame doesn't accept law==1
139250           Original commit message from CVS:
139251           Always bring the elements to READY before trying to do capsnego.
139252           fix the caps as lame doesn't accept law==1
139253
139254 2002-02-19 20:19:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139255
139256         * ext/lame/test-lame.c:
139257           still does not work ;(
139258           Original commit message from CVS:
139259           still does not work ;(
139260
139261 2002-02-19 18:28:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139262
139263         * ext/lame/Makefile.am:
139264         * ext/lame/test-lame.c:
139265           adding a test for lame stuff
139266           Original commit message from CVS:
139267           adding a test for lame stuff
139268
139269 2002-02-19 17:29:55 +0000  Wim Taymans <wim.taymans@gmail.com>
139270
139271         * ext/lame/gstlame.c:
139272           Added event handling.
139273           Original commit message from CVS:
139274           Added event handling.
139275           Fix flush
139276           Fix state change.
139277           Convert to gobject deep_notify
139278
139279 2002-02-19 12:55:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139280
139281         * ext/lame/gstlame.c:
139282           somebody help me fix lame ;)
139283           Original commit message from CVS:
139284           somebody help me fix lame ;)
139285           I commented out the state change function because it is called before lame has the right caps.
139286           Is the state change function still necessary ?
139287           in any case, at least now lame actually listens to osssrc re: rate and channels
139288
139289 2002-01-31 17:08:46 +0000  David I. Lehn <dlehn@users.sourceforge.net>
139290
139291         * ext/lame/gstlame.h:
139292           Revert lame include dir change.  Upstream uses $prefix/include/lame/lame.h.
139293           Original commit message from CVS:
139294           Revert lame include dir change.  Upstream uses $prefix/include/lame/lame.h.
139295
139296 2002-01-30 11:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139297
139298         * ext/lame/gstlame.h:
139299           I checked lame packages and source code and they seem to want lame.h in prefix/include/lame.h so I fixed stuff accord...
139300           Original commit message from CVS:
139301           I checked lame packages and source code and they seem to want lame.h in
139302           prefix/include/lame.h
139303           so I fixed stuff accordingly.
139304           Do any systems have lame in include/lame/lame.h ?
139305           If so, mail me and we'll work it out.
139306
139307 2002-01-18 02:05:25 +0000  Wrobell <wrobell@ite.pl>
139308
139309         * ext/lame/Makefile.am:
139310           - plugins are built without versioning info
139311           Original commit message from CVS:
139312           - plugins are built without versioning info
139313
139314 2002-01-13 22:27:24 +0000  Wim Taymans <wim.taymans@gmail.com>
139315
139316         * ext/lame/gstlame.c:
139317           Bring the plugins in sync with the new core capsnego system.
139318           Original commit message from CVS:
139319           Bring the plugins in sync with the new core capsnego system.
139320           Added some features, enhancements...
139321
139322 2002-01-12 03:34:26 +0000  David I. Lehn <dlehn@users.sourceforge.net>
139323
139324         * ext/lame/Makefile.am:
139325           s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
139326           Original commit message from CVS:
139327           * s/filter/plugin/
139328           * link plugins to GST_LIBS
139329           * rearrange rules to a common format
139330
139331 2001-12-21 12:47:09 +0000  Wim Taymans <wim.taymans@gmail.com>
139332
139333         * ext/lame/gstlame.c:
139334         * ext/lame/gstlame.h:
139335           Lame cleanup
139336           Original commit message from CVS:
139337           Lame cleanup
139338           Added EOS, flush, error reporting etc.
139339
139340 2001-12-20 23:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139341
139342         * ext/lame/Makefile.am:
139343         * ext/lame/gstlame.c:
139344         * ext/lame/gstlame.h:
139345           adding lame
139346           Original commit message from CVS:
139347           adding lame
139348
139349 2001-12-17 18:37:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139350
139351           building up speed
139352           Original commit message from CVS:
139353           building up speed
139354